2mcs51单片机系统结构.pptVIP

  • 3
  • 0
  • 约4.68千字
  • 约 65页
  • 2021-06-05 发布于广东
  • 举报
AT89C51 单片机系统结构;? Intel MCS系列单片机简介;? MCS-51系列单片机技术参数表;? 与80C51兼容的51系列单片机或51单片机。;简介; AT89C51单片机单片机的硬件结构;Flash;总体结构-组成;? AT89C51单片机的引脚功能说明;AT89C51单片机引脚图;?电源引脚(2根) VCC(40脚):电源端,接+5V电源。 VSS(20脚):接地端。 ?时钟引脚(2根) XTAL1(19脚):接外部晶振和微调电容的一端。采用外部时钟电路时,对HMOS型工艺的单片机,此引脚应接地;对CHMOS型而言,此引脚应接外部时钟的输入端。 XTAL2(18脚):接外部晶振和微调电容的另一端。使用外部时钟时,对HMOS型工艺的单片机,此引脚应接外部时钟的输入端;对CHMOS型而言,此引脚悬空。;?控制引脚(4根) RST/VPD(9脚):复位信号/备用电源输入引脚。 当RST引脚保持两个机器周期的高电平后,就可以使AT89C51完成复位操作。该引脚的第二功能是VPD,即备用电源的输入端,具有掉电保护功能。若在该引脚接+5V备用电源,在使用中若主电源VCC掉电,可保护片内RAM中的信息不丢失。 ALE/PROG(-) (30脚):地址锁存允许信号输出/编程脉冲输入引脚。当CPU访问片外存储器时,ALE输出信号控制锁存P0口输出的低8位地址,从而实现P0口数据与低位地址的分时复用。当AT89C51上电正常工作后,自动在ALE端输出频率为fosc/6的脉冲序列(fosc代表振荡器的频率)。 该引脚的第二功能PROG是对8751内部4KB EPROM编程写入时,作为编程脉冲的输入端。 VPP/EA(-)(31脚):外部程序存储器地址允许输入端/编程电压输入端。 当EA(-)接高电平时,CPU执行片内ROM指令,但当PC值超过0FFFH时,将自动转去执行片外ROM指令;当EA(-)接低电平时,CPU只执行片外ROM指令。对于8031,由于其无片内ROM,故其EA(-)必须接低电平。 该引脚的第二功能VPP是对8751片内EPROM编程写入时,作为21V编程电压的输入端。 PSEN(-)(29脚):片外ROM读选通信号端。在读片外ROM时,PSEN(-)有效,为低电平,以实现对片外ROM的读操作。 ;? I/O引脚(4×8=32根) P0.0~P0.7(39~32脚):P0口的8位双向I/O口线。 P0口即可作地址/数据总线使用,又可作通用的I/O口使用。当CPU访问片外存储器时,P0口分时先作低8位地址总线,后作双向???据总线,此时,P0口就不能再作I/O口使用了。 P1.0~P1.7(1~8脚):P1口的8位准双向I/O口线。 P1口作为通用的I/O口使用。 P2.0~P2.7(21~28脚):P2口的8位准双向I/O口线。 P2口即可作为通用的I/O口使用,也可作为片外存储器的高8位地址总线,与P0口配合,组成16位片外存储器单元地址。 P3.0~P3.7(10~17脚):P3口的8位准双向I/O口线。 P3口除了作为通用的I/O口使用之外,每个引脚还具有第二功能。 ;P3口第二功能;MCS-51单片机系统结构;? 80C51的存储器结构;存储空间分布图 ;? 程序存储器ROM;?在程序存储器中,以下6个单元具有特殊含义。 0000H:单片机复位后的程序入口地址。 0003H:外部中断0的中断服务程序入口地址。 000BH:定时器0的中断服务程序入口地址。 0013H:外部中断1的中断服务程序入口地址。 001BH:定时器1的中断服务程序入口地址。 0023H:串行口的中断服务程序入口地址。;⑶ 执行调用子程序或发生中断时,CPU会自动将当前 PC值压入堆栈,将子程序入口地址或中断入口地址装入PC;子程序返回或中断返回时,恢复原有被压入堆栈的PC值,继续执行原顺序程序指令。;?数据存储器RAM ;?;AT89C51的存储器空间分布;(2)特殊功能寄存器SFR (Special Function Register);SFR 的 名 称 及 其 分 布; SFR中的位地址分布;常用的特殊功能寄存器: (1)累加器ACC(简称为A):8位寄存器,用来存放参与运算的一个数及运算结果。 (2)寄存器B:8位寄存器,在乘、除法运算中用来暂存数据或作为普通存储单元使用。 (3)数据指针寄存器DPTR:16位寄存器,主要作为片外数据存储器的地址指针,也可拆成高字节DPH和低字节DPL两个独立的8位寄存器。 (4)端口P0~P3:80C51把I/O当作一般的专用寄存器来使用,不

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档