單片機(jī)學(xué)習(xí)之四:MCS-51單片機(jī)引腳說(shuō)明
51系列單片機(jī)89C51/89S51均采用40Pin 封裝的雙列直接DIP結(jié)構(gòu)。在它們40 個(gè)引腳配置中,正電源和地線兩根,外置石英振蕩器的時(shí)鐘線兩根,4組8位,共32個(gè)I/O口,P3口線與第2功能復(fù)用。
本文引用地址:http://cafeforensic.com/article/201609/297023.htm
現(xiàn)在我們對(duì)這些引腳的功能加以說(shuō)明:
Pin40:正電源腳,工作時(shí),接+5V電源。
Pin20:負(fù)電源腳,工作時(shí),接地。
Pin19:時(shí)鐘XTAL1 腳,片內(nèi)振蕩電路的輸入端。
Pin18:時(shí)鐘XTAL2 腳,片內(nèi)振蕩電路的輸出端。
8051的時(shí)鐘有兩種方式,一種是片內(nèi)時(shí)鐘振蕩方式,但需在18和19腳外接石英晶體(2~12MHz)和振蕩電容,振蕩電容的值一般取10pF~30pF。另外一種是外部時(shí)鐘方式,即將XTAL2懸空,外部時(shí)鐘信號(hào)從XTAL1腳輸入。
Pin39-Pin32 為P0.0-P0.7輸入輸出(I/O)引腳。
Pin1-Pin8為P1.0-P1.7輸入輸出引腳。
Pin21-Pin28 為P2.0-P2.7輸入輸出引腳。
Pin10-Pin17 為P3.0-P3.7輸入輸出腳。
Pin9:RESET/Vpd復(fù)位信號(hào)復(fù)用腳,當(dāng)8051通電,時(shí)鐘電路開(kāi)始工作,在RESET引腳上出現(xiàn)24個(gè)時(shí)鐘周期以上的高電平,系統(tǒng)即初始復(fù)位。
8051 的復(fù)位方式可以是自動(dòng)復(fù)位,也可以是手動(dòng)復(fù)位,此外,RESET/Vpd還是復(fù)用腳,Vcc掉電期間,此腳可接上備用電源,以保證單片機(jī)內(nèi)部RAM 的數(shù)據(jù)不丟失。
Pin30:ALE/PROG當(dāng)訪問(wèn)外部程序器時(shí),ALE(地址鎖存)的輸出用于鎖存地址的低位字節(jié)。而訪問(wèn)內(nèi)部程序存儲(chǔ)器時(shí),ALE端將有一個(gè)1/6 時(shí)鐘頻率的正脈沖信號(hào),這個(gè)信號(hào)可以用于識(shí)別單片機(jī)是否工作,也可以當(dāng)作一個(gè)時(shí)鐘向外輸出。如果單片機(jī)是EPROM,在編程其間,PROG將用于輸入編程脈沖。
Pin29:PROG當(dāng)訪問(wèn)外部程序存儲(chǔ)器時(shí),此腳輸出負(fù)脈沖選通信號(hào),PC的16位地址數(shù)據(jù)將出現(xiàn)在P0和P2口上,外部程序存儲(chǔ)器則把指令數(shù)據(jù)放到P0口上,由CPU讀入并執(zhí)行。
Pin31:EA/Vpp程序存儲(chǔ)器的內(nèi)外部選通線,8051和8751 單片機(jī),內(nèi)置有4kB的程序存儲(chǔ)器,當(dāng)EA為高電平并且程序地址小于4kB 時(shí),讀取內(nèi)部程序存儲(chǔ)器指令數(shù)據(jù),而超過(guò)4kB 地址則讀取外部指令數(shù)據(jù)。如EA為低電平,則不管地址大小,一律讀取外部程序存儲(chǔ)器指令。
評(píng)論