本科毕业设计基于单片机的液体点滴速度监控装置的设计.doc

上传人:文库蛋蛋多 文档编号:3945332 上传时间:2023-03-28 格式:DOC 页数:40 大小:1.11MB
返回 下载 相关 举报
本科毕业设计基于单片机的液体点滴速度监控装置的设计.doc_第1页
第1页 / 共40页
本科毕业设计基于单片机的液体点滴速度监控装置的设计.doc_第2页
第2页 / 共40页
本科毕业设计基于单片机的液体点滴速度监控装置的设计.doc_第3页
第3页 / 共40页
本科毕业设计基于单片机的液体点滴速度监控装置的设计.doc_第4页
第4页 / 共40页
本科毕业设计基于单片机的液体点滴速度监控装置的设计.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《本科毕业设计基于单片机的液体点滴速度监控装置的设计.doc》由会员分享,可在线阅读,更多相关《本科毕业设计基于单片机的液体点滴速度监控装置的设计.doc(40页珍藏版)》请在三一办公上搜索。

1、基于单片机的液体点滴速度监控装置的设计The Device of Detect of Liquid Droppings Speed(院系:信息技术学院.专业:电子信息科学与技术专业)摘要:该系统是以单片机89C52为核心,采用了步进电机控制装置、红外光电传感滴速检测装置和通过单片机扫描测量、采用PID控制算法控制直流电机传动装置来实现一个点滴速度自动控制系统。还扩充了掉点数据存储,实施远距离两线制多机通信、语音报警、系统开机自检、回血报警等功能,增强了系统的实用性。而且由于采用红外光电传感和电容传感配合单片机及可编程逻辑器件,速递测量和控制精度高。整体结构设计合理,运行稳定。主机从机间采用自动

2、检测多路访问协议,很好的解决了多机共用一根通讯线的比特流碰撞问题。关键字:通信,报警,自检Abstract:This system uses AT89C52 as the core, adopting the step-motor-control device, infrared sensor and PID control algorithm in the automatic control system. The operation interface and diverse control ways are two greatest features of this design. Th

3、e extra functions such as saving user-defined data in the E2PROM, phonetic alarm, system self checking on boot-strapping,and blood back flow alarm make the design more powerful and practicable. Experiment texts show that Every function of this system melts or exceeds the problems requiremer。The syst

4、em perform excecllently due to our reasonable design. With this method ,the system perfectly realizes multi connections through one communication channel at the same time.Key word:communication,phonetic alarm,self checking 前言41设计及论证部分41.1系统实现功能41.2方案比较,设计与论证51.2.1控制方案比较51.2.2液滴检测方案比较51.2.3 点滴速度控制方案6

5、1.2.5储液液面检测方案71.2.6通信方案比较81.2.7主从机网络通讯构建方案82芯片介绍92.1 AT89C52单片机92.1.1 89C52输入/输出引脚简介92.1.2 89C52的存储器配置102.2电可擦除可编程只读存储器(E2PROM)103理论分析103.1 PID控制算法104系统设计114.1主站部分114.1.1主站键盘和显示部分114.1.2电源设计134.1.3主站软件流程134.2 从站部分134.2.1点滴检测144.2.2点滴速度控制模块144.2.3步进电机的驱动154.2.4警戒检测154.2.5传感及测量电路164.2.6数字滤波174.2.7掉电数据

6、存储184.2.8从站软件流程184.3通信部分184.3.1主从机网络通讯方案184.3.2通信方案的选择和硬件结构184.3.2通信报文协议195界面设计205.1系统管理205.1.1用户管理205.1.2修改密码205.1.3通讯设置205.2基本信息管理205.2.1疗区信息205.2.2病房信息215.2.3病床信息215.3输液监管215.4患者病历管理215.4.1入住登记215.4.2退床登记215.4.3记录病历215.4.4记录输液辅助信息215.4.5查看输液记录216总结227感谢238感谢247总结258感谢269参考文献27附录一:外文专业参考资料原文28附录二:

