数字电路实验 计数器的设计.docx

上传人:b****3 文档编号:12697618 上传时间:2023-04-21 格式:DOCX 页数:18 大小:2.05MB
下载 相关 举报
数字电路实验 计数器的设计.docx_第1页
第1页 / 共18页
数字电路实验 计数器的设计.docx_第2页
第2页 / 共18页
数字电路实验 计数器的设计.docx_第3页
第3页 / 共18页
数字电路实验 计数器的设计.docx_第4页
第4页 / 共18页
数字电路实验 计数器的设计.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

数字电路实验 计数器的设计.docx

《数字电路实验 计数器的设计.docx》由会员分享,可在线阅读,更多相关《数字电路实验 计数器的设计.docx(18页珍藏版)》请在冰豆网上搜索。

数字电路实验 计数器的设计.docx

数字电路实验计数器的设计

数字电路与逻辑设计实验报告

实验七计数器得设计

姓名:

黄文轩

学号:

班级:

光电一班

一、实验目得

熟悉J-K触发器得逻辑功能,掌握J-K触发器构成异步计数器与同步计数器。

二、实验器件ﻫ1、数字电路实验箱、数字万用表、示波器。

2、虚拟器件:

74LS73,74LS00,74LS08,74LS20

三、实验预习ﻫ1、复习时序逻辑电路设计方法

1根据设计要求获得真值表

2画出卡诺图或使用其她方式确定状态转换得规律

3求出各触发器得驱动方程

4根据已有方程画出电路图。

2、按实验内容设计逻辑电路画出逻辑图

Ⅰ、16进制异步计数器得设计

异步计数器得设计思路就是将上一级触发器得Q输出作为下一级触发器得时钟信号,置所有触发器得J-K为1,这样每次到达时钟下降沿都发生一次计数,每次前一级触发器从1变化到0都使得后一级触发器反转,即引发进位操作。

画出由J-K触发器组成得异步计数器电路如下图所示:

使用Multisim仿真验证电路正确性,仿真图中波形从上到下依次就是从低位到高位触发器得输出,以及时钟信号。

:

可以瞧出电路正常执行16进制计数器得功能。

Ⅱ、16进制同步计数器得设计

ﻩ较异步计数器而言,同步计数器要求电路得每一位信号得变化都发生在相同得时间点。

因此同步计数器各触发器得时钟脉冲必须就是同一个时钟信号,这样进位信息就要放置在J-K输入端,我们可以把J-K端口接在一起,当时钟下降沿到来时,如果满足进位条件(前几位触发器输出都为1)则使JK为1,发生反转实现进位。

画出由J-K触发器与门电路组成得同步计数器电路如下图所示

使用Multisim仿真验证电路正确性,仿真图中波形从上到下依次就是从低位到高位触发器得输出,计数器进位输出,以及时钟信号。

可以瞧出电路正常执行16进制计数器得功能,且每到15就输出进位信号,我们可以判断电路正确。

Ⅲ、使用JK触发器模仿74LS194功能,实现可以左移与右移得寄存器。

使用触发器与门电路实现74LS194得功能,可以由以下电路图得到:

(图中JK触发器与反相器共同构建D触发器)

由于实验箱器件数目得限制,我们只能实现有左移与右移功能得寄存器。

考虑移位时,每到时钟脉冲边沿,每个D触发器可以送出自己现有得存储信息,并接受一个来自J输入端得信号。

我们只需把一定逻辑运算后得信号按需求接至每个D触发器得输入端,比如对于双向移位寄存器,我们有:

D0=S*DIR+——S*Q1;    D1 =S*Q0+——S*Q2;

D2=S*Q1+——S*Q3;     D3= S*Q2+——S*DIL;

画出电路图如下图所示

使用S=1得右移功能,DIR 为1KHZ时钟脉冲时,仿真波形如下图所示:

左移时,波形如下图所示:

可以瞧出电路实现了双向移位寄存器得功能,可以判断电路设计正确。

Ⅳ设计计数范围为01~12得特殊计数器,使用JK触发器与门电路实现

对该电路我有两种设计方案

使用JK触发器得CLR清零端,在从12(1100)跃变到01(0001)得过程中,我们只需要读取一个达成跃变得条件信号,并以此为标准置零JK3、JK2、JK1三个触发器,就能让输出信号在0001与1100间循环。

容易瞧出这个条件信号为1101,我们使用一个与非门把Q3、Q2、Q0做与非运算,并将其接在前三个触发器得清零端即可。

画出电路图如下图所示

使用Multisim仿真验证电路正确性,图中从上到下依次就是Q0、Q1、Q2、Q3与时钟信号。

按照标准得时序逻辑电路设计过程,得到各触发器得驱动方程并以此设计电路。

对本电路,我们很容易得到J0=K0=1,J1 = K1 =Q0,J2=K2=(Q1and Q0)or(Q3andQ2),J3 =K3 = (Q2andQ1andQ0)or (Q3 andQ2)、根据上式使用门电路画出电路图如下:

使用Multisim仿真验证电路正确性,图中从上到下依次就是Q0、Q1、Q2、Q3与时钟信号。

四、实验内容

1、实验目得

1用JK触发器设计一个16进制异步计数器,用逻辑分析仪观察CP与各输出得波形。

2用JK触发器设计一个16进制同步计数器,用逻辑分析仪观察CP与各输出得波形。

3用J-K触发器与门电路设计一个具有置零,保持,左移,右移,并行送数功能(详见实验四表二)得二进制四位计数器模仿74LS194功能。

(注:

在实验箱上可只实现左移或右移功能,在proteus软件上可实现对五个功能得综合实现)

