数字电路与逻辑设计-计数器逻辑功能测试

news2024/11/15 9:36:44

实验目的

1.验证用触发器构成的计数器计数原理;

2.掌握测试中规模集成计数器功能的方法;

实验原理

        时序逻辑电路中,有一种电路称为计数器,计数器是用来对时钟脉冲进行计数的,运用计数原理还可扩展为对数字系统进行定时、分频和执行数字运算等用途。

        计数器种类很多,有同步计数器和异步计数器两大类。计数器中所有触发器状态的变化都在同一时钟操作下同时发生的称为同步计数器,而在异步计数器中,触发器状态的变化则不是同时发生的。根据计数制的不同,又分为二进制计数器,十进制计数器和任意进制计数器。根据对脉冲个数进行增减运算的作用,又分为递增加法、递减减法计数器和可逆计数器。还有可预置数和可编程序功能计数器等。目前,不管是TTL还是CMOS集成电路,都有品种较齐全的中规模集成计数器。

 1.用D触发器构成的异步二进制加/减计数器

        用4只D触发器按图45-1所示连接起来可构成4位二进制异步加法计数器。由图知,每只D触发器是接成T’触发器的形式,时钟脉冲只作用在第一个D触发器FF0的CP输入端,每输入一个计数脉冲,FF0就翻转一次。由于D触发器是上升沿触发,当Q0由1变0、\bar{Q_{0}} 由0变1时,FF1翻转;当Q1由1变0、\bar{Q_{1}}  由0变1时,FF2翻转,依此类推,可分析出本电路是一个4位二进制加法计数器。由于4个D触发器不是同时工作,所以是异步计数器。

        分析其工作过程,可得出其状态图和时序图如图45-2和图45-3所示。

        若将图45-1所示稍加改动,断开\bar{Q} 与下一级CP的连接(仍保留\bar{Q} 端与本级1D端的相连),将低位触发器的Q端与高一位的CP端相连接,即构成了一个4位二进制减法计数器,工作原理读者自行分析。

        由图45-3可知,本电路实际上也是一个分频器,Q0是CP的二分频输出,Q1是CP的四分频输出,Q2是CP的八分频输出,Q3是CP的十六分频输出。

2.中规模十进制计数器

        CD40192是专用的集成同步十进制可逆计数器,双时钟输入,具有清零和置数等功能,其引脚排列及逻辑符号如图45-4所示,读数时要注意的是,Q3和D3是最高位。

图45-4中CD40192各引脚功能介绍如下:

CD40192(同74LS192,二者可互换使用)的功能如表45-1所示,说明如下:

        当清除端CR为高电平“1”时,计数器直接清零,这种清零与CP脉冲无关的方式称为异步清零;CR置低电平则执行其它功能。

        当CR为低电平,置数端\bar{LD} 也为低电平时,数据直接从置数端D0、D1、D2、D3置入计数器。

        当CR为低电平,\bar{LD} 为高电平时,执行计数功能。进行递增加计数时,减计数端CPD接“1”,计数脉冲由加计数端CPU输入;在计数脉冲上升沿进行8421码十进制加法计数。执行递减减计数时,加计数端CPU接“1”,计数脉冲由减计数端CPD输入,表45-2所示为8421码十进制加、减计数器的状态转换表。进位\bar{CO}、借位\bar{BO}与脉冲的关系详见本实验附录。

3.计数器的级联使用

如果要计算超过10位的数字,必须使用两个以上十进制计数器级联实现,连接方式是利用同步计数器的进位\bar{CO} (或借位\bar{BO})端,借助进位或借位信号驱动下一级计数器。

图45-5所示的电路是由两个十进制计数器组成的100进制计数器,100以内的任意进制计数器均可在图中适当连接实现。

实验设备与器件

1.+5V直流电源 2.双踪示波器 3.单次和连续脉冲源

4.逻辑电平开关 5.逻辑电平显示器 6.译码显示器

7.74LS74×2(CD4013)(见实验44);CD40192×3(74LS192) (见图45-4)

四、实验步骤、过程和记录(数据、图表、计算等)

l.把D触发器集成块74LS74(或CD4013)连接成4位二进制异步加法计数器。74LS74(CD4013)引脚和逻辑功能详见实验44,以下实验是按74LS74实现。

(1)按图45-1所示接线,\bar{R_{D}}  接至逻辑开关并置“1”,把单次脉冲源接入低位CP0端,4个输出端Q3、Q2、Q1、Q0分别接入逻辑电平显示器,各\bar{S_{D}} 直接接高电平“1”;

(2)清零后,输入单次脉冲,观察Q3~Q0状态的变化并列表记录;

(3)先清零,然后输入1Hz的连续脉冲,观察Q3~Q0的状态变化;

(4)将1Hz的连续脉冲改为1kHz,用示波器观察CP,Q3、Q2、Q1、Q0端波形并描绘,绘图时要注意各波形边沿在时间上的关系;

 2.测试CD40192(或74LS192)同步十进制可逆计数器的逻辑功能