7、外文专业参考资料译文31附录三:总电路图33附录四: 程序清单35前言在输液时常会发生以下一些情况:有的药品对输液速度有或快或慢的要求,医患都只是凭主观经验进行调解,不能做到精准;或者在病人长时间输液过程中难免有困倦感产生,而医护人员又不能够始终监控,很容易在输液完毕却没有得到及时的处理而将空气输入患者体内,严重者造成生命危险。因此,欲设计一种仪器或称设备来随时监测输液情况,让它在有情况的时候通过听觉或视觉的方式来通知患者和护士,再设计用于管理此类数据的软件系统帮助医护人员进行及时的管理监测数据和进行相应护理操作。这样既免去了许多担心,又能够及时准确的处理各种情况,让患者的生命的到更好的保障,

8、同时可以有力的帮助医护人员工作。本设计由滴速和液位检测、单片机控制系统、电机控制与驱动、有线监控、显示与报警等部分构成。有线监控包括:主站,从站。主站可与16个从站通信,可设置从站的液滴滴速并对各从站实现实时监控,主从站之间构成串行通讯网络。可对16个从站进行定点或巡回监测,查询各从站的实时状态,并可显示其从站号和点滴速度,并可远程设定各从站的点滴速度,当收到从站发来的报警信号后,能声光报警并显示相应的从站号,并可手动方式解除报警。可根据从站的报警信息实现语音报警及解警。可键控设置滴数,且掉电后设置信息不丢失。它可实时检测与控制滴液速度并及时报警。采用光电技术探测液滴滴数和储液瓶的液位,用AV

9、R单片机分析,判别、控制电机改变储液瓶的高度,实现液滴滴速控制。在电机控制方面采用了模糊控制与线性控制相结合的方法。由于液滴滴速变化不均,采用采样次数可变的算术平均滤波方法实现数字滤波,为控制系统提供了准确的依据。它采用分布式微机控制系统,通过调整输液瓶的高度来精确控制最多可达16个输液器的点滴速度。系统采用主从式结构,都采用89C52作为CPU。从机通过光敏元件测定点滴速度,并通过步进电机调整输液瓶高度,构成了一个闭环控制系统。可通过键盘设定所需点滴速度,设定范围可达20150滴/分,调整误差5%,调整时间2分钟。并可动态显示实时点滴速度。当液面下降到23cm的警戒值时,可进行声光报警。关键

10、词:输液监测器(前端机)、数据图形化、串行口通讯、类、对象1设计及论证部分1.1系统实现功能1.系统能够对正在输液以及未输液的所有输液设备进行实时监测,在电脑中反映出所有能够监测到的情况。2.可以随时在电脑中查看任何一个输液设备的详细信息。3.能够对医院的疗区和病房等信息进行管理和维护。4.能够对住院的每个患者在整个住院期间的输液情况进行自动记录,并可以补充其他信息(如输液药品信息、医生医嘱信息等)。5.提供直观的显示和操作界面、方便的数据查看。1.2方案比较,设计与论证1.2.1控制方案比较方案一:此方案是传统的二位模拟控制方案,其优点是电路简单,易于实现。但模拟控制方式难以把精度做得很高,

11、难以实现题中键盘设定和动态显示滴速及远程通信的功能。如图1:图1方案二:此方案采用89C52单片机系统来实现,可用软件实现复杂的算法和控制。此方案方便的实现了题中键盘设定和动态显示滴速等的功能,并且可以实现主从站通信的扩展功能。本设计采用了方案二。如图2:图21.2.2液滴检测方案比较方案一:采用电容传感器实现。电容是由两个电极中间加绝缘介质构成的。在滴斗的两侧固定两个半圆型的金属片做极板,成为一个变介质的电容传感器。在没有水滴时,电容值较小。当水滴从两个极板中穿过时,两极板间介质发生变化,电容值将发生变化。可采用电桥电路来测试,也可采用LC振荡器,通过电容变化改变振荡频率。但此种方法电路复杂

12、,灵敏度低。方案二:不调制的红外对射传感器。由于直接采用直流电压对发光管进行供电,考虑到平均功率的限制,工作电流不能高于元件的额定值,对透壁照射有一定的困难且容易受到外部光源等干扰。方案三:脉冲调制的红外对射传感器。红外发射管的最大工作电流是由平均电流决定的,采用占空间比小的调制信号,在平均电流不变的情况下,瞬间电流会达到很大,大大提高了信噪比,提高了系统的抗干扰能力。在光电器件的选择方面,有可见光(如激光、发光二极管等),其优点是可见,容易调试。但由于与外界干扰光源光谱接近,易于受到干扰。红外光源为不可见光源,由于红外线在空气中的折射率小于在水中的折射率,水对红外光吸收较大。将液滴漏斗固定在

