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

2024-01-14 22:59

本文主要是介绍【实验四】简易病房呼叫器及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灭
因此,在后续的实验中的元件和文件命名时都应该尽量只使用英文

这篇关于【实验四】简易病房呼叫器及Multisim软件仿真的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/606809

相关文章

使用Python实现一个简易计算器的新手指南

《使用Python实现一个简易计算器的新手指南》计算器是编程入门的经典项目,它涵盖了变量、输入输出、条件判断等核心编程概念,通过这个小项目,可以快速掌握Python的基础语法,并为后续更复杂的项目打下... 目录准备工作基础概念解析分步实现计算器第一步:获取用户输入第二步:实现基本运算第三步:显示计算结果进

Python开发简易网络服务器的示例详解(新手入门)

《Python开发简易网络服务器的示例详解(新手入门)》网络服务器是互联网基础设施的核心组件,它本质上是一个持续运行的程序,负责监听特定端口,本文将使用Python开发一个简单的网络服务器,感兴趣的小... 目录网络服务器基础概念python内置服务器模块1. HTTP服务器模块2. Socket服务器模块

基于Python实现简易视频剪辑工具

《基于Python实现简易视频剪辑工具》这篇文章主要为大家详细介绍了如何用Python打造一个功能完备的简易视频剪辑工具,包括视频文件导入与格式转换,基础剪辑操作,音频处理等功能,感兴趣的小伙伴可以了... 目录一、技术选型与环境搭建二、核心功能模块实现1. 视频基础操作2. 音频处理3. 特效与转场三、高

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

Python结合Flask框架构建一个简易的远程控制系统

《Python结合Flask框架构建一个简易的远程控制系统》这篇文章主要为大家详细介绍了如何使用Python与Flask框架构建一个简易的远程控制系统,能够远程执行操作命令(如关机、重启、锁屏等),还... 目录1.概述2.功能使用系统命令执行实时屏幕监控3. BUG修复过程1. Authorization

python实现简易SSL的项目实践

《python实现简易SSL的项目实践》本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习... 目录运行环境运行前准备程序实现与流程说明运行截图代码CA.pyclient.pyserver.py参

使用PyQt实现简易文本编辑器

《使用PyQt实现简易文本编辑器》这篇文章主要为大家详细介绍了如何使用PyQt5框架构建一个简单的文本编辑器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录分析主窗口类 (MyWindow)菜单操作语法高亮 (SyntaxHighlighter)运行程序主要组件代码图示分析实现

5分钟获取deepseek api并搭建简易问答应用

《5分钟获取deepseekapi并搭建简易问答应用》本文主要介绍了5分钟获取deepseekapi并搭建简易问答应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1、获取api2、获取base_url和chat_model3、配置模型参数方法一:终端中临时将加