本文主要對STC89C52系列單片機(jī)進(jìn)行了簡單介紹,對其主要電路進(jìn)行整理。
1 STC89C52系列單片機(jī)簡介
STC89C52單片機(jī)指令完全兼容傳統(tǒng)8051單片機(jī),包括12T和6T兩種模式,用戶可以根據(jù)自己需要任意選擇。12T指12時鐘每機(jī)器周期,6T指6時鐘每機(jī)器周期。
STC89C52的特性如下:
1. 增強(qiáng)型8051單片機(jī),6T和12T兩種模式任選,指令完全兼容傳統(tǒng)8051。
2. 工作電壓:
STC89C52 單片機(jī)工作電壓:5.5V~3.8V (5V單片機(jī))
3. 工作頻率范圍:0-35MHz,實際工作頻率可以高達(dá)42MHz。常用的時鐘工作頻率為11.0592MHz和12MHz。
4. 片內(nèi)Flash程序存儲器:4K/8K/12K/14K/16K/32K/48K/56K/62K字節(jié)
5. 片上集成1280字節(jié)或者512字節(jié)RAM
6. 共有通用IO口35個,復(fù)位后,P1/P2/P3是準(zhǔn)雙向口/弱上拉;P0口開漏輸出,作為總線拓展使用時,不能加上拉電阻,作為I/O口使用時,需要加上拉電阻。
7. 可通過串口RxD/P3.0 TxD/P3.1下載程序
8. 有EEPROM功能
9. 有看門狗功能
10. 內(nèi)部集成MAX810專用復(fù)位電路,外部晶振20M以下時,可以省略外部復(fù)位電路,復(fù)位引腳直接接地。
11. 包含3個16位定時器/計數(shù)器,其中定時器0還可以當(dāng)作2個8位定時器使用。
12. 4路外部中斷,下降沿中斷或者低電平觸發(fā)中斷,Power Down模式可以由外部中斷低電平觸發(fā)中斷方式喚醒。
13. 通用異步串行口(UART),還可以使用定時器軟件實現(xiàn)多個UART。
2 STC89C52系列單片機(jī)內(nèi)部結(jié)構(gòu)
圖2-1 STC89C52系列單片機(jī)內(nèi)部結(jié)構(gòu)框圖
由圖可知,STC89C52單片機(jī)中包含中央處理器CPU,程序存儲器Flash,存儲器SRAM,定時器/計數(shù)器、UART串口、I/O接口,EEPROM,看門狗等模塊,還包含了數(shù)據(jù)采集和控制做需要的所有單元。
3 STC89C52管腳圖
STC89C52 PDIP封裝的引腳結(jié)構(gòu)如圖3-1所示,各引腳功能如表3-1所示。
圖3-1 STC89C52 PDIP40封裝引腳結(jié)構(gòu)
表3-1 STC89C52系列管腳說明
管腳 | 管腳編號 | 說明 | |
P0.0~P0.7 | 39-32 |
P0: P0口即可作為輸入/輸出口,也可作為地址/數(shù)據(jù)復(fù)用總線使用。 當(dāng)P0口作為輸入/輸出時,P0口是一個8位準(zhǔn)雙向口,上電復(fù)位后處于開漏模式。P0口內(nèi)部無上拉電阻,所以作為I/O口必須外接10k-4.7k的上拉電阻。 當(dāng)P0口作為地址/數(shù)據(jù)復(fù)用總線使用時,是低8位地址線[A0-A7],數(shù)據(jù)線的[D0-D7],此時無需外接上拉電阻 |
|
P1.0/T2 | 1 | P1.0 | 標(biāo)準(zhǔn)I/O口 PORT1[0] |
T2 | 定時器/計數(shù)器2的外部輸入 | ||
P1.1/T2EX | 2 | P1.1 | 標(biāo)準(zhǔn)I/O口 PORT1[1] |
T2EX | 定時器/計數(shù)器2捕捉/重裝方式的觸發(fā)控制 | ||
P1.2 | 3 | 標(biāo)準(zhǔn)I/O口 PORT1[2] | |
P1.3 | 4 | 標(biāo)準(zhǔn)I/O口 PORT1[3] | |
P1.4 | 5 | 標(biāo)準(zhǔn)I/O口 PORT1[4] | |
P1.5 | 6 | 標(biāo)準(zhǔn)I/O口 PORT1[5] | |
P1.6 | 7 | 標(biāo)準(zhǔn)I/O口 PORT1[6] | |
P1.7 | 8 | 標(biāo)準(zhǔn)I/O口 PORT1[7] | |
P2.0~P2.7 | 21-28 |
Port2:P2口內(nèi)部有上拉電阻,即可作為輸入輸出口,也可作為高8位地址總線使用(A8~A15)。 當(dāng)P2口作為輸入/輸出口時,P2是一個準(zhǔn)雙向口。 |
|
P3.0/RxD | 10 | P3.0 | 標(biāo)準(zhǔn)I/O口 PORT3[0] |
RxD | 串口1數(shù)據(jù)接收端 | ||
P3.1/TxD | 11 | P3.1 | 標(biāo)準(zhǔn)I/O口 PORT3[1] |
TxD | 串口1數(shù)據(jù)發(fā)送端 | ||
P3.2/ | 12 | P3.2 | 標(biāo)準(zhǔn)I/O口 PORT3[2] |
外部中斷0,下降沿中斷或低電平中斷 | |||
P3.3/ | 13 | P3.3 | 標(biāo)準(zhǔn)I/O口 PORT3[3] |
外部中斷1,下降沿中斷或低電平中斷 | |||
P3.4/T0 | 14 | P3.4 | 標(biāo)準(zhǔn)I/O口 PORT3[4] |
T0 | 定時器/計數(shù)器0的外部輸入 | ||
P3.5/T1 | 15 | P3.5 | 標(biāo)準(zhǔn)I/O口 PORT3[5] |
T1 | 定時器/計數(shù)器1的外部輸入 | ||
P3.6/ | 16 | P3.6 | 標(biāo)準(zhǔn)I/O口 PORT3[6] |
外部數(shù)據(jù)存儲器寫脈沖 | |||
P3.7/ | 17 | P3.7 | 標(biāo)準(zhǔn)I/O口 PORT3[7] |
外部數(shù)據(jù)存儲器讀脈沖 | |||
29 | 外部程序存儲器選通信號輸出引腳 | ||
ALE | 30 | ALE | 地址鎖存允許信號輸出引腳/編程脈沖輸入引腳 |
31 | 內(nèi)外存儲器選擇引腳 | ||
RST | 9 | RST | 復(fù)位引腳 |
XTAL1 | 19 | 內(nèi)部時鐘電路反相放大器輸入端,接外部晶振的一個引腳。當(dāng)直接使用外部時鐘源時,此引腳是外部時鐘源的輸入端。 | |
XTAL2 | 20 |
內(nèi)部時鐘反相放大器的輸出端,接外部晶振的另一端。 當(dāng)直接使用外部時鐘源時,此引腳可以浮空,此時XTAL2實際將XTAL1輸入的時鐘進(jìn)行輸出 |
|
VCC | 40 | 電源正極 | |
GND | 20 | 電源負(fù)極,接地 |
4 STC89C52最小系統(tǒng)電路圖
STC89C52最小系統(tǒng)需要包括復(fù)位電路,晶振電路和供電電源三部分構(gòu)成。其參考做小電路如圖4-1所示。
圖4-1 52系列單片機(jī)最小系統(tǒng)電路圖
復(fù)位電路有上電阻容自復(fù)位和手動摁鍵復(fù)位兩種方式,文中給出了阻容上電自復(fù)位的電路。阻容復(fù)位,手冊推薦電容C1為10uF,電阻R1為10k。
晶振電路由晶振和兩個電容一起構(gòu)成,如果晶振頻率X1為4MHz時,C2和C3應(yīng)該為100pF;晶振頻率X1為6MHz時,C2、C3應(yīng)為47pF~100pF。晶振頻率X1為12MHz~25MHz時,C2、C3應(yīng)該為47pF。
-
單片機(jī)
+關(guān)注
關(guān)注
6032文章
44518瀏覽量
633059 -
看門狗
+關(guān)注
關(guān)注
10文章
559瀏覽量
70746 -
晶振
+關(guān)注
關(guān)注
34文章
2826瀏覽量
67908 -
STC89C52
+關(guān)注
關(guān)注
41文章
330瀏覽量
82005
發(fā)布評論請先 登錄
相關(guān)推薦
評論