13、一个黑色塑料盒里, 在滴斗左右端安装一个红外发射头和一个接收头, 红外发光二极管与接收管处于同轴线上,一方面避免了灯光等信号的干扰,另一方面提高了红外光的强度,当液滴下落通过漏斗时,由于液滴可近似考虑成小圆滴,它对红外线的吸收较大,其外表面对红外光又有反射作用,使透过水滴的红外光强度受到衰减,因此通过光电检测及信号处理可有效地检测点滴的信号。根据以上分析,我们采用方案三。此方案的水滴检测示意图如图5:图5:水滴经过光束前后的光强变化情况1.2.3 点滴速度控制方案方案一:对滴速夹进行松紧控制对滴速夹进行松紧控制就是通过对滴速夹的松紧调节,改变塑料点滴管的形状以控制液体的流速。这样的方法虽然直观

14、,但存在很多的缺点。首先由于对管壁施压改变其形状,其所施加的压力与流量改变的关系呈非线性,这给流量控制带来了难度。此外要在限定的时间内完成滴速夹的制作有一定困难。总结上述原因,不采用此控制方法。方案二:高度调节控制方案题目要求在3min之内,控制系统本身能够根据设定值调节点滴速度并稳定。而速度设定范围为20150滴/分。杆高1.8m。如果使用方案图6,即采用电动机拉动点滴瓶高度来调节点滴的速度,由于要在3min之内有可能从最小调整到最大值,点滴瓶的运行距离就要通过计算来设定。根据流速正比于根号下液面高度,如果假设150滴/分速度点滴瓶的位置在1.6m处。出去人体血液压力等效产生0.7m的液位压

15、头。实际可调节距离为0.9m,则20滴/分的点滴速度,点滴瓶就应该在0.7+(20/150)20.90.27m。也就是说电机的最大单向位移要接近0.9m。加上超调量、裕量等,考虑在最坏情况下(设定值从20滴/分到150滴/分变化),电机总共需要移动的距离为1.2m(加上20的超调,10的裕量)。方案三:电动机速度牵引改变点滴瓶高度控制滴液速度。使用一台小型电动机,通过一个定滑轮由步进电机带动储液瓶使储液瓶上升或下降改变滴斗到受液瓶的高度h,来调节点滴的速度,由于滴液的速度近似正比于高度到根高幂,即dh1/2,进而控制点滴速度。方案原理框图如图6:图6方案三:改变点滴管道管阻使用多级齿轮降速来驱

16、动轮轴,轮轴通过螺杆前后运动压迫点滴塑料管道截面改变点滴管道的管阻阻力,从而使点滴速度得到控制。方案原理框如图7:图7由于采用了减速机构,因此大大提高了驱动能力。比较方案二、三,方案图6要求电机的速度较快,每分钟至少可以移动0.4 m,但是太快的电机拖动速度根据P=FV意味着很低的拖动力。由于廉价的小型电机功率有限,很难做到拖动力和拖动速度兼顾,而方案图7采用了降速,提高了驱动能力,加上方案图7的位移范围很小,在位移精确定位的条件下同时可以得到相对较高的移动速度。因此,本设计采用方案三1.2.5储液液面检测方案方案一:采用超声波脉冲回波方法测液位。测出超声波脉冲从发射声波到接收所需的时间,根据

17、超声波的声速及其发射传感器与夜面之间的距离计算出液位高度。由于短距离内超声波在盲区影响精度,且超声波检测装置安装复杂,不太适合点滴速度监控装置。方案二:采用电容传感测液位。在储液瓶的瓶身正对着贴两块金属薄片作为传感电容。因为水的介电常数是空气的七十多倍,水位的变化引起介电常数的变化,从而引起电容值变化,储液液面下降,电容两极间的介电常数减小,电容值随之减小,经过电容/电压变换器后输出电压上升。当储液液面降到警戒线时,转换电压高于回差比较器阀值电压,比较器翻转输出开关信号。不同种类的滴液由于介电常数不同,因而对测量精度有一定影响。方案三:利用液面对光的反射原理来检测储液瓶的液位变化,当光线成一定

