EDN China > 设计实例 > 医疗电子 > 视频诊断与监控 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

基于单片机的无线病房呼叫系统设计(二)

电子技术应用?? 2012年04月28日 ?? 收藏1
病房呼叫系统作为一种基本医疗陪护设备已逐步得到普及并不断得到改进。传统的病房呼叫系统采用PC机联网监控和有线控制,虽然具备很强的专业服务功能和监护能力,但是其实现方法复杂,前期投资和后期维护的费用都很高。

本文采用单片机实现无线数据传输通信和实时报警功能,设计一套低成本通用型的病房呼叫系统。整个系统采用无线通信的方式,降低了复杂的布线、安装检修和拆卸的难度,并可监控多个病房且便于扩充升级。

1 系统方案设计

本设计采用从机和主机相分离的模式。从机安装于各个病房,主机安装于医务室或值班室。多个从机处于等待外部呼叫信号的状态,主机则时刻处于等待接收从机呼叫信息的状态,并且从机与主机之间采用无线数据传输通信。当病人按动安装在床头的从机按键时,安装在护士站的主机收到信号后发出提示音,同时发光二极管亮,数码管显示呼叫病人的床位号和呼叫次数,医生或护士根据显示床位号进行治疗与服务。

该病房呼叫系统的硬件设计主要包括主机硬件设计和从机硬件设计两部分。主机硬件设计包含了射频芯片外围电路、显示部分、警报部分及AT89C51芯片的简单外围电路的设计。从机硬件设计则包含射频芯片外围电路、外部输入电路及AT89C51芯片的简单外围电路的设计。

1.1 主机硬件电路设计

本系统以AT89C51为控制器,采用射频芯片nRF401设计接收/发射电路,实现与从机的数据传输[1]。当nRF401芯片接收并处理完接收数据后或控制器向nRF401芯片传输发送信息时,nRF401芯片与控制器之间的通信采用的是异步串行通信的方式。在这种通信方式下,单片机的RXD端和TXD端分别与nRF401芯片的DOUT端和DIN端连接,用作两者之间的数据串行传输通道。而P1.1口与nRF401芯片的TXEN口连接,用来选择nRF401芯片的工作状态(发射状态或接收状态)。P1.2口与nRF401芯片的PWR-UP口连接,用来控制nRF401芯片的节电状态。P1.3口与nRF401芯片的CS口连接,用来选择nRF401芯片的发射频率(该芯片有两种发射频率)。此外,nRF401芯片的ANT1和ANT2两个端口与发射天线连接。nRF401外围电路如图1所示,为了便于使用较低成本的PCB天线,本设计中的天线接口设计为差分天线[2]。本系统主机硬件电路设计如图2所示。

本系统主机硬件电路设计图
本系统主机硬件电路设计图

1.2 从机硬件电路设计

本设计中的一套病房呼叫系统拥有一个主机和多个从机,以此实现多个病房对安装在医务人员值班室中的主机的实时呼叫。从机控制器的外围电路设计、射频芯片nRF401与控制器的连接方式及其外围电路的设计都与主机一致,不同是少了显示和警报硬件电路而多了一个外部请求信息的接收电路。从机中的外部请求信息接收电路设计只是依靠一个P0.0端口等待接收外部的高电平,一旦SB2按下,发光二极管点亮,P0.0口接收到外部高电平,就迅速地进行信息的发送,并且直到接收到主机反馈回来的发送成功信息后才自动结束本次呼叫,继续进入等待外部请求信号的状态。

2 系统软件设计

在软件设计的过程中必须考虑到系统通信的抗干扰性能和正常通信识别的具体实现方法,以及解决信息碰撞的具体软件实现方法。

2.1 主机程序设计

主机程序设计主要包括初始化程序、发送数据程序、接收数据程序、延时程序、LED显示程序及蜂鸣器报警程序等。这些程序并没有以子程序的方式来实现,这是因为每一个功能的实现并不完全独立,而是相互交织在一起,这就使得采用调用子程序的方式去实现变得相当困难。本设计中采用单片机汇编语言编写系统功能模块程序。主机的主程序流程如图3所示。

主程序流程图
主程序流程图

《电子设计技术》网站版权所有,谢绝转载


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