数电实验三:组合逻辑电路分析与设计

版权声明:本文为博主原创文章,欢迎转载并注明来源。 https://blog.csdn.net/w_weilan/article/details/82110428

数字电子技术实验报告

实验题目:组合逻辑电路分析与设计

预习报告

设计代码转换电路,输入为 4 位 8421 码,输出为 4 位循环码

逻辑真值表

B 3 B 2 B 1 B 0 G 3 G 2 G 1 G 0
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 1
0 0 1 1 0 0 1 0
0 1 0 0 0 1 1 0
0 1 0 1 0 1 1 1
0 1 1 0 0 1 0 1
0 1 1 1 0 1 0 0
1 0 0 0 1 1 0 0
1 0 0 1 1 1 0 1
1 0 1 0 1 1 1 1
1 0 1 1 1 1 1 0
1 1 0 0 1 0 1 0
1 1 0 1 1 0 1 1
1 1 1 0 1 0 0 1
1 1 1 1 1 0 0 0

卡诺图化简

G 3 = B 3 显然。

B 3 B 2 B 1 B 0 00 01 11 10
00 0 0 0 0
01 1 1 1 1
11 0 0 0 0
10 1 1 1 1

G 2 = B 3 B 2 ¯ + B 3 ¯ B 2 = B 3 B 2

B 3 B 2 B 1 B 0 00 01 11 10
00 0 0 1 1
01 1 1 0 0
11 1 1 0 0
10 0 0 1 1

G 1 = B 2 B 1 ¯ + B 2 ¯ B 1 = B 2 B 1

B 3 B 2 B 1 B 0 00 01 11 10
00 0 1 0 1
01 0 1 0 1
11 0 1 0 1
10 0 1 0 1

G 0 = B 1 B 0 ¯ + B 1 ¯ B 0 = B 1 B 0

根据上述化简表达式,在proteus设计如下电路,并进行仿真

这里写图片描述
其中 A 4 A 7 对应 B 0 B 3 脚, A 12 A 15 对应输出 G 0 G 3 脚;连续脉冲的频率为2kHz。
观察对应的波形可以发现,在 Q 0 Q 3 输入电平对应0~9时, G 0 G 3 输出电平对应其循环码,符合上面的逻辑真值表。

实验报告

加分项:设计电路,完成虚拟数码管的8421码译码输出显示

思路

使用七块16线-1线选择器74150芯片,每块芯片控制原数码管上的一个段码(a~g)的输入端口。

真值表

input\output a b c d e f g
0 1 1 1 1 1 1 0
1 0 1 1 0 0 0 0
2 1 1 0 1 1 0 1
3 1 1 1 0 0 1 1
4 0 1 1 0 0 1 1
5 1 0 1 1 0 1 1
6 1 0 1 1 1 1 1
7 1 1 1 0 0 0 0
8 1 1 1 1 1 1 1
9 1 1 1 1 0 1 1
A 1 1 1 0 1 1 1
B 0 0 1 1 1 1 1
C 1 0 0 1 1 1 0
D 0 1 1 1 1 0 1
E 1 0 0 1 1 1 1
F 1 0 0 0 1 1 1

设计电路图

这里写图片描述
如图,使用74LS197构成16进制计数器作为代码转换电路的输入信号 Q 0 Q 3 ;连续脉冲的频率为1Hz 。

运行仿真

这里写图片描述
如图,开始仿真后,数码管上依次显示的结果如上图所示,符合预期。

设计代码转换电路,输入为4位8421码,输出为4位循环码

实验仪器及器件

数字电路实验箱、万用表、示波器;器件:74LS86 *3、74LS197 *1

代码转换电路设计

具体设计和仿真已在预习报告中完成。

转换电路的效果检验及实验结果分析与讨论

这里写图片描述
波形分析:输入波形 D 1 D 4 (对应 B 0 B 3 )周期依次翻倍,恰按按顺序构成二进制下的 0 15 ,符合预期; D 8 D 11 (对应 Q 0 Q 3 )中, D 10 , D 11 周期相等但前者半周期,符合预期,按顺序输出4位循环码,符合预期。

实验心得与体会

  1. 通过完成本实验,我基本了解组合逻辑电路的设计与分析过程。
  2. 预习过程中使用仿真软件对结果进行仿真期间让我对仿真软件有了更深的了解,加分项让我在找不到原有元件下如何利用其它元件组合来达到预期效果。
  3. 实验过程中对示波器的操作应更加熟练,要获得较为稳定的波形,还需要多次练习。

猜你喜欢

转载自blog.csdn.net/w_weilan/article/details/82110428