18、角度由光密媒质(滴液)射入光疏媒质(空气)满足全反射条件。在储液瓶外面固定一个与水平面成一定角度的半导体激光器(斜向上),当达到警戒水位时,激光通过液面反射,反射光投射到硅光电池上(见图2)。激光器驱动可采用直流或20kHz频率脉冲。直流驱动简单,但易受干扰,采用恒频脉冲激励,在接收端采用选频放大,可有效地消除背景光的干扰。此方案简单、易行、可靠性高。因此,本设计采用方案三。如图8: 图81.2.6通信方案比较方案一:并行方式。采用并行方式通信速率最快,但不适合于远距离通信。方案二:使用CAN总线方式。CAN-bus总线在通信能力、可靠性、实时性、灵活性、易用性、传输距离远。但与I2C总线一样

19、,一般单片机还没配备,外接功能芯片会占用较多I/O口,用于此性价比不高。方案三:使用RS485总线方式。RS485作为一种多点差分数据传输的电气规范被应用在许多不同的领域作为数据传输链路。目前在我国应用的工业控制现场中,大多使用RS485半双工或全双工异步通信总线,它也是被各个研发机构广泛使用的数据通信总线。但是,基于在RS485总线上只能有一个主机的特点,它往往应用在集中控制枢纽与分散控制单元之间。由于RS485总线本身存在点许多局限性,随着科技的发展,RS485的总线效率低、系统的实时性差、通信的可靠性低、后期维护成本高、网络工程调试复杂、传输距离不理想、单总线可挂接的节点少、应用不灵活等

20、缺点慢慢的暴露出来。方案四:采用一般芯片都有异步串行总线。两根信号传输线加一条公共地线即可实现主站于256个从站间的双向数据通讯,且软件编程容易实现,通信协议可根据需要灵活定义。当需要远距离传输时刻采用电流环来增强抗干扰性能,从而大大延长通信距离。因此,采用方案四。1.2.7主从机网络通讯构建方案方案一:辐射型网络为了使分散在各处的的从机的信息能够简单、及时、可靠的传送到主机处,最简单的办法是每一个从机都向主机链接一组数据线,这样可以使各个从机同主机之间的通讯使用不同的数据线而互不干扰。可靠性、实时性较好。方案二:总线型网络使用同一根数据总线,各个从机“挂”在总线上。需要向主机传递信息的从机处

21、于发送/接收状态,不需要信息传递的从机则保持侦听状态,等待主机的消息。这种总线的网络拓扑结构最大的优点是连接线少,整个网络构成只需要很少的几根总线。而它最大的缺点则是如果多个从机一起发送请求时会造成数据丢失。 2芯片介绍2.1 AT89C52单片机AT89单片机系列是世界上著名的半导体公司之一的美国ATMEL公司生产的。ATMEL89C系列单片机可分为低档型、标准型和高档型三类。89C52单片机是由微处理器(含运算器和控制器)、存储器、I/O接口以及特殊功能寄存器等构成,作为89C52单片机核心部分的微处理器是一个8位的高性能中央处理器(CPU)。它的作用是读入并分析每条指令,根据各指令的功能

22、控制单片机的各功能部件执行指定的运算或操作,它主要由运算器和控制器两部分构成。89C52单片机主要由以下几部分组成:(1)CPU系统: 8位CPU,含布尔处理器;时钟电路;总线控制逻辑;(2)存储器系统:4K字节的程序存储器(ROM/EPTOM/FLASH,可外扩64K);256字节的数据存储器(RAM,可再外扩64K);特殊功能寄存器SFR;(3)I/O口和其他功能单元:4个并行I/O口;2个16位定时/计数器;1个全双工异步串行口;中断系统(5个中断源、2个优先级)。89C52单片机有微处理器(含运算器控制器)、存储器、I/O接口以及特殊功能寄存器SFR等构成。51系列单片机的应用模式有总

23、线型单片机应用模式和非总线型单片机应用模式。通常的微处理器芯片都设有单独的地址总线、数据总线和控制总线。但单片机由于芯片引脚数量的限制,数据总线与地址总线经常采用复用方式,且许多引脚还要与并行I/O口引脚兼用。2.1.1 89C52输入/输出引脚简介(1) P0口(3932脚):P0.0P0.7统称为P0口。在不接片外存储器与不扩展I/O口时,可作为准双向输入/输出口。在接有片外存储器或扩展I/O口时,P0口分时复用为低8位地址总线和双向数据总线。 (2) P1口(18脚):P1.0P1.7统称为P1口,可作为准双向I/O口使用。对于52子系列,P1.0与P1.1还有第二功能:P1.0可用作定

