病房呼叫系统报告
病房呼叫系统开题报告

病房呼叫系统开题报告病房呼叫系统开题报告一、引言在现代医疗环境中,病房呼叫系统扮演着至关重要的角色。
它不仅是医护人员与病患之间沟通的桥梁,更是提供高效、便捷医疗服务的关键工具。
本文将探讨病房呼叫系统的现状和问题,并提出改进方案。
二、现状分析目前,传统的病房呼叫系统存在一些问题。
首先,由于呼叫按钮数量有限,患者可能需要长时间等待才能得到及时的医疗服务。
其次,医护人员无法准确了解患者的需求,不能快速作出反应。
此外,呼叫系统的响应速度较慢,导致患者在紧急情况下无法及时获得帮助。
三、问题分析3.1 呼叫按钮数量有限传统的病房呼叫系统一般只配备有限数量的呼叫按钮,这导致患者可能需要长时间等待才能得到医疗服务。
特别是在高峰期,医护人员可能无法及时响应所有的呼叫请求,给患者带来不便和焦虑。
3.2 医护人员无法准确了解患者需求传统的病房呼叫系统只提供简单的呼叫功能,无法让患者准确描述自己的需求。
这给医护人员带来了困扰,他们需要亲自前往患者床边了解具体情况,浪费了宝贵的时间和精力。
3.3 响应速度较慢传统的病房呼叫系统响应速度较慢,尤其是在繁忙时段。
这会导致患者在紧急情况下无法及时获得帮助,可能造成严重后果。
四、改进方案4.1 增加呼叫按钮数量为了解决呼叫按钮数量有限的问题,可以考虑增加呼叫按钮的数量。
每个患者床边都配备一个呼叫按钮,使患者能够及时呼叫医护人员。
同时,呼叫按钮可以设置不同的优先级,以便医护人员能够根据紧急程度作出相应的反应。
4.2 引入智能呼叫系统为了让医护人员更好地了解患者的需求,可以引入智能呼叫系统。
该系统可以通过语音识别和人工智能技术,让患者准确描述自己的需求。
医护人员可以通过显示屏或移动设备接收患者的呼叫信息,了解患者的具体需求,从而提供更精准的医疗服务。
4.3 提高响应速度为了提高呼叫系统的响应速度,可以采用技术手段进行优化。
例如,可以使用无线网络技术,让医护人员能够随时随地接收呼叫信息,无需局限于特定的工作区域。
病房呼叫系统课程设计实验报告

安徽科技大学数字电子技术课程设计题目: 病房呼叫系统**: **专业: 电子科学与技术班级: 112学号: **********指导教师:2013年06月15日安徽科技大学理学院病房呼叫系统一课程设计题目与实习目的课程设计题目:病房呼叫系统实习目的:1.掌握数字电路课程所学的理论知识以及数字电子技术在生活中的应用。
2.熟悉几种常用集成数字芯片的功能和应用,并掌握其工作原理,进一步学会使用其进行电路设计。
3.进一步深化对电子技术的了解,强化实际动手操作能力以及发现问题解决问题的方法。
4.培养认真严谨的工作作风和实事求是的工作态度。
5.数电课程实验是大学中为我们提供的一次动手实践的机会,增强实际动手操作与研发的能力。
二任务和要求要求:1.用1~5个开关模拟5个病房的呼叫输入信号,5号优先级最高;1~5优先级依次升高;2.用一个数码管显示呼叫信号的号码;没信号呼叫时显示0;又多个信号呼叫时,显示优先级最高的呼叫号(其它呼叫号用指示灯显示);3.凡有呼叫发出5秒的呼叫声;4.对低优先级的呼叫进行存储,处理完高优先级的呼叫,再进行低优先级呼叫的处理(附加)。
三总体方案的选择病房呼叫系统整体思路为:●LED指示灯显示病房模块●数码管优先显示重病房模块●蜂鸣器报警5秒模块首先由病人按下呼叫器开关,即逻辑数据开关,(1)进入第一模块,通过LED指示灯显示病人呼叫的病房,(2)进入第二模块,传输到一个编码器进行编码,我这里选用的是74LS148,8线—3线优先编码器,其低电平为有效输入;然后再进行译码输出,我选用的是74LS48,为共阴极7段译码/驱动器,74LS148输出为反码输出,遂在74LS48前加上反向器进行输入;再用共阴极七段数码管进行输出。
(3)进入第三模块,通过一个与非门对信号进行处理,连接周期T为10秒,占空比为50%的方波发生器与信号一同通过与门,控制输出信号可以持续5秒,使蜂鸣器呼叫5秒。
流程图如下:与非门蜂鸣器与门四单元电路的设计1.设计所使用的元件及工具:(1)L ED指示灯模块LED显示灯----------------------------------------- 5个;保护电阻R=500Ω------------------------------------5个;(2)数码管显示模块编码器74LS148D-------------------------------------1个;反相器74LS04D--------------------------------------3个;译码器74LS48D--------------------------------------1个;(3)蜂鸣器呼叫模块与非门74LS30D -------------------------------------1个;方波发生器 ---------------------------------------1个;与门7408D -----------------------------------------1个;蜂鸣器 --------------------------------------------1个;另外:逻辑双掷开关5个;电源VCC、接地GND、导线若干。
病房呼叫系统课程设计实验报告