④用JK触发器与门电路设计一个特殊得12进制同步计数器,其十进制得状态转换图为:

01-02-03-04-05-06-07-08-09-10-11-12

2、设计过程ﻫ①串联四个JK触发器得Q输出与CLK时钟输入,J、K端接1,——C——L——R清零端接1,时钟信号接在第一个触发器得CLK输入端。

将Q0、Q1、Q2、Q3与示波器探头相连观察输出。

②将时钟信号并联在四个触发器得CLK输入端,——C——L——R清零端接1,J0、K0接1,J1、K1与Q0相连, Q1andQ0通过与门与J2、K2相连,Q2and Q1andQ0通过与门与J3、K3相连。

将Q0、Q1、Q2、Q3与示波器探头相连观察输出波形。

③受到实验箱期间数目与种类得限制,实验中将分开实现左移与右移得寄存器电路。

首先将四个JK触发器借助反相器改造为D触发器,如下所示:

其中左移电路为:

D0=DIR;D1= Q0;D2 =Q1;D3=Q2;

右移电路为:

D0= Q1;D1=Q2;D2=Q3;D3 = DIL;

④使用清零端得到得电路满足

CLR0= 1;

CLR1 =CLR2=CLR3=not(Q3 andQ2 and Q0)

使用触发器时序逻辑得到得电路满足

J0= K0= 1

J1= K1=Q0

J2=K2=(Q1and Q0)or(Q3and Q2)

 J3= K3=(Q2andQ1andQ0)or(Q3andQ2)

测试过程ﻫ①实验接线图与实验波形图:

(有效得波形从上到下依次为时钟信号、Q3、Q2、Q1、Q0)

可以瞧出串联得4个触发器实现了异步计数得功能,计数到15后跃变回0

2实验接线图与实验波形图:

(有效得波形从上到下依次为时钟信号、Q3、Q2、Q1、Q0)

可以瞧出时钟信号并联得4个触发器实现了同步计数得功能,计数到15后跃变回0

3实验接线图与实验波形图:

分为左移与右移两次记录实验结果

右移||实验接线图:

右移||使用LED灯与手动脉冲进行静态测试:

我们预置Q0=0,Q1=Q2=Q3=1,逐次施加单次脉冲,将Q0、Q1、Q2、Q3从左到右接在LED灯上,得到得LED灯变化如下图所示:

容易瞧出,左移状态下,信号实现了0111->1011->1101->1110得转变,实行了正常得右移寄存器功能。

右移||使用脉冲信号实现动态测试:

使用74LS197生成周期分别为T、4T得两个时钟脉冲,以T周期得信号为右移得时钟脉冲,4T周期得信号为右移信号输入DIR。

图中四个波形依次为Q0、Q1、Q2、Q3、。

可以瞧见,4个信号都为4T周期得时钟信号,计数器实现了正常得右移功能,相邻两个信号得时差为T,说明T周期得时钟信号每次到达下降沿就让寄存器整体右移。

左移|| 实验接线图:

左移 || 使用LED灯与手动脉冲进行静态测试:

我们预置Q3 =0,Q0=Q1=Q2=1并施加单次脉冲,得到得LED灯变化如下图所示:

左移状态下,信号实现了1110->1101->1011->0111得转变,实行了正常得左移寄存器功能。

右移||使用脉冲信号实现动态测试:

同样用T、4T得两个时钟脉冲作为时钟脉冲与左移信号输入DIL。

图中四个波形依次为Q0、Q1、Q2、Q3、。

可以瞧见,4个信号都为4T周期得时钟信号,计数器实现了正常得左移功能:

4本实验考虑到使用JK触发器得清零需要Q跳变到13时才能激活,可能存在一定不稳定性,正式实验时我采用了预习中得第二种设计方法,来保证波形得稳定性。

预习时我们没有使用标准得卡诺图方法来验证,我们这里画出卡诺图检验其正确性

我们使用如上得Python代码生成卡诺图,得到得卡诺图如下,

其横坐标从左到右依次为:

——Q——1*——Q——0、——Q——1*Q0、Q1*Q0、Q1*——Q——0;

其纵坐标从上到下依次为:

——Q——3*——Q——2、——Q——3* Q2、Q3*Q2、Q3*——Q——2;

J0=1;K0= 1;

J1 =Q0; K0= Q0;

J2=Q1*Q0;K0 =Q3*Q2;

J3=Q0*Q1 * Q2;K3=Q2;

可以瞧出,我们设计电路使用得J0= K0=1,J1=K1= Q0,J2= K2 =(Q1andQ0)or(Q3 andQ2),J3=K3 =(Q2andQ1andQ0) or(Q3andQ2)可以覆盖卡诺图中所有得1,绕过所有得0,证明了其正确性。

这也提醒我们,设计JK触发器输入端得组合逻辑方法不止一种,可以根据现有器件与操作难度进行灵活调整。

比如本实验不完全按照卡诺图化简,反而使用了更少得门电路。

实验接线图:

实验波形图:

 

容易瞧出波形从01计数到12后又跳转回01,不断重复该周期。

五、总结

①本实验使用JK触发器与实现了时序逻辑电路,我对时序逻辑电路得几种设计方法——代数法、卡诺图法、仿真法与实验法——有了更深刻得认识。

2在模拟与实际接线过程中,有时某些地方会用到重复得逻辑代数,这时我们不需要重复接线,只需要从已经接好得位置引出一条即可。

3实验出现差错时,应尽量画出目标电路得真值表,并把实际波形与之比较,逐步查错。

4卡诺图与逻辑表达式得获取与化简较为繁琐,可以借助程序设计语言自动完成。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1