一、编码器与解码器的介绍及其原理
(一)编码器
1.编码器的定义:
编码器(Encoder)的逻辑功能是将2的n次方个输入信号的高/低电平信号编成一个对应的n位二进制代码。根据不同的编码方式可以分为普通编码器和优先编码器。
2.优先编码器(74LS148)的介绍:
如图为优先编码器74LS148的引脚图和逻辑功能示意图:
- 引脚图中各引脚简介:
(1)I0-I7(引脚10、11、12、13、1、2、3、4):输入数据端。
(2)Y0, Y1, Y2 (引脚6、7、9):输出数据端。
(3)ST(引脚5):表示片选信号可以用E(使能端类似开关键)表示。
(4)Vcc (引脚 16):正极电源。
(5)GND (引脚 8):地线。
- 功能示意图介绍:
(1)8个输入端:I0-I7,3个输出端:Y0-Y2。
(2)优先级:输出端Y0-Y2存在优先级,其中Y0为低权位,Y2为高权位。输入端I0-I7也存在优先级,I0优先级最低,I7的优先级最高。因此74LS148芯片也称为8-3线优先编码器。
3.优先编码器(74LS148)功能表:
(EI)输入:管脚5的
作为使能端,只有当其置于低电平时,编码器才能正常工作
s(EO)输出:这个信号输出被称为编码标志信号,主要用于区分使能端为1,编码器若不能正常工作则
s输出为1。使能端为0时,编码器工作,但各输入端全为1时,
s输出1。
EX(GS)输出:
EX输出是编码器的另一功能输出口,其主要作用是协同电路拓展。
(二)译码器
1.译码器的定义:
译码器(Decoder)的作用正好与编码器相反,是将一个N位二进制代码(N个输入信号)转译为2的n次方个输出的高/低电平信号(或者另一种代码)。常用的译码器电路有二进制译码器、 二–十进制译码器和LED显示译码器。
2.常用译码器(74LS138)的介绍:
如图为译码器74LS138的引脚图:
- 引脚图中各引脚简介:
(1)A0-A2(引脚1、2、3):二进制输入端
(2)0-
7(引脚7、9、10、11、12、13、14、15):对应输入的二进制输出与其对应的高低电平。
(3)Vcc (引脚 16):正极电源。
(4)GND (引脚 8):地线。
3.译码器(74LS138)功能表:
工作原理:当一个选通端(S1)为高电平,另两个选通端(1和
2)为低电平时,可将地址端(A、B、C)的二进制编码在一个对应的输出端以低电平译出。
4.常用译码器(74LS48)的介绍:
如图为译码器74LS48的引脚图:
- 引脚图中各引脚简介:
(1)A、B、C、D (引脚 7、1、2、6): 这些是四个BCD输入引脚。它们接收四位二进制编码,表示0到9的十进制数字。
(2)a, b, c, d, e, f, g (引脚 13、12、11、10、9、15、14): 这些是七段LED数码管的输出引脚。每个引脚对应于数码管的一个段(a到g),通过这些引脚可以控制七段数码管的显示。
(3)(引脚 4): 当 BI 输入为低电平时,显示器的所有段都关闭,使数码管显示为空。当 BI 为高电平时,七段数码管显示根据输入的BCD码。
(4)(引脚 3): 当 LT 输入为低电平时,它会激活一个测试模式,使所有的LED段点亮,以便测试七段数码管的工作是否正常。
5.译码器(74LS48)功能表:
输入低电平时,显示器7个字段全亮
为动态零输入端,故当
=1,显示器全亮,但
=0时,显示器不显示0。
6.74LS48译码器常用电路
二、验证74LS148与74LS138逻辑功能
根据实际电路74LS148和74LS138输出的状态得出以下真值表:
实验分析:74LS148输出端Y0-Y2输出的有效值均为低电平,但是74LS138输入端输入的有效值均为高电平有效,因此在编码器和译码器之间加上了3个非门以此达到实验效果。
三、应用案例
(一)应用题目说明:
假如有四个病房,四个病人的病情情况不同,分别对应优先级:最高、高、中、低。优先级低的会被优先级高得中断,可以用LED灯的亮灭或者LED数码管情况来代表病人的求助与否。
具体任务:
1、安装Multisim软件,熟悉基本使用方法;
2、在Multisim中设计电路。
(二)任务实现
1.Multisim软件的基本操作方法
(1)点击进入Multisim后点击文件图标
(2)点击设计按钮以创建新画布
(3)创建新画布后右键点击画布选择放置元器件(可根据元器件类型选择组,或者直接搜元器件名字)。然后点击确定则可在画布上放置元器件。
2、在Multisim中设计电路。
运用上述提到的编码器(74LS148)和译码器(74LS48和74LS138)进行电路设计
本电路中的优先级随房间号的增大而增大,且在3号和4号病房同时呼叫时,LED显示屏上显示优先级较高的4号病房。此设计是基于编码器74LS148的优先级而设计的。
四、总结
本次实验学习了编码器和译码器的相关知识以及如何查询编码器和译码器的功能表,根据功能表赋予引脚不同的电平以达到效果。