在MCS-51系列單片機中。各類型號單片機的引腳是相互兼容的。MC5-51系列單片機實際有效的引腳為40個,有3種封裝形式:PDIP封裝形式,這是普通的40腳雙列直插式。PLCL封裝形式,這種形式是具有44個J型腳的方形芯片,使用時需要插入與其相配的方形插座中;TQFP封裝形式,這種形式也是具有44個J型腳的方形芯片,但它的體積更小、更薄,是一種表面貼焊發(fā)封裝形式。AT89S52單片機這3種形式的引腳圖如圖1-4所示,在以后的文章里我會以PDIP封裝為例說明引腳功能。

1、電源引腳
(1)40腳VCC:電源端,引入單片機的工作電源。
(2)20腳VSS(GND):接地端。
MCS-51系列單片機最小應(yīng)用系統(tǒng)一般使用+5V電源,需要注意的是,目前單片機允許使用的電壓范圍越來越寬,一般單片機都能在3-6V范圈內(nèi)工作,電池供電的單片機不再需要對電源采取穩(wěn)壓措施。低電壓供電的單片機電源下限己由2.7V降至2.2V或1.8V。0.9V供電的單片機已經(jīng)問世。
2、時鐘引腳XTAL1和XTAL2
(1)19腳XTAL1:振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸人端。
(2)18腳XTAL2:振蕩器反相放大器的輸出端。單片機的正常工作離不開時鐘信號。單片機的時鐘信號的產(chǎn)生方法有兩種:內(nèi)部時鐘方式和外部時鐘方式。在單片機最小系統(tǒng)采用內(nèi)部時鐘方式。
3、控制引腳
(1)9腳RESET:復(fù)位輸人引腳,當振蕩器工作時,若在此引腳上加兩個機器周期的高電平,就能使單片機復(fù)位。當單片機上電時,必須先復(fù)位,再進入工作狀態(tài)。當程序運行錯誤或由于錯誤操作而使單片機進入死鎖狀態(tài)時,也可以通過復(fù)位進行重新啟動。SFR中的輔助寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無效。DISRTO默認狀態(tài)下,復(fù)位高電平有效。
(2)31腳EA/VPP:為外部程序存儲器訪問允許/固化編程電J壓輸入信號。當引腳EA接高電平時。單片機在復(fù)位后從內(nèi)部ROM的0000H開始執(zhí)行程序。當EA為低電平(如接地)時,單片機復(fù)位后直接從外部ROM的0000H開始執(zhí)行程序。內(nèi)部有ROM的單片機,其EA一般接高電平。在Flash編程期間,EA也接收12V VPP電壓。
(3)30腳ALE/PROG:地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低8位地址的輸出脈沖。在Flash編程時,此引腳(PROG)也用作編程輸入脈沖。在一般情況下,ALE以晶振1/6的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。然而,在每次訪問外部數(shù)據(jù)存儲器時,ALE脈沖將會跳過。如果需要,通過將地址為8EH的SFR的第0位置1,ALE操作將無效,僅在執(zhí)行MOVX或MOVC指令時有效,否則,ALE將被微弱拉高。
(4)29腳PSEN:外部程序存儲器選通訊號(PSEN)。當AT89S52從外部程序存儲器執(zhí)行外部代碼時,PSEN在每個機器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲器時。PSEN將不被激活。
29腳PSEN和30腳ALE/PROG為外擴數(shù)據(jù)/程序存儲器時才有特定用處,在單片機最小應(yīng)用系統(tǒng)中不用考慮。
請記住立煌科技唯一官方網(wǎng)站地址:http://www.leehon.com