89C51基本硬件電路_第1頁
89C51基本硬件電路_第2頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、系統(tǒng)硬件電路設(shè)計單片機89C52機是高性能單片機,因為受引腳數(shù)目的限制,所以有不少引腳具有第二功能。VCC:供電電壓。GND:接地。P0口:P0口為一個8位漏級開路雙向1/0口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為髙阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FLASH編程時,P0口作為原碼輸入口,當(dāng)FLASH進行校驗時,P0輸出原碼,此時P0外部必須被拉髙。P1口:P1口是一個部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被部上拉為髙,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這

2、是由于部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。P2口:P2口為一個部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫1時,其管腳被部上拉電阻拉髙,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的髙八位。在給出地址1時,它利用部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶部上拉電阻的雙向I/O口,可

3、接收輸出4個TTL門電流。當(dāng)P3口寫入1后,它們被部上拉為髙電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流。P3口也可作為AT89C52些特殊功能口,如下所示:P3口管腳備選功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2INTO(外部中斷0)P3.3INT1(外部中斷1)P3.4T0(記時器0外部輸入)P3.5T1(記時器1外部輸入)P3.6WR(外部數(shù)據(jù)存儲器寫選通)P3.7RD(外部數(shù)據(jù)存儲器讀選通)P3口同時為閃爍編程和編程校驗接收一些控制信號。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持RST腳兩個機器周期的髙電平時間。ALE/prog:當(dāng)訪問

4、外部存儲器時,地址鎖存允許端的輸出電平用于鎖存地址的地址字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時,ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。PSEN:外部程序存儲器的選通信號端。在由外部程序存儲器取指期間,每個機器周期兩次PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。EA/VP:當(dāng)ea保持低電平時,則在此期間

5、外部程序存儲器(0000H-FFFFH),不管是否有部程序存儲器。注意加密方式1時,EA將部鎖定為RESET;當(dāng)EA端保持髙電平時,此間部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源。XTAL1:反向振蕩放大器的輸入及部時鐘工作電路的輸入。XTAL2:反向振蕩器的輸出,如采用外部時鐘源驅(qū)動器件,應(yīng)不接。復(fù)位電路復(fù)位方法一般有上電自動復(fù)位和外部按鍵手動復(fù)位,單片機在時鐘電路工作以后,在RESET端持續(xù)給出2個機器周期的髙電平時就可以完成復(fù)位操作。例如使用晶振頻率為12MHz時,則復(fù)位信號持續(xù)時間應(yīng)不小于2us。本報警器是上電自動復(fù)位。為確保單片機在系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位

6、電路是必不可少的一部分,復(fù)位電路的第一功能是上電復(fù)位。一般單片機電路正常工作需要供電電源為5V土5%,即4.755.25V。由于單片機電路是時序數(shù)字電路,它需要穩(wěn)定的時鐘信號,因此在電源上電時,只有當(dāng)VCC超過4.75V低于5.25V以及晶體振蕩器穩(wěn)定工作時,復(fù)位信號才被撤除,電路開始正常工作。因此只要在RST復(fù)位輸入引腳上接一電容至Vcc端,下接一個電阻到地即可。對于CMOS型單片機,由于在RST端部有一個下拉電阻,故可將外部電阻去掉,而將外接電容減至10uF。上電復(fù)位的工作過程是在加電時,復(fù)位電路通過電容加給RST端一個短暫的髙電平信號,此髙電平信號隨著Vcc對電容的充電過程而逐漸回落,即

7、RST端的髙電平持續(xù)時間取決于電容的充電時間。為了保證系統(tǒng)能夠可靠地復(fù)位,RST端的髙電平信號必須維持足夠長的時間。上電時,Vcc的上升時間約為10ms,而振蕩器的起振時間取決于振蕩頻率,如晶振頻率為10MHz,起振時間為1ms;晶振頻率為1MHz,起振時間則為10ms。當(dāng)Vcc掉電時,必然會使RST端電壓迅速下降到0V以下,但是,由于部電路的限制作用,這個負(fù)電壓將不會對器件產(chǎn)生損害。另外,在復(fù)位期間,端口引腳處于隨機狀態(tài),復(fù)位后,系統(tǒng)將端口置為全“l(fā)”態(tài)。如果系統(tǒng)在上電時得不到有效的復(fù)位,則程序計數(shù)器PC將得不到一個合適的初值,因此,CPU可能會從一個未被定義的位置開始執(zhí)行程序。時鐘電路XT

8、AL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片振蕩器。石晶振蕩和瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,XTAL2應(yīng)不接。因為一個機器周期含有6個狀態(tài)周期,而每個狀態(tài)周期為2個振蕩周期,所以一個機器周期共有12個振蕩周期,如果外接石英晶體振蕩器的振蕩頻率為12MHZ,個振蕩周期為l/12us,故而一個機器周期為1us。單片機運行需要時鐘支持就像計算機的CPU一樣,如果沒有時鐘電路來產(chǎn)生時鐘驅(qū)動單片機,那單片機還能執(zhí)行程序嗎?單片機可以看成是在時鐘驅(qū)動下的時序邏輯電路。02C1U1>JCTAL1XTAL2聲音報警電路用一個蜂鳴器、三極管和電阻接到單片機P3.0引腳上,當(dāng)單片機的P2.1引腳被置低電平后蜂鳴器響,當(dāng)單片機的P3.0引腳被置髙電平后,蜂鳴器不響。系統(tǒng)檢測到信號時,蜂鳴器發(fā)出“滴答滴答”的聲音,這樣就實現(xiàn)了聲音報警的功能。報警電路:系統(tǒng)設(shè)置了聲音報警,使得隨時可以知覺系統(tǒng)的運行狀態(tài),從而起到了很大的提醒作用;LS1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論