4.1 系統(tǒng)核心部分——閃電存儲(chǔ)型器件AT89S52
4.1.1 AT89S52具有下列主要性能:
8KB可改編程序Flash存儲(chǔ)器(可經(jīng)受1000次的寫入/擦除周期)
全靜態(tài)工作:0Hz~24MHz
三級(jí)程序存儲(chǔ)器保密
128×8字節(jié)內(nèi)部RAM
32條可編程I/O線
2個(gè)16位定時(shí)器/計(jì)數(shù)器
6個(gè)中斷源
可編程串行通道
片內(nèi)時(shí)鐘振蕩器
4.1.2 AT89S52的引腳及功能
AT89S52單片機(jī)的管腳說(shuō)明如圖4-2所示。
(圖4-2 AT89S52的管腳)
(1) 主要電源引腳
①VCC 電源端
②GND 接地端
(2) 外接晶體引腳XTAL1和XTAL2
①XTAL1 接外部晶體的一個(gè)引腳。在單片機(jī)內(nèi)部,它是構(gòu)成片內(nèi)振蕩器的反相放大器的輸入端。當(dāng)采用外部振蕩器時(shí),該引腳接收振蕩器的信號(hào),既把此信號(hào)直接接到內(nèi)部時(shí)鐘發(fā)生器的輸入端。
②XTAL2 接外部晶體的另一個(gè)引腳。在單片機(jī)內(nèi)部,它是上述振蕩器的反相放大器的輸出端。采用外部振蕩器時(shí),此引腳應(yīng)懸浮不連接。
(3) 控制或與其它電源復(fù)用引腳RST、ALE//PROG、/PSEN和/EA/VPP
①RST 復(fù)位輸入端。 當(dāng)振蕩器運(yùn)行時(shí),在該引腳上出現(xiàn)兩個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。
②ALE//PROG 當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),ALE(地址鎖存允許)的輸出用于鎖存地址的低位字節(jié)。即使不訪問(wèn)外部存儲(chǔ)器,ALE端仍以不變的頻率(此頻率為振蕩器頻率的1/6)周期性地出現(xiàn)正脈沖信號(hào)。因此,它可用作對(duì)外輸出的時(shí)鐘,或用于定時(shí)目的。然而要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。在對(duì)Flash存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖(/PROG)。
③/PSEN 程序存儲(chǔ)允許(/PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào)。當(dāng)AT89S52/LV52由外部程序存儲(chǔ)器取指令(或常數(shù))時(shí),每個(gè)機(jī)器周期兩次/PSEN有效(既輸出2個(gè)脈沖)。但在此期間內(nèi),每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。
④/EA/VPP 外部訪問(wèn)允許端。要使CPU只訪問(wèn)外部程序存儲(chǔ)器(地址為0000H~FFFFH),則/EA端必須保持低電平(接到GND端)。當(dāng)/EA端保持高電平(接VSS端)時(shí),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的程序。
(4)輸入/輸出引腳 P0.0~P0.7、P1.0~P1.7、P2.0~P2.7 和P3.0~P3.7
①P0端口(P0.0~ P0.7) P0是一個(gè)8位漏極開(kāi)路型雙向I/O端口。作為輸出口用時(shí),每位能以吸收電流的方式驅(qū)動(dòng)8個(gè)TTL輸入,對(duì)端口寫1時(shí),又可作高阻抗輸入端用。
②P1端口(P1.0~ P1.7) P1是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O端口。P1的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)TTL輸入。對(duì)端口寫1時(shí),通過(guò)內(nèi)部的上拉電阻把端口拉到高電位,這時(shí)可用作輸入口。作輸入口時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流。
③P2端口 (P2.0~P2.7) P2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O端口。P2的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)TTL輸入。對(duì)端口寫1時(shí),通過(guò)內(nèi)部的上拉電阻把端口拉到高電位,這時(shí)可用作輸入口。P2作輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流。 ④P3端口(P3.0~P3.7) P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流,這是由于上拉的緣故。
P3口也可作為AT89S52的一些特殊功能,這些特殊功能見(jiàn)表4-1。
(表4-1 P3端口的特殊功能)
-
單片機(jī)
+關(guān)注
關(guān)注
6043文章
44623瀏覽量
638782 -
振蕩器
+關(guān)注
關(guān)注
28文章
3855瀏覽量
139387 -
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7529瀏覽量
164372 -
計(jì)數(shù)器
+關(guān)注
關(guān)注
32文章
2269瀏覽量
95023 -
電子萬(wàn)年歷
+關(guān)注
關(guān)注
3文章
38瀏覽量
16009
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論