文档详情

基于单片机的病房呼叫系统设计解析.doc

发布:2016-04-29约字共26页下载文档
文本预览下载声明
单片机课程设计报告 课题:病房呼叫系统 系别:电子信息 专业:计算机控制技术 姓名:*** 学号:*** 摘要 临床呼叫(监护)是传送临床信息的重要手段,病房呼叫系统是病人请求值班医生或护士进行诊断和护理的紧急呼叫工具,可将病人的请求快速传送给值班医生或护士,并在值班室的监控中心电脑上留错误!未找到图形项目表。下准确完整的记录,是提高医院和病室护理水平的必备设备之一。呼叫系统的优劣直接关系到病员的安危,历来受到各大医院的普遍重视。它要求及时、准确、可靠、简便可行。 关键词:单片机;矩阵键盘;点阵;LED显示;呼叫系统 目录 1.概述 4 1.1 病房呼叫系统应用价值: 4 1.2 病房呼叫系统的主要功能及本人所作工作: 5 1,3 病床呼叫系统的总体框图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.系统总体方案及硬件设计 5 2.1 设计基本要求: 5 2.2 系统总体方案: 6 2.3 硬件电路 7 3.软件设计 11 3.1 软件流程图 11 3.2程序说明 11 4. Proteus软件仿真 15 4.1仿真步骤及运行效果图: 15 5课程设计体会 18 参考文献: 19 附1:源程序代码 20 附2:系统原理图 23 第一章.概述 1.1 病房呼叫系统应用价值: 病房呼叫系统主要是指当呼叫源有呼叫信号时,在系统上有相应的声、光呼叫信号指示,并能显示出呼叫号码。此系统主要由单片机,个按键,个数码管,个组成。每个病人要呼叫可以按键,同时会有响,数码管显示床位号,相应的指病房呼叫系统,方便病人更快找到医生,以节约病人的宝贵时间第二章.系统总体方案及硬件设计 2.1 设计基本要求: 1)设计一个可容24张床位的病房呼叫系统。 2)要求每个床位都有一个按钮,当患者需要呼叫护士时,按下按钮。此时护士值班室内的呼叫系统板上显示该患者的床位号,并振铃3秒。 当护士按下“响应”键时,取消当前呼叫。 2.2 系统总体方案: 对于该设计的实现方案: 采用静态LED显示。单片机上电运行进入键盘扫描主程序即通过循环判断键盘是否有键按下,一旦有键按下,立即调用键值读入子程序主要是通过以列为单位逐行扫描按钮,后经简单加法运算得出键值。该键值被单片机读入后立即通过串行口采用静态LED显示,接着单片机启动定时器后返回主程序即进入判断是否有键按下的循环。此时定时器正在计时,预先设计10ms中断一次,在中断服务程序中将P1.0取反使扬声器发声并判断3s是否到,若到则关定时器同时将P1.0清零使扬声器停止发声返回主程序,若不到3s再返回主程序。护士响应请求将键按下时,则产生外部中断,在中断服务程序中灭管停铃再返回主程序。 2.3 硬件电路 图2-1 硬件电路 1.硬件电路描述如下: 利用74LS373锁存器将89C51的数据线和地址线(低8位)分离出来从而使89C51具有与一般CPU相类似的三总线。74LS164移位寄存器与共阳极LED构成静态显示电路。74LS164移位寄存器的时钟信号由89C51的TXD提供,显示数据由89C51的RXD串行输出到74LS164由其显示,由于串行发送数据时先发送数据的低位所以显示床号个位的74LS164移位寄存器的输入由显示床号十位的74LS164移位寄存器的最低位数据线提供。INT0接到按钮供护士响应病人请求灭管停铃之用。50HZ的方波从P1.0输出,经简单的放大电路后驱动扬声器发声。 2.硬件键盘电路工作原理: 单片机上电运行即进入判断键盘是否有键按下主程序,P2口输出全1则证明键盘无键按下,若其值不全为1则证明24个键中有一键按下。单片机随机键盘扫描子程序,本设计首先将第0列送0其它列送1,然后通过对ACC各位的判断来识别键值。若第0列无键按下则转判下一列,最后返回。键值通过: 行首键号+列值=键值 其按键序号对应如下: 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 图2-2 按键序号图 图2-3 键盘硬件电路 3.复位电路:RST引脚是复位信号输入端,高电平有效。采用上电加按钮复位,因为本系统设计考虑到该系统比较重要,所以除了采用上电复位的方式外,应该还有按钮复位
显示全部
相似文档