第4节-时钟电路与复位电路.ppt

第4节-时钟电路与复位电路.ppt

ID:59506583

大小:437.00 KB

页数:14页

时间:2020-09-09

第4节-时钟电路与复位电路.ppt_第1页
第4节-时钟电路与复位电路.ppt_第2页
第4节-时钟电路与复位电路.ppt_第3页
第4节-时钟电路与复位电路.ppt_第4页
第4节-时钟电路与复位电路.ppt_第5页
资源描述:

《第4节-时钟电路与复位电路.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机的时钟一般需要多相时钟,所以时钟电路由振荡器和分频器组成。1.振荡电路MCS-51内部有一个用于构成振荡器的可控高增益反向放大器。两个引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。在片外跨接一晶振和两个匹配电容C1、C2如图2.5所示。就构成一个自激振荡器。振荡频率根据实际要求的工作速度,从几百千赫至24MHz可适当选取某一频率。匹配电容C1、C2要根据石英晶体振荡器的要求选取。2.4.1时钟电路2.4.1时钟电路当晶振频率为12MHz时,C1C2一般选30pF左右。图2.5中PD是电源控制

2、寄存器PCON.1的掉电方式位,正常工作方式PD=0。当PD=1时单片机进入掉电工作方式,是一种节能工作方式。上述电路是靠MCS-51单片机内部电路产生振荡的。也可以由外部振荡器或时钟直接驱动MCS-51。图2.5时钟内部振荡电路2.4.1时钟电路图2.6是对于HMOS工艺生产的芯片,外部时钟是从XTAL2引脚输入。图2.7是对于CHMOS工艺生产的芯片,外部时钟是从XTAL1引脚输入。这两种不得混淆。目前常用的AT89系列单片机若使用外部时钟,连接电路与图2.7相同。单片机使用一般不采用外部时钟输入方式,除

3、非一些特殊场合如多CPU系统等。图2.6HMOS工艺器件外部时钟连线图图2.7CHMOS工艺器件外部时钟连线图图2.8时序发生器框图2.4.1时钟电路2.指令时序振荡器产生的时钟脉冲经脉冲分配器,可产生多相时序。如图2.8所示的时序发生器框图所示。为了更好的理解指令时序,需先了解几个概念。(1)节拍与状态一个状态(S)包含两个节拍,其前半周期对应的节拍称P1,后半周期对应的节拍称P2。一个节拍的宽度实际就等于振荡周期。状态周期是振荡周期的2倍。2.4.1时钟电路(2)机器周期MCS-51规定一个机器周期为6个

4、状态,且依次表示为S1、S2、…、S6。由于一个状态又包括两个节拍,因此一个机器周期共12个节拍,分别记作:S1P1、S1P2、…、S6P2。也就是一个机器周期等于12个振荡周期。当振荡频率为12MHz时,则一个机器周期就是1μs。2.4.1时钟电路(3)指令周期执行一条指令所需的时间称指令周期。它是机器周期的整倍数,最短的是一个机器周期称单周期指令,还有2个和3个机器周期的,最长的是4个机器周期。单片机执行每一条指令,都是按照严格的时序进行的。下面画出几个典型的单机器周期和双周期指令的时序图,如图2.9所示

5、。2.4.1时钟电路图2.9指令执行时序图2.4.1时钟电路图2.9波形中只有振荡器OSC波形、地址锁存使能ALE波形可以用双踪示波器或逻辑分析仪观察到。图2.9中(a)、(b)、(c)执行指令的读操作码等波形在片外是看不到的,它是单片机内部执行指令过程。但是在内部的一些结点是实际存在的。通常ALE在一个机器周期两次有效,第一次发生在S1P2和S2P1期间,第二次在S4P2和S5P1期间。恰是振荡频率的1/6。2.4.1时钟电路单周期指令的执行在S1P2开始,这时操作码被锁存到指令寄存器内。双字节指令在同一机

6、器周期的S4读第二个操作码。单字节指令,在S4仍有读操作,但被读进去的字节是不予考虑的,且程序计数器PC并不增量。图2.9(a)、(b)分别表示单字节单周期和双字节单周期的时序。它们均在S6P2完成操作。图2.9中(c)表示单字节双周期指令的时序,在2个机器周期内发生4次读操作,只有第一次读操作数是有效的,后3次都是无效的。但在此期间内部进行数据传输、运算等操作。2.4.1时钟电路【实用技术】在检查单片机是否起振时,可以用示波器观察ALE端有无输出波形确定是否起振,有振荡频率1/6波形说明电路已起振,无波形没

7、起振。这种方法比直接测量XTAL端效果更好,因为直接测量XTAL端会改变振荡回路特性,影响振荡回路的振荡特性。2.4.2复位方式与电路1.复位操作→复位是单片机的初始化操作。→其功能主要是将程序计数器(PC)初始化为0000H,使单片机从0000H单元开始执行程序,并将特殊功能寄存器赋一些特定值。→复位是使单片机退出低功耗工作方式而进入正常状态一种操作。→复位是上电的第一个操作,然后程序从0000H开始执行。在运行中,外界干扰等因素可能会使单片机的程序陷入死循环状态或“跑飞”。要使其进入正常状态,唯一办法是将

8、单片机复位,以重新启动。表2-8PC及各SFR的复位状态复位后,程序计数器(PC)及各特殊功能寄存器(SFR)的值如表2-8所示。寄存器复位状态寄存器复位状态PC0000HTH100HACC00HP0~P3FFHPSW00HIPxx000000BSP07HIE0xx00000BDPTR0000HTMOD00HTCON00HSCON00HTL000HSBUF不定TH000HPCON0xxx0000BT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。