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