病床呼叫系统设计研究

病床呼叫系统设计研究

摘要:随着无线技术的快速发展,无线应用技术已经运用到人们生产生活中的多个领域,运用无线技术来设计病床呼叫系统能够实现无线信号的远距离传输,减少材料耗费,使医患之间的沟通更加便捷,该系统运用单片机作为控制部件对系统的工作进行控制,具有一定的抗干扰能力,稳定性强,实现了多路无线病床的呼叫。本文对基于单片机的病床呼叫系统进行具体设计研究。

关键词:单片机;病床呼叫系统;设计研究

0引言

随着我国人口老龄化急速加剧,越来越多的人注重身体健康,人们的健康意识也在促进医疗健康行业的蓬勃发展。病床呼叫系统是者与医护人员之间比较简便的沟通渠道,为患者自身、家属、以及医护人员的治疗均提供了诸多便利,病床呼叫系统已经成为现代医学发展的必要设备之一。传统的病床呼叫系统采用有线传输的方式,占用空间大、所需材料多,而且有不易移动的缺陷,所以针对传统的有线病房呼叫系统需要进一步优化与升级。本文所设计的基于AT89C51单片机的病床呼叫系统主要由遥控端与主控端组成,遥控端主要进行信号的发射,而主控端负责对信号进行处理,并且经过液晶屏显示,同时通过蜂鸣器进行报警。本次无线病床呼叫系统的设计便于安装和使用,实现了医患之间沟通的便捷与灵活性。

1智能病床呼叫系统发展概况

在应用层面上来讲,呼叫系统已经进入到商业化运营阶段,许多呼叫中心的服务模式也在逐渐由单纯的客户服务向混合服务转变,这是呼叫市场需求的结果也是呼叫技术发展的结果。在信息时代背景下,医院管理也在逐渐向信息化、智能化的方向发展,病房呼叫系统能够实现医院病房的智能化管理,完成呼叫、报警、信息存储、信息显示等功能。目前,市场上有有线型和无线型病床呼叫系统,很显然,无线病床呼叫系统更能顺应时展的需求,但是无线电波会对其他医疗器械造成干扰,所以这种呼叫系统还需进一步优化与完善。

2基于单片机的病床呼叫系统设计任务

本次设计的总体任务为:首先对程序进行编写,完成病床号以及呼叫灯的程序控制。其次要能够显示在某段时间内对应病床的呼叫次数。最后,在医护人员接收到呼叫之后,要将呼叫响应按钮按停,同时对病人相应病床的呼叫次数清零。

3基于单片的病床呼叫系统整体设计

3.1设计思路

本次设计运用AT89C51单片机,该单片机的运用能够满足该系统的设计需求。由病床的呼叫按钮来对相应的LED灯进行控制,病床按一次,蜂鸣器就会响一次,医护人员在接到呼叫指令之后,灭掉相应的LED等,执行医护服务工作。

3.2系统硬件设计

3.2.1电路设计

复位电路:在振荡器运行的过程中,有两个机器周期(24个振荡周期)以上的高电平出现在此引脚时,将使单片机复位,只要这个脚保持高电平,51芯片便循环复位。复位后P0-P3口均置1引脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。当复位脚由高电平变为低电平时,芯片为ROM的00H处开始运行程序。时钟电路:时钟是程序的基础,AT89C51核片内由一个反相放大器构成振荡器,由它产生时钟,时钟可以由内外部两种方式产生。本次设计采用内部方式,在XTAL1和XTAL2端外接石英晶体作为定时元件,内部反向放大器自激振荡,产生时钟。时钟发生器对振荡脉冲二分频,电容采用30pF电容。

3.2.2 系统结构设计

硬件结构主要由信号发射模块、信号接收模块、声音报警模块、液晶显示模块以及答应按键模块共同组成。当无线发射模块接收到信号之后,会经过单片机对信号进行处理,将病床呼叫信息传送到液晶显示模块与声音报警模块,显示出呼叫的病房与床号,医护人员按下答应键之后,单片机会将处理信息反映给液晶显示模块,显示信息已经收到。

