单片机概述+AT89S51片内硬件结构
作者:互联网
文章目录
一、什么是单片机
单片机就是在一片半导体硅片上,集成了中央处理单元(CPU)、存储器(ROM、RAM)、并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的,用于测控领域的单片微型计算机,简称单片机。
单片机芯片体积小、成本低,可广泛地嵌入如工业控制单元、机器人、智能仪器仪表、武器系统、家用电器、办公自动化设备、金融电子系统、汽车电子系统、玩具、个人信息终端以及通信产品中。
单片机按用途分为通用型和专用型两大类。
通用型就是其内部可开发的资源(如存储器、I/O等各种片内外围功能部件等)全部提供给用户。用户可根据实际需求,设计一个以通用单片机芯片为核心,再配以外围接口电路及其他外围设备,并编写程序来控制功能,以满足各种不同测控系统的功能需求。
专用型是专门针对某些产品的特定用途制作的。由于适用于特定用途,单片机芯片制作商常与产品厂家合作,设计和生产专用的单片机芯片。
MCS-51系列与AT89S51X系列单片机
MCS是Intel公司生产的单片机的系列符号,MCS-51是在MCS-48基础上发展的。
MCS-51的基本型产品有8031、8051、8751增强型产品有8032、8052、8752.
-
基本型8051
8051内部包括1个8位CPU、128B RAM、4KB ROM、21个特殊功能寄存器(SFR)、4个8位并行I/O口、1个全双工串行口、2个16位定时器/计数器、5个中断源。 -
增强型8052
52系列的内部RAM增至256B、ROM增至8KB、3个16位定时器/计数器、6个中断源。AT89C51工作频率的上限是24MHz、AT89S51则为33MHz。 AT89S51片内有4KB Flash 存储器、128B的RAM、5个中断源以及2个定时器/计数器。 AT89S52片内有8KB的Flash程序存储器、256B的RAM、6个中断源、3个定时器
二、 AT89S51片内硬件结构
AT89S51单片机片内结构
如图
- 8位CPU
- 数据存储器(128B RAM)
- 程序存储器(4KB Flash ROM)
- 4个8位可编程并行I/O口
- 2个可编程的16位定时器/计数器
- 1个通用的全双工的异步收发串行口
- 中断系统具有5个中断源、5个中断向量
- 特殊功能寄存器(SFR)26个
- 1个看门狗定时器(WDT)
- 低功耗节电的空闲模式和掉电模式,且具有掉电模式下的中断恢复模式
- 3个程序加密锁定位
引脚及功能
AT89S51采用40只引脚的塑料双列直插封装(DIP)方式,按功能分类可分为3类:
- 电源及时钟引脚:VCC、VSS、XTAL1、XTAL2;
- 控制引脚:PSEN非、ALE/PROG非、EA非/VPP、RST;
- 并行 I/O口引脚:P0、P1、P2、P3
电源及引脚
VCC(40脚):接+5V电源
VSS(20脚):接数字地
XTAL1、XTAL2:片内振荡器的反相放大器和外部时钟发生器的输入端和输出端。使用内部振荡器时,两引脚外接石英晶体和微调电容。若采用外部独立时钟源,XTAL1接外部时钟振荡器的信号,XTAL2悬空。
控制引脚
RST:在此引脚加上连续时间大于2个机器周期的高电平,可是单片机复位。单片机正常工作时,该引脚为<=0.5V的低电平。当看门狗溢出,该引脚将输出长达96个时钟振荡周期的高电平。
EA非/VPP:第一功能EA非,外部程序存储器访问允许控制端。=1时,单片机片内的PC值不超过0FFFH(即不超过片内4KB Flash最大地址),超过将转向片外60KB(1000H~FFFFH)程序存储器空间中的程序代码。=0时,只读取外部的程序存储器的内容0000H~FFFFH;第二功能VPP,在对片外Flash进行编程时,VPP引脚接入编程电压。
ALE/PROG非:ALE端在正常工作时一直有正脉冲信号输出,频率为时钟振荡频率fosc的1/6,锁存控制信号,将P0发出的低8位地址所存在片外地址锁存器。PRDG非是编程脉冲输入端。
PSEN非:片内外程序存储器的读选通信号,低电平有效。
标签:定时器,引脚,存储器,AT89S51,单片机,片内 来源: https://blog.csdn.net/xiakejiqiren/article/details/108944479