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