微机原理第8章xly.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术 第八章 可编程计数器/定时器 8253及其应用 8253工作原理:结构、引脚、工作方式 8253应用举例:定时功能、计数功能 第八章 可编程计数器/定时器 8253及其应用 §8-1 8253的工作原理 §8-2 8253的应用举例 4.方式3——方波发生器(Square Wave Generator) §8-1 8253的工作原理 ——8253的工作方式 GATE 方式3——方波发生器(Square Wave Generator) 方式3和方式2的工作相类似,但从输出端得到的不是序列负脉冲,而是对称的方波或基本对称的矩形波。 当输入控制字后,OUT端输出变为高电平。 如果GATE为高电平,则在写入计数值后的下一个时钟脉冲时,将计数值装入执行部件,并开始计数。 如果写入计数器的初值为偶数,则当8253进行计数时,每输入一个时钟脉冲,均使计数值减2。 计数值减为0时,OUT输出引脚由高电平变成低电平,同时自动重新装入计数初值,继续进行计数。当计数值减为0时,OUT引脚又回到高电平,同时再一次将计数初值装入计数器,开始下一轮循环计数; §8-1 8253的工作原理 ——8253的工作方式 如果写入计数器的初值为奇数,则当输出端OUT为高电平时,第一个时钟脉冲使计数器减1,以后每来一个时钟脉冲,都使计数器减2,当计数值减为0时,输出端OUT由高电平变为低电平,同时自动重新装入计数初值继续进行计数。这时第一个时钟脉冲使计数器减3,以后每个时钟脉冲都使计数器减2,计数值减为0时,OUT端又回到高电平,并重新装入计数初值后,开始下一轮循环计数。 在计数过程中,若GATE变成低电平时,就迫使OUT变为高电平,并禁止计数,当GATE回到高电平时,重新从初值n开始进行计数。 如果希望改变输出方波的速率,CPU可在任何时侯重新装入新的计数初值,在下一个计数周期就可按新的计数值计数,从而改变方波的速率。 从OUT端输出的方波频率都等于时钟脉冲的频率除以计数初值。 注意:当写入的计数初值为偶数时,输出完全对称的方波,写入初值为奇数时,其输出波形的高电平宽度比低电平多一个时钟周期。 §8-1 8253的工作原理 ——8253的工作方式 5.方式4——软件触发选通(Software Triggered Strobe) §8-1 8253的工作原理 ——8253的工作方式 GATE 方式4——软件触发选通(Software Triggered Strobe) 当对8253写入控制宇,进入工作方式4后,OUT端输出变为高电平。 如果GATE为高电平,那么,写入计数初值后,在下一个时钟脉冲后沿将自动把计数初值装入执行部件,并开始计数。 当计数值成为0时,OUT端输出变低,经过一个时钟周期后,又回到高电平,形成一个负脉冲。 用这种方法装入的计数初值n仅一次有效,若要继续进行计数,必须重新装入计数初值。 若在计数过程中写入一个新的计数值,则在现行计数周期内不受影响,但当计数值回0后,将按新的计数初值进行计数,同样也只计一次。 如果在计数的过程中GATE变为低电平,则停止计数,当GATE变为高电平后,又重新将初值装入计数器,从初值开始计数,直至计数器的值减为0时,从OUT端输出一个负脉冲。 §8-1 8253的工作原理 ——8253的工作方式 6.方式5——硬件触发选通(Hardware Triggered Strobe) §8-1 8253的工作原理 ——8253的工作方式 GATE 方式5——硬件触发选通(Hardware Triggered Strobe) 编程进入工作方式5后,OUT端输出高电平。 当装入计数值n后,不管GATE是高电平还是低电平,减1计数器都不会工作。一定要等到从GATE引脚上输入一个从低到高的正跳变信号时,才能在下一个时钟脉冲后沿把计数初值装入执行部件,并开始减1计数。 当计数器的值减为0时,输出端OUT产生一个宽度为一个时钟周期的负脉冲,然后OUT又回到高电平。 计数器回0后,8253又自动将计数值n装入执行部件,但并不开始计数,要等到GATE端输入正跳变后,才又开始减1计数。 计数器在计数过程中,不受门控信号GATE电平的影响,但只要计数器未回0,GATE的上升沿却能多次触发计数器,使它重新从计数初值n开始计数,直到计数值减为0时,才输出一个负脉冲。 如果在计数过程中写入新的计数值,但没有触发脉冲,则计数过程不受影响。当计数器的值减为0后,GATE端又输入正跳变触发脉冲时,将按新写入的初值进行计数。 §8-1 8253的工作原理 ——8253的工作方式 7.各种方式的主要特点 方式0:在写入控制字后,输出端即变低,计数结束后,输出端由低变高

文档评论(0)

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

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

1亿VIP精品文档

相关文档