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

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

一、编码器

编码器:实现编码操作的数字电路。若输入信号为n,则输出信号可以有2^n个。可根据编码方式的不同分为普通编码器优先编码器

优先编码器74LS148

下图为74LS148的引脚排列图和逻辑功能示意图:
image-20231113235442354

I0-I7表示输入信号,Y0-Y7表示输出信号,ST表示片选信号可以用EI(使能端)表示。

对逻辑图进行解读:

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

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

74LS148功能表如下:image-20231114000816615

EI输入

管脚5的EI作为使能端,只有当EI为低电平时,编码器才能正常工作。

EO输出

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

GS输出

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

二、译码器

译码器:是将一个n位二进制代码转译为2^n个输出的高/低电平。

七段数码管译码器74LS48

下图为74LS48引脚图:

image-20231114002319194

下图为74LS48的真值表:

image-20231114003148801

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

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

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

常用电路图:

image-20231114004128510

3-8线译码器74LS138

下图为74LS138引脚图:

image-20231114004334207

A0-A2对应二进制输入端,Y0-Y7对应输出高/低电平。

74LS138真值表如下:
image-20231114004947956

三、验证74LS148与74LS138逻辑功能

image-20231114015843711结果:根据74LS148和&74LS138输出状态,得到如下表:

image-20231114022346565

实验分析:74LS148 是 8 线-3 线优先编码器,且输入输出均为低电平有效,故接入
的 LED 灯不发光表示有效。因为 74LS138 的输入端是高电平有效,故在中间接入反
相器使 0 和 1 的位置对应。接入数码管也可直观的观察输入,同时还可以用于判断
非门的好坏。对整个电路而言,输出端反应了输入端优先级最高的输入信号。

四、应用案例

题目说明:假如有四个病房,四个病人的病情情况不同,分别对应优先级:最高、高、中、低。优先级低的会被优先级高得中断,可以用LED灯的亮灭或者LED数码管情况来代表病人的求助与否。

分析:该题可用一个74LS148编码器与74LS48译码器共同实现,可得到如下电路图:
image-20231114014856095

根据74LS148编码器的优先级可知,当S2与S3同时呼叫时,数码管显示器只显示优先级高的S2,但LED可看出此时有两床同时呼叫。

五、总结

本次实验学习了编码器和译码器的相关知识,并利用它们来实现一定的逻辑功能。设计实验有一定的难度,首先还是要先了解74LS148优先编码器及译码器的原理,多次尝试细心去完成该次仿真实验。

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值