由单次脉冲源提供计数脉冲,清除端CR、置数端\bar{LD}、数据输入端D3、D2、D1、D0分别接逻辑开关,输出端Q3、Q2、Q1、Q0接实验设备中的一个译码显示输入相应插口D、C、B、A;\bar{CO}\bar{BO}接逻辑电平显示器。按表45-1所示逐项测试并判断该集成块的功能是否正常,实验步骤如下:

(1)清零

令CR=l,其它输入为任意态,这时Q3Q2Q1Q0=0000,译码数字显示为0。清除功能完成后,置CR=0。

(2)置数

CR=0,CRU、CPD任意,先在数据输入端D3 、D2 、D1 、D0输入任意一组二进制数,然后令\bar{LD}=0,从计数译码显示的数值判断预置功能是否完成,然后置\bar{LD}=1。

(3)加计数

CR=0,\bar{LD}=CPD=1,CPU接单次脉冲源。清零后送入10个单次脉冲,观察译码数字显示是否按842l码十进制状态进行加计数,输出状态变化是否发生在CPU的上升沿。

(4)减计数

CR=0,\bar{LD}=CPU=1,CPD接单次脉冲源,参照上述方法进行实验。

五、实验结果分析

1.第一个实验将74LS74连接成4位二进制异步加法计数器
清零后,一直输入单次脉冲,Q0亮->Q1亮->Q0和Q1亮->Q2亮->Q2,Q0亮->Q2,Q1亮->Q2,Q1,Q0->Q3亮->Q3,Q0亮->Q3,Q1亮->Q3,Q1,Q0亮->Q3,Q2亮->Q3,Q2,Q0亮->Q3,Q2,Q1亮->Q3,Q2,Q1,Q0亮->全部不亮->Q0亮,一直循环。

先清零,然后输入1Hz的连续脉冲,Q3~Q0的变化如上述。

2.测试74LS192同步十进制可逆计数器的逻辑功能

验证清零功能

令连接CR的开关关闭,其它输入为任意态,这时Q3Q2Q1Q0的显示灯都不亮

验证置数功能

令CR开关关闭,CRU、CPD任意,先在数据输入端D3 、D2 、D1 、D0输入为随意,然后令

关闭,计数译码显示的数值与输入相对应,然后置\bar{LD}=1。

3.加计数

令CR关闭,\bar{LD}和CPD打开,CPU接单次脉冲源。清零后输入10个单次脉冲,译码数字显示按842l码十进制状态进行加计数

4.减计数

令CR关闭,\bar{LD}和CPU打开,CPD接单次脉冲源。清零后输入10个单次脉冲,译码数字显示按842l码十进制状态进行减计数

录  CD40192进位端\bar{CO}和借位端\bar{BO}与计数脉冲的关系(见图45-7)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2149634.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

稳联Profinet转Canopen网关携手伺服,高效提升生产效率

在当今的工业生产领域,追求高效、精准和可靠的生产方式是企业不断努力的方向。稳联技术Profinet转Canopen(WL-ABC3033)网关与伺服系统的携手合作,为提高生产效率带来了新的机遇和突破。 实现无缝通信,优化生产流程稳联…

Flink提交任务

第3章 Flink部署 3.1 集群角色 3.2 Flink集群搭建 3.2.1 集群启动 0)集群规划 表3-1 集群角色分配 具体安装部署步骤如下: 1)下载并解压安装包 (1)下载安装包flink-1.17.0-bin-scala_2.12.tgz,将该jar包…

无人机之控制距离篇

无人机的控制距离是一个复杂且多变的概念,它受到多种因素的共同影响。以下是对无人机控制距离及其影响因素的详细分析: 一、无人机控制距离的定义 无人机控制距离指的是遥控器和接收机之间的最远传输距离。这个距离决定了无人机在操作者控制下能够飞行的…

2024年氧化工艺证考试题库及氧化工艺试题解析

题库来源:安全生产模拟考试一点通公众号小程序 2024年氧化工艺证考试题库及氧化工艺试题解析是安全生产模拟考试一点通结合(安监局)特种作业人员操作证考试大纲和(质检局)特种设备作业人员上岗证考试大纲随机出的氧化…

VM+Ubuntu16.04硬盘扩容

步骤: 用df -h查看自己虚拟机的硬盘空间使用情况在虚拟机下安装gparted软件备用 sudo apt-get install gparted在VM的界面或者Windows终端修改虚拟机硬盘大小回到虚拟机的gparted软件里,修改分区,先删除原有的逻辑分区和扩展分区&#xff0c…

一键快速替换PPT上的字体?这个你一定要学会。

前言 最近有个朋友在做PPT,说是准备在各大平台分发,咨询小白关于PPT上内容的事情,结果小白问了一句:字体用的是什么? 嗯……她说是:汉仪黑和字魂。 好家伙,这不是妥妥的当别人财神爷的机会吗&…

是的,第一个在Domino中整个AI本地大语言模型的开源项目已经发布

