其他分享
首页 > 其他分享> > 单片机概述+AT89S51片内硬件结构

单片机概述+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.

  1. 基本型8051
    8051内部包括1个8位CPU、128B RAM、4KB ROM、21个特殊功能寄存器(SFR)、4个8位并行I/O口、1个全双工串行口、2个16位定时器/计数器、5个中断源。

  2. 增强型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单片机片内结构

如图

  1. 8位CPU
  2. 数据存储器(128B RAM)
  3. 程序存储器(4KB Flash ROM)
  4. 4个8位可编程并行I/O口
  5. 2个可编程的16位定时器/计数器
  6. 1个通用的全双工的异步收发串行口
  7. 中断系统具有5个中断源、5个中断向量
  8. 特殊功能寄存器(SFR)26个
  9. 1个看门狗定时器(WDT)
  10. 低功耗节电的空闲模式和掉电模式,且具有掉电模式下的中断恢复模式
  11. 3个程序加密锁定位

引脚及功能

AT89S51采用40只引脚的塑料双列直插封装(DIP)方式,按功能分类可分为3类:

  1. 电源及时钟引脚:VCC、VSS、XTAL1、XTAL2;
  2. 控制引脚:PSEN非、ALE/PROG非、EA非/VPP、RST;
  3. 并行 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