单片机原理及应用教学教程陈桂友孙同景11单元复位电源和时钟演示文稿.PPTVIP

单片机原理及应用教学教程陈桂友孙同景11单元复位电源和时钟演示文稿.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 复位、电源和时钟 11.1 复位 11.2 电源功耗和省电方式 11.3 时钟 11.1 复位 复位是单片机的初始化工作,复位后中央处理器CPU及单片机内的其它功能部件都处在一确定的初始状态,并从这个状态开始工作。 MSC1211有五种复位模式:上电复位、软件强制复位、欠压锁定复位(Brownout Reset)、外部RST引脚复位和看门狗复位。 MSC1211的上电复位过程如下:系统上电后,上电延时电路工作,该延时电路由一个17位计数器来实现的。当延时一定时间后,电源电压到达一定电平并且振荡器稳定工作。延时电路延时时间和外部晶振频率有关。当系统时钟为1MHz时,延时时间为0.13s。系统时钟为24MHz时,延时时间为0.0055s。普通上电复位的时序如图11-1所示。 1 上电复位 普通模式下,在上电复位期间CPU对/EA采样,禁止访问外部程序存储器,从而防止代码被非法读出。复位期间为了检测串行或并行Flash存储器编程模式,CPU将/PSEN和ALE管脚内部上拉。复位完成后,为了降低功耗,去除内部上拉电阻。 当MSC1211工作在串行和并行编程模式时,上电复位期间CPU不对/EA采样。 串行Flash存储器编程模式图 并行Flash存储器编程模式上电复位时序图 2 软件强制复位 将系统复位寄存器(SRST,F7H)的复位请求位——RSTREQ(SRST.0)先置位后清零,将产生系统复位信号。复位后的系统启动时间大约为60us。 3 外部RST引脚复位 外部RST引脚复位方式是手动复位。它需要认为在RST复位输入管脚输入高电平。两个指令周期的高电平就可以让器件复位。 4 看门狗复位 (1)看门狗定时器复位 由于单片机应用系统经常工作于存在各种干扰的较恶劣的工作环境中,程序运行时可能会发生死机或程序跑飞的情况,导致系统瘫痪。为了及时发现并脱离瘫痪状态,一般需要在单片机应用系统中设置看门狗定时器即程序监控系统。 MSC1211内部有一个使用系统时钟的看门狗定时器(WDTCON)。当看门狗定时器使用后,用户程序必须周期性的复位WDT,以证明程序正常运行。如果用户程序在一段时间之后不能复位WDT,当看门狗定时器溢出时,看门狗将强制CPU自动复位或者触发中断。从而确保程序不会进入死循环,或者执行到无程序代码区。 CPU是自动复位还是执行中断,要根据硬件配置寄存器0(HCR0)的看门狗复位使能位(EWDR)的设置。当该位置位后,看门狗将触发一个复位信号。该位清零后,将触发一个中断。配置为中断方式时,在看门狗定时器中断WDTI(EICON.3)中做出标志。在中断允许EA(IE.7)和看门狗中断允许EWDI(EIE.4)的情况下,看门狗中断触发时,程序将进入中断入口地址0063H处。在退出中断程序之前,必须清除看门狗定时器中断WDTI(EICON.3)标志,否则,看门狗中断将再次触发。但是在空闲模式下,如果看门狗定时器唤醒EWUWDT(EWU.2)允许,看门狗定时器中断触发时,CPU只被唤醒,并不执行中断程序。 (2)看门狗定时器的使用 用户可以在程序下载时,使用TI的程序下载器(downloader)设置HCR0和HCR1,也可以使用下面的汇编语言进行设置。当MSC1211处于编程/下载模式时,使用地址807EH和807FH可以访问HCR0和HCR1。如: CSEG AT 807EH DB 0FCH ;HCR0的值 DB 0FFH ;HCR1的值 看门狗定时器控制寄存器WDTCON (FFH)控制看门狗的功能,寄存器的各位定义如下(复位值为00H): D7 D6 D5 D4 D3 D2 D1 D0 EWDT DWDT RWDT WDCNT4 WDCNT3 WDCNT2 WDCNT1 WDCNT0 1)EWDT:看门狗使能位。写入1/0序列(先写1,后写0),允许看门狗计数。 2)DWDT:看门狗禁止位。写入1/0序列(先写1,后写0),禁止看门狗计数。 3)RWDT:看门狗复位位。写入1/0序列(先写1,后写0),看门狗计数器重新计数。 4)WDCNT4~WDCNT0:看门狗计数位。 看门狗的定时时间间隔为[WDCNT+(1~2)]×HMSEC。 下面结合寄存器各位的定义说明看门狗定时器的使用。 1)WDT允许:EWDT 向看门狗使能位EWDT(WDTCON.7)写入1/0序列(先写1,后写0)后,看门狗定时器被使能,看门狗定时器开始进行递减计数。计数值可以通过WDCNT.4~0设置,其定时时间间隔为[WDCNT+1]×HMSEC。如果百

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档