MCS-51单片机时序.ppt_第1页
MCS-51单片机时序.ppt_第2页
MCS-51单片机时序.ppt_第3页
MCS-51单片机时序.ppt_第4页
MCS-51单片机时序.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五讲:MCS-51单片机时序,中国农业大学工学院王新电话-mail:wangxin117,8051芯片内部有一个高增益反相放大器,用于构成振荡器。反相放大器的输入端为XTAL1,输出端为XTAL2,分别是8051的19脚和18脚。在XTAL1和XTAL2两端跨接石英晶体及两个电容就可以构成稳定的自激振荡器。电容器C1和C2通常取30pF左右,对振荡频率有微调作用。振荡频率范围是0.5MHz-16MHz(典型值为:12MHz或11.0592MHz)。,一、片内振荡器及时钟信号的产生,振荡电路,8051也可使用外部振荡脉冲信号,由XTAL2端输入,直接送至内部时钟电路。因为XTAL2的逻辑电平与TTL电平不兼容,所以应接一个上拉电阻(5.1K)。晶体振荡器的振荡信号从XTAL2端输入到片内的时钟发生器上。,外接时钟源接法,8051的片内振荡器及时钟发生器,晶体振荡器的振荡信号从XTAL2端输入到片内的时钟发生器上。,CPU时序,时钟的基本概念启动单片机后,指令执行顺序:,二、CPU时序及相关概念,CPU执行指令的一系列动作都是在时序电路的控制下一拍一拍的完成的。执行一条指令需要多长时间则以机器周期为单位。每一个机器周期是指CPU访问存储器一次所需的时间。如:取指令、读指令、写存储器等等。,振荡周期*:提供定时信号的振荡源的周期;计算机中最基本的时间单位。时钟周期:1个时钟周期=2个振荡周期;分为P1节拍和P2节拍;P1节拍通常完成算术逻辑操作;P2节拍完成内部寄存器间的传送。,二、CPU时序及相关概念,二、CPU时序及相关概念,机器周期*:1个机器周期=12个振荡周期CPU访问存储器一次所需的时间;执行一条指令需要的时间以机器周期为单位。指令周期*:执行一条指令所占用的时间;通常由1-4个机器周期组成。,P1,P2,S1,P2,振荡周期,时钟周期,机器周期,机器周期,指令周期,XTAL2(OSC),S2,S3,S4,S5,S6,S1,S2,S4,S5,S3,S6,P1,P1,P1,P1,P1,P1,P1,P1,P1,P1,P1,P2,P2,P2,P2,P2,P2,P2,P2,P2,P2,若MCS-51单片机外接晶振为12MHz时,则单片机的四个周期的具体值为:振荡周期1/12MHz1/12s0.0833s时钟周期1/6s0.167s机器周期1s指令周期14s,在8051系统中,有单周期指令、双周期指令和四周期指令。四周期指令只有乘、除两条指令,其余都是单周期或双周期指令。指令的字节数指指令的存储长度,在进行程序跳转时用于计算跳转的偏移量。指令的周期数指指令的运行时间,决定了指令执行的速度,同时在定时时要用于计算实际定时时间。,CPU取指、执行周期时序每一条指令都可以包括取指和执指两个阶段。在取指阶段,CPU从内部或者外部ROM中取出指令操作码及操作数,然后再执行这条指令。在8051指令系统中,根据各种操作的繁简程度,其指令可由单字节、双字节和三字节组成。从机器执行指令速度看,单字节和双字节指令都可能是单周期或双周期的,而三字节指令都是双周期的,只有乘、除指令占四个周期。此外,在6MHz时钟频率下,执行一条指令的时间(指令周期)分别为2s,4s和8s。,小结(1)振荡电路(2)振荡周期、时钟

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论