科技大学数字电子技术课程设计题目: 病房呼叫系统姓名: 汤智专业: 电子科学与技术班级: 112学号: 1886110220指导教师:2013年06月15日科技大学理学院病房呼叫系统一课程设计题目与实习目的课程设计题目:病房呼叫系统实习目的:1.掌握数字电路课程所学的理论知识以及数字电子技术在生活中的应用。
2.熟悉几种常用集成数字芯片的功能和应用,并掌握其工作原理,进一步学会使用其进行电路设计。
3.进一步深化对电子技术的了解,强化实际动手操作能力以及发现问题解决问题的方法。
4.培养认真严谨的工作作风和实事求是的工作态度。
5.数电课程实验是大学中为我们提供的一次动手实践的机会,增强实际动手操作与研发的能力。
二任务和要求要求:1.用1~5个开关模拟5个病房的呼叫输入信号,5号优先级最高;1~5优先级依次升高;2.用一个数码管显示呼叫信号的;没信号呼叫时显示0;又多个信号呼叫时,显示优先级最高的呼叫号(其它呼叫号用指示灯显示);3.凡有呼叫发出5秒的呼叫声;4.对低优先级的呼叫进行存储,处理完高优先级的呼叫,再进行低优先级呼叫的处理(附加)。
三总体方案的选择病房呼叫系统整体思路为:●LED指示灯显示病房模块●数码管优先显示重病房模块●蜂鸣器报警5秒模块首先由病人按下呼叫器开关,即逻辑数据开关,(1)进入第一模块,通过LED指示灯显示病人呼叫的病房,(2)进入第二模块,传输到一个编码器进行编码,我这里选用的是74LS148,8线—3线优先编码器,其低电平为有效输入;然后再进行译码输出,我选用的是74LS48,为共阴极7段译码/驱动器,74LS148输出为反码输出,遂在74LS48前加上反向器进行输入;再用共阴极七段数码管进行输出。
(3)进入第三模块,通过一个与非门对信号进行处理,连接周期T为10秒,占空比为50%的方波发生器与信号一同通过与门,控制输出信号可以持续5秒,使蜂鸣器呼叫5秒。
流程图如下:与非门蜂鸣器与门四单元电路的设计1.设计所使用的元件及工具:(1)L ED指示灯模块LED显示灯----------------------------------------- 5个;保护电阻R=500Ω------------------------------------5个;(2)数码管显示模块编码器74LS148D-------------------------------------1个;反相器74LS04D--------------------------------------3个;译码器74LS48D--------------------------------------1个;(3)蜂鸣器呼叫模块与非门74LS30D -------------------------------------1个;方波发生器 ---------------------------------------1个;与门7408D -----------------------------------------1个;蜂鸣器 --------------------------------------------1个;另外:逻辑双掷开关5个;电源VCC、接地GND、导线若干。
数字电路设计报告——病房呼叫系统

