2014高教课件及习题解答单片机第二章.pptx

2014高教课件及习题解答单片机第二章.pptx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:18428362892(电话支持时间:9:00-19:00)。
单片机的时钟、复位和省电方式一、 单片机工作的基本时序 所谓时序就是CPU总线信号在时间上的顺序关系。 CPU控制器实际上是复杂的同步时序电路,所有的工作都是在时钟信号的控制下进行的。每执行一条指令,CPU控制器都要发出一系列特定的控制信号,这些控制信号在时间上的相互关系就是CPU的时序。 一个单片机系统要想正常工作,除了要做到电平匹配、功率匹配外,还要做到时序匹配。1、时钟周期、机器周期、指令周期振荡周期(时钟周期):为单片机提供时钟信号的振荡源的周期。状态周期:振荡源信号经二分频后形成的时钟脉冲信号,为振荡周期的2倍。 机器周期:完成一个基本操作所需的时间,通常为12个振荡周期。指令周期:指CPU执行一条指令所需要的时间,一个指令周期通常含有1~4 个机器周期。 8051单片机各种周期的相互关系指令周期机器周期机器周期S1S4S2S3S4S5S6S1S2S3S5S6P1P2P1P2P1P2P2P1P2P1P2P1P2P1P2P1P2P1P2P1P2P1P2P1XTAL(OSC)振荡周期状态周期一个机器周期包括6个S 状态S1~S6,每个S状态分为2 (拍)个振荡周期(相位P1,相位P2)。1个机器周期= 6个S状态=12 (拍)个振荡周期 8051单片机外接晶振为12MHz时四个周期的具体值 振荡周期=1/12μs 时钟周期=1/6μs 机器周期=1μs 指令周期=1~4μsP1P1P1P1P1P1P2P2P2P2P2P2S1S2S3S4S5S6ROMPCOP04H2、典型指令的取指和执行时序机器周期机器周期S1S2S3S4S5S6OSCXTAL2ALE读下一个操作码(丢掉)PC不增“1”再读下一个操作码读操作码 04H(a) 单字节单周期指令 如:INC A(a) 单字节单周期指令指令长度为一个字节执行时间为一个机器周期在S1P2期间读入操作码并锁存在指令寄存器中在本周期的S6P2期间执行完毕在S4P2期间的取指无效,PC不增“1”机器周期机器周期S1S2S3S4S5S6P1P1P1P1P1P1P2P2P2P2P2P2OSCALES1S2S3S4S5S6ROMPCPCOP24Hdata操作数XTAL2读第二字节#data再读下一个操作码读操作码 24H(b) 双字节单周期指令 如:ADD A,#data(b) 双字节单周期指令指令长度为2个字节执行时间为一个机器周期在S1P2期间读入操作码并锁存在指令寄存器中在S4P2期间读入第2字节在本周期的S6P2期间执行完毕机器周期机器周期S1S2S3S4S5S6P1P1P1P1P1P1P2P2P2P2P2P2OSCALES1S2S3S4S5S6S1S2S3S4S5ROMPCOPA3HDPHDPLXTAL2读下一个操作码(丢掉)PC不增“1”读操作码 A3H(c) 单字节双周期指令 如:INCDPTR“+1”(c) 单字节双周期指令指令长度为1个字节需要2次运算而CPU是8位的,执行时间为2个机器周期,因DPTR是16位的在S1P2期间读入操作码并锁存在指令寄存器中在后面3个ALE出现时(PC)不加1即在本周期的S4P2及下一周期的2次取指无效在第2周期的S6P2期间执行完毕机器周期机器周期S1S2S3S4S5S6P1P1P1P1P1P1P2P2P2P2P2P2OSCALES1S2S3S4S5SS1S2S3S4S5S6地址数据访问外部存储器(d) 单字节双周期指令 如: MOVC A,@DPTRROMMOVC @DPTR,APCOPE0HXTAL2读下一个操作码(丢掉)PC不增“1”读操作码 E0H 不取指 无ALE 不取指MOVC类指令:在S1P2期间读入操作码并锁存在指令寄存器中在S5期间送出外部数据存储器地址,随后在S6 直到下一机器周期的S3期间送出或读入数据在第2周期的S6P2期间执行完毕3、访问外部ROM的时序4、访问外部RAM的时序 复位为什么需要复位?在启动时都需要复位,使CPU及系统各部件处于确定的初始状态,并从初态开始工作。89系列单片机的复位信号:从RST引脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。复位操作通常有两种基本形式:上电复位和手动复位。图2-16 手动复位电路图2-17上电复位电路特殊功能寄存器初始状态特殊功能寄存器初始状态ACC00HTMOD00HPC0000HTCON00HPSW00HTH000HSP07HTL000HDPL00HTH100HDPH00HTL100HP0~P3FFHSBUF不定IP×××00000BSCON00HIE0××00000BPCON0×××0000B复位状态(MSB)(LSB)

您可能关注的文档

文档评论(0)

相关文档

相关课程推荐