大家好,才是真的好。 做梦也没想到,上一篇《Notes,无代码应用开发王者归来!》居然又一次焕发了卓越的青春活力,阅读量超高。真希望能再接再厉,续创辉煌。 但今天咱们怎么也不能再讲HCL Notes/Dmino 14.5 …

Vue3 : Pinia的性质与作用

目录 一.性质 二.作用 三.Pinia 的核心概念 四.使用 1.count.ts 2.count.vue Vue 3 中 Pinia 是一个专为 Vue 3 设计的状态管理库,它旨在提供一种简单、直观的方式来管理应用的状态。 一.性质 1.集成性:Pinia 是 Vue 3 官方推荐的状态管理库&…

Linux C高级 day2

一、 1.mkdir ../dir1 && touch ../dir/file 2.cp -r /mnt/dir1/* /home/dir2 3.pwd 4.ls -l 5.ip或ifconfig 6.top 7.ps aux | grep python 8.kill -9 7580 9.ping 10.find /usr -type f -name *name* 11. a-> 输入内容->ese->shift冒号 wq回车 …

JAVA-期末成绩计算

要求 总评成绩 期末成绩*0.6 平时成绩*0.4 输入总评成绩和平时成绩&#xff0c;输出期末成绩要考几分&#xff08;0<平时成绩<40&#xff0c;0<总评成绩<100&#xff09; 要求能多次运行&#xff08;退出程序停止&#xff09; 代码 import java.util.Scanne…

Java 多态(难)

1. 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 2&#xff0e;一个对象的实际类型是确定的&#xff0c;但可以指向对象的引用的类型有很多。 举例说明&#xff1a;新建两个类&#xff0c;Person类和Student类&#xff0c;Student类继承Person类&#xff1a…

背景图鼠标放上去切换图片过渡效果

文章目录 css鼠标放上去之前效果鼠标放上去时效果 css <li class"message"></li>.message {width: 22px;height: 22px;background-image: url(/assets/message-01.png);background-size: cover;background-position: center;transition: background-ima…

化工行业如何做数字化转型?

据红杉的一项调查报告中指出&#xff0c;国内超九成的企业&#xff08;95%&#xff09;已经开展了不同程度的数字化实践&#xff0c;并将把数字化转型作为企业的战略核心。数字化转型或者说通过数据手段来帮助企业更好发展的方式&#xff0c;已成为未来不可避免的趋势。 那么&a…

中英混杂 Style Error: [China National Standard GB/T 7714-1987 (numeric, 中文)]

Style Error: [China National Standard GB/T 7714-1987 (numeric, 中文)] etc. - Zotero ForumsStyle Error: [China National Standard GB/T 7714-1987 (numeric, 中文)] etc. 问题描述 最近发现使用zotero插入参考文献时英文的被识别成中文格式了&#xff0c;所以引用格式…

动手学深度学习(pytorch土堆)-06损失函数与反向传播、模型训练、GPU训练

模型保存与读取 完整模型训练套路 import torch import torchvision.datasets from torch import nn from torch.nn import Conv2d, MaxPool2d, Flatten, Linear from torch.utils.data import DataLoader from torch.utils.tensorboard import SummaryWriterfrom model impo…

基于多域名,通过云运营商弹性负载,Nginx配置等基于的多租户系统部署

已经开发好久的系统&#xff0c;因为业务上没有需求&#xff0c;没有做上线部署&#xff0c;此系统为多租户系统&#xff0c;原来设计是通过租户码参数来识别的&#xff0c;每个租户访问&#xff0c;需要传自己的码过来&#xff0c;才能确定是哪个租户登录系统&#xff0c; 今…

深度学习(一)——CMC特刊推荐

点击蓝字 关注我们 特刊征稿 01 期刊名称&#xff1a; Multimedia Security in Deep Learning 截止时间&#xff1a; 提交截止日期:2024年9月30日 目标及范围&#xff1a; 题为“深度学习中的多媒体安全”的特刊是一个平台&#xff0c;旨在推动深度学习在多媒体安全领域的创…

Verilog入门

闲言稍叙 Verilog和VHDL就是目前使用最多的两个硬件描述语言(HDL)&#xff0c;如果阅读本文的你也是Verilog新手&#xff0c;这部分闲言或许对你有所启发。 作者本科是计算机科学与技术专业&#xff0c;现在是准研一&#xff0c;方向和硬件相关。 由于学艺不精&#xff0c;只会…

MapReduce基本原理

目录 整体执行流程​ Map端执行流程 Reduce端执行流程 Shuffle执行流程 整体执行流程 八部曲 读取数据--> 定义map --> 分区 --> 排序 --> 规约 --> 分组 --> 定义reduce --> 输出数据 首先将文件进行切片&#xff08;block&#xff09;处理&#xff…

Microsoft Edge 五个神级插件

&#x1f423;个人主页 可惜已不在 &#x1f424;这篇在这个专栏 插件_可惜已不在的博客-CSDN博客 &#x1f425;有用的话就留下一个三连吧&#x1f63c; 目录 Microsoft Edge 一.安装游览器 ​编辑 二.找到插件商店 1.打开游览器后&#xff0c;点击右上角的设置&#x…