航空航天领域医用冷藏设备监测系统的设计_第1页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、航空航天领域医用冷藏设备监测系统的设计航天医用冷藏设备主要用于储存血液、试剂、疫苗等医学样品,是在特别条件下对医学样品举行存储讨论的冷藏设备。为了保证冷藏设备具备高的牢靠性、稳定性,在开发过程中需要举行全面的试验测试,这就需要一种相匹配的监测仪器对影响其牢靠性、稳定性的参数举行实时监测、分析,进而提高冷藏设备的性能,终于使其满足在极特别的条件下工作。目前,医用冷藏设备在国内外有广泛的讨论,而在航空航天领域的研发在国内外属于率先技术,为保证达到严格的制冷保温指标要求,在结构设计、板材选取等方面需特别处理,才干保证冷藏设备在特别条件下稳定牢靠的运行。相匹配的监测系统主要针对工作电源和温度这两个重要

2、的控制指标举行精确牢靠的监测。2 系统硬件设计航天医用冷藏设备监测系统硬件关键部分是信号检测装置,包括模拟量信号测量、电源系统和串口通讯。其中电源系统采纳经典电路实现,本文不作具体讲述。监测系统的硬件设计过程中采纳冗余技术、单点双线、光耦隔离等抗干扰技术,增强了系统数据采集的精确性和牢靠性。监测系统原理框图1所示。图1 监测系统框图1) 模拟量信号测量电路以at89c52为核心,外置x5045和一片11.0592mhz晶振构成最小单片机系统,at89c52是囫囵系统的控制核心,内带8kb的flash rom,用户程序存放于此。测温单元采纳pt100铂(测温范围-50+100),配套线性化输出0

3、5v标准信号的温度变送器,误差为0.06,构成单线式温度采集网络。为了提高精度,选用12bit的串行a/d转换器tlc2543,应用单片机i/o口的双向传输数据的功能,将p1.0p1.3口与tlc2543的4根控制线cs、out、in、sck相衔接,实现对tlc2543举行读取和写入操作。将温度变送器输出接入tlc2543的模拟输入通道即可。因为at89c52单片机没有spi接口,需要用软件实现spi的功能,对tlc2543操作的关键是理清接口时序图和寄存器的用法方式。系统程序利用xeltek公司的基于口的通用编辑器superpro3000u下载到at89c52芯片中,实现系统固件编程。温度采

4、集电路2所示。图2 数据采集、显示电路电源信号的测量包括采集电路和显示模块两部分,装置2所示。检测供电电源的采纳分压电路实现,小电阻4.3k两端接上一个5.6v稳压管以庇护单片机系统;检测工作应用运算lm358将采样电压放大为标准信号,3所示。然后将电压、电流检测电路输出接入tlc2543的ain0,ain1接口,完成对电源信号的采集。显示模块由2个四位一体的共阴极数码管和1片串行共阴极驱动器max7219构成。max7219的3根控制线din, load, clk与单片机at89c52的p1.5p1.7相连,数码管的段选信号线a-dp分离和max7219对应的segasegdp相连,其中一组

5、数码管led1的4根位选信号线和max7219的位驱动线dig0dig3相衔接,另一组led2的位选信号与dig4dig7相连。led1显示系统供电电压,led2显示工作电流。固件程序分为信号采集和数据显示两部分,系统工作是在程序控制下,完成对模拟信号的采集和电源信号的显示。图3 电流采集电路2) 串口通讯因为rs-232串行通信标准接口用法便利、接线少而且传输距离可达到15m,足以满足监测系统的技术要求,因此选用rs-232的串口通信方式。atmel的89c52单片机通过一般i/o口与 pc机 rs-232串口实现通信的硬件接口电路,4所示。因为 pc系列微机串行口为rs-232标准接口,与

