第2章_AT89C51单片机的结构a精选.pptVIP

  • 2
  • 0
  • 约1.18万字
  • 约 80页
  • 2016-12-09 发布于湖北
  • 举报
* * CPU时序 单片机的时序是指CPU在执行指令时所需控制信号的时间顺序。时序信号是以时钟脉冲为基准产生的。CPU发出的时序信号有两类:一类用于片内各功能部件的控制,由于这类信号在CPU内部使用,用户无须了解;另一类信号通过单片机的引脚送到外部,用于片外存储器或I/O端口的控制,这类时序信号对单片机系统的硬件设计非常重要。 为了便于对CPU时序进行分析,人们按指令的执行过程规定了几种周期,即时钟周期、机器周期和指令周期,也称为时序定时单位。 * * CPU时序 时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲频率(fosc)的倒数,是计算机中最基本的、最小的时间单位。 机器周期 完成一个基本操作所需要的时间称为机器周期。AT89C51有固定的机器周期,规定一个机器周期就有12个时钟周期,也就是说一个机器周期共包含12个振荡脉冲,即机器周期就是振荡脉冲的12分频。 如果使用6MHz的时钟频率,一个机器周期就是2μs,而如果使用12MHz的时钟频率,一个机器周期就是1μs。 * * 指令周期 指令周期是执行一条指令所需要的时间 一般由若干个机器周期组成,指令不同,所需要的机器周期数也不同。对于一些简单的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其他的机器周期。对于一些比较复杂的指令,例如,转移指令、乘除运算则需要两个或两个以上的机器周期。 * * 读外部RAM或I/O的时序图 MOVX A, @DPTR * * 2.4 AT89C51复位与复位电路 复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H 单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系 统出现死机时,也必须对单片机进行复位,使其重新从头开始工作。 * * 复位电路 当AT89C51通电,时钟电路开始工作,在AT89C51单片机的RST(DlP40封装第9脚)引脚加上大于24个时钟周期以上的高电平脉冲,AT89C51单片机系统即初始复位。初始化后,程序计数器PC指向0000H,P0~P3输出口全部为高电平,堆栈指针写入07H。系统即从0000H地址开始执行程序。 单片机的外部复位电路有上电自动复位、按键手动复位、以及外部复位信号输入等方式。 * * 上电复位 上电复位利用电容器的充电实现。如图2-10(a)是AT89C51单片机的上电复位电路。图中给出了复位电路参数。上电瞬间,由于电容两端电压不能突变,RST引脚端为高电平,出现正脉冲,其持续时间取决于RC电路的时间常数。RST引脚要有足够长的时间才能保证单片机有效地复位。 * * 按键复位 图2-10(b)是AT89C51单片机的上电+按键复位电路。上电复位过程同上。当单片机工作过程中需要复位时,按下复位按键K1,复位端RST通过100Ω的电阻与VCC电源接通,使RST引脚为高电平。复位按键弹起后,RST端经1KΩ的电阻接地,完成复位过程。图中VCC是单片机的供电电压,一般为+5V。 * * * * 外接复位芯片 为了保证单片机可靠地复位,有时需要外接复位芯片,特别是当单片机处于间歇工作情况的时候,单片机需要频繁的复位,例如,在计算机监测系统中,电池供电的单片机系统由主计算机控制,平时单片机系统处于断电状态(节省电能),当主计算机接通单片机系统电源后,单片机需要可靠的上电复位进入工作状态。为提高复位的可靠性,可选用专用的复位芯片。如图2-11是使用MAX810(可与IMP810互换,IMP810更廉价,两者的工作原理相同)芯片的复位电路。 * * * * * * 8051的外部引脚及功能 * * 2.5 AT89C51单片机的最小系统 单片机最小系统就是能使单片机工作的最少的器件构成的系统,是单片机系统中必不可少的部分。由于AT89C51其内部己经包含了4KB的程序存储器,可以很简单的构建单片机的最小系统,在外部只需接上电源、增加时钟电路和复位电路即可,如图2-14。早期的MCS-51系列的8031等单片机由于无片内ROM,其最小系统要复杂得多。 * * * * * * 单片机最小系统 单片机系统的外围电路 课后作业: 2.6 习题的3、6、8题 * * * * 位寻址区(20H—2FH)16个字节。 16*8=128位,每一位都有一个位地址,范围为:00H—7FH,位地址区也可作为一般RAM使用。 位寻址区 * * 用户RAM区 在30H~7FH区的80个RAM单元为用户RAM区,只能按字节存取。30H~7FH区是真正的数据缓冲区。由于工作寄存器区、位寻址区、数据缓冲区统一编址,使用同样的指令访问,这三个区的单元既有自己独特的功能,又可统一调度使用。因此,前两区未使用的单元也可用为一般

文档评论(0)

1亿VIP精品文档

相关文档