Multisim基于74ls148芯片实现病房呼救系统(编码-解码器的应用)

本文介绍了编码器和译码器的基本原理,重点剖析了74LS148和74LS48芯片的功能,以及它们在病房呼救系统中的实际运用,通过结合两者实现四路抢答器,突出编码和译码在实际项目中的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、编码器、译码器的原理

编码器(Encoder)的逻辑功能是将2的n次方个输入信号的高/低电平信号编成一个对应的n位二进制代码。译码器(Decoder)的作用正好与编码器相反,是将一个N位二进制代码(N个输入信号)转译为2的n次方个输出的高/低电平信号(或者另一种代码)。

目前经常使用的编码器有普通编码器和优先编码器两类。优先编码器(74LS148)功能表如下所示:

常用的译码器电路有二进制译码器、 二–十进制译码器和LED显示译码器。 在此我们以LED显示译码器为例:

二、74LS148芯片和74LS48芯片原理

1.74LS148芯片

74LS148芯片逻辑图如下:

EI输入

通过分析可知,如果 EI=1 那么通过非门之后该信号线上传输的就是EN=0的低电平,EN信号是后一级电路各个与门的输入之一,这将意味着所有的与门输出都将是0,在经过或非门,最终输出便都是1。此时编码器不能编码输出全为1。(后两级的与门与或非门,其实可以只用一个与或非门即可达到同样的逻辑结果)
所以只有当 EI=0 时,编码器才能工作。

EO输出

这个信号输出其实也被称为编码标志信号,主要用于区分当使能端为1,编码器不能工作而产生全为1的输出以及当使能端为0,编码器工作,但各输入均为1,而产生的全1输出。

GS输出

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

A2、A1、A0输出

L=0、H=1、X为无关项,三者按顺序的输出的相反数可看作是其优先编码的二进制

74LS148的真值表如下:

2.74LS48芯片

74LS48芯片是一种常用的七段数码管译码器。它的真值表和典型电路如下:

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

验证电路图如下:

仿真电路图如下:

       74LS148输入低电平有效,14LS输入高电平有效,故中间加上非门可将两个芯片输入输出相连,在74LS148的输出引脚加上LED可直观观察输出信号的高低,而74LS138输出加上可检测电压阈的小灯亦是此道理。从真值表可看出两个芯片的输入输出是相对应的。 

三、实例运用:病房呼救系统

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

       根据不同的优先级,我们将最高级用“4”表示,后面根据优先级的降低其数字依次减小。此呼救系统实质为四路抢答器,我们将74ls148芯片和74ls48芯片结合,前者负责编码,后者负责译码,然后用LED屏显示。

其具体仿真电路如下:

因为74ls148芯片的输出与其输入引脚的序号二进制是相反数,因此在中间加上非门可以在LED屏上更好的表示呼救的是哪个病房。


总结

     要做出这个四路抢答器需要对74ls148芯片和74ls48芯片的原理加以熟悉,特别需要注意其真值表,并根据自己的需求加以利用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值