24、时器/计数器2的计数脉冲输入端T2,P1.1可用作定时器/计数器2的外部控制端T2EX。(3) P2口(2128脚):P2.0P2.7统称为P2口,一般可作为准双向I/O口使用;在接有片外存储器或扩展I/O口且寻址范围超过256字节时,P2口用作高8位地址总线。(4) P3口(1017脚):P3.0P3.7统称为P3口。除作为准双向I/O口使用外,还可以将每一位用于第二功能,而且P3口的每一条引脚均可以独立定义为第一功能的输入输出或第三功能。(5)RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。(6)ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于

25、锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。(7)/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

26、(8)/EA/Vpp:内外存储器选择引脚/片内EPROM编程电压输入引脚。当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。(9)XTAL1:晶体振荡器接入的一个引脚。(10)XTAL2:晶体振荡器接入的另一个引脚,来自反向振荡器的输出。(11)Vcc:电源接入引脚。(12)Vss:接地引脚。2.1.2 89C52的存储器配置89C52的片内集成有一定容量的程序存储器和数据存储器(256B)。当然,还可以根据需要对存储器进行外部扩展。1.从物理上分,89

27、C52的存储器有4个存储空间:片内程序存储器、片外程序存储器、片内数据存储器和片外数据存储器。2.从逻辑上分,89C52有3个存储器地址空间:片内外统一的64KB的程序存储器地址空间、256B的内部数据存储器地址空间(其中128B的专用寄存器地址空间,仅有部分字节有实际意义)和64KB的外部数据存储器地址空间。3.为了区分不同的存储器空间,在用指令访问这三个不同的逻辑空间时采用了不同形式的指令2.2电可擦除可编程只读存储器(E2PROM)E2PROM是一种可用电气方法在线擦除和再编程的只读存储器。它既有RAM在联机操作中可读可改写的特性,只是写操作需要较长的时间;又具有非易失性存储器ROM在掉

28、电后仍然能保存原存储数据的优点。目前,E2PROM已在片内集成了需要的所有外围电路、数据锁存缓冲器和地址锁存器、擦除和写操作脉冲定时、编程,使用方便。后研制的快擦写(Flash)存储器,其存储容量大,变成速度快,获得广泛应用。对于Flash Mmemory有不同的脚法,有的半导体器件手册称之为“闪光”存储器、“闪烁”存储器、“快闪”存储器或者“闪速”存储器。这种存储器既不会闪光,也不会“闪烁”,也不是说此类存储器是“极高速的”,从其命名的本意说,这类存储器相对于E2PROM芯片,可以用电气的方法快速的进行擦写,因此,称之为快擦写存储器比较贴切,简称Flash存储器。由于Flash Mmemor

29、y不需要存储用的电容,相对DRAM来说,集成度高,制造成本低。它使用方便,既具有SRAM读写灵活和较快的访问速度,又具有ROM断电后不丢失信息的特点,所以Flash Mmemory的技术发展很快。3理论分析3.1 PID控制算法PID是一种在单片机控制中常用的算法,PID控制由于其具有控制方法简单、稳定性好、可靠性高和易于现场调试等优点,被广泛应用于工业过程控制。其输入e(t)与输出u(t)的关系为数字PID控制算法是以模拟PID调节器为基础的,由于单片机是一种采样控制,它只能根据采样时的偏差计算控制量。如果采样周期T取得足够小,采样数值计算的方法逼近可相当准确,被控过程连续控制十分接近。离散

30、化后的PID算式为式中,K比例系数Uo偏差为零时的控制作用Ti积分系数Td为分系数T采样周期时间以上公式称为位置式算法。由它可推出增量式算法在本设计中采用了增量式算法,这是由于增量式算法只需要保持以前三个时刻的偏差即可,既节省了资源又不会产生较大的累积误差。式中各系数由反复时间后确定,实验证明,这种控制方式可以加快系统响应,并且具较高的精度。4系统设计4.1主站部分主站采用89C52作为微处理器,以62256作为片外存储单元。74HC373作为地址锁存器,以实现单片机地址和数据的分时传颂。串行E2PROM24LC16用于掉电存储数据。MAX813L用作“看门狗”定时器和复位控制器使用。系统中还

