- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 计数器定时器2016-5
5.方式4-可编程软件触发的选通信号发生器 计数器主要靠写入新的计数初值来触发计数器工作,所以常称它为软件触发。 OUT端输出的负单脉冲信号常作为选通信号使用;另外还可用作定时功能,定时时间为n个CLK周期。 方式4的说明 (1)写入控制字后,OUT端输出高电平作为初始状态。 (2)写计数初值n,该 信号上升沿将这个计数初值先送到CR中,在 信号上升沿之后的第一个CLK脉冲的下降沿时才送入CE中。此时,若GATE=1,CE就启动减1计数,直到计数值减到0时,OUT端才由高电平变为低电平,并且仅保持一个时钟周期的低电平后,就自动变为高电平,也就是在OUT端产生一个负脉冲信号波形。 (3)在计数过程中,若CPU又写入新的计数初值,则 信号下降沿使计数器停止计数,然后在 的上升沿后的第一个CLK脉冲下降沿开始按新计数初值作减1计数。 注意:若该初值为双字节数,则写第一个字节时,不影响原计数,写第二个字节时 信号才起作用。 (4)在计数过程中,若GATE由高电平变为低电平,计数器立即停止计数,但OUT端输出仍保持高电平,直到GATE恢复到高电平时,计数器将从初值开始重新减1计数。 (5)由程序置入的计数初值只一次有效,减1计数到0输出一个负单脉冲信号后,计数结束,不再计数。若要继续进行计数,必须重新写计数初值,在GATE=1条件下,启动计数。 方式4时,计数器主要靠写入新的计数初值来触发计数器工作,所以常称它为软件触发。OUT端输出的负单脉冲信号常作为选通信号使用;另外还可用作定时功能,定时时间为n个CLK周期。 6.方式5-可编程硬件触发的选通信号发生器 方式5与方式l工作原理相似,由门控信号GATE的上升沿触发计数器计数,但OUT端输出波形为单脉冲选通信号,同方式4。 方式5的说明 (1)写入控制字后,OUT端输出高电平作为初始状态。 (2)写计数初值n,在 信号上升沿将这初值先送到CR中,在GATE信号出现上升沿后的第一个CLK脉冲的下降沿时将初值送入CE,并开始减1计数,直到减到0时,OUT端由高电平变为低电平,并仅保持一个CLK脉冲周期的低电平后就自动变为高电平,也就是在OUT端产生一个负单脉冲信号波形。 (3)在计数过程中或计数结束后,若GATE信号再次出现上升沿,则计数器将自动重装初值并开始新的计数周期。 (4)在计数过程中,若CPU又写入新的计数初值,只要GATE不出现上升沿,就不影响当前计数。如果在这以后,GATE出现上升沿,则在其后的第一个CLK脉冲下降沿启动计数器,并按新初值开始计数。 7.8253工作小结 8253有6种不同的工作方式,它们的特点不同,因而应用的场合也就不同。 8253没有复位RESET输入,开机加电后,其工作方式和OUT端输出都是不确定的,必须对其进行初始化编程,初始化编程包括写控制字和写计数初值。先写控制字,使OUT端输出初始状态电平,其中只有方式0的初始状态为OUT端输出低电平,其它方式的初始状态都是OUT端输出高电平。 OUT端输出波形都是在CLK脉冲下降沿时产生电平的变化。 门控信号的触发方式有二种;高电平触发,上升沿触发。方式0、4中GATE为高电平触发;方式l、5中GATE为上升沿触发;方式2、3中GATE既可用高电平触发也可用上升沿触发。 方式0与方式1的OUT端输出波形类似,在计数过程中都保持低电平,计数结束立即变为高电平,这种正阶跃信号输出常可用作中断请求信号。但它们的OUT端初始状态不一样,方式0的OUT端输出正阶跃信号,方式1的OUT端输出负单稳态脉冲波。 7.8253工作小结(续) 方式2与方式3有一共同的特点,都具有减到0后计数初值自动再重装功能,所以OUT端都能输出连续的波形。它们主要的区别在于占空比不同,方式2输出连续的负脉冲波,其中负脉冲宽仅为一个CLK脉冲,而周期为n个CLK脉冲;方式3输出连续方波或矩形波,占空比为1:1或近似1:1。 方式4与方式5的输出波形相同,它们主要区别是计数启动的触发信号不同,方式4由写计数初值指令的上升沿启动计数,方式5由GATE上升沿启动计数。 6种工作方式都受GATE门控信号的控制。 在使用计数器前,必须先写入计数初值n。在某些工作方式下初值只能用一次,如下次要用,必须重新写入初值n;而在另外—些方式下,能自动重新装入初值n实现循环计数。 方式0:写入的初值n一次有效 方式1:写入的初值n一次有效,但可触发重装 方式2:写入的初值n能自动重装 方式3:写入的初值n能自动重装 方式4:写入的初值n一次有效 方式5:写入的初值n一次有效,但可触发重装 6种工作方式在计数过程中都可写入新计数初值,但
原创力文档


文档评论(0)