8051單片機(jī)引腳功能簡(jiǎn)要說明
8051系列各種芯片的引腳是互相兼容的,8051,8751和8031均采用40腳雙列直播封裝型式。當(dāng)然,不同芯片之間引腳功能也略有差異。8051單片機(jī)是高性能的單片機(jī),因?yàn)槭艿揭_數(shù)目的限制,所以有不少引腳具有第二功能,其中有些功能是8751芯片所專有的。各引腳功能簡(jiǎn)要說明如下:
51單片機(jī)引腳圖
VCC(40腳):電源端,為+5V。
Vss(20腳):接地端。
時(shí)鐘電路引腳XLAL2(18腳):接外部晶體和微調(diào)電容的一端。若需采用外部時(shí)鐘電路時(shí),該引腳輸入外時(shí)鐘脈沖,要檢查8051的振蕩電路是否正確工作,可用示波器查看XLAL2端是否有脈沖信號(hào)輸出。
時(shí)鐘電路引腳XLAL1(19腳):接外部晶體的微調(diào)電容的另一端。在片內(nèi)它是振蕩電路方相放大器的輸入端。在采用外部時(shí)鐘時(shí),該引腳必須接地。
RST(9腳):RST是復(fù)位信號(hào)輸入端,高電平有效。當(dāng)此輸入端保持兩個(gè)機(jī)器周期,即24個(gè)時(shí)鐘振蕩周期的高電平時(shí),就可以完成復(fù)位操作。RST引腳的第二功能是VPD,即備用電源的輸入端。當(dāng)主電源Vcc發(fā)生故障降低到低電平規(guī)定值時(shí),將+5V電源自動(dòng)接入RST端,為RAM提供備用電源,以保證存儲(chǔ)在RAM中的信息不丟失,以使電源正常后能繼續(xù)正常運(yùn)行。
ALE(30腳):地址鎖存允許信號(hào)端。當(dāng)8051上電正常工作后,ALE引腳不斷向外輸出正脈沖信號(hào),此頻率為振蕩器頻率fosc的1/6。CPU訪問片外存儲(chǔ)器時(shí),ALE輸出信號(hào)作為鎖存低8位地址的控制信號(hào)。在CPU訪問片外數(shù)據(jù)存儲(chǔ)器時(shí),會(huì)丟失一個(gè)脈沖。平時(shí)不訪問外存儲(chǔ)器時(shí),ALE端也可1/6的振蕩頻率固定輸出正脈沖,因而ALE也可以用作對(duì)外輸出時(shí)鐘或定時(shí)信號(hào)。如果你想看一下8051芯片的好壞,可用示波器查看ALE端是否有脈沖信號(hào)輸出,如有,則8051基本上是好的。ALE端的負(fù)載驅(qū)動(dòng)能力為8個(gè)LS型TTL。此引腳的第二功能PROG是對(duì)片內(nèi)帶有4K EPROM的8751固化程序時(shí),作為編程脈沖輸入端。
PSCN(29腳):程序存儲(chǔ)器允許輸出信號(hào)端。在訪問片外程序存儲(chǔ)器時(shí),此端 口定時(shí)輸出脈沖作為讀片外程序存儲(chǔ)器的選通信號(hào)。此引腳EPROM的OE端,PSCN端有效,即允許讀出片外EPROM中的指令碼。CPU在外部EPROM取指區(qū)間,PSCN信號(hào)在每個(gè)機(jī)器周期中有兩個(gè)有效。PSCN端同樣可驅(qū)動(dòng)8個(gè)LS型TTL。要檢查一個(gè)8051小系統(tǒng)上電后CPU能否正確到EPROM中讀取指令碼,也可用示波器看PSEN端無(wú)脈沖輸出,如有,說明基本上正常工作。
EA(31腳):外部程序存儲(chǔ)器地址允許輸入端。當(dāng)EA引腳接高電平時(shí),CPU訪問片內(nèi)EPROM并執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令,但在程序計(jì)數(shù)器PC的值超過OFFFH時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行片外程序存儲(chǔ)器內(nèi)的程序 。當(dāng)輸入信號(hào)EA引腳接低電平時(shí),CPU只訪問外部EPROM并執(zhí)行外部程序存儲(chǔ)器中的指令,而不管是否有片內(nèi)程序存儲(chǔ)器。對(duì)于無(wú)片內(nèi)ROM的8031,必須外擴(kuò)EPROM,此時(shí)必須將EA引腳接地。此引腳的第二功能Vpp是對(duì)8751片內(nèi)EPROM固化編程時(shí),作為施加較高編程電壓輸入端。
P0口(39—32腳):P0口是一個(gè)漏極開路的8位準(zhǔn)雙向I/O端口。作為漏極開路的輸出端口,每位能驅(qū)動(dòng)8個(gè)LS型TTL負(fù)載。當(dāng)P0口作為輸入口使用時(shí),應(yīng)先向口鎖存器(地址80H)寫入全1,此時(shí)P0口的全部引腳浮空,可作為高阻抗輸入。作輸入口使用時(shí)要先寫1,這就是準(zhǔn)雙向的含義。在CPU訪問片外存儲(chǔ)器時(shí),P0口是分時(shí)提供低8位地址和8位數(shù)據(jù)的復(fù)用總線。在此區(qū)間,P0口內(nèi)部上拉電阻有效。
P1口(1腳—8腳):P1口是一個(gè)帶內(nèi)部上拉電阻的8位準(zhǔn)雙向I/O端口。P1口的每一位能驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。在P1口鎖存器(地址90H)寫入全1,此時(shí)P1口引腳由內(nèi)部上拉電阻接成高電平。
P2口(21腳—28腳):P2口是一個(gè)帶內(nèi)部上接電阻的8位準(zhǔn)雙向I/O端口。、P2口的每一位能驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。
P3口(21腳—28腳):P3口是一個(gè)帶內(nèi)部上接電阻的8位準(zhǔn)雙向I/O端口。P3口的每一位能驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。P3口與其他I/O口有很大區(qū)別,它除作為一般準(zhǔn)雙向I/O口外,每個(gè)引腳還具有專門的功能。