姓名:班级:学号:时间:一、方案论证1、通过74LS147优先编码器进行转换。
这个芯片产生的是一个BCD反码,需要一个非门将转换成BCD码。
也就是需要多花费一些非门来实现。
这对材料的需求将增多。
2、通过改换成74LS148优先编码器后。
产生的是一个对应的正码可直接连进译码显示管中,减少了非门的使用。
经过以上两个方案论证的比较,我们小组选定-----------病房呼叫系统2.二.系统的框图呼叫器原理框图三.各单元电路的设计S1SW SPST SW SPSTSW SPSTSW SPSTSW SPSTR62K R72K R52K R82KR42KVCCVCCVCCVCCVCCP 1P 2P 3P 4P5病房按键部分编码器部分AMBERCA 数码管显示D112U2A74ALS 0534U2B74ALS 0456U2C74ALS 0489U2D74ALS 041011U2E74ALS 04P 1P 2P 3P 4P 574ALS 04指示灯部分振荡电路&报警部芯片介绍四.整体电路五.调试出现的问题及解决方法1.在本次实验中,优先编码器本来使用的是74LS147,此芯片对应的是十输入四输出的BCD反码,当接入到数码显示管时,需要将BCD反码改成BCD正码。
对应的就要在输出的时候加入非门,由于实验器材的有限,所以使用74LS148编码器,此芯片的特点是八输入三输出,因此在对应的数码管中,本来是输入的BCD码,但现在只有三个端口输入,因此最高位应接低电平,其余端口依次接入。
2.当没有任何人按键时,数码管显示所产生的数字是7,对应的数字是0111,这与实验要求所产生的数字0也就是对应的BCD码0000相矛盾。
3.由555定时器构成的门铃中,第一个555定时器即实现单稳态的输出的时间是5秒,那就对应的时间T=.在第二个555定时器构成的多谐振荡器中要想实验频率不同的声响就必须改变其周期,多谐振荡器所产生的周期T是(R2+2R3)所对应的频率就是1/T,多谐振荡器C5的电容应选较大。
病房呼叫系统课程设计报告

目录第一章技术指标1.1 课题及要求1. 2 功能描述1.3 提高要求第二章整体方案设计2.1 整体方案结构方框图2.2 整体方案原理第三章单元电路设计3.1 主控制电路设计3.2 显示电路设计3.3 病房门口指示灯电路设计3.4 护士值班室报警电路设计3.5 整体电路3.6 整机原件清单第四章测试与调整4.1 主控制电路的测试与调整4.2 显示电路的测试与调整4-3 病房门口指示灯电路测的试与调整4.4 护士值班室报警电路的测试与调整4.5 整体电路测试第五章设计小结5.1 设计任务完成情况5.2 问题及改进5.3心得体会附录参考文献第一章技术指标1.1课题及要求某医院有七个病室,每个房间都装有呼叫按钮,同时在护士室有相应的显示电路,即能看到是哪个病室呼叫。
现要求:一号病室的呼叫优先权最高,七号最低,使用74LS148及其它门电路设计满足上述要求的组合逻辑电路。
有病人呼叫时蜂鸣器响起,显示单元电路显示病房间号。
1.2功能描述:1、呼叫功能:七个病室每个病室都装有一个呼叫按钮,当病室有需要时,可以通过呼叫按钮进行呼叫2、显示功能:在护士值班室内有相应的显示电路,可以看到是哪个病室在呼叫及相应病房门口LED指示灯亮起并闪烁,蜂鸣器响起。
3、优先权:七个病室呼叫具有优先权,其中一号病室优先权最高,七号病室优先权最低。
只要有一号病室呼叫时,不管其他六个病室是否呼叫,显示电路均显示一号病室;一号病室不呼叫时,只要有二号病室呼叫,不管其他病室是否呼叫,显示电路均显示二号病室……依次类推。
优先权的功能是由74LS148芯片实现的。
4、LED指示灯的闪烁及蜂鸣器的响起由555定时器组成的多谐震荡器控制第二章整体方案设计2.1 整体方案结构方框图2.2 整体方案原理1、检测病房信号通过病房开关控制输入高低电频从而使后续电路产生相关信号。
2、编码译码电路通过开关J9—J3的开与关控制振荡电路LED的闪烁,也控制74LS148的输入进而控制其输出,但74LS148有优先编码功能(当一号病房的按钮按下时,无论其它病房的按钮是否按下,护士值班室的数码显示“1”,即“1”号病房的优先级别最高,其它病房的级别依次递减)74LS148的输出控制74LS48的输入,由74LS48的输出控制其显示电路的相关功能。
医院呼叫系统课程实验报告

