数字逻辑实验:同步模4可逆计数器

一、实验目的和任务

实验目的

        掌握同步时序逻辑电路的设计方法,验证设计的同步时序逻辑电路,加深对同步和时序两个概念的理解。

实验任务

        用D触发器74HC74(实验使用74HC175代替)和74HC86设计制作一个模4可逆计数器。

关键词:同步时序电路   模4可逆计数器

二、芯片74HC175和74HC86

74HC175

 (在智力抢答器一章使用过74HC175)

74HC175是4位D触发器,Q=D

  • Vcc接电源,GND接地
  • D为输入端
  • Q为输出端
  • CLR为清零端,低电平生效,当输入低电平时,芯片输出信号全为0
  • CP接入时钟脉冲,上升沿触发,当接收到高电平脉冲时,D输入端的数据被转移至Q输出端,并在Q输出端保持不变,直到下一个高电平脉冲

(74HC74是2位D触发器,因为实验任务是4人抢答器,如果使用74HC74则需要2片,所以为了简化,改用74HC175芯片)

74HC86

74HC86是四通道二输入异或门,实现功能Y=A⊕B

  • Vcc接电源,GND接地
  • A和B为输入端
  • Y为对应输出端,Y=A⊕B

三、同步模4可逆计数器

 ①要求

实现以4为模的递增计数以及递减计数功能

当输入信号x=0时减1计数,当输入信号x=1时加1计数

循环计数末端有进位输入或借位输出

 器件:D触发器74HC74(175)和74HC86和必要的与非门等。

②状态表和状态图

模四计数,0,1,2,3可以用两个二进制位存储

输入信号为x, 当前计数为 (Y_2Y_1)_2

输出信号为Z表示进位和借位信息, 当计数由11->00正溢出时输出1, 当00->11负溢出时输出1

现态次态 Y_{2}^{n+1}Y_{1}^{n+1}/Z
Y2Y1x=0x=1
0011/101/0
0100/010/0
1001/011/0
1110/000/1

③激励函数 

74HC175是D触发器, 所以根据 状态 和 D触发器的激励表 画出激励函数

D触发器的状态转移方程为 Q^{n+1}=D ,所以 D=Y^{n+1}

输入现态次态激励函数输出
xY2Y1Y_2^{n+1}Y_1^{n+1}D2D1Z
00011111
00100000
01001010
01110100
10001010
10110100
11011110
11100001

 ④卡诺图化简

 

D_1=\overline{Y_1} 

 D_2 = \overline{x} \ \overline{Y_1} \ \overline{Y_2} + x \ \overline{Y_1} \ Y_2 +\overline{x} \ Y_1 \ Y_2 + x \ Y_1 \ \overline{Y_2} \newline =\overline{Y_1}(\overline{x} \ \overline{Y_2} + x Y_2)+Y_1(\overline{x} \ Y_2 + x\overline{Y_2}) \newline =\overline{Y_1}(\overline{x \bigoplus Y_2})+Y_1(x \bigoplus Y_2) \newline =\overline{Y_1 \bigoplus (x \bigoplus Y_2)} \newline =x \bigoplus \overline{Y_1} \bigoplus Y_2D2可以化为异或门形式

 

Z=\overline{x} \ \overline{Y_1} \ \overline{Y_2} +xY_1Y_2 \newline = (x \bigoplus \overline{Y_1}) (\overline{Y_1} \bigoplus Y_2)(x \bigoplus \overline{Y_2})

⑤逻辑电路图

关于Z的输出部分(x=y1=y2时输出1, Z = x y1 y2), 由于实验限制只能使用与非门, 所以先将 x、y1、y2做与非运算, 再取反即可得到x、y1、y2的与

非门可以通过与非门改编: 1和X与非 → X的非

补充: 74LS20不使用的端口应该接1而不是悬空, 网上说悬空默认是1, 但经过测试, 悬空值为0, 会导致输出一直为1

点击获取Multisim安装包

  • 21
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 14
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值