欢迎来到天天文库
浏览记录
ID:347501
大小:101.50 KB
页数:4页
时间:2017-07-26
《基于单片机的无线病房呼叫系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于单片机的无线病房呼叫系统设计摘 要:在传统病房呼叫系统的基础上提出一种基于单片机实现的无线病房呼叫系统设计方法,给出了基于单片机和射频通信芯片nRF401而设计的硬件原理图,并对影响无线通信性能的通信协议的设计、数据帧和防信息碰撞方法的实现及混合信号PCB板设计等做了较详细的探讨。关键词:单片机;nRF401;射频通信 病房呼叫系统作为一种基本医疗陪护设备已逐步得到普及并不断得到改进。传统的病房呼叫系统采用PC机联网监控和有线控制,虽然具备很强的专业服务功能和监护能力,但是其实现方法复杂,前期
2、投资和后期维护的费用都很高。 本文采用单片机实现无线数据传输通信和实时报警功能,设计一套低成本通用型的病房呼叫系统。整个系统采用无线通信的方式,降低了复杂的布线、安装检修和拆卸的难度,并可监控多个病房且便于扩充升级。1系统方案设计 本设计采用从机和主机相分离的模式。从机安装于各个病房,主机安装于医务室或值班室。多个从机处于等待外部呼叫信号的状态,主机则时刻处于等待接收从机呼叫信息的状态,并且从机与主机之间采用无线数据传输通信。当病人按动安装在床头的从机按键时,安装在护士站的主机收到信号后发出提
3、示音,同时发光二极管亮,数码管显示呼叫病人的床位号和呼叫次数,医生或护士根据显示床位号进行治疗与服务。 该病房呼叫系统的硬件设计主要包括主机硬件设计和从机硬件设计两部分。主机硬件设计包含了射频芯片外围电路、显示部分、警报部分及AT89C51芯片的简单外围电路的设计。从机硬件设计则包含射频芯片外围电路、外部输入电路及AT89C51芯片的简单外围电路的设计。1.1主机硬件电路设计 本系统以AT89C51为控制器,采用射频芯片nRF401设计接收/发射电路,实现与从机的数据传输[1]。当nRF401
4、芯片接收并处理完接收数据后或控制器向nRF401芯片传输发送信息时,nRF401芯片与控制器之间的通信采用的是异步串行通信的方式。在这种通信方式下,单片机的RXD端和TXD端分别与nRF401芯片的DOUT端和DIN端连接,用作两者之间的数据串行传输通道。而P1.1口与nRF401芯片的TXEN口连接,用来选择nRF401芯片的工作状态(发射状态或接收状态)。P1.2口与nRF401芯片的PWR-UP口连接,用来控制nRF401芯片的节电状态。P1.3口与nRF401芯片的CS口连接,用来选择nRF4
5、01芯片的发射频率(该芯片有两种发射频率)。此外,nRF401芯片的ANT1和ANT2两个端口与发射天线连接。nRF401外围电路如图1所示,为了便于使用较低成本的PCB天线,本设计中的天线接口设计为差分天线[2]。本系统主机硬件电路设计如图2所示。1.2从机硬件电路设计 本设计中的一套病房呼叫系统拥有一个主机和多个从机,以此实现多个病房对安装在医务人员值班室中的主机的实时呼叫。从机控制器的外围电路设计、射频芯片nRF401与控制器的连接方式及其外围电路的设计都与主机一致,不同是少了显示和警报硬
6、件电路而多了一个外部请求信息的接收电路。从机中的外部请求信息接收电路设计只是依靠一个P0.0端口等待接收外部的高电平,一旦SB2按下,发光二极管点亮,P0.0口接收到外部高电平,就迅速地进行信息的发送,并且直到接收到主机反馈回来的发送成功信息后才自动结束本次呼叫,继续进入等待外部请求信号的状态。2系统软件设计 在软件设计的过程中必须考虑到系统通信的抗干扰性能和正常通信识别的具体实现方法,以及解决信息碰撞的具体软件实现方法。2.1主机程序设计 主机程序设计主要包括初始化程序、发送数据程序、接收数
7、据程序、延时程序、LED显示程序及蜂鸣器报警程序等。这些程序并没有以子程序的方式来实现,这是因为每一个功能的实现并不完全独立,而是相互交织在一起,这就使得采用调用子程序的方式去实现变得相当困难。本设计中采用单片机汇编语言编写系统功能模块程序。主机的主程序流程如图3所示。2.2从机程序设计 从机的程序设计主要包括初始化程序、外部呼叫信号等待程序、数据接收程序、数据发送程序、延时程序等主要程序。这里需要说明的是在设计外部呼叫信号等待程序时,在接收到外部呼叫信息后,需要经过一段延时(约30ms)后再进行
8、采样看是否是瞬时干扰信号。3系统通信协议设计3.1系统无线通信协议设计 由于本设计的无线网络系统中存在一个中心(主机)和多个用户端(从机),因此本系统呈现为点对多点的通信方式,协议为点到多点的通信协议。在整个病房呼叫系统所设计的通信系统中,无论是在发射请求信息还是在发射应答信息时,发射的数据量始终保持固定的字节数且信息结构简单,数据量较小;而且为了降低发射信息出现碰撞的概率,在该系统中从机的数量有一定限制,因此在本设计中采用了比较简单的纯ALOHA法
此文档下载收益归作者所有