31、使用了一片GAL16V8D对高位地址和读写控制信号进行编码,一边简化系统总线。主站核心部分电路原理图见附录1友好的操作界面和灵活的监控方式是主站设计的两大特色。液晶显示的中文菜单提示及操作信息使一个并不熟悉本系统的用户可以正确的对本系统进行操作,各种声光报警信息和中文提示对话框可以帮助监控者快速的了解并处理异常事件。对特定从站的远程监控时监控为用户远程操作提供了极大方便。4.1.1主站键盘和显示部分12K64液晶显示模块可工作在字符和图形两种模式下,我们通过编写功能函数实现了图形和字符的混合显示,进而开发了菜单处理函数和消息框弹出函数。是本系统实现了全中文菜单操作,系统操作功能的选择、数据的输

32、入都十分清晰明了,使人机交互变得简单友好,符合以人为本的设计理念。图示主站的操作菜单流程图如图9:图9主机键盘显示系统和通讯系统电路如图10:图10 实控从机完成实际测控,由键盘显示系统、通讯系统、步进电机控制接口、传感器调理电路和报警输出电路组成。由于光电元件输出的为不规则的脉冲信号,故用电压比较器和施密特触发器整形后再送CPU计频。报警蜂鸣器的驱动电流较大,故用OC门驱动。传感器信号为两路,一路测点滴速度,一路监测液位高度。由于采用了步进电机驱动器,电机控制接口只输出脉冲信号即可。4.1.2电源设计由于+5v.+12v和-12v为单片机系统常用的电源,所以我们提前设计制作了一套可同时提供这

33、三种电压的稳压电源,精确度较好.其+5v的电源原理图如图11:(12v的电路原理跟+5v相同)图114.1.3主站软件流程主站软件流程如图12:图124.2 从站部分从站采用89C52作为微处理器。24LC16用于掉电存储数据。MAX813L用作“看门狗”芯片。系统中使用了一个蜂鸣器和一个发光二极管实现声光报警。GAL16V8D对单片机输出的三条电机控制线进行译码,并将译码后的控制信号传递给步进电机控制芯片L293B,以使步进电机按照单片机的指令正常工作。从站核心部分电路图见附录2各从站除具备主站的控制功能外,还添加了手动控制功能,给现场的操作者更大的自主权。传感器电路的合理设计与数字滤波的应

34、用使得计频精度及稳定性大大提高。4.2.1点滴检测当输液器滴液管中无水滴滴下时,红外发光二极管发出的光线透过空气直接射到接收头上,见图。光电检测电路输出端电压呈低电平。当有水滴经过时,水滴相当于一个凸透镜。由于水滴很小,也即表面曲率半径很小,导致凸透镜焦距很短,当光线透过水滴到达光电检测器时,呈发散状态,见图(19),光电检测电路接收到的有效光量大大减弱,光电检测电路输出端形成一个正脉冲。通过对脉冲周期的测定来实现对滴液速度的检测。由传感器电路。见图19:图194.2.2点滴速度控制模块机械原理:由小电机通过变速箱带动偏心轮挤压输液导管,从而达到调节点滴速度的目的。如图21:图21偏心轮是一个

35、圆周上各点半径不同的实心轮,通过转动挤压输液导管,由于圆周上各点半径不同,与挤压输液导管的挡板半径距离不同,致使输液导管的挤压程度不同,只要控制外齿和内齿的比值或齿轮数,就能精确控制点滴速度。因为外齿和内齿的比值越大或齿轮数的比值越大或齿轮数越多,控制偏心轮转动的角度越精确,如外齿轮和内齿轮的比值为120:1,齿轮数为3,即前级电机带动齿轮转动一圈(360度),后级带动偏心轮的齿轮只转动1度,所以只要控制小电机所转圈数,就可以控制偏心轮的所转角度,从而达到步进电机精确控制的效果,而且力矩比同功率的步进电机大几百倍,同时齿轮上加安装了红外计数传感器,用以检测前级齿轮所转圈数,从而可计算出后级齿轮

36、所转角度,再配以简单的驱动电路和软件控制,就可以实现点滴速度的精确控制。为了节省单片机定时器的资源,以便处理其他控制过程,本系统还采用可编程逻辑器件EPM7064控制点滴速度,其原理图见下。CPLD模块由三个部分组成:接口部分,预置分频部分,输出控制部分。接口部分负责和单片机接口,将单片机传来的串行脉冲转化为并行预置书,以便送到由race00模块(内部原理图见下)组成大预置分频部分来产生脉宽可调的方波,最后由输出控制部分来决定脉宽可调的方波由out1还是out2输出来控制电机大政反转和速度。race00模块通过改变8位可预置分频器的预置数来达到脉宽可调的目的。其中8位可预置分频器产生的脉冲上升

