Mulitisim仿真实验--基于74LS148优先编码器实现病房呼叫系统

一、编码器与译码器

1.逻辑功能

(1)编码器:将2的n次方个输入信号的高/低电平信号编成一个对应的n位二进制代码

(2)译码器:将一个N位2进制代码(N个输入信号)转译为2的n次方个输出的高/低电平信号(或者另一种代码)

2.编码器类型

(1)普通编码器

(2)优先编码器

下图为74LS148的引脚排列图和逻辑功能示意图:
在这里插入图片描述
I0-I7表示输入信号,Y0-Y7表示输出信号,ST表示片选信号可以用EI(使能端)表示。

对逻辑图进行解读:*

1:74LS148编码器有8个输入端,3个输出端,因此叫8-3线优先编码器。

2:I0-I7表示8个输入端,I0优先级最低,I7优先级最高。Y0-Y2表示3个输出端(Y2为高权位,Y0为低权位),且输出为二进制反码。

下图为74LS148的功能表如下:
在这里插入图片描述

EI输入:只有EI为低电平时,编码器才能正常工作

EO输出:主要用于区分使能端为高电平,编码器不能工作而产生全为高电平的输出,以及当使能端为低电平,编码器正常工作,但各输入信号均为高电平时,产生全为高电平的输出。

GS输出:编码器的另一功能输出口,其主要作用是协同EO,EN对电路进行拓展。

3.译码器类型

(1)二–十进制译码器

下图为74LS48的引脚图:

在这里插入图片描述
下图为74LS48的真值表:

在这里插入图片描述

其中LT为灯测试输入端,LT=0,显示器7个字段全亮。

RBI为动态灭零输入端,当LT=1,显示器全亮,但同时RBI=0,显示器熄灭不显示这个“0”。

BI/RBO端可作为输入/输出端。

(2)LED显示译码器

在这里插入图片描述

四、验证编码器74LS148和译码器74LS138的逻辑功能

在这里插入图片描述
结果:根据74LS148和&74LS138输出状态,得到如下表:
在这里插入图片描述

结果分析:74LS148低电平有效,74LS138为高电平有效,中间通过反相器连接后,可直观发现,74LS148输入端右上角与74LS138输出端右上角相同。

二、应用案例

假如有四个病房,四个病人的病情情况不同,分别对应优先级:最高、高、中、低。优先级低的会被优先级高得中断,可以用LED灯的亮灭或者LED数码管情况来代表病人的**求助与否。**注意:这其实是一个典型的“四路抢答器”。要求利用74LS148优先编码器芯片,其他元件能少则少。

分析:该题目可以用74LS148编码器进行优先级的比较并将数据记录为二进制,使用74LS48可将二进制转换位十进制

在这里插入图片描述

根据74LS148编译器的编译方式,可将S1设为最低级,S4设为最高级,,由图可知,当S1和S2同时呼叫时,X1和X2两盏LED灯同时亮起,但是LED数码管显示较高级的S2。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值