数字电子技术课程设计报告题目名称:医院呼叫电路系统的设计姓名:刘文敬专业:电子信息科学与技术班级: 09级2班学号: 0901050220指导教师:张秀娟信息科学与工程学院电子信息系2011年 12月 25日摘要设计课题:本次课程设计针对日常生活中医院中所用电路的实际问题问题,设计一个简易的医院病房呼叫系统。
要求实现为以下三点功能:1、设计一个具有8个或8个以下的房间使用呼叫电路。
2、根据病号的轻、重采用优先编码器,首先对重病号作出反应。
3、电路能显示该病号的房间号和电笛响,以告示护士或医生有病号呼叫。
总电路分解后的主要电路模块:呼叫信号电路模块、信号锁存电路模块、复位电路模块、优先显示模块、铃响电路模块。
所用芯片及元器件:16个单刀双掷开关key、4个维持-阻塞型D触发器74LS74、1个优先级编码器4532、1个七段码译码器4511、1个共阴极LED七段码显示屏、7个300Ω限流电阻、1个四2输入或非门芯片74LS02、1个四2输入与门芯片74LS08、1个555时基电路芯片、1的频率为200Hz 的电铃BUZZER、1个470kΩ的电阻、1个20uF的电解电容、2个普通电容(数值分别为10nF和10uF)、1个+5V的直流稳压电源。
设计所用软件:通过运用multisim仿真软件对所绘制的电路进行仿真实验,并用protel绘图软件绘制电路的PCB封装图,最后将结果记录、完善和整理于此报告中。
关键词:逻辑芯片、锁存器、单稳态触发器、优先级编码器、七段显示码译码器、共阴极LED显示屏、单刀双掷开关、multisim仿真软件、protel 绘图软件目录摘要 (1)目录 (2)前言 (5)1.本次课程设计的背景、目的及意义 (5)2.本次课程设计总电路各个模块工作原理简述 (5)3.本次设计的呼叫系统总电路实现的功能 (6)第一章方案讨论 (7)1.1 总体设计方案的讨论和系统结构图的比较分析 (7)1.1.1 两种不同模块顺序的电路的系统框图 (7)1.1.2 两种设计方案的对比和最终方案的选择 (8)第二章各模块电路的设计及其工作原理 (9)2.1呼叫信号电路模块的设计 (9)2.1.1 呼叫信号电路的原理图 (9)2.1.2呼叫电路工作原理的分析 (10)2.2信号锁存电路模块的设计 (11)2.2.1 信号锁存的目的和原因 (11)2.2.2 信号锁存所用到的芯片以及信号锁存实现方法 (11)2.2.3 呼叫信号锁存电路原理具体说明 (14)2.3优先显示电路模块的设计 (14)2.3.1优先显示模块设计的目的和原因 (14)2.3.2优先显示模块所用芯片及其实现病房号码显示的工作原理 (15)2.4 10秒响铃电路模块的设计 (20)2.4.1 10秒响铃电路模块设计的目的原因 (20)2.4.2 10秒响铃电路模块所用芯片及其实现10秒铃响的工作原理 (20)2.5复位电路模块的设计 (27)2.5.1复位电路模块设计的目的和原因 (27)2.5.2复位电路的实现方法 (28)2.5.3复位电路原理说明 (30)2.6 各模块组合之后实现的系统总电路原理图 (31)第三章各模块电路组合后的总电路的multisim仿真结果和分析 (32)3.1病房呼叫系统LED优先显示功能和信号锁存的仿真 (32)3.1.1仿真实验结果 (32)3.1.2仿真实验结果分析 (36)3.2 病房呼叫系统复位电路功能的仿真 (37)3.2.1 仿真实验结果 (37)3.2.2 仿真实验结果分析 (39)3.3病房呼叫系统响铃电路功能的仿真 (39)3.3.1仿真实验结果 (39)3.3.2仿真实验结果分析 (40)3.4实验总结 (40)第四章用Protel 99SE绘图软件绘制电路的原理图和PCB封装 (41)4.1用绘图软件Protel 99SE 绘仿真制已仿真成功的电路原理图 (41)4.1.1用Protel99SE绘制电路的原理图元器件库 (41)4.1.2用Protel99SE绘制电路的原理图 (45)4.2 用绘图软件Protel 99SE 将绘制好的原理图实进行PCB封装 (46)4.2.1用Protel99SE绘制电路封装板中的元器件的封装库 (46)4.2.2用Protel99SE将总电路原理图进行封装 (48)第五章本次课程设计的心得与体会 (52)5.1 体会和感悟 (52)附录一仿真实验中各类元器件清单表 (53)附录二参考文献 (56)前言1.本次课程设计的背景、目的及意义病房呼叫系统,,简称呼叫仪。
病房呼叫系统课程设计报告

