MCS-1单片机的内部结构.ppt

MCS-1单片机的内部结构

2 复位电路 片内复位结构 计算机在启动运行时都需要复位,使CPU和系统中的其他部件都处于一个确定的初始状态,并从这个状态开始工作。内部复位结构如下图。 MCS-51单片机通常采用上电自动复位和开关手动复位两种方式。上电复位是指单片机只要一上电,便自动地进入复位状态。图a是上电复位电路。在通电瞬间,电容c通过电阻R充电,RST端出现正脉冲,用以复位。关于参数的选定,应保证复位高电平持续时间(即正脉冲宽度)大于2个机器周期。手动复位是指通过一按钮开关,使单片机进入复位状态。通常手动复位和上电复位组合,其电路如图b所示。 在实际应用系统中,为了保证复位电路可靠地工作,常将RC电路产生的复位信号再经施密特触发电路整形,然后接入单片机的复位端和外围电路的复位端,如图所示。其中,图a是上电自动复位电路,图b是上电复位与手动复位组合电路。 三、CPU的工作时序 CPU执行一条指令的各个微操作,所对应的脉冲信号遵循的时间顺序称为时序。 为了直观地展现CPU的时序,把执行一条指令时相应信号线上有关信息的变化按时间序列以特定的波形表示出来,这就是时序图,或简称为时序。 由于指令的字节数不同,执行的操作也不同,因而执行不同的指令所需要的时间差别较大。 为了便于说明,按指令的执行过程定义了几种周期,即振荡周期、时钟周期、机器周期、指令周期。 1、时序的基本概念 振荡周期:为单片机提供定时信号的振荡源的周期。 时钟周期(状态周期):单片机提供定时信号的振荡源的振荡脉冲经2分频后形成状态周期。状态周期是振荡周期的2倍。 机器周期:完成一个基本操作所需要的时间称为机器周期。80C51的一个机器周期由6个状态周期,12个振荡周期组成。 三、CPU的工作时序 指令周期:CPU执行一条指令所需要的时间称为指令周期。一个指令周期一般由若干个机器周期组成。不同的指令,所需要的机器周期数不同。通常,一个指令周期含有1-4个机器周期。 若单片机外接晶振频率为12MHz,各时序单位的大小为: 振荡周期Tosc=1/fosc=1/12MH=0.0833us 状态周期TS=2Tosc=2/fosc=2TOSC=0.167us 机器周期TM=6TS=12Tosc=1us 二、典型指令的取指、执行时序 MCS-51单片机的几种典型指令的取指和执行时序。如图所示。一般情况下,不管是否需要,在每个机器周期内总要执行两次取指操作。在访问程序存储器的周期内,地址锁存控制信号ALE两次有效。第一次出现在S1P2和S2P1期间;第二次出现在S4P2和S5P1期间。 (1)单字节单周期指令(例如INC A) 04H (2)双字节单周期指令(例如ADD A,#dada) 24H XXH (3)单字节双周期指令(例如 INC DPTR) 两个机器周期共进行四次读指令的操作,但其中后三次的读操作全是无效的。 A3H (4)单字节双周期指令(例如MOVX类指令,MOVX A, @DPTR) MOVX类指令情况有所不同。因为执行这类指令时,先在ROM读取指令,然后对外部RAM进行读/写操作。第一机器周期时,与其它指令一样,第一次读指令(操作码)有效,第二次读指令操作无效。第二周期时,进行外部RAM访问,此时与ALE信号无关,因此不产生读指令操作。 E0H 80C51单片机最小系统 单片机最小系统 小结: 引脚部分: 理解ALE,/PESN,/EA,/WR,/RD 的作用。 CPU部分:了解CPU的基本组成部件,运算器(ALU,A,B,PSW(CY,AC,OV,P)),控制器 (IR,ID,PC,SP,DPTR),理解PC,SP,DPTR,PSW的作用,以及PSW中各位的含义 。 时序部分:了解振荡周期、时钟周期(状态周期)、机器周期和指令周期之间的关系 , 重点掌握机器周期的计算方法 。 时钟部分:了解给单片机提供时钟的必要性;掌握提供时钟的基本方法。 复位部分:了解给单片机复位的必要性,掌握复位的基本方法和电路(上电复位、按键复位),掌握和理解单片机复位后的初始状态。 片内RAM部分和SFR区:了解片内128Byte(256Byte)RAM的分区情况和使用特点 掌握4组寄存器的选择方法和0组寄存器所对应的地址范围,了解可位寻址区的分布区域:20H-2FH,部分SFR 。 堆栈部分:掌握堆栈的基本的概念、作用和数据存储方法。 片内数据存储器 通用RAM区80单元 可位寻址区16单元 工作寄存区 片内数据存储器 特 殊 功 能 寄 存 器 1、工作寄存器 0 0 0组(00H~07H) 0 1 1组(08H~0FH) 1

文档评论(0)

1亿VIP精品文档

相关文档