【实验四】简易病房呼叫器及Multisim软件仿真

阅读: 评论:0

【实验四】简易病房呼叫器及Multisim软件仿真

【实验四】简易病房呼叫器及Multisim软件仿真

【实验四】四路抢答器设计及Multisim软件仿真

一、设计要求

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

具体任务

1.利用74LS148优先编码器芯片,其他元件能少则少
2.在Multisim中设计电路

二、电路设计

74LS148编码器


如上图所示,若想实现优先级低的会被优先级高得中断,即当更高级的输入为0时,输出为1,其他皆为0。
在Multisim的芯片中,其形式如下:

D7D6D5D4D3D2D1D0A2A1A0
0xxxxxxx111
10xxxxxx110
110xxxxx101
1110xxxx100
11110xxx011
111110xx010
1111110x001
11111110000

如上表所示,若想输出仅为1,符合条件的只有D1、D2、D4为0的时候。
因此,我们可以让A2连接LED作为表示最高级的灯、A1连接LED作为表示高级的灯、A0连接LED作为表示中级的灯。
其它无关输入端输入1,即直接接入电源。
接线如图所示。

那么低级该如何表示呢?我们可以选取全为D0输入为1时,输出全为0。我们可以在其输出端加入一个与非门连接LED,这样低级亮灯就解决了。最终效果如图。

三、拓展与优化

我们也可以采用LED数码管来实现病房呼叫器。数码管常用CD4511译码器,为了更好地使用我们需要了解一下4511的运行逻辑。

CD4511译码器


结合我们之前的步骤进行分析,我们四个LED的亮灭是独立的,且对LED而言,只有输入低电平的时候才会发光。

亮灯A2A1A0
LED1111
LED2011
LED3101
LED4110

因此,我们还需要在每个输出后加一个非门,使其输出如下:

亮灯A2A1A0
LED1000
LED2001
LED3010
LED4100

加入CD4511后输出如下:

LED显示A2A1A0
8000
1001
2010
4100

其设计图如下:

四、思考与讨论

能不能用一种尽可能简单的方法实现最高、高、中、低依次对应4、3、2、1呢?

五、实验小结

在实验的过程中发现,给元件命名时使用英文仿真正常,而使用中文命名则仿真失败,LED灭
因此,在后续的实验中的元件和文件命名时都应该尽量只使用英文

本文发布于:2024-01-29 04:00:18,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170647202312546.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:病房   简易   器及   软件   Multisim
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23