病房呼叫系统课程设计报告设计报告一、引言病房呼叫系统是医院中非常重要的设备之一,其主要功能是方便病人在需要医护人员帮助的时候能够及时呼叫,提高医院的服务质量和病人的满意度。
本课程设计报告旨在介绍病房呼叫系统的设计思路、功能需求、系统架构以及实施方案。
二、功能需求1. 病人呼叫功能:病人可以通过系统呼叫医护人员,包括紧急呼叫和普通呼叫两种方式。
紧急呼叫将会立即通知医护人员,普通呼叫则会根据医护人员的工作状态进行排队处理。
2. 医护人员接收功能:医护人员需要能够接收到病人的呼叫信息,包括呼叫的病房号、呼叫类型以及病人的需求描述等信息。
3. 呼叫信息管理功能:系统需要能够对病人的呼叫信息进行管理,包括记录呼叫时间、处理状态以及处理结果等信息。
4. 呼叫优先级管理功能:系统需要能够根据病人的呼叫类型和紧急程度进行呼叫优先级的管理,确保紧急呼叫能够得到及时响应。
5. 统计分析功能:系统需要能够对呼叫信息进行统计和分析,包括呼叫次数、平均响应时间、处理效率等指标的统计分析。
三、系统架构病房呼叫系统的整体架构由以下几个模块组成:1. 病人端:病人通过触摸屏或按钮等设备进行呼叫操作,将呼叫信息发送到系统后台。
2. 系统后台:接收病人的呼叫信息,并根据呼叫类型和紧急程度进行优先级管理,将呼叫信息分发给相应的医护人员。
3. 医护人员端:医护人员通过移动终端或电脑等设备接收到病人的呼叫信息,并进行相应的处理和回应。
4. 数据库:用于存储病人的呼叫信息、处理状态和处理结果等数据。
5. 统计分析模块:对数据库中的数据进行统计和分析,生成相关的报表和指标。
四、实施方案1. 系统需求分析:根据医院的具体需求,明确系统的功能需求和性能要求。
2. 系统设计:根据需求分析结果,设计系统的整体架构和各个模块的详细设计方案,包括界面设计、数据库设计等。
3. 系统开发:根据设计方案,进行系统的编码和测试工作,确保系统能够正常运行。
4. 系统部署:将开发完成的系统部署到医院的服务器或云平台上,并进行相应的配置和测试。
病房呼叫系统设计报告

