本帖最后由 jinglixixi 于 2021-4-22 03:57 编辑
前面我们介绍了用开发板来实现逻辑门电路的功能,这次就尝试在开发板上来模拟译码器的功能,当然译码器有许多中,这里仅选2个有代表性。
2. 译码器
1)3-8译码器
3-8译码器的真值表为:
由开发板的SW原理图可知,开关SW可以提供高低电平信号。此外,我们可以使用Arduino接口来外界LED显示模块来指示译码器的输出状态。为了能符合亮表示有效的惯例,我们可以强制性地改变输出信号的对应关系。
图1 SW原理图
若SW4表示输入IN0,SW3表示输入IN1,SW2表示输入IN2, LED模块的相应段对应Y0~Y7,则实现功能模拟的程序为:
实现演示效果的逻辑电路为:
经实际验证,该设计是正确的。
2)BCD码译码器
BCD码译码器的真值表为:
若SW4表示输入IN0,SW3表示输入IN1,SW2表示输入IN3,SW1表示输入IN4, 数码管的a~dp连接相应输出引脚,则实现功能模拟的程序为:
实现演示效果的逻辑电路为:
经实际验证,该设计是正确的。