第2章MCS-51单片机的内部结构汇总.ppt

第2章 MCS-51单片机的内部结构 结构、引脚、CPU、存储器、工作方式 MCS-51单片机 Intel公司于1980年推出的8位高档单片机系列产品 Atmel Infoneon Technologies(原Siemens AG) Maxim Integrated Products NXP(原Philips Semiconductor) Nuvoton(原Winbond) ST Microelectronics、Silicon Laboratories(原Cygnal) Texas Instruments Cypress Semiconductor等 Intel的产品系列称作MCS-51,其他厂家的自行命名 2.1 MCS-51单片机的基本结构 一个8位的中央处理器 128字节的数据存储器(增强型为256字节) 4KB的程序存储器 32条并行I/O口线 两个定时器/计数器(增强型为3个) 具有5个中断源(增强型为6个)、两个优先级的中断机构 可用于多处理机通信、I/O扩展或全双工UART的串行口 一个片内振荡器和时钟电路 2.2 MCS-51单片机的引脚功能 流行的MCS-51兼容单片机根据型号不同,引脚数目、封装形式有很大区别 常见的有40引脚双列直插(DIP)方式,和44引脚PLCC封装形式 较新型的产品采用占用面积更小的封装,如Atmel的AT89S51有44引脚TQFP封装形式 MCS-51单片机的引脚功能 电源引脚:VCC、GND 外接晶振引脚:XTAL1、XTAL2 控制信号引脚: RST、ALE/PROG#、PSEN#、EA#/VPP、 并行I/O引脚 P0、P1、P2、P3 2.3 MCS-51单片机的CPU 运算器 负责算术运算和逻辑运算 控制器 负责指挥整个单片机系统各个微操作的同步运行 2.3.1 控制器 控制器 时序电路 程序计数器PC:16位 指令寄存器IR(8位)和指令译码电路 微操作控制部件 中断控制电路 数据指针DPTR:16位 2.3.2 运算器 算术逻辑单元ALU 累加器ACC 寄存器B 程序状态字PSW 2.3.3 布尔处理器 位累加器 位寻址的数据存储区 位寻址的寄存器区 位寻址的I/O引脚 位操作指令系统 2.3.4 时钟电路 HMOS型 时钟电路 CMOS型 时钟电路 使用外部时钟的连接 2.3.5 时序 CPU执行指令时所需控制信号的时间顺序 在制造商设计产品时,CPU的时序已经固定 CPU发出的时序信号 一类用于芯片内部各功能部件的控制 另一类用于芯片外部存储器或I/O端口的控制,需要通过器件的控制引脚送到片外 定时单位 节拍——一个振荡周期 状态 经过内部2分频触发器对振荡频率分频产生的连续两个节拍 前半周期称作P1,后半周期称作P2 机器周期 MCS-51采用固定机器周期的方式 一个机器周期包含6个状态,依次记为S1~S6 指令周期——执行一条指令所需的时间 2.4 MCS-51单片机的存储器组织 物理上——4个存储器空间 从用户的角度,即逻辑上——3个存储器地址空间 程序存储器空间 内部数据存储器地址空间 外部数据存储器空间 访问这3个不同的逻辑空间时使用不同的指令 程序存储器 采用只读存储器(ROM)形式 程序存储器空间大小为64KB 地址从0000H到FFFFH MCS-51系列中有3种形式 无内部ROM型 如8031、8032 4KB内部ROM型 如8051 8KB内部ROM型 如8052 程序存储器 如果使用内部ROM EA#引脚须接高电平 若内部ROM容量为4KB 当程序执行或查表需要访问超过0FFFH的单元地址时,单片机会自动转向外部ROM空间 内部ROM、外部ROM统一编址 使用同样的时序访问 程序存储器 2.4.2 内部数据存储器 内部数据存储器用8位地址,通常用MOV指令访问 外部数据存储器用16位地址,只能用MOVX指令访问 数据存储器使用RAM技术,所以二者也通常称为内部RAM和外部RAM 内部RAM空间最大为256字节,地址为00H~FFH 地址范围的80H~FFH,被各外围功能部件的寄存器占用,称作特殊功能寄存器区 内部数据存储器 工作寄存器区 位寻址区 普通存储区 堆栈区 间接寻址区 2.4.3 特殊功能寄存器 MCS-51单片机中各外围功能部件所对应的寄存器,存放控制命令、状态信息或者数据 在特殊功能寄存器中,低位地址为0或8,还有位寻址能力,各位的地址为该寄存器的字节地址加上位的序号 几个CPU内部寄存器也存在于特殊功能寄存器区域中 2.4.4 外部数据存储器 也称作外部RAM,使用MCS-51提供的总线结构扩展 数据总线由P0口提供,地址总线由P2口和P0口分别提供高8位和低8位,控制总线由P3口P3.6、P3

文档评论(0)

1亿VIP精品文档

相关文档