【Proteus+51單片機學習筆記】-51/52系列單片機簡介


0 摘要

    本文主要對STC89C52系列單片機進行了簡單介紹,對其主要電路進行整理。

1 STC89C52系列單片機簡介

    STC89C52單片機指令完全兼容傳統8051單片機,包括12T和6T兩種模式,用戶可以根據自己需要任意選擇。12T指12時鍾每機器周期,6T指6時鍾每機器周期。

    STC89C52的特性如下:

    1. 增強型8051單片機,6T和12T兩種模式任選,指令完全兼容傳統8051。

    2. 工作電壓:

    STC89C52 單片機工作電壓:5.5V~3.8V (5V單片機)

    3. 工作頻率范圍:0-35MHz,實際工作頻率可以高達42MHz。常用的時鍾工作頻率為11.0592MHz和12MHz。

    4. 片內Flash程序存儲器:4K/8K/12K/14K/16K/32K/48K/56K/62K字節

    5. 片上集成1280字節或者512字節RAM

    6. 共有通用IO口35個,復位后,P1/P2/P3是准雙向口/弱上拉;P0口開漏輸出,作為總線拓展使用時,不能加上拉電阻,作為I/O口使用時,需要加上拉電阻。

    7. 可通過串口RxD/P3.0 TxD/P3.1下載程序

    8. 有EEPROM功能

    9. 有看門狗功能

    10. 內部集成MAX810專用復位電路,外部晶振20M以下時,可以省略外部復位電路,復位引腳直接接地。

    11. 包含3個16位定時器/計數器,其中定時器0還可以當作2個8位定時器使用。

    12. 4路外部中斷,下降沿中斷或者低電平觸發中斷,Power Down模式可以由外部中斷低電平觸發中斷方式喚醒。

    13. 通用異步串行口(UART),還可以使用定時器軟件實現多個UART。

2 STC89C52系列單片機內部結構

 

圖2-1 STC89C52系列單片機內部結構框圖

    由圖可知,STC89C52單片機中包含中央處理器CPU,程序存儲器Flash,存儲器SRAM,定時器/計數器、UART串口、I/O接口,EEPROM,看門狗等模塊,還包含了數據采集和控制做需要的所有單元。

3 STC89C52管腳圖

    STC89C52 PDIP封裝的引腳結構如圖3-1所示,各引腳功能如表3-1所示。

圖3-1 STC89C52 PDIP40封裝引腳結構

表3-1 STC89C52系列管腳說明

管腳

管腳編號

說明

P0.0~P0.7

39-32

P0:

P0口即可作為輸入/輸出口,也可作為地址/數據復用總線使用。

當P0口作為輸入/輸出時,P0口是一個8位准雙向口,上電復位后處於開漏模式。P0口內部無上拉電阻,所以作為I/O口必須外接10k-4.7k的上拉電阻

當P0口作為地址/數據復用總線使用時,是低8位地址線[A0-A7],數據線的[D0-D7],此時無需外接上拉電阻

P1.0/T2

1

P1.0

標准I/O口 PORT1[0]

T2

定時器/計數器2的外部輸入

P1.1/T2EX

2

P1.1

標准I/O口 PORT1[1]

T2EX

定時器/計數器2捕捉/重裝方式的觸發控制

P1.2

3

標准I/O口 PORT1[2]

P1.3

4

標准I/O口 PORT1[3]

P1.4

5

標准I/O口 PORT1[4]

P1.5

6

標准I/O口 PORT1[5]

P1.6

7

標准I/O口 PORT1[6]

P1.7

8

標准I/O口 PORT1[7]

P2.0~P2.7

21-28

Port2:P2口內部有上拉電阻,即可作為輸入輸出口,也可作為高8位地址總線使用(A8~A15)。

當P2口作為輸入/輸出口時,P2是一個准雙向口。

P3.0/RxD

10

P3.0

標准I/O口 PORT3[0]

RxD

串口1數據接收端

P3.1/TxD

11

P3.1

標准I/O口 PORT3[1]

TxD

串口1數據發送端

P3.2/

12

P3.2

標准I/O口 PORT3[2]

 

外部中斷0,下降沿中斷或低電平中斷

P3.3/

13

P3.3

標准I/O口 PORT3[3]

 

外部中斷1,下降沿中斷或低電平中斷

P3.4/T0

14

P3.4

標准I/O口 PORT3[4]

T0

定時器/計數器0的外部輸入

P3.5/T1

15

P3.5

標准I/O口 PORT3[5]

T1

定時器/計數器1的外部輸入

P3.6/

16

P3.6

標准I/O口 PORT3[6]

 

外部數據存儲器寫脈沖

P3.7/

17

P3.7

標准I/O口 PORT3[7]

 

外部數據存儲器讀脈沖

 

29

 

外部程序存儲器選通信號輸出引腳

ALE

30

ALE

地址鎖存允許信號輸出引腳/編程脈沖輸入引腳

 

31

 

內外存儲器選擇引腳

RST

9

RST

復位引腳

XTAL1

19

內部時鍾電路反相放大器輸入端,接外部晶振的一個引腳。當直接使用外部時鍾源時,此引腳是外部時鍾源的輸入端。

XTAL2

20

內部時鍾反相放大器的輸出端,接外部晶振的另一端。

當直接使用外部時鍾源時,此引腳可以浮空,此時XTAL2實際將XTAL1輸入的時鍾進行輸出

VCC

40

電源正極

GND

20

電源負極,接地

4 STC89C52最小系統電路圖

    STC89C52最小系統需要包括復位電路,晶振電路和供電電源三部分構成。其參考做小電路如圖4-1所示。

圖4-1 52系列單片機最小系統電路圖

    復位電路有上電阻容自復位和手動摁鍵復位兩種方式,文中給出了阻容上電自復位的電路。阻容復位,手冊推薦電容C1為10uF,電阻R1為10k。

    晶振電路由晶振和兩個電容一起構成,如果晶振頻率X1為4MHz時,C2和C3應該為100pF;晶振頻率X1為6MHz時,C2、C3應為47pF~100pF。晶振頻率X1為12MHz~25MHz時,C2、C3應該為47pF。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM