1. 编码器与解码器原理
编码器(Encoder)的逻辑功能是将2的n次方个输入信号的高/低电平信号编成一个对应的n位二进制代码。译码器(Decoder)的作用正好与编码器相反,是将一个N位二进制代码
(N个输入信号)转译为2的n次方个输出的高/低电平信号(或者另一种代码)。
目前经常使用的编码器有普通编码器和优先编码器两类。优先编码器(74LS148)功能表如下所示:
常用的译码器电路有二进制译码器、 二–十进制译码器和LED显示译码器。
理解以上原理的基础之后,验证编码器74LS148和译码器74LS138的逻辑功能:
假如电路图如上所示,根据74LS148和74LS138的输出状态,填写下表,并分析结果。
结果分析:74LS148 是一个8-3编码器,将8个输入线编码成3个输出线;而74LS138 是一个3-8译码器,将3个输入线转换成8个输出线。当输入为低电平有效时,对于74LS148来说,当有一个输入端口接收到低电平信号时,其对应的输出端口会输出高电平信号;对于74LS138来说,当有一个输入端口接收到低电平信号时,只有对应的一个输出端口会输出低电平信号,其余输出端口都会输出高电平信号。在中间放置非门。对整个电路而言,输出端反应了输入端优先级最高的输入信号。
2· 应用案例:病房求助(“四路抢答器”)
假如有四个病房,四个病人的病情情况不同,分别对应优先级:最高、高、中、低。优先级低的会被优先级高得中断,可以用LED灯的亮灭或者LED数码管情况来代表病人的求助与否。(四路抢答器)
74LS48芯片是一种常用的七段数码管译码器。它的真值表和典型电路如下:
(1)设计四组高低电频
线从电阻与开关之间引出,当闭合开关时输出低电频,断开时输出高电频
(2)共阴极七段数码管与74LS48的使用
共阴极七段数码管的ck接口接地(低电位),然后将输入端口与74LS48芯片对应的输出端连接起来。
下图示的三个输入均为高电频
(3)设计思路
观察上表发现“D位”始终是低电位;将74LS148的输出通过非门将两者组合可以得到:“0001”,“0010”,“0011”,“0100”,然后通过74LS48(译码器)和共阴极七段数码管,可以将对应病房的编号展示出来。
(4)最终电路
图中开关闭合代表病人发出求助信号,从左到右依次编号为1,2,3,4,其优先级分别为:低,中,高,最高。当没有病人按下开关时,显示“0”,
3·实验总结
通过这次实验,我学习并掌握了mutisim的基本使用方法;在mutisim里用开关控制高低电位的输出,这次实验的病房求助电路与实际生活十分贴切,让我看到了电子技术在现实生活中的应用。
参考链接:
74LS48的概述、电路图、引脚及功能
基于74LS148的简单四路抢答器 Multisim
基于74LS148用Multisim仿真做8路抢答器
基于Multisim的八路抢答器仿真电路设计
74LS147编码器高级应用-病房呼叫系统-Multisim仿真