ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【Proteus+51单片机学习笔记】-51/52系列单片机简介

2020-04-29 21:00:19  阅读:596  来源: 互联网

标签:定时器 引脚 外部 STC89C52 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。

标签:定时器,引脚,外部,STC89C52,51,52,单片机,复位
来源: https://www.cnblogs.com/Mr-Wangblogs/p/12804754.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有