可编程定时器计数器8253.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.2.1项目2:用8253控制LED闪烁 1.项目要求与目的 (1)项目要求:编程将8253定时器0设定为方式3,定时器1设定在方式2,定时器0输出作为定时器1的输入,定时器1的输出接在一个LED上,运行后可观察到该LED不停闪烁。 (2)项目目的: ● 学习8253可编程定时器/计数器定时方法。 ● 学习8253多级串联实现大时间常数的定时方法。 ● 学习8086控制8253可编程定时器的方法。 DEL1MS:MOV CX,374 DEL1: PUSHF POPF LOOP DEL1 DEC BL JNZ DEL1MS DEC BH JNZ DEL100MS RET DELAY5S ENDP CODE ENDS END START * 4. 方式3——方波发生器 方式3和方式2的工作过程类似,两者的主要区别是输出的脉冲 宽度不同,方式3计数过程时序图如图6-14所示,下面对工作原理 进行分析。 图6-14 方式3计数过程时序图 (1) 计数过程 方式3计数过程分奇、偶两种情况。①当初始值 为偶数时,CPU写入控制字后,在时钟CLK的上升沿, OUT输出变为高电平。当计数初值写入初值寄存器CR 后,经过一个时钟周期,计数初值被移入计数执行单 元CE,下一个时钟下降沿开始作减1计数。减到N/2 时,OUT输出变为低电平,计数器执行单元继续执行 减1计数,当减到0时,OUT输出又变成高电平,计数 器执行单元重新从初值开始计数。只要门控信号GATE 为1,此工作过程周而复始重复进行,在OUT输出得一 方波信号,故称这种方式又称为方波发生器,计数过 程时序图如图6-14(a)所示。②当初始值为奇数时, 在门控信号一直为高电平情况下,OUT输出波形为连 续的近似方波,高电平持续时间为(N+1)/2个脉冲, 低电平持续时间为(N-1)/2个脉冲,计数过程时序图 如图6-14(b)所示。。 (2) GATE门控信号的影响 当门控GATE=1时,允许计数;当门控GATE=0时,禁止计数。在计数执行过程中,当GATE变为低电平时,若此时OUT输出为低电平,则OUT从低电平变为高电平,若OUT原来是高电平则保持不变,且计数器停止计数。当GATE恢复高电平,计数器从初值开始重新计数,计数过程时序图如图6-14(c)所示。 (3) 新的初值对计数过程的影响 新的初值写入也分两种情况。①当门控GATE=1时,在计数执行过程中,新值写入并不影响现行计数过程,只是在下一个计数过程中,按新值进行计数;②在计数执行过程中,加入一个GATE脉冲信号,停止现行计数过程,在门控信号上升沿后的第一个时钟周期的下降沿,按新初值开始计数,计数过程时序图如图6-14(d)所示。 5. 方式4——软件触发选通方式 方式4为软件触发选通方式,其计数过程时序图 如图6-15所示,下面对工作原理进行分析。 (1) 计数过程 在方式4下,写入控制字后,在时钟上升沿, OUT输出变成高电平,将计数初值写入初值寄存 器CR中。经过一个CLK时钟周期,计数初值被送入 计数执行单元CE,下一个时钟下降沿开始减1计数 ,减到0时,OUT输出变为低电平,脉冲宽度为一 个CLK时钟周期,然后OUT自动恢复成高电平。下 一次启动计数时,必须重新写入计数值。若设置 计数初值为N,则在写入计数初值后的N+1个CLK 时钟脉冲,才输出一个负脉冲,负脉冲的宽度为1 CLK周期。 图6-15 方式4计数过程时序图 方式4不能自动重复计数(即这种方式计数是一次性的),每进行一次计数过程必须重装初值一次,所以称方式4为软件触发。OUT输出低电平持续时间为一 CLK时钟周期,常用此负脉冲作为选通信号,所以又称为软件触发选通方式, 计数过程时序图如图6-15(a)所示。 (2) GATE门控信号的影响 当GATE门控信号为高电平时,允许计数;当GATE门控信号为低电平时,禁止计数。需要注意两点:①当GATE门控信号为低电平时停止计数,GATE门控信号为高电平时并不是恢复计数,而是重新从初值开始计数。②GATE的电平不会影响OUT输出的电平,只有计数器减为0时,才使OUT输出产生电平的变化,计数过程时序图如图6-15(b)所示。 (3) 新的初值对计数过程的影响 在计数过程中,如果写入新的计数初值,则立刻终 止现行的计数过程,并在下一个时钟下降沿按新的初值 开始计数,计数过程时序图如图6-15(c)所示。 方式0和方式4都可用于定时和计数,

文档评论(0)

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

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

1亿VIP精品文档

相关文档