37、沿不但使T触发器反转,而且还有使8位可预置分频自锁不计数的作用。这个自锁过程将一直持续,直到经标准256分频产生的脉冲上升沿来到才可解除,同时这个上升沿还使T触发器反转进入下一个周期,如此循环便产生一连串脉宽可调的方波。其中两个上升沿的时间间隔即为脉冲的宽度。电机控制部分利用TIP41,TIP42等中功率管实现了对电机的轻松控制,有效防止电机启动时电流过大而烧坏三极管点情况。两个控制端输入信号可控制电机的转速和方向。4.2.3步进电机的驱动通常驱动步进电机可以用一个L297,一个L298组成驱动电路。但经过仔细分析步进电机的控制原理,我设计了一种更为简单的驱动电路如图13:图134.2.4警戒

38、检测当光电二极管的光源与接收器在同一介质时,光电二极管导通,两端电压呈低电平。当液面降至光源与接收器中间时,产生全反射现象,此时接收器无法收到光源发射出的光线,见图,使光电二极管无法导通,两端电压呈高电平,触发器报警系统发出报警信号。见图20:图20由于水与玻璃表面会产生“浸润”现象,如果将光源置于液面下方,则光线仍会透过液面浸润部分传播,从而被液面上方的接收器接收到,导致无法触发报警系统。但由于光线传播具有可逆性,可以任意设置光源与接收器的孰高孰低。现将接收器置于夜间的下方,利用全反射现象,接受器只能就收到某一角度射来的光线L的特点,可以避免错误接收“浸润”现象的杂散光线,避免警戒报警“失灵

39、”现象。4.2.5传感及测量电路传感及测量部分电路原理图。传感及测量部分电路原理图如图14:图14红外对射传感器。红外对射传感器是红外发射管和受光管组成的,它的主要功能是实现电红外线电的转换。由于红外光波长比可见光长,受可见光的影响较小,且红外系统具有尺寸小、重量轻、易于安装等优点。因此是检测水滴滴速首选传感器。工作原理。为了减少环境光源的干扰、增强信噪比,我采用脉冲调制方式。发射、接收的具体电路如下,发射部分采用74HC14(具有施密特功能的六反相器)与电阻电容组成的电路来产生100Hz、占空比为1:5的方波脉冲,如图15:图15公式推倒。74HC14是具有施密特功能的六反相器,由74HC1

40、4构成的多谐振荡电路,如图16:图16 74HC14输入输出点的波形如图17:图17解调电路原理与各点波形如图18:图18通过上边的原理图和时序图,可以对解调有简单的了解。延时测算公式为T=0.7R1C(T表示延时时间大小)。4.2.6数字滤波传感器采集的信息常会受到干扰。为了提高采样的可靠性,减小虚假信息的影响,采用数字滤波。它与模拟滤波相比具有以下优点:数字滤波是用程序实现的,不需要增加任何硬件设备,也不存在阻抗匹配问题,可以多个通道共用,提高稳定性和可靠性。可以对频率很低的信号实现滤波,而模拟滤波器由于受电容容量的影响,频率不能太低。数字滤波的灵活性好,可以有很多方法实现如中值滤波、平均

41、值滤波等。本设计采用的程序是根据经验确定两次采样允许的最大偏差X。若先后两次采样的信号相减数值大于X,表明输入的是干扰信号,应该去掉,用上次采样值作为本次采样值。如小于X,表明信号没有受到干扰,本次采样之有效。4.2.7掉电数据存储每对从站进行一次新的设置,从站单片机都将设置的数据存入串行E2PROM 24LC16中,每次上电后从站单片机都从24LC16中读取最近一次设置值。4.2.8从站软件流程从站软件流程如图22:图224.3通信部分4.3.1主从机网络通讯方案扩展部分的要求主要是主从机间通讯,题目要求使用最少的通讯线路,根据前面分析,总线型的网络拓扑使用线最少。但是由于多台机器共同使用一

