计数器

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

一、计数器

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


计数器的种类很多,


①按计数的进位体制不同,可分为二进制、十进制和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为上升沿有效时,实现加法计数功能。


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


目录
相关文章
|
Ubuntu 网络协议 Linux
嵌入式Linux系列第8篇:操作网口
嵌入式Linux系列第8篇:操作网口
|
人工智能 开发框架 物联网
为什么 C# 可能是最好的第一编程语言
C# 是一个全面领域的全能型语言,结合新时代的 .NET 平台,与时俱进的发展创新,未来无限可期!对于带着有色眼镜看待的人们,是否该刮目相看了呢?下面看看行业大佬关于 .NET 的解说。
1605 2
为什么 C# 可能是最好的第一编程语言
|
5月前
|
人工智能 自然语言处理 安全
企业如何选择合适的智能客服系统?(2025年12月更新)
在数字经济深化背景下,智能客服成为企业降本增效、提升体验的关键。本文深度解析10款主流系统,涵盖瓴羊Quick Service、智齿科技、Zendesk等,从场景适配、技术亮点到安全合规,助力企业科学选型,释放智能服务增长价值。(238字)
|
人工智能 前端开发 程序员
通义灵码 AI 程序员全面上线,能和人类协作完成复杂开发任务
1 月 8 日消息,阿里云通义灵码 AI 程序员已全面上线,成为全球首个同时支持 VS Code、JetBrains IDEs 开发工具的 AI 程序员产品。此次上线的 AI 程序员相比传统 AI 辅助编程工具,能力更全面,可以让开发者以更高效、更沉浸的方式完成编码任务,通过全程对话协作的方式,就能完成从 0 到 1 的业务需求开发、问题修复、单元测试批量生成等复杂编码任务。
940 65
|
数据可视化 测试技术 API
ShowDoc部署与应用:文档管理的最佳实践
在项目开发和协作中,文档管理扮演着至关重要的角色。ShowDoc作为一款卓越的开源文档管理工具,不仅提供强大的文档管理功能,还具备简单易用的协作和部署特性。我们的项目团队最初选择了ShowDoc作为文档管理工具,用以促进前后端协作。
1637 2
ShowDoc部署与应用:文档管理的最佳实践
|
缓存 JavaScript 安全
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
这篇文章提供了2022年最新最详细的Node.js和cnpm安装教程,包括步骤图解、全局配置路径、cnpm安装命令、nrm的安装与使用,以及如何管理npm源和测试速度。
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
|
Web App开发 机器人 Linux
什么是GN?以及顺便学点构建系统。
什么是GN?以及顺便学点构建系统。
1155 0
|
存储 缓存 监控
性能测试中关注的指标
性能测试关注多个层面的指标,包括系统层(CPU、内存、磁盘、网络)、中间件层(网关、数据库、缓存、MQ、分布式存储)、应用层(响应时间、吞吐量、应用资源、GC、错误信息)及业务层和发压机指标。这些指标帮助评估系统性能,识别潜在瓶颈,确保软件质量和用户体验。
1193 4
|
监控 安全 Linux
Kali渗透测试:远程控制被控端免杀及DLL生成、注入反弹(一)
Kali渗透测试:远程控制被控端免杀及DLL生成、注入反弹(一)
542 0
|
安全 网络协议 生物认证