病房呼叫显示器的设计与实现设计.doc
《病房呼叫显示器的设计与实现设计.doc》由会员分享,可在线阅读,更多相关《病房呼叫显示器的设计与实现设计.doc(42页珍藏版)》请在三一文库上搜索。
1、1目 录摘 要I关键词IAbstractIKey wordsI1 前言11.1 课题意义11.2 研究动态22 设计任务33 方案论证与选择43.1 方案143.2 方案243.3 方案选择44 系统主要技术介绍54.1 多机通信54.1.1 串行接口控制寄存器SCON54.1.2 波特率设计和PCON中的波特率选择位74.1.3 串行数据输入/输出缓冲器SBUF84.1.3 串行接口的工作方式84.2 RS485简介94.2.1 RS-485接口标准104.3 应用中的常见问题114.3.1 抗雷击和抗静电冲击114.3.2 限斜率驱动114.3.3 故障保护114.4 RS485应用设计1
2、34.4.1 485芯片DE控制端的设计134.4.2 隔离光耦电路的参数选取134.4.3 485总线输出电路部分的设计144.5 软件的编程155 系统硬件设计155.1 系统总体框图155.2 硬件模块175.2.1 系统时钟电路175.2.2 系统复位电路175.2.3 系统报警电路185.2.4 485多机通信电路186 系统软件设计206.1 多机通信程序设计原理206.2 系统程序216.2.1 延时子程序216.2.2 显示子程序216.2.3 通信程序226.2.4 从机、主机程序流程图237 调试248 结论25参考文献25致 谢27附录A 硬件电路原理图28附录B 参考程
3、序2937病房呼叫显示器的设计与实现摘 要基于病房呼叫显示器的设计与实现系统由电源电路、RS485通信电路、通信指示电路、数码管显示电路、超限报警电路等组成,利用单片机的串口工作原理,实现CAN总线的通信功能。选题的意义、系统总体设计方案及主要功能的实现都给出了相应介绍。通过对病房区的数据采集,实现医院医疗人员值班室和病人房之间的通信呼叫联系,具有使用方便、操作简单等特点,满足医院的病房管理和护理的要求。关键词报警;多机通信;RS485;病房呼叫The Design and Realization of Ward Call DisplaysAbstractThe system is the D
4、esign and Realization of Ward Call Displays. It consists of power supply circuit, communication circuit based on RS485, communication instruction circuit, digital tube instructions circuit, overrun alarm circuit and so on. It adopts the working principle of signal-chip serial and realizes the commun
5、ication functions. The related introductions in three aspects which include the significance of topic selection, implementation of main function and the total design scheme of the system. Through acquisition of the ward areas data, the communication between patient room and hospital medical personne
6、l duty room has been proved more convenient in operation, and meet the demand of wards management and nursing.Key wordsAlarm; Multi-machine communication; RS485; Call Ward1 前言1.1 课题意义伴随着医疗体制改革的不断深化和医疗事业的飞速发展,越来越多的人们需要迅捷、方便地得到医院的各种各样的医疗服务,这必将使医院之间的竞争日趋激烈。这使得衡量一个医院的综合水平高低,不再仅仅局限于软、硬件的建设上,更要比服务。原有的服务体系
7、已不足以适应现代社会需求,谋求适合现代社会需求的客户服务系统,是所有企事业单位计划做或正在做的工作。这些工作有利于改善服务量,提高效率并增加企业效益,从而赢得良好的社会声誉。如何利用先进的信息技术为医院服务,更大程度的提高医院的服务质量及利润,是医院信息化建设中的一个重要着眼点。医院的竞争越来越激烈,商业医院的生存是第一位的,提升档次和服务质量迫在眉睫,陪护问题一直是医患矛盾的主体,也是长期困扰卫生系统服务质量的大问题,使用无线呼叫系统,方便病人更快找到医生,以节约病人的宝贵时间。临床呼叫求助装置是传送临床信息的重要手段,关系病员安危,传统的有线呼叫系统历来受到各大医院的普遍重视。假如采用无线
8、传输,会节约布线和改造线路的资金,为医院节约成本,并且及时、准确、可靠,简便可行,必然比目前的同类产品更能受到医院及病人的认可,有更强的竞争力,必然能大量推广。数据的碰撞问题即多路存取问题。我们把多个通信通路竞争一个通信信道的通信方式叫做多路存取。由于每个通信通路都有规定的通路容量,且通路容量是由这个通信通路的最大数据传输率以及供它使用的时间片确定的,故分配给每个用户的通路容量必须满足:当有多个发射器同时把数据传输给同一个接收器时,不能出现互相干扰。1.2 研究动态呼叫系统根据应用场合的不同,应有不同的系统功能和特点来适应各种用途。其系统结构、布线方式和软件配置都有所不同,但都是基于呼叫(报警
9、)和通信(语音)两大主要功能1。这里主要介绍的是用于医院病房和养老院中的病房呼叫系统。由于在医院病房或养老院这类特殊的使用场合,使用的对象是护理人员和各种需要帮助的病员,病房呼叫系统就有着自己的特点. 病房呼叫系统是应用于医院住院病房内、门诊急诊集中病床区或养老院内的呼叫系统。其应用一方面为医院或养老院提高护理水平和护士的工作效率,减轻护理人员的劳动强度;另一方面也为病员提供了方便,提高病员的舒适程度。病房呼叫系统的应用还能规范医院中病区或养老院内的秩序,改善护理人员和病员的关系,是现代化医院必备的辅助设备。作为一种多功能智能化的病房护理辅助设备,病房呼叫系统不同于专业医疗设备。病房呼叫系统不
10、是直接采用物理或化学医疗手段使被护理人得到治疗的设备,它是直接医疗手段之外的另一种医疗辅助手段。对于病员来说,直接的医疗是必不可少的,但是病房呼叫系统给病人以护理关怀,对病人的康复也起到了巨大的作用。病房呼叫系统的特点是呼叫频繁、通话简单。相对于对讲电话系统和大楼呼叫管理系统中点对点呼叫的距离长、呼叫点密度低来说,病房呼叫系统的呼叫点与点之间距离近、呼叫点密度大。同时,病房呼叫系统的每个病房内形成了一个呼叫点的集群,多个病房再组成一个病区呼叫系统。病房呼叫系统使用的对象是病员,病员的身体状况不同,对护理的需求也不同。有的病员日常生活和一些简单的医疗工作可以自理,有的病员生活无法自理,需要别人的
11、帮助,在医疗方面需要更多的关怀。这就要求对不同病员的呼叫有不同的处理方式,在呼叫系统中可以对他们设定不同的呼叫级别。此外,有的病员需要定时进行一些医疗检查和治疗,病房呼叫系统能够设置定时器,提醒护理人员对这些病员进行定时护理。设计系统是一个可容纳256张病房床位的病房呼叫系统,每一个病房床位旁都配备有一个按钮,当医院的患者出现情况需要呼叫值班护士时,就按下按钮;此时护士值班室内的病房呼叫系统的系统板上显示发出呼叫的该患者的病房床位号,并且报警提醒,而当医院护士按下“响应”键时,则取消当前的呼叫2。2 设计任务(1) 系统具有256地址寻址能力;(2) 分机按键时主机显示分机号,并有报警声,多个
12、呼叫时依按键先后轮回显示分机号;(3) 多个分机同时按键时能正确显示分机号;(4) 可以在分机和主机上删除已显示的分机号;3 方案论证与选择3.1 方案1方案系统以MCS-51系列单片机AT89C2051为核心控制芯片,利用无线的传输模块。从机把按键的信号通过无线电传输到主机,主机通过模块接受并进行数据处理,把分机信息显示在LED数码管并进行报警。3.2 方案2整个系统以AT89S51单片机为控制中心,结合单片机的串口通信原理,采用RS485CAN总线的通信协议。分机把按键信息通过RS485芯片上把信号传导总线,主机通过检查总线的信号变化,控制RS485的接受信号并进行处理,把处理后的信息显示
13、到LED数码管上同时进行报警提醒。3.3 方案选择通过对以上两种方案和选用的元器件进行比较我们可以了解到:在单片机的选择比较上,由于一直以来都是采用AT89S51进行课程的学习与实习,所以使用AT89S51做设计要比AT89C2052更容易上手,加上两者的功能基本上相似。采用AT89S51完全可以实现本系统的功能,且可以在学校里直接购买,所以决定选用AT89S51做为单片机控制中心。在信号采集的选择比较上,采用单片机直接采集的话是采用有线的方式,而采用无线收发模块的话则是采用无线的方式,在实际应用的采用有线的方式比起采用无线的方式来,具有很好的稳定性,不容易受外界条件的影响,并有很更好的拓展性
14、。在通信协议的选择比较上,无线模块才用的是对等式,单片机要求随时跟换主从位置,协议要求及时性很高。各单片机间硬件要求都一样,在一定程度上造成硬件浪费。有线模块采用RS485CAN总线的主从模式,主机的程序和从机的程序相互独立,协议简单稳定。硬件主从单片机要求不一样,这样硬件的配置不同,便于分机向小巧化经济化发展。结合学校与各方面的情况,本系统决定选用方案2。4 系统主要技术介绍该系统在硬件上主要是以51单片机系列芯片,RS485CAN总线协议,软件上用易读易移植的C语言编写3。4.1 多机通信4.1.1 串行接口控制寄存器SCON特殊功能寄存器SCON存放串行接口的控制和状态信息,特殊功能寄存
15、器PCON可改变串行通信的波特率,波特率发生器可由定时器T1构成。SCON用于确定串行通道的工作方式选择,接收和发送控制以及串行接口的状态标志,其格式及功能如表4.1所示。位D7D6D5D4D3D2D1D0SCONSM0SM1SM2RENRB8RB8TIRI地址9F9E9D9C9B9A9998表4.1 SCONC格式SM0,SM1:工作方式控制位,可构成4种工作方式,如表4.2所示。 表4.2 串行接口的工作方式SM0SM1工作方式说明波特率000同步移位寄存器f/1201110位异步收发可变10211位异步收发f/32或f/6411311位异步收发可变SM2:工作方式2和工作方式3多机通信控
16、制位,若SM2=1则允许多机通信。REN:允许接收控制位,用软件置1或清零。REN=1时,允许接收;REN=0时,则禁止接收。TB8:在工作方式2和工作方式3中,它是准备发送的第9位数据位,根据需要可以用软件置1或清零。它可作为数据的奇偶校验位,在多机通信中作为地址帧或数据帧的标志。RB8:在工作方式2和工作方式3中,它是接收到的第9位数据,既可以作为约定好的奇偶校验位,也可以作为多机通信时的地址帧或数据帧标志。在工作方式1时,若SM2=0,则RB8是接收到的停止位。工作方式0不使用RB8。TI:发送中断标志位。在工作方式0中,发送完8位数据后,由硬件置1,向CPU申请发送中断。CPU响应中断
17、后,必须用软件清零。在其他工作方式中,它在停止位开始发送时由硬件置1,同样必须用软件清零。RI:接收中断标志位。在工作方式0时,接收完8位数据后,由硬件置1,向CPU申请接收中断,CPU响应中断后,必须用软件清零。在其他工作方式中,在接收到停止位的中间时刻用硬件置1,向CPU申请中断,表示一帧数据接收结束,并已装入缓冲器,要求CPU取走数据。CPU响应中断,取走数据后必须用软件清零,解除中断请求,准备接收下一帧数据4。串行发送中断标志TI和接收中断标志RI是同一个中断源。在全双工通信时,必须用软件来判别是发送中断标志还是接收中断标志。4.1.2 波特率设计和PCON中的波特率选择位(1) 波特
18、率设计方式0时,波特率固定为振荡器频率的1/12。方式2的波特率为振荡器频率的1/64或1/32,它取决于特殊功能寄存器PCON中的SMOD位的值,如果SMOD=0(这是它在复位时的值),则波特率为振荡器频率的1/64。如SMOD = 1,则波特率为振荡器频率的1/32。方式1和3的波特率由定时器1的溢出率所决定:波特率=(定时器1的溢出率)/ n 这里n为32或16,取决于特殊功能寄存器PCON中的SMOD位的值。如果SMOD=0(这里是它在复位时的值),则n=32。如果SMOD=1,则n=16。定时器1能置为任何方式。(2) 波特率选择位 PCON是一个特殊功能寄存器(地址=87H),它附
19、加到83C552上以实现CMOS形式芯片的某些电源控制附加功能。在HMOS芯片中,位7为SMOD,其他均无意义。在HMOS和CMOS形式中,SMOD均用于加倍串行接口方式1、2和3的波特率。PCON不能进行位寻址。复位时的SMOD值为0。写1到SMOD(MOV PCON,#80H或ORL PCON#80H)可加倍方式1,2和3的波特率。4.1.3 串行数据输入/输出缓冲器SBUFMCS-51系列单片机的串行接口是个全双工串行接口,可用来发送和接收串行信息,它主要用做通用异步接收发送器(UART)的接口和扩展I/O接口。位于串行接口内部的串行数据缓冲器SBUF用于存放要发送或是已经接收的数据,它
20、实际上由两个独立的寄存器组成,一个是发送缓冲器,另一个是接收缓冲器。当要发送的数据传送到SBUF时,是送入发送缓冲器;而当要从SBUF读取数据时,则出自接收缓冲器,读取的是刚接收到的数据。4.1.3 串行接口的工作方式在串行接口的四种工作方式中,串行通信方式只适用1,2,3方式中。方式0主要用于扩展并行输入/输出接口。(1) 方式0在方式0状态下,串行接口为同步移位寄存器方式,其波特率是固定的,为/12,数据由RXD(P3.0)端输入,同步移位脉冲由TXD(P3.1)端输出,发送、接收的是8位数据,低位在先。当执行发送任何一条将SBUF作为目的寄存器的指令时,数据开始从RXD端串行发送,其波特
21、率为振荡频率的1/12。(2) 方式1在方式1状态下,串行接口为8位异步通信接口。1帧信息为10位:1位起始位(0),8位数据(低位在先)和1位停止位(1)。TXD为发送端,RXD为接收端,波特率不变。在方式1的接收中设置有数据辨识功能,即在同时满足以下两个条件时,接收数据有效,可实现装载SBUF,RB8及RI置1,接收控制器再次采样RXD的负跳变,以便接收下一帧数据。下列条件任何一个不满足时,所接收的数据无效,接收控制器不再恢复。RI=0;SM2=0或接收到的停止位=1。(3) 方式2和3 在串行工作方式2,3时,为9位异步通信接口,发送、接收一帧信息由11位组成,即起始位1位(0)、数据8
22、位(低位在先)、1位可编程位(第9数据位)和1位停止位(1)。方式2,3的区别在于:方式2的波特率为/32或/64(/ ),而方式3的波特率可变。 同样,方式2,3中也设置有数据辨识功能。即当“RI=0;SM2=0或接收到的停止位数据=1”中的任一条件不满足时,所接收的数据帧无效。注意接收到的停止位与SBUF,RB8或RI无关。4.2 RS485简介RS-485接口芯片已广泛应用于工业控制、仪器、仪表、多媒体网络、机电一体化产品等诸多领域5。可用于RS-485接口的芯片种类也越来越多。如何在种类繁多的接口芯片中找到最合适的芯片,是摆在每一个使用者面前的一个问题。RS-485接口在不同的使用场合
23、,对芯片的要求和使用方法也有所不同。使用者在芯片的选型和电路的设计上应考虑哪些因素,由于某些芯片的固有特性,通信中有些故障甚至还需要在软件上作相应调整,如此等等。希望本文对解决RS-485接口的某些常见问题有所帮助。4.2.1 RS-485接口标准传输方式:差分传输介质:双绞线标准节点数:32最远通信距离:1200m 共模电压最大、最小值:+12V;-7V差分输入范围:-7V+12V接收器输入灵敏度:200mV接收器输入阻抗:12k(1) 节点数节点数及半双工和全双工通信所谓节点数,即每个RS-485接口芯片的驱动器能驱动多少个标准RS-485负载。根据规定,标准RS-485接口的输入阻抗为1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 病房 呼叫 显示器 设计 实现
链接地址:https://www.31doc.com/p-2173334.html