武汉轻工大学电子系统设计基于单片机的病房呼叫系统论文学院电气与电子工程学院专业班级英才1301学生姓名学号1304080059(林枫)1304080051(樊谦)目录摘要 (3)前言 (4)1系统整体设计 (4)功能与方案确定 (4)功能要求 (4)方案论证 (4)总体结构框图 (5)2系统硬件设计 (5)硬件构成示意图................................................................................. 错误!未定义书签。
单片机简介 (6)主要单元模块介绍 (6)控制器AT89C51 (6)显示电路设计 (6)报警电路设计 (7)控制电路设计 (7)系统软件设计 (7)系统主程序流程图 (7)显示程序流程图................................................................................. 错误!未定义书签。
键盘扫描流程图................................................................................. 错误!未定义书签。
系统调试与结果 (10)软件调试 (10)结论 (10)参考文献 (11)附录 (11)附录一整体电路图 (11)附录二程序 (12)摘要协助医院宝贵时间系统是基于51系列的单片机设计的病床呼叫系统。
该系统以A T89C51单片机为核心辅以矩阵键盘、LED显示电路和部分简单模拟和数字电路组成的能够实现病人和医护人员之间信息的传递。
每个病人要呼叫可以在该设计中每个病房都供一个成本低、效率高、操作方便和易于安装维护的快捷系统。
AT89C51LED前言越多的人们信息化建设中的一个重要着眼点。
升档次和服务质间。
病床呼叫系统是一种应用于医院病房、养老院等地方用来联系沟通医护人员直接影响到病员的安危历来受到各大医院的普遍重视。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录引言 (1)1.系统的设计要求 (1)2.设计思路及方案 (1)3.设计过程 (2)3.1 设计总图 (2)3.2 优先编码和数据清零模块.................... 错误!未定义书签。
3.3 模五计数器以及灯闪烁五秒的模拟 (4)3.4 显示病房号功能 (4)4.程序设计......................................... 错误!未定义书签。
4.1 非门源代码................................ 错误!未定义书签。
4.2 2输入与非门源代码......................... 错误!未定义书签。
4.3 2输入与门源代码 (5)4.4 优先编码器74148源代码 (6)4.5 7447数码显示源代码........................ 错误!未定义书签。
4.6 D触发器源代码............................. 错误!未定义书签。
5.仿真结果......................................... 错误!未定义书签。
6. 总结............................................ 错误!未定义书签。
7.参考文献......................................... 错误!未定义书签。
引言本设计是为在病人紧急需要时能很快进行救治的呼叫系统,增强医护人员更好的监护病人。
此系统的优点特色在于可以设立呼叫优先等级而不是单纯的病人呼叫,这样避免在有多个病人同时呼叫时,医护人员不知道应该先救治哪个。
同时我们可以全面熟悉、掌握VHDL语言基本知识,掌握利用VHDL语言对常用的的组合逻辑电路和时序逻辑电路编程,把编程和实际结合起来,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用设计综合电路的能力,养成提供文档资料的习惯和规范编程的思想。
1.系统的设计要求1.用5个开关模拟5个病房的呼叫输入信号,1号优先级最高;1到5优先级依次降低;2.用一个数码管显示呼叫信号的号码;没信号呼叫时显示0;又多个信号呼叫时,显示优先级最高的呼叫号(其它呼叫号用指示灯显示);3.凡有呼叫发出5秒的呼叫声;4.对低优先级的呼叫进行存储,处理完高优先级的呼叫,再进行低优先级呼叫的处理。
2.设计思路及方案用74148优先编码器来实现病房呼叫的优先显示,用7447七段字形译码器接半导体数码管来用数字显示最高优先级的病房号,用计数器74193来实现模五的计数器,调节clock输入脉冲的频率来实现五秒的控制来实现闪烁五秒。
再用D触发器来实现锁存和复位清零功能。
3.设计过程3.1 设计总图设计总图如图1所示。
图1 设计总图说明:护士将action调节为1,表示工作。
当有病人呼叫时,数码管显示优先级高的病房号,所有的指示灯均亮。
74193和脉冲输入clock来控制灯闪烁5秒。
该设计基本上实现了病房呼叫系统的基本要求。
3.2 优先编码和数据清零模块优先编码和数据清零模块的电路图如图2所示。
图2 优先编码和数据清零模块此电路用到的74148管脚输入对应输出真值表如表1所示。
表1 74148输入输出真值表3.3 模五计数器以及灯闪烁五秒的模拟模五计数器电路图如图3所示。
图3 模五计数器电路图如图先将74193接成模五计数器,当有病房呼叫时CLR为0,计数器计数,当没有病房呼叫时计数器清零,通过调节clock输入脉冲的频率来实现闪烁五秒的控制。
3.4 显示病房号功能显示病房号功能的电路图如图4所示。
图4 显示病房号的电路图说明:该模块的输入为74148的输入,通过7447七段字形译码器进译码,将结果输出到半导体数码管进行显示。
4.程序设计4.1 非门library ieee;use ieee.std_logic_1164.all; entity as_not isport(a:in std_logic;f:out std_logic);end as_not;architecture behave of as_not is beginf<=not a;end behave;4.2 2输入与非门library ieee;use ieee.std_logic_1164.all; entity as_nand2 isport(a:in std_logic;b:in std_logic;f:out std_logic);end as_nand2;architecture behave of as_nand2 is beginf<=a nand b;end behave;4.3 2输入与门library ieee;use ieee.std_logic_1164.all; entity as_and2 isport(a:in std_logic;b:in std_logic;f:out std_logic);end as_and2;architecture behave of as_and2 isbeginf<=a AND b;end behave;4.4 优先编码器74148library ieee;use ieee.std_logic_1164.all;entity as_74148 isport(D:in std_logic_vector(7 downto 0);E1:in std_logic;Q:out std_logic_vector(2 downto 0);GS:out std_logic;E0:out std_logic);end as_74148;architecture rtl of as_74148 isbeginprocess(E1,D)beginif(e1='1') thenQ<="111";GS<='1';E0<='1';elsif(D="11111111" and E1='0') thenQ<="111";GS<='1';E0<='0';elsif(D(7)='0' and E1='0')then Q<="000";GS<='0';E0<='1';elsif(D(6)='0' and E1='0')thenQ<="001";GS<='0';E0<='1';elsif(D(5)='0' and E1='0')then Q<="010";GS<='0';E0<='1';elsif(D(4)='0' and E1='0')then Q<="011";GS<='0';E0<='1';elsif(D(3)='0' and E1='0')then Q<="100";GS<='0';E0<='1';elsif(D(2)='0' and E1='0')then Q<="101";GS<='0';E0<='1';elsif(D(1)='0' and E1='0')then Q<="110";GS<='0';E0<='1';elsif(D(0)='0' and E1='0')thenQ<="111";GS<='0';E0<='1';elseQ<="111";GS<='1';E0<='0';end if;end process;end rtl;4.5 7447数码显示library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all; entity as_7447 isport(num:in std_logic_vector(3 downto 0); dout:out std_logic_vector(6 downto 0) );end as_7447;architecture a1 of as_7447 isbeginwith num selectdout<="1111110" when "0000","0110000" when "0001","1101101" when "0010","1111001" when "0011","0110011" when "0100","1011011" when "0101","1011111" when "0110","1110000" when "0111","1111111" when "1000","1111011" when "1001","0000000" when others; end a1;4.6 D触发器library ieee;use ieee.std_logic_1164.all;entity as_d isport(D:in std_logic;CP:in std_logic;R:in std_logic;Q:out std_logic;QB:out std_logic;end as_d;architecture rtl of as_d isbeginprocess(CP,R)beginif(CP' event and cp='1')thenif(R='0')thenQ<='0';QB<='1';ELSEQ<=D;QB<=not D;end if;end if;end process;end rtl;5.仿真结果图5 3号床位呼叫仿真图3号床位呼叫仿真图如图5所示。