计数器能够记忆脉冲个数,在状态图里有一个闭环,从而实现计数的功能

二进制计数器

同步加法

驱动方程

同步减法

驱动方程

同步可逆

很有意思的一个东西,同步加法器和同步减法器的结构是类似的,可以用一条控制线来决定连接方式是加法还是减法.

集成计数器

主要注意的是芯片的置位和清零功能是同步还是异步.

LD置数,CR清零,

74161

二进制加法
异步清零,同步置数

74163

二进制加法
同步清零,同步置数

74191

二进制可逆计数器
多一个用来控制加法还是减法

没有清零功能,异步置数

74192

二进制可逆计数器,加法脉冲和减法脉冲分开(双时钟)
异步清零,异步置数

二进制异步计数器

由于加法和减法每位之间的奇妙关系,可以用前一位做后一位的时钟信号来实现异步计数
加法计数器直接前一个输出做后一个时钟,减法计数器前一个输出的非做后一个的时钟

74197

异步计数器
有两个时钟输入,直连第一个触发器,连后面的触发器,想要正常做加法器需要把接到上,接时钟
当然也可以也可以用其他方法改造.

十进制计数器

很简单奥,就是二进制计数器改了进位的位数

同步十进制集成芯片

74160

十进制同步加法
异步清零,同步置位

74162

十进制同步加法
同步清零,同步置位

74190

单时钟可逆十进制计数器
引脚和74191相同

73192

双时钟可逆十进制计数器
引脚和74193相同

异步十进制

74ls90

就,异步十进制呗不考,再说

N进制计数器设计

设计思想是通过置数和清零功能来控制进位(当然,你设计出来的进位总数不可能大于总的大小.)

需要考虑同步异步置输和清零,如果是异步的话在到需要的数的时候再操作,如果是同步到需要到需要数的前一个数时操作

比如,你想用四位二进制的做一个十进制的出来,你就可以在1001时异步置零,或者1000时同步置零,或者1111引起同步置数到0110,或者进位信号引起异步置数0110

还可以多个芯片串~~(当然什么串行并行整体清零啥的就不说了)~~起来实现更高的进位数,比如可以实现12进制