网站大量收购闲置独家精品文档,联系QQ:2885784924

2-4复位电路及振荡电路.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2-4复位电路及振荡电路剖析

2-4 复位电路及振荡电路 2.4 复位电路与时钟电路 复位电路 复位的概念:使CPU和系统中的其他功能部件都处在一个确定的初始状态,并从这个状态开始工作。 需要进行复位的场合:上电,断电后或发生故障后。 复位条件:必须使管脚RST/VPD加上持续两个机器周期的高电平。图示 电路形式:上电复位;按键复位 复位后状态: 特别记忆:P0~P3:FFH SP:07H 时钟电路 图示 时序的概念:是指令执行中各信号之间的相互关系。 时序的定时单位:节拍、状态、机器周期、指令周期。 一、机器周期、状态、振荡周期 一个机器周期=6个状态=12个振荡周期 3、机器周期 若把一条指令执行过程分为几个基本操作,则执行每个基本操作所需要的时间,称为机器周期。单片机的一个机器周期包括12个振荡周期,分为6个S状态:S1 -S6。每个状态又分为2拍,即前面介绍的P1和P2信号;个机器周期中的12个振荡周期可表示为S1P1,S1P2,S2P1……S6P1,S6P2o 单片机执行程序的过程 单片机的工作过程实际就是执行所编制程序的过程, 即逐条执行指令的过程 * 返回 22μF C1 ? RST R1 1KΩ +5V 22μF C1 ? RST +5V R2 200Ω ? ? RST R1 ? +5V ? C2 22μF ? 8031 8051 8751 8031 8051 8751 8031 8051 8751 (a)上电复位电路 (c)按键脉冲复位电路 (b)按键电平复位电路 R1 1KΩ 22μF C1 R2 1KΩ ? 几种复位电路 返回 返回 §2.5 MCS-51 CPU时序 一、机器周期、状态、相位 ·一个机器周期包括6个S 状态S1~S6,每个S状态 分为2 (拍)个振荡周期(相位P1,相位P2)。 · 1个机器周期= 6个S状态=12 (拍)个振荡周期 ·采用主频为 12MHz 振荡源,每个机器周期为1μS 上页 下页 回目录 又称为CPU周期 二、典型指令的取指和执行时序 OSC ALE P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 S1 S2 S3 S4 S5 S6 机器周期 读操作码 04H 读下一个操作码(丢掉)PC不增“1” S1 S2 S3 S4 S5 S6 再读下一个操作码 (a) 单字节单周期指令 如: INC A 上页 下页 回目录 机器周期 OP 04H ROM PC XTAL2 (a) 单字节单周期指令 指令长度为一个字节 执行时间为一个机器周期 在S4P2期间的取指无效,PC不增“1” 在本周期的S6P2期间执行完毕 在S1P2期间读入操作码并锁存在指令寄存器中 上页 下页 回目录 读操作码 24H 读第二字节 #data S1 S2 S3 S4 S5 S6 再读下一个操作码 (b) 双字节单周期指令 如:ADD A,#data 上页 下页 回目录 OSC ALE P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 S1 S2 S3 S4 S5 S6 机器周期 机器周期 OP 24H data ROM PC 操作数 PC XTAL2 (b) 双字节单周期指令 指令长度为2个字节 执行时间为一个机器周期 在S4P2期间读入第2字节 在本周期的S6P2期间执行完毕 在S1P2期间读入操作码并锁存在指令寄存器中 上页 下页 回目录 读操作码 A3H (c) 单字节双周期指令 如:INC DPTR 上页 下页 回目录 OP A3H ROM PC OSC ALE P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 S1 S2 S3 S4 S5 S6 机器周期 机器周期 S1 S2 S3 S4 S5 S6 S1 S2 S3 S4 S5 读下一个操作码(丢掉)PC不增“1” DPL DPH “+1” XTAL2 (c) 单字节双周期指令 指令长度为1个字节 执行时间为2个机器周期,因DPTR是16位的 即在本周期的S4P2及下一周期的2次取指无效 在第2周期的S6P2期间执行完毕 在S1P2期间读入操作码并锁存在指令寄存器中 在后面3个ALE出现时(PC)不加1 上页 下页 回目录 而CPU是8位的, 需要2次运算 1、振荡周期:振荡器输出的振荡时钟脉冲信号的周期。单片机以晶体振荡器的振荡周期(或外部引入的时钟周期)为最小的时序单位,片内的各种微操作都以此周期为时序基准。 2、时钟周期:又称状态周期、状态时间S,是振荡周期的两倍。分为P1、P2节拍。 P1节拍通常完成逻辑操作, P2节拍通常完成内部寄存器间数

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档