运城学院微机原理与接口技术课件第2章 硬件结构.pptVIP

运城学院微机原理与接口技术课件第2章 硬件结构.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文档。上传文档
查看更多
* 2.7.2 复位电路设计 AT89S52单片机的复位是由外部的复位电路实现的。复位电路应兼有上电复位和人工按键复位两种功能。典型的复位电路如图2-18所示。 * 图2-18 复位电路 * 上电自动复位是给电容C 充电加给RST引脚一个短的高电平信号,此信号随着VCC对电容C 的充电过程而逐渐回落,即RST引脚上的高电平持续时间取决于电容C 充电时间。为保证系统可靠复位,RST引脚上的高电平必须维持足够长的时间。 除了上电复位外,有时还需要人工按键复位。按下按键后,通过两个电阻Rs和Rk的分压,在RST端产生高电平,按键按下的时间决定了复位的时间。 * * * 当时钟频率选用6MHz时,电容C的参考取值为22μF,两个电阻Rs和Rk的参考阻值分别为220?和1k?。 一般来说,单片机的复位速度比外部扩展的I/O接口电路快些。因此在实际应用设计中,为保证系统可靠复位,在单片机的初始化程序段应安排一定的复位延迟时间,以保证单片机与外部扩展的I/O接口电路都能可靠地复位。 * * 2.8 AT89S52单片机的最小应用系统 AT89S52本身片内有8KB闪烁存储器,256B的RAM单元,4个I/O口,外接时钟电路和复位电路即构成了一个AT89S52单片机最小应用系统,如图2-19所示。 该最小应用系统只能作为小型的数字量的测控单元。 * 图2-19 AT89S52单片机的最小应用系统 * 2.9 看门狗定时器(WDT)功能简介 单片机应用系统受到干扰可能会引起程序“跑飞”或“死循环”,会使系统失控。如果操作人员在场,可按人工复位按钮,强制系统复位。但操作人员不可能一直监视着系统,即使监视着系统,也往往是在引起不良后果之后才进行人工复位。能不能不要人来监视,使系统摆脱失控状态,重新从0000H地址处执行程序呢?这时可采用“看门狗”技术。 “看门狗”技术就是使用一个“看门狗”定时器来对系统时钟不断计数,监视程序的运行。当看门狗启动运行后,为防止看门狗定时器的不必要溢出而引起单片机的非正常的复位,应定期地把看门狗清0,以保证看门狗不溢出。 * “看门狗”部件,包含1个14位看门狗定时器和看门狗复位寄存器(表2-4中的特殊功能寄存器WDTRST,地址A6H)。开启看门狗定时器后,14位定时器会自动对系统时钟12分频后的信号计数,即每16384(214)个机器周期溢出一次,并产生一个高电平复位信号,使单片机复位。采用12MHz的系统时钟时,则每16384μs产生一个复位信号。 当由于干扰,使单片机程序“跑飞”或陷入“死循环”时,单片机也就不能正常运行程序来定时地把看门狗定时器清0,看门狗定时器计满溢出时,将在AT89S52的RST引脚上输出一个正脉冲(宽度为98个时钟周期),使单片机复位,在系统的复位 * 入口0000H处重新开始执行主程序,从而使程序摆脱 “跑飞”或“死循环”状态,让单片机归复于正常的工作状态。 看门狗的启动和清0的方法是一样的。实际应用中,用户只要向寄存器WDTRST(地址为A6H)先写入1EH,接着写入E1H,看门狗定时器便启动计数。为防止看门狗定时器启动后产生不必要的溢出,在执行程序的过程中,应在16384μs(时钟为12MHz时)内不断地复位清“0” 看门狗。 有关看门狗定时器的具体使用,请见第14.8节。 * 2.10 低功耗节电模式 两种低功耗节电工作模式:空闲模式(idle mode)和掉电保持模式(power down mode)。 掉电保持模式下,Vcc可由后备电源供电。图2-20为两种节电模式的内部控制电路。 两种节电模式可通过PCON的位IDL和位PD的设置来实现。格式如图2-21所示。 * * 图2-20 低功耗节电模式的控制电路 图2-21 特殊功能寄存器PCON的格式 * * PCON寄存器各位定义: SMOD:串行通信波特率选择(该位见第7章的介绍)。 ━ :保留位。 GF1、GF0:通用标志位,两个标志位用户使用。 PD: 掉电保持模式控制位,PD=1,则进入掉电保持模式。 IDL:空闲模式控制位,若IDL=1,则进入空闲运行模式。 * 2.10.1 空闲模式 1. 空闲模式进入 如果用指令把寄存器PCON中的IDL位置“1”,由图2-20可见,则把通往CPU的时钟信号关断,单片机便进入空闲模式,虽然振荡器仍然运行,但是CPU进入空闲状态。此时,片内所有外围电路(中断系统、串行口和定时器)仍继续工作,SP、PC、PSW、A、P0~P3端口等所有其他寄存器,以及内部RAM和SFR中的内容均保持进入空闲模式前的状态。因为CPU耗电量通常要占芯片耗电的80%~90

文档评论(0)

ormition + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档