首页 > 电子

脉冲计数器如何使用

继续分享电工学基础第206期,二进制加法计数器定义扩展。它是用来累计时钟脉冲个数的时序逻辑部件,它是数字系统中用途最广泛的基本部件之一,几乎在各种数字系统中都有计数器,它不仅可以计数,还可以对CP脉冲分频以及构成时间分配器或者时序发生器,对数字系统进行定时、程序控制操作,除此之外,还能用它执行数字运算。在数字电路中,把记忆输入cp脉冲个数的操作叫做计数,能实现计数状态的电子电路称为计数器。

1、使用74HC192完成脉冲计数电路设计

假设第一片74HC192为A,它的功能是对个位进行计数;第二片74HC192为B,它的功能是对十位进行计数。计数器的连接方法为,A的TCD端接在B的DN端上。B的置数端D0..D3接为D0,D1接电源即高电平,D3,D4接地。B的PL端接一起,接出来,接在一个单刀双掷开关S的公共端上;然后S常闭的那端接一个1K的电阻,电阻的另一端接地;然后S的常开开关接电源嘛。

好了设计完成了。工作原理为:当S未按下时,A,B的PL端为低电平,计数器执行置数工作,此时即使有脉冲输入,计数器也不会计数。此时B的TCD端为高电平吧(刚刚都说了,这个端子为低电平有效,现在为无效态,是不是输出端就为高电平呢),与非门打开,现在脉冲就是通过的。此时3这个数字已经置到计数器的Q端了。当S按下时,A,B的PL端为高电平,而B的TCD仍然为高电平,与门打开。

2、单片机定时/计数器实验--脉冲计数器

这是个简易频率计,程序如下:;ORG0000HJMPSTARTORG000BHJMPT0_INT;START:MOVTMOD,#51H;/*T1计数,T0定时*/MOVTH0,#HIGH(6553650000);50ms@12MHzMOVTL0,#LOW(6553650000)MOVTH1,#0MOVTL1,#0SETBTR0SETBTR1SETBET0SETBEAMOVR7,

计数器本身功能仅仅是计数,对数据的判读或清除,都是后面程序的事情。你说的往下执行的程序,如果包括数据读判模块(部分)在内,那么计数值每改变一次后面就要执行(循环)一次;如果不包括数据读判模块(部分)在内,就要等读判模块有结果(输出)才执行。

#LOW(6553650000);重新写入初始值MOVTH0,#HIGH(6553650000);50ms@12MHzDJNZR7,T0_ENDMOVR7,#20MOVP1,TL1MOVP2,TH1MOVTL1,#0MOVTH1,#0T0_END:RETI;END用PROTEUS仿真如下图。图中信号的频率是5000Hz,显示的是16进制,这是题目中要求的形式。

保存到:

相关文章

Top