摘要:在医院数字化建设中,医院病人体温的远程自动检测有着十分重要的意义。该设计的主要内容是完成一种新型的基于以太网的多点分布式温度检测系统。该系统采用现场温度采集、显示和单片机控制,并与监控中心通讯。选用DALLAS公司近年来推出的集成式数字温度传感器DS18B20作为测温元件,选用周立功公司开发的网络通信模块ZNE-100T作为网络通信单元。采用新兴的单总线技术和网络技术构建温度检测系统。该系统成本低廉、性能稳定、抗干扰能力强、 *** 作灵活,可以方便地实现温度的多点、实时测量。
关键词:自动检测;多点分布式检测系统;实时远程控制;网络技术;DS18B20;ZNE-100T
该设计主要是针对医院病人体温进行远程自动检测,采用分布式多点温度采集技术,并通过以太网通信技术传输到医院监控中心,值班医生和护士通过监控中心可以实时了解病人的体温变化,监控中心可以对病人的体温异常进行报警和相应的记录,并且与病人数据库同步,方便医生对病人病情的分析。
1 系统总体设计方案
该系统总体设计框图如图1所示。整个系统采用三级结构,即医院监控中心、病房主机和温度传感器。其中病房主机采用单片机AT89C52为主控单元,主要实现网络通信、温度采集和显示。网络通信是通过周立功公司开发的以太网转串口模块ZNE-100T实现的,每台ZNE-100T都可以设定IP地址和服务器IP地址,便于构成分布式测温网络。测温元件采用美国DALLAS半导体公司生产的数字温度传感器DS18B20,每个DS18 B20都有惟一的ID号,体积小,可以封装成普通温度计大小,其拉线最长距离可达80 m,便于分布式安放在病人身上。温度数据可以在病房主机的液晶上滚动显示。医院监控中心和各病房主机之间的网络通信,采用C-S架构,病房主机每分钟向医院监控中心发送各路温度数据。医院监控中心接收来自各病房主机的数据,可以以曲线或者数字的方式实时显示各病人温度变化情况,并进行异常处理和相应信息记录,并且与病人数据库同步,及时提醒值班医生和护士关注病人情况。
2 硬件设计
2.1 单片机主控单元设计
2.2 单总线温度采集电路设计
DS18B20的测量范围为-55~+125℃;在-10~+85℃时,它的精度为±0.625℃,通过特殊处理,可以达到0.1℃。
单总线数字温度传感器DS18B20的电路连接方式主要有两种,如图2所示。该设计采用外接电源方式,如图2(b)所示。理论上单片机的每个端口可以接无数个DS18B20,但是单片机端口负载能力有限,P1口的每个端口(P1.0至P1.7)只能推动8个DS18B20。该设计中只用P1.0端口接了8只DS18B20。
2.3 以太网通信电路设计
ZNE-100T是采用RS 232接口(DB9接头)与单片机通信的,而单片机只能用TTL电平,因此,必须设计一个RS 232转换电路与之通信。RS 232转换芯片选用Maxim公司的MAX232E。其转换电路如图3所示。
2.4 液晶显示电路设计
液晶显示模块采用拓谱微公司生产的LM6038D点阵液晶模块,该模块有128(列)×64(行)个像素点,另外每列多设计了4个像素点,实际上是132×64个像素点,分成9页。该设计充分利用了多出的4个像素点,做成了一个滚动条,通过按键可以 *** 作滚动条,以便用户翻页查看显示的内容。
2.5 控制电路设计
该设计设计了两个按键,分别接在单片机的P2.0和P2.1引脚上,分别用于控制液晶显示屏滚动条的上下拉。还设计了两个指示灯,分别接在单片机的P2.2和P2.3引脚上,分别用于指示发送数据指示(红色发光二极管)和连网成功指示(绿色发光二极管)。
2.6 看门狗电路设计
为防止系统死循环,提高系统的可靠性,采用了MAX813L看门狗电路。其最大超时为1.6 s,高电平复位,即RESET脚保持状态1.6 s后就发一复位信号。因此,程序中必须每1.6 s内改变RESET状态1次。
3 单片机程序设计
该系统单片机程序采用C语言编写。程序首先对硬件进行初始化,包括对单片机AT89C52寄存器的初始化、DS18B20内部RAM的初始化、液晶显示模块LM6038D的初始化以及对以太网通信模块ZNE-100T的初始化。程序通过分时法轮流采集8只DS18B20的温度读数,并实时在液晶上显示,用户通过 *** 作按键可以翻页查看8只DS18B20的温度数据,单片机每隔1min通过串口把8路温度数据打包后发送给以ZNE-100T,ZNE-100T、实时把数据传输到医院监控中心。系统流程图如图4所示。主要的子程序有:DS18B20驱动程序、液晶显示驱动程序和串口和网络通信驱动程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)