- 27
- 0
- 约2.78千字
- 约 13页
- 2017-08-20 发布于浙江
- 举报
MCS—51单片机时序(的4)
2.4 MCS—51单片机时序
单片机时序就是CPU在执行指令时所需控制信号的时间
顺序。单片机本身就是一个复杂的同步时序电路,为了保证
同步工作方式的实现,电路应在唯一的时钟信号控制下严格
地按时序进行工作。而时序所研究的则是指令执行中各信号
之间的相互时间关系。在执行指令时,CPU首先要到程序存
储器中取出需要执行指令的指令码,然后对指令码译码,并
由时序部件产生一系列控制信号去完成指令的执行。这些控
制信号在时间上的相互关系就是CPU时序。
CPU发出的时序信号有两类:一类用于片内各功能部件
的控制。这类信号很多,但对于用户是没有意义的,故通常
不作专门介绍;另一类用于片外存储器或I/O端口的控
制,需要通过器件的控制引脚送到片外,这部分时序对于分
析硬件电路原理至关重要。;一、时序定时单位
单片机执行指令是在时序电路的控制下一步一步进行的,通常以时序图的形式来表明相关信号的波形及先后次序。;1、节拍与状态
把振荡脉冲的周期定义为节拍(用“P”表示)。振荡脉冲经过二分频后,就是单片机的时钟信号,把时钟信号的周期定义为状态(用“S”表示)。这样,一个状态就包含两个拍节,其前半周期对应的节拍叫节拍1(P1),后半周期对应的节拍叫节拍2(P2)。;3、指令周期
指令周期是最大的时序定时单位,执行一条指令所需要的时间称之为指令周期。指令周期以机器周期的数目来表示,MCS-51的指令周期根据指令的不同,可包含有一(单周期)、二(双周期)、三或四个机器周期。
指令的运算速度和指令所包含的机器周期数有关,机器周期数越少的指令执行速度越快。
例如当振荡脉冲频率为12MHz时,一个机器周期为1微秒,当振荡脉冲频率为6MHz时,一个机器周期为2微秒。 对于振荡脉冲频率为12MHz的单周期指令、双周期指令、三周期指令和四周期指令其指令的执行时间分别为: 1微秒、2微秒、3微秒和4微秒。
;二、 MCS—51指令的取指/执指时序;Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.;1.单字节单周期指令(例如INC A)
由于是单字节指令,因此只需进行一次读指令操作。当第二个ALE有效时,由干PC没有加1,所以读出的还是原指令,属于一次无效的操作。
2.双字节单周期指令(例如ADD A,#data)
这种情况下对应于ALE的两次读操作都是有效的,第一次是读指令操作码,第二次是读指令第二字节(本例中是立即数)。
3.单字节双周期指令(例如INC DPTR)
两个机器周期共进行4次读指令的操作,但其中后三次的读操作全是无效的。
4.单字节双周期(MOVX类指令)
如前述每个机器周期内有两次读指令操作,但MOVX类指令情况有所不同,因为执行这类指令时,先在ROM读取指令,然后对外部RAM进行读/写操作。第一机器周期时,与其它指令一样,第一次读指令操作码有效,第二次读指令操作无效。第二机器周期时,对外部RAM访问,不产生读指令操作。;三、访问片外ROM/RAM的指令时序
MCS-51单片机的一个机器周期包含了6个状态周期:S1~S6,每个状态周期又可划分为2个拍节:P1、P2,每个拍节实际为1个振荡器周期。因此,一个机器周期包含了12个振荡器周期。当进行片外存储器扩展以及扩展按存储器方式寻址的I/O接口时,所遵循的都是单片机与访问外部存储器有关的时序图。在介绍外部存储器扩展之前,先了解外部存储器的数据操作时序图。
(一)、访问片外ROM(外部程序存储器)的指令时序图(如下图所示)
图(a)为寻址外部程序存储器时不执行访问外部数据存储器指令MOVX时的时序,图(b)为寻址外部程序存储器时执行访问外部数据存储器指令MOVX时的时序,两种时序在操作中略有不同。;Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.; 不执行MOVX时,P2口专门用于输出PCH。P0口则作为低8位地址与8位数据分时共用的双向总线,在CPU时序的控制下,交替输出PCL和输人指令数据。在每一个机器周期中,地址锁存信号ALE两次有效,当ALE由高变低时,低8位有效地址PCL出现在P0口线,用作P0口数据/地址
您可能关注的文档
- Linux 终端的.ppt
- LINUX下RSYNC使用的.ppt
- Linux下软件的安装拥碾卸载.doc
- Linux下音频设备编车奶_图文.ppt
- Linux中内存的分配旱耐回收.doc
- linux中硬件基础与鹊捻件基础.doc
- Linux中的文本文件钡泥辑.ppt
- LINUX习题的.doc
- linux介绍的.doc
- Linux作业 完成版的.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
原创力文档

文档评论(0)