9、RST/VPD(9腳)RST復位(高電平復位):當輸入的信號連續2個(gè)機器周期以上高電平時(shí)即為有效,用以完成單片機的復位初始化操作。推薦在此引腳與VSS引腳之間連接一個(gè)約8.2k的下拉電阻,與VCC引腳之間連接一個(gè)約10μF的電容,以保證可靠地復位。
本文引用地址:http://dyxdggzs.com/article/201611/320040.htmVPD備用電源:VCC掉電期間,此引腳可接上備用電源,以保證內部RAM的數據不丟失。當VCC主電源下掉到低于規定的電平,而VPD在其規定的電壓范圍(5±0.5V)內,VPD就向內部RAM提供備用電源。
18、19、時(shí)鐘引腳
時(shí)鐘引腳外接晶體與片內的反相放大器構成了一個(gè)振蕩器,它提供了單片機的時(shí)鐘控制信號。時(shí)鐘引腳也可外接晶體振蕩器。
(1)XTAL1(19腳):接外部晶體的一個(gè)引腳。在單片機內部,它是反向放大器的的輸入端。這個(gè)放大器構成了片內振蕩器。如果采用外接晶體振蕩器時(shí),此引腳應接地。
(2)XTAL2(18腳):接外部晶體的另一端,在單片機內部接至內部反相放大器的輸出端。如果采用外部晶體振蕩器時(shí),該引腳接受振蕩器的信號,即直接把此信號直接接到內部時(shí)鐘的發(fā)生器的輸入端。
XTAL1和XTAL2經(jīng)常外接石英晶振和電容組成的反饋回路,以輸出矩形脈沖作為單片機的時(shí)鐘信號。
29、PSEN(29腳)
外部程序存儲器的讀選通信號。執行MOVC訪(fǎng)問(wèn)片外程序時(shí),PSEN自動(dòng)產(chǎn)生低電平,以實(shí)現外部ROM單元的讀操作,其他情況均為高電平。
1. 內部ROM讀取時(shí),PSEN不動(dòng)作;
2. 外部ROM讀取時(shí),在每個(gè)機器周期會(huì )動(dòng)作兩次。但在此期間,每當訪(fǎng)問(wèn)外部數據存儲器時(shí),這兩次有效的PSEN信號將不出現;
3. 外部RAM讀取時(shí),兩個(gè)PSEN脈沖被跳過(guò)不會(huì )輸出;
4. 外接ROM時(shí),與ROM的OE腳相接。
30、ALE/PROG(30腳)
第一功能ALE(Address Lock Enable)為地址鎖存允許,訪(fǎng)問(wèn)片外存儲器時(shí)使用。在系統擴展時(shí),ALE用于控制把P0口的輸出低8位地址送鎖存器鎖存起來(lái),以實(shí)現低位地址和數據的隔離。8051擴展外部ROM時(shí),使ALE與74LS373鎖存器的G端相連接,當CPU對外部進(jìn)行存取時(shí),用以鎖住地址的低位地址,即P0口輸出。
由于A(yíng)LE是以晶振六分之一的固定頻率輸出的正脈沖,當系統中未使用外部存儲器時(shí),ALE腳也會(huì )有六分之一的固定頻率輸出,因此可作為外部時(shí)鐘或外部定時(shí)脈沖使用。要注意的是,每當訪(fǎng)問(wèn)外部數據存儲器時(shí),將跳過(guò)一個(gè)ALE脈沖。ALE端可以驅動(dòng)(吸收或輸出電流)8個(gè)LS型的TTL輸入電路。
PROG為本引腳的第二功能,為編程脈沖輸入端。
31、EA/VPP (31腳)
EA(Enable Address)為內外程序存儲器選擇控制端。
EA=1,訪(fǎng)問(wèn)片內程序存儲器,但在PC(程序計數器)的數值超過(guò)0FFFH(對于8051、8751)時(shí),即超出片內程序存儲器的4K字節地址范圍時(shí),將自動(dòng)轉向執行外部程序存儲器內的程序。
EA=0,單片機則只訪(fǎng)問(wèn)外部程序存儲器。對于常用的8031來(lái)說(shuō),無(wú)內部程序存儲器,所以EA腳必須常接地,這樣才能只選擇外部程序存儲器。
VPP(Voltage Pulse of Programing)為本引腳的第二功能。用于施加編程電壓,例如+21V(8751)。對于89C51,加在VPP腳的編程電壓為+12V或+5V。
輸入/輸出(I/O)引腳P0、P1、P2、P3(共32根)
1. P0口(39腳至32腳):是雙向8位三態(tài)I/O口,在外接存儲器時(shí),與地址總線(xiàn)的低8位及數據總線(xiàn)復用,能以吸收電流的方式驅動(dòng)8個(gè)LS型的TTL負載。
2. P1口(1腳至8腳):是準雙向8位I/O口。由于這種接口輸出沒(méi)有高阻狀態(tài),輸入也不能鎖存,故不是真正的雙向I/O口。P1口能驅動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負載。對8052、8032,P1.0引腳的第二功能為T(mén)2定時(shí)/計數器的外部輸入,P1.1引腳的第二功能為T(mén)2EX捕捉、重裝觸發(fā),即T2的外部控制端。對EPROM編程和程序驗證時(shí),它接收低8位地址。
3. P2口(21腳至28腳):是準雙向8位I/O口。在訪(fǎng)問(wèn)外部存儲器時(shí),它可以作為擴展電路高8位地址總線(xiàn)送出高8位地址。在對EPROM編程和程序驗證期間,它接收高8位地址。P2可以驅動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負載。
4. P3口(10腳至17腳):是準雙向8位I/O口,在MCS-51中,這8個(gè)引腳還用于專(zhuān)門(mén)功能,是復用雙功能口。P3能驅動(dòng)(吸收或輸出電流)4個(gè)LS型的TTL負載。
作為第一功能使用時(shí),就作為普通I/O口用,功能和操作方法與P1口相同。
作為第二功能使用時(shí),各引腳的定義如表所示。
值得強調的是,P3口的每一條引腳均可獨立定義為第一功能的輸入輸出或第二功能。
表 P3各口線(xiàn)的第二功能定義
口線(xiàn) 引腳 第二功能
P3.0 10 RXD(串行輸入口)
P3.1 11 TXD(串行輸出口)
P3.2 12 INT0(外部中斷0)
P3.3 13 INT1(外部中斷1)
P3.4 14 T0(定時(shí)器0外部輸入)
P3.5 15 T1(定時(shí)器1外部輸入)
P3.6 16 WR(外部數據存儲器寫(xiě)脈沖)
P3.7 17 RD(外部數據存儲器讀脈沖)
使P3端品各線(xiàn)處于第二功能的條件
1. 串行I/O處于運行狀態(tài)(RXD,TXD);
2. 打開(kāi)了處部中斷(INT0,INT1);
3. 定時(shí)器/計數器處于外部計數狀態(tài)(T0,T1);
4. 執行讀寫(xiě)外部RAM的指令(RD,WR)。
在應用中,如不設定P3端口各位的第二功能(WR、RD信號的產(chǎn)生不用設置),則P3端口線(xiàn)自動(dòng)處于第一功能狀態(tài),也就是靜態(tài)I/O端口的工作狀態(tài)。在更多的場(chǎng)合是根據應用的需要,把幾條端口線(xiàn)設置為第二功能,而另外幾條端口線(xiàn)處于第一功能運行狀態(tài)。在這種情況下,不宜對P3端口作字節操作,需采用位操作的形式。
端口的負載能力
P0端口能驅動(dòng)8個(gè)LSTTL負載。如需增加負載能力,可在P0總線(xiàn)上增加總線(xiàn)驅動(dòng)器。P1,P2,P3端口各能驅動(dòng)4個(gè)LSTTL負載。
評論