单片机原理与应用及c51编程技术高玉芹第2章at89系列单片机的硬件体系结构n新sh8v2i.ppt

单片机原理与应用及c51编程技术高玉芹第2章at89系列单片机的硬件体系结构n新sh8v2i.ppt

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

PPT研究院 POWERPOINT ACADEMY * * * * 2.5.4 P3口 P3口还接收一些控制信当作第二功能使用时,每一位功能定义如表2-10所示。P3口的第二功能实际上就是系统具有控制功能的控制线。当输出第二功能信号时,该位的锁存器应置“1”,使与非门对第二功能信号的输出是畅通的,从而实现第二功能信号的输出。CPU区分单片机的引脚是否有第二功能只要CPU执行到相应的指令,就自动转成了第二功能。 * * 2.6?AT89S系列单片机内部看门狗定时器(WDT) 2.6.1?看门狗定时器(WDT)简介 WDT是为了解决CPU运行时可能进入混乱或死循环而设置的,AT89S51的WDT由一个14bit计数器和看门狗复位SFR(WDTRST)构成。 外部复位时,WDT默认为关闭状态,要打开WDT,用户必须顺序将01EH和0E1H写到WDTRST寄存器(SFR地址为0A6H)中。 当启动WDT后,它会随晶体振荡器在每个机器周期计数,除硬件复位或WDT溢出复位外没有其它方法关闭WDT。 WDT溢出将使RST引脚输出高电平的复位脉冲,复位脉冲持续时间98个时钟周期 * * 2.6.2?看门狗定时器(WDT)的使用 1.按次序写01EH和0E1H到WDTRST寄存器(SFR地址为0A6H)中,打开WDT。 2.当WDT打开后,需周期性地写01EH和0E1H到WDTRST寄存器以避免WDT计数溢出。 3.WDT打开时它会随晶体振荡器在每个机器周期计数,14bit WDT计数器计数达到16383(即3FFFH),WDT将溢出并使器件复位。这意味着用户必须在小于16383个机器周期内复位WDT(重写01EH和0E1H到WDTRST寄存器)。 * * 2.7 AT89系列单片机的复位工作方式 复位:将单片机系统置成特定初始状态的操作,复位后程序从头(0000H单元)开始执行程序。 系统刚接通电源或重新启动时均进入复位状态。当系统处于正常工作状态时,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以实现可靠复位,如图2-17所示,其中TCY为机器周期,等于12个时钟周期。各寄存器和程序计数器PC的状态见表2-11所示。 图2-17 复位电路示意图 * * 系统简单的复位电路图如图2-18所示其中. 图2.18(a)是上电复位电路,也称为自动复位电路。当接通电源的瞬间,RST端与VCC同电位,随着电容上的电压逐渐上升,RST端的电压逐渐下降,于是在RST端便形成了一个正脉冲,只要该正脉冲的宽度持续两个机器周期的高电平,就可实现系统自动复位。 图2.18(b)是上电复位和按钮复位(也称为手动复位)的组合,当人工按下P按钮后就可实现系统复位。单片机复位后,各寄存器和程序计数器PC的状态见表2-11所示。 (a)上电复位电路 (b)上电复位及按钮复位电路 图2-18 单片机的复位电路 * * * * 2.8 AT89系列单片机的低功耗方式 AT89系列单片机提供了两种省电工作方式:空闲方式和掉电方式。其目的是尽可能地降低系统的功耗。 在空闲工作方式中(IDL=1),振荡器继续工作,时钟脉冲输出到中断系统、串行口以及定时器模块,但却不提供给CPU。在掉电方式中(PD=1),振荡器停止工作。 两种工作方式都是由SFR中的电源控制寄存器PCON的控制位来定义的,PCON寄存器的控制格式如图2-19所示。 图2-19 电源控制寄存器PCON SMOD:串行口波特率倍率控制位。 GF0,GF1:通用标志位。 PD:掉电方式控制位。PD=1,进入掉电工作方式。 IDL:空闲方式控制位。IDL=1,进入空闲工作方式。 PCON寄存器的复位值为0XXX000,PCON.4~PCON.6为保留位,用户不要对它们进行写操作。 * * 2.8.1 空闲工作方式 当CPU执行完置IDL=1( ORL PCON,#01H,PCON.0=1)的指令后,系统进入了空闲工作方式。这时,内部时钟不提供给CPU,而只供给中断、串行口、定时器部分。CPU的内部状态维持不变,即包括堆栈指针SP、程序计数器PC、程序状态字PSW、累加器ACC等其他所有的内容保持不变,端口状态也保持不变。ALE保持逻辑高电平。 有两种方法可以使系统退出空闲工作方式: 1、任何的中断请求都可以由硬件将PCON.0(IDL)清0而中止空闲工作方式。当执行完中断服务程序返回时,从置空闲工作方式指令的下一条指令开始继续执行程序。 2、硬件复位。RST端的复位信号直接将P

文档评论(0)

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

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

1亿VIP精品文档

相关文档