一、设计任务
用74138设计一个交通灯监测电路(红黄绿三种信号灯),要求任意时刻只允许一个灯亮或者黄灯和绿灯同时亮,其他情况均属故障。设计一个能完成以上监测功能的电路,在出现故障时发出报警信号。可以附加必要的门电路。
二、设计目的
1、了解译码器、数据选择器等组合逻辑器件的工作原理;
2、熟悉译码器、数据选择器等逻辑器件的功能与使用方法;
3、掌握 MSI 组合逻辑电路的一般设计方法及综合应用。
三、设备
电子技术实验箱
四、器件
五、设计思路
1.识别有效和无效状态
2.利用门电路简化逻辑
3.组合逻辑输出
六、步骤
6.1 组合逻辑电路的设计步骤
1.逻辑抽象:根据实际逻辑问题的因果关系确定输入、输出变量,并定义逻辑状态的含义;
2.根据逻辑描述列出真值表;
3.由真值表写出逻辑表达式;
4.简化和变换逻辑表达式,画出逻辑图用74138实现逻辑表达式,并设计其电路图;
5.根据电路图进行电路连接,验证其功能。
6.2 本设计步骤
1.将74138 插入实验台16P插座;将7420插入实验台 14P 插座;
2.将集成块 Vcc 端和使能端S与电源+5V相连,GND和使能端S与电源“地”相连;
3.将74138数据输入端A2、A1、A0接逻辑电平;对应输出端接7420的输入端;
4.将7420数据输出端接逻辑电平显示或报警指示;
5.根据A2、A1、A0不同状态组合,验证输出端的相应状态,将结果填入表中。
七、设计
1.列真值表
红灯R,黄灯Y,绿灯G。
单独亮→正常;黄、绿同时亮→正常;其它情况→正常。
(设:灯亮为“1”,不亮为“0”;正常为“0”,不正常为“1”)
R | Y | G | Z |
---|---|---|---|
0 | 0 | 0 | 1 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 0 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 |
2.卡诺图→化简
3.写最简逻辑式
4.用74138实现逻辑函数Z
注:R、Y、G接逻辑电平;与非门用74LS20实现。
八、总结
本次实验通过设计并实现一个基于74LS138译码器的交通灯监测电路,不仅加深了对数字电子技术中组合逻辑电路设计的理解,还掌握了使用逻辑门电路和译码器实现复杂逻辑功能的方法。设计过过程中,我们学会了如何将实际问题抽象为逻辑问题,并通过逻辑表达式和逻辑电路实现特定功能,为今后在数字电子领域的学习和工作打下了基础。