(1)信号发射模块

信号发射模块选用一个4路非锁存输出的接收模块和编码芯片为PT2262并配有电池的遥控器组成,其工作频率为315MHz,应用距离为50-100米,能够与单片机进行对接,当发射端的编码与接收端的编码相一致时,便完成一次呼叫。

(2)信号接收模块

该模块由接收头和解码芯片PT2272组成,将输出口通过I/O接口与AT89C51单片机的引脚相连接。在没有进行呼叫按键按下时,信号端的电压为0,当有按键信号输出时,输出端电压会变为4�98V,并且高电平也会变为低电平,触发外部中断0进入中断处理程序。

(3)液晶显示模块

液晶显示模块主要通过LED指示灯来实现,每个床位都安装相应的指示灯,当有病人呼叫时,相应的指示灯亮起。指示灯通过发光的二极管实现,分别接在单片机的相应引脚上,每个指示灯都会串联一个电阻,起到限流的作用,防止电流过大对二极管造成损坏。

(4)声音报警模块

声音报警模块采用蜂鸣报警器,当病房有人呼叫时,蜂鸣器开启,利用定时器中断控制报警十秒,通过三极管作为开关电路对单片机进行保护,当三极管基极为低电平时,发射极截止,当三极管基极为高电平时,发射极导通。

3.3系统软件环境介绍

基于AT89C51单片机的病房控制系统,以Keil_c为软件编程环境,通过proteus软件进行电路仿真设计环境。Keil_c软件是一款集编程和仿真于一体的软件,支持汇编、C语言以及二者的混合编程。另外在Windows操作系统上还会运用ProtuesISIS软件,该软件主要进行电路分析与实物仿真,能够对模拟器件与集成电路进行仿真与分析,满足单片机仿真系统的标准,支持大量的存储器和芯片,功能非常强大。程序在运行过程中,进入软件主界面,通过工具栏对命令进行选择,在PickDevices左侧窗口中选择所需元件的关键字,放置元件并调整方向和位置,然后进行参数设置,最后进行连线。

3.4系统主程序设计流程

本文所设计单片机病床呼系统主程序的实现是将所接收到的信息转换成字符显示在液晶显示屏上,完成对液晶显示器的初始化,在有人进行按键呼叫的情况下,指示灯亮起并进行声音报警,提醒医护人员注意。

3.5外部中断服务子程序设计

本文选用中断扫描方式,只有在外部中断时才对键盘进行扫描,这种扫描方式工作效率较高,其实时性强,在有按键按下的时候会对相应的按键进行扫描。在正在进行的中断过程不会被同级的中断请求所打断,当CPU同时接收到几个中断时,首先会相应优先级别最高的中断请求。当有呼叫按键按下时,则给出相应的标志变量赋值1,点亮相应的指示灯,开启蜂鸣器,由于数码管显示程序时动态的循环程序,在外部中断子程序中会进入到循环状态,所以必须在中断程序给出相应的标志变量赋值,最终实现数码管显示处理。如果按下的是大硬件,则观察标志变量是否为1,如果是1就灭掉相应的指示灯,给标志变量赋值0。如果不是1,就说明相应的床位没有呼叫。

4系统调试与结论

系统调试是系统开发必不可少的一个步骤,病床呼叫控制系统的调试包括软硬件的调试、Proteus仿真、程序的烧录、现场安装调试。在系统设计完成之后,首先要对系统软硬件进行调试,如果出现问题需要及时进行改进。在对界面进行调试时,需要运用Proteus软件,通过数据线与电源进行连接,打开开关键,待初始化完成之后,对某一个呼叫按键进行测试,当对应的LED指示灯亮并且蜂鸣器发出报警,证明该程序准确无误,能够反映该设计的可行性。

5结束语

基于单片机的病床呼叫系统设计是传送病床信息的重要手段,通过病床呼叫系统可以将病人的请求快速的传递给医生或护士。病床呼叫技术在医疗监测上的运用意义重大,能够造福广大人民群众,为国家医疗事业的发展提供动力。

作者:孙智勇 单位:山东省德州市人民医院