6、输入、输出均为ttl电平的at89c52单片机在接口规范上不全都,因此ttl电平到rs-232接口电平的转换采纳 max232标准 rs-232接口芯片,该芯片可以用单电压(+5 v)实现rs-232接口规律“1”(-153v)和规律“0”(315 v)的电平转换。at89c52的p3.0为串行输入端,p3.1为串行输出端。图4 rs232串口通讯3 系统软件设计监测系统软件包括下位机程序和delphi数据通讯软件两部分,实现测试数据的分析处理、回放显示、打印输出等功能,它可以接收指令和数据,向设备发送控制信号,返回设备的状态参数,提供友好的人机界面。同时,利用软件滤波办法提高数据采集的精确性

7、。1) 下位机程序设计监测系统的核心在于下位机程序能够举行数据的采集、显示并与上位机的数据通讯,向上位机发送采集的温度、电源数据,接收上位机发来控制命令,举行传输数据,与上位机通信采纳查询和中断方式实现,并有奇偶校验以保证数据正确传输,下位机程序的软件流程图5所示。图5 主程序流程图max7219初始化即设置各个寄存器初始值,包括bcd译码器、多位扫描电路、段驱动器、位驱动器和用于存放每个数据位的8×8静态ram以及数个工作寄存器。通过命令设置这些工作寄存器,使其进入所要求的工作状态。at89c52单片机有发送缓冲寄存器和接收缓冲寄存器sbuf、串行口控制寄存器(scon)、特别功能

8、寄存器(pcon),max232串口初始化就是通过程序设置scon定为工作方式2,并使ren为1,允许串行口中断。串口通信发送程序采纳查询方式实现,数据接收程序采纳串口中断方式实现,在数据接收中断服务程序中按照所接收的数据推断是否将发送标识send_flag置位。数据采集处理子函数形为模拟通道号,完成对此通道数据采集转换,并将转换结果放入一维数组cstring,然后循环采集多次挨次放入cstring数组中,采纳软件滤波办法得到此通道的数据。led显示子函数是根据正确的时序和寻址方式操作内部寄存器,完成电源信号的实时显示。2) delphi通讯软件设计上位机利用delphi开发,因为delphi

9、没有自带的通信控件,采纳第三方spcomm控件实现pc机与单片机串口通信。它具有丰盛的与串口通讯疏远相关的属性、办法和大事,提供了对串口举行操作的多种功能。在用法过程中,只要设置正确,彻低可以发送从 0到 255的二进制数字,且接收正确。spcomm控件的startcomm办法用于打开串口,stopcomm过程用于关闭串口。利用大事驱动法完成数据的接收和发送,spcomm控件的onreceivedata大事,当输入缓存有数据时将触发该大事,在这里可以对串口收到的数据举行处理,而writecommdata完成数据的发送,这样上位机系统可以接收单片机发送的数据和信息,以使pc机更迅速作出反应。为实

10、现数据通讯程序,须在delphi开发环境下设置一个窗体,窗体上主要有一个通讯控件spcomm和3个timer控件。软件采纳定时器timer1和timer2控件来实现在数据信息送出2s后pc机仍未收到任何回执信息,程序浮现提醒然后跳出系统,以下是程序编写时相关注重点:(1)握手信号建立以及发送接收数据时:为了使主机能够对囫囵检测过程举行实时控制,串口打开即发送握手信号,接着设定等待时光,握手胜利后,通过条件推断下一步是发送还是接收数据。对发送的指令,最好采纳文本办法,若采纳二进制特殊注重数据的格式。(2)接收数据:接收数据通过被动的触发大事完成,可以通过函数实现,按照自己的要求编写,在接收过程中

11、,多用特征字符,如“”,“$”等,这需要在通信协议中商定。(3)timer控件:按照需要设定timer控件,通过它可以完成发送指令和接收数据的过程,同时可以有效的推断通信异样等状况,并快速作出反应。(4)通讯错误:因为外界干扰或电压波动等缘由,pc机和单片机之间的通讯可能会浮现错误,如接收缓冲区溢出、网络端口超速等,这些可能在代码中引起运行错误,为了处理这些错误,须将错误处理加到spcomm控件的receivedata大事中处理。4 结语通过温度变送器接入tlc2543a/d转换器,输入信号很小,对干扰很敏感,因此一定要加装自立的屏蔽线,避开外界的干扰。同时,供电电源置于设备内部,工作时会产生干扰,所以一定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论