计数器

简介: 能累计输入脉冲个数的数字电路称为计数器,计数器是数字电路中应用十分广泛的单元逻辑电路,除直接用作技术、分频、定时外,还经常应用于数字仪表、程序控制、计算机等领域。

一、计数器

能累计输入脉冲个数的数字电路称为计数器,计数器是数字电路中应用十分广泛的单元逻辑电路,除直接用作技术、分频、定时外,还经常应用于数字仪表、程序控制、计算机等领域。


计数器的种类很多,


①按计数的进位体制不同,可分为二进制、十进制和N进制计数器等;


②按计数器中数值的增、减情况,可分为加法计数器、减法计数器、可逆计数器;


③按计数器中各触发器状态转换时刻的不同,可分为同步计数器和异步计数器。


1.二进制计数器

定义:


在计数脉冲作用下,各触发器状态的转换按二进制的编码规律进行计数的数字电路称为二进制计数器。


构成计数器电路的核心器件是具有计数功能的JK触发器。可将JK触发器接成计数状态,如图所示:

image.png

(1)异步二进制加法计数器

如图所示电路是用三个JK触发器连成的异步3位二进制加法计数器。

image.png

图中各位触发器的image.png端接在一起作为计数器的直接复位输入信号;计数脉冲加到最低位触发器的FF0端,其他触发器的CP依次受低位触发器Q端的控制。各触发器接收到负跳变脉冲信号时状态就翻转。


波形如图所示:

image.png

🎈🎈工作过程:


计数前,在复位端image.png先输入一负脉冲,使image.png=000,这一过程称为清零,清零后,应使image.png=1,才能正常计数。


当第一个计数脉冲CP作用后,该脉冲的下降沿使触发器FF0的image.png由0态转为1态,其他两个触发器因没有CP下降沿的作用,仍保持0态,所以当第一个CP作用后,计数器状态为image.png=001。


当第二个计数脉冲CP作用时,触发器FF0翻转,image.png由1态转为0态,image.png的下降沿加到FF1的时钟脉冲输入端,使image.png从0态转为1态,image.png上升沿变化对触发器FF2无效,image.png状态保持不变,所以当第二个CP作用后,计数器状态为image.png=010。


依此类推,当第七个CP作用后计数器状态为111,当第八个CP作用后计数器又回到000状态,完成一次计数循环。


(2)同步二进制加法计数器

如图所示为同步3位二进制加法计数器:

image.png

各级触发器的CP端连在一起,受同一个时钟脉冲控制,显然各触发器状态的翻转与时钟同步,故称同步计数器。


2.十进制计数器

二进制计数器结构简单,运算方便。但在许多场合,使用十进制计数器较符合人们的习惯。所谓十进制计数器是在计数脉冲作用下各触发器状态的转换按十进制数的编码规律进行计数的数字电路。


用二进制数码表示十进制数的方法称为二—十进制编码(即BCD码)。十进制数有0~9共10个数码,至少要用4位二进制数。而4位二进制数有十六个状态,表示1位十进制数只需要十个状态,因此需要去掉其中的六个状态。在十进制计数器中常采用8421BCD码的编码方式进行计数。


8421编码见表:

image.png

(1)电路组成

异步十进制加法计数器电路由4位二进制计数器和一个用于计数器清零的门电路组成,与二进制加法计数器的主要差异是跳过了二进制数码1010~1111的6个状态。

image.png

(2)工作过程

计数器输入0~9个计数脉冲时,工作过程与4位二进制异步计数器完全相同,第九个计数脉冲后image.png=1001。


当第十个计数脉冲到来后,计数器状态为image.png=1010,此时image.png,与非门输入全1,输出为0,使各触发器复位,即image.png=0000, 同时使与非门输出又变为1,计数器重新开始工作。 从而实现8421BCD码十进 制加法计数的功能。


3.集成计数器

