计数器

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

一、计数器

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


计数器的种类很多,


①按计数的进位体制不同,可分为二进制、十进制和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 式图形编辑器开发引擎
401 2
|
存储 Linux
linux【服务】kdump配置详解
linux【服务】kdump配置详解
|
8月前
|
JSON 数据挖掘 API
解析京东商品评论API:评价情感分析与行业应用案例
京东商品评论API由京东开放平台提供,支持分页查询、评分筛选、时间排序等功能,适用于舆情分析与竞品调研。可获取评论内容、评分、用户信息等20+字段,返回JSON格式数据,包含总评论数、评分汇总及具体评论列表。
|
缓存 JavaScript 安全
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
这篇文章提供了2022年最新最详细的Node.js和cnpm安装教程,包括步骤图解、全局配置路径、cnpm安装命令、nrm的安装与使用,以及如何管理npm源和测试速度。
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
|
缓存 测试技术 C#
使用Radzen Blazor组件库开发的基于ABP框架炫酷UI主题
【10月更文挑战第20天】本文介绍了使用 Radzen Blazor 组件库开发基于 ABP 框架的炫酷 UI 主题的步骤。从准备工作、引入组件库、设计主题、集成到 ABP 框架,再到优化和调试,详细讲解了每个环节的关键点和注意事项。通过这些步骤,你可以打造出高性能、高颜值的应用程序界面。
566 1
|
运维 安全 API
通义灵码知识库问答增强:知识库构建与管理指南
通义灵码能够结合企业知识库的私域数据,生成贴合企业特点的回答。充分发挥检索增强技术的优势,构建高质量的企业知识数据以及合理的知识库权限管理是必不可少的。本文将为您详细介绍如何构造与管理一个高质量的企业知识库。
通义灵码知识库问答增强:知识库构建与管理指南
|
人工智能 搜索推荐 算法
技术与人性:在数字时代探索人文关怀####
身处技术日新月异的今天,我们享受着科技带来的便捷,却也面临着前所未有的挑战——如何在冰冷的代码与算法中融入温暖的人性?本文旨在探讨技术背后的人文价值,通过剖析当前技术发展趋势,揭示技术进步对个体和社会的双重影响,并提出构建以人为本的技术发展观。不涉及具体技术细节,而是从更宏观的视角审视技术与人性的关系,强调在追求技术创新的同时,不应忽视对人类情感、伦理及社会责任的考量。 ####
|
安全 网络安全 量子技术
网络安全
互联网发展加剧网络安全问题,影响个人至国家层面。关键对策包括:识别并修复软硬件漏洞,如“心脏出血”,定期更新与测试;运用加密技术保障数据安全,面对量子计算挑战,研究后量子加密;强化安全意识,防钓鱼及社交工程攻击。需技术、教育与管理并进,构建全面防护体系,守护数字世界中的数据安全与隐私。
|
API 开发工具 Android开发
安卓与iOS开发环境对比分析
在移动操作系统的两大阵营中,安卓和iOS各占据着重要的地位。本文旨在深入探讨两种系统在开发环境方面的异同,通过对开发工具、语言、框架、API以及生态系统的综合比较,揭示各自在应用开发上的优势与挑战。文章将基于最新的市场数据和技术发展进行论述,以期为开发者提供有价值的参考信息,并预测未来可能的发展趋势。
294 1
|
存储 Linux 云计算
OpenStack云计算平台搭建
OpenStack 是一个开源的云平台管理项目,通过多个核心组件实现公有云、私有云和混合云的构建与管理。自2010年由NASA和Rackspace联合发起以来,已有众多企业和个人参与开发。OpenStack 简化了云部署流程,支持计算、存储和网络资源的高效管理,并兼容多种虚拟化技术和容器。最新版本为Xena,广泛应用于各行各业,如思科、英特尔等公司。
1262 0