新闻中心

EEPW首页>医疗电子>设计应用> 基于ARM的数字化病房呼叫系统

基于ARM的数字化病房呼叫系统

作者: 时间:2012-06-18 来源:网络 收藏

1.4 设备连接
在主机与分机的通信过程中采用RS485的通信方式,因为这种方式的传输距离可以达到上千米,为设备的正常通讯提供了基本得保障,同时由于它的接线方式,如果某一个分机出现故障,也不会影响其他分机的止常工作。RS485是一种串行的主从通信协议,具有“单主多从”的特点,所以网络中只有一个设备(主机)能够建立通信(称为“查询/命令”)。其它设备(从机)只能通过提供数据响应主机的查询/命令,或根据主机的命令/查询做出相应的动作。然而由于RS485采用的是异步串行、半双工传输方式,在同一时刻主机和从机之间只能有一个发送数据,而另一个只能接收数据。 为提高的实时性,在该的设计中,主机和分机的之间的数据的收发采用独立的方式,即采用两个独立的SP13485芯片,可以保证主机或分机同时接收与发送数据。主机与分机通信接线如图2所示。

本文引用地址://m.amcfsurvey.com/article/198951.htm

b.JPG


主机同服务台PC之间的通讯采用UDP方式。UDP方式是一种不可靠的无连接协议。在数据发送前,因为不需要进行连接,所以可以进行高效率的数据传输。与TCP协议相比,具有传输速度高的优点,更好的满足医疗呼叫的实时性要求。通过UDP方式直接连接护士站服务台,由服务台对终端设备的请求做出回复。

2 软件设计
系统软件结构主要分为主机和分机两部分。
2.1 主机工作流程
主机采用wince5.0系统,主要分为通讯数据接收、发送、查询/询问命令发送三个任务,其中主机查询/询问命令,通过RS485接口每间隔100ms发送一次。
主机通过RS485接口接收分机发送的数据,经过解析,确定接收的数据正确性,对接收数据重新封装,添加标识符后通过UDP方式转发到PC服务台,等待服务台对分机的请求做出相应。同时,主机将接收到的服务台命令解析后下发到对应的分机,等待分机做出回应。
2.2 分机工作流程
分机采用μC/OS-Ⅱ操作系统,主要分为RS485接收、协议解析、按键检测、LCD显示、语音通信五个任务。
在通讯过程中,分机通过RS485接收主机发送的数据,获取到数据后发送信号量,在协议解析任务获得信号量后,开始对收到的命令进行协议解析,经过协议解析,通知LCD显示仟务、通话任务、信息提示灯提示任务等,RS485接收数据流程如图3所示,协议解析流程如图4所示。

c.JPG



评论


相关推荐

技术专区

关闭