集成计数器是将触发器及有关门电路集成在一块芯片上,使用方便且便于扩展。中规模集成同步计数器类型很多,常见的4位十进制同步计数器有74LS160、74LS162、74LS196、CC40192等;4位二进制同步计数器有74LS161、74LS163、74LS169、74LS191等。


(1)74LS161芯片的引脚排列和图形符号

74LS161芯片的引脚排列和图形符号如图所示:

image.png

① 异步清零


当异步置0控制端image.png=0时,不管其他输入端的状态如何,无论有无时钟脉冲,计数器输出将直接置零,称异步清零。


② 同步预置数


image.png=1时,同步置数控制端image.png=0,且在CP上升沿作用时,并行输入数据被置入计数器的输出端,使image.png=image.png 。由于这个操作要与CP同步,所以又称为同步预置数。


真值表如表所示:

image.png

③保持


当时image.png=image.pngimage.png=1时,输出image.png保持不变。这时若image.png=0、image.png=1,则进位输出信号CO保持不变;若image.png=1、image.png=0,进位输出信号CO为低电平。


④计数


image.png =image.png=image.png=image.png=1时,CP为上升沿有效时,实现加法计数功能。


【时序逻辑电路】结束了,下期我们开启新篇章——【脉冲波形的产生与变换】😁😁


目录
相关文章
|
JSON 数据可视化 图形学
Graphix: 轻量级、可插拔、OOP 式图形编辑器开发引擎
A lightweight, pluggable, object-oriented programming (OOP) style graphic editor development engine / 一个轻量级、可插拔、OOP 式图形编辑器开发引擎
275 2
|
SpringCloudAlibaba 负载均衡 算法
SpringCloudAliBaba篇之Ribbon负载均衡器:让你的应用从容应对高并发
SpringCloudAliBaba篇之Ribbon负载均衡器:让你的应用从容应对高并发
616 0
|
9月前
|
人工智能 容灾 关系型数据库
【AI应用启航workshop】构建高可用数据库、拥抱AI智能问数
12月25日(周三)14:00-16:30参与线上闭门会,阿里云诚邀您一同开启AI应用实践之旅!
|
安全 网络安全 量子技术
网络安全
互联网发展加剧网络安全问题,影响个人至国家层面。关键对策包括:识别并修复软硬件漏洞,如“心脏出血”,定期更新与测试;运用加密技术保障数据安全,面对量子计算挑战,研究后量子加密;强化安全意识,防钓鱼及社交工程攻击。需技术、教育与管理并进,构建全面防护体系,守护数字世界中的数据安全与隐私。
|
9月前
|
机器学习/深度学习 并行计算 算法
《解锁 C++矩阵运算优化秘籍,助力人工智能算法“光速”飞驰》
矩阵运算是人工智能算法的核心,尤其在深度学习中扮演着至关重要的角色。C++以其高效性和对底层硬件的精细控制能力,提供了多种优化策略,包括内存布局优化、高级算法应用、多线程并行计算及SIMD指令集利用,显著提升了矩阵运算的效率与性能。这些优化措施不仅加快了模型训练速度,还提高了实际应用中的响应速度,为人工智能技术的发展注入了强大动力。
146 8
|
11月前
|
数据采集 XML 前端开发
Jsoup在Java中:解析京东网站数据
Jsoup在Java中:解析京东网站数据
|
关系型数据库 MySQL
Mysql any、some、in、all、exists 关键字
Mysql any、some、in、all、exists 关键字
257 0
|
API C# 图形学
【推荐100个unity插件之3】切割unity3d物体插件——Ezy-Slice的使用
【推荐100个unity插件之3】切割unity3d物体插件——Ezy-Slice的使用
631 0
|
Cloud Native Unix Go
如何选择合适的开源许可证?
如何选择合适的开源许可证?
307 0
|
小程序 前端开发 JavaScript
微信小程序实现抽奖大转盘
微信小程序实现抽奖大转盘
1006 0