42、条总线,信道分配、握手协议、命令分配等软件编制工作量较大,但结合成本因素,决定选择总线型结构。4.3.2通信方案的选择和硬件结构单片机本身具有完整的串行口通信功能,可通过TXD、RXD传输线及地线三线来实现多机通信,能实现全双工通信。见图23:图23根据尽量减少信号传输线的要求,考虑本系统通信量很小,且对实时性的要求也不是很高,只需要半双工通信就能较好的满足要求,因此我采用两线制总线串行传输方式:利用三态门实现传输线的RXD/TXD切换,分时占用同一对信号线,使传输线数量达到最少,见图24:图244.3.2通信报文协议此通信系统为主机与从机的多级半双工通信系统,完成主机对从机的监测与控制功能。

43、开机时,从机设定从站号,主机对各从机进行查询,如果在规定时间内无响应,则认为从机为关闭状态,显示8条“”线。检测到从机时,显示从机的当前状态。主机控制报文格式:从站号主机查询模式0FH0FH0FH1字节1字节1字节1字节1字节从站号:首次报文的从站号地址。当从站收到此报文时,如站号与此号相同,则查看后面的字节,否则转发。主站查询模式:用0BBH表示。主机应答报文格式:从站号应答模式0FH0FH0FH1字节1字节1字节1字节1字节从站号:同上应答模式:分为正确和错误:0DDH表示正确;0CCH表示错误。当收到从机返回的正确应答信号后,进行校验,如正确为正确模式,否则为错误模式。从机返回的正确应答

44、报文格式:主机号当前从机号实际速度告警校验1字节1字节1字节1字节1字节主机号:主机的地址:用00H表示当前从机号:从机显示的站号实际速度:检测出的点滴实际速度告警:当从机发生异常情况时,置为“1”,否则为“0”校验:同上从机返回的通信出错报文格式:主机号当前从机号接受出错0FH0FH1字节1字节1字节1字节1字节主站号:同上当前从机号:同上接受错误:用0EEH表示5界面设计5.1系统管理5.1.1用户管理本模块管理使用本系统的用户。用户分为超级用户和普通用户两类,超级用户可以使用系统的所有功能,普通用户只能使用部分功能(修改密码、输液监测、患者病历管理)。5.1.2修改密码本模块用于用户修改

45、自己的密码。修改密码时要求输入源密码和2遍新密码,经确认后生效。5.1.3通讯设置本模块用于设置软硬件通讯相关的参数,系统将根据这些参数工作。涉及到系统使用的串行口列表(默认只有COM1)、波特率(9600bps)、数据位(8bit)、停止位(1bit)、校验位(无)。当同时使用多个串行口通讯时,要重新为每个串行口绑定挂接的设备(根据编号)。系统正常工作后将根据绑定关系来建立串行通讯处理机并连接相应的设备进行通讯。5.2基本信息管理5.2.1疗区信息编辑、浏览和打印与医院疗区相关的数据。一般的大、中型医院会有3个,多的会有几十个,每个疗区会有专门的医生办公室、护士站、病房等。因为本系统最重要的

46、用途在于及时的通知值班护士或医生处理患者在输液中出现的各种情况,所以安装系统监测软件的微机位置必须设在护士站(值班室)内。这样每个疗区的护士站都会有一台微机用于监测,为了便于医院对所有疗区的输液情况进行观察和管理,便于对所有的输液数据进行统一对比分析以得出更具价值的结论,所有疗区的监测系统应该具有通过局域网统一管理的接口,也就是本系统的网络版。虽然本系统不涉及网络版的设计,但是在设计数据结构和程序结构时已经为接下来有可能开发的网络版提供了方便。5.2.2病房信息对病房数据进行管理,因为每个病房内都会有病床,在设计本模块时应考虑到数据录入的方便性。提供快速生成病房病床数据的功能,此功能可以供托基本信息管理界面提供的数据携带功能来实现。 5.2.3病床信息对病床的数据进行管理。病床的自然属性,如朝向、在房间中的位置、等。与床位相关的设备信息等。以上的基本信息具有层次关系,对于它们的管理不益分开,所以设计了统一的管理界面来综合管理所有的基本信息,既便于查看,也便于数据修改。5.3输液监管此模块是本系统的核心模块,没有本模块,系统无法进行监测。默认情况下,本模块将作为本软件系统的主窗口显示内容,操作界面类似于Windows的资源管理器,对

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号