基于单片机的医疗点滴输液控制系统设计

发布者:DreamyEclipse最新更新时间:2013-10-11 来源: eefocus关键字:单片机  点滴输液  控制系统 手机看文章 扫描二维码
随时随地手机看文章

0 引言
目前医院普遍使用的是人工监控点滴输液装置器,将液体容器挂在一定高度,利用势差将液体输入病人体内,用软管夹对软管夹紧和放松控制滴速,医护人员按药剂特性对滴速进行控制。如何使这种手工操作走向自动化或半自动化,让护理人员监控病人打点滴的进程时间得到充分利用,使能自理的病人自己能掌握点滴的速度,这就要求医疗器械加速自动化与半自动化进程,提高医护质量。本文介绍了一种操作方便、显示直观、可集中控制、具有报警功能的智能型液体点滴速度监控系统。该系统可让医护人员在控制室(通过主机)改变不同受液者(控制从机)的输液状况,也可以直接到输液室直接改变输液状态(直接控制从机),了解病人的输液进程,及时通知处理将快完成的输液。
1 硬件结构与工作原理
1.1 系统框图

 
整个系统由主站和从站两部分组成。主站安装在护理室,主要功能是观察各从站的工作状态和相应的一些简单的控制功能,当从站的有特殊情况报警时,主站也同时报警,提醒护理工作人员进行相应的处理。从站安装在每个输液器上,以完成输液点数的设置、检测、控制和报警等功能。主、从站之间采用串口方式相连。因为从站个数较多,用AT89C52 自带的URAT 不易实现,为此在主、从站之间采用扩展的方式来完成通信功能,只要在从站中用一8 位寄存器就可完成256 个从站的控制。在AT89C52 上扩展扩展I2C 的方法可参见文献[1]。
1.2 主站硬件设计
如图2 所示,主站AT89C52 的P0 口接4×4 阵列式键盘,P1 口接八位LED 显示模块,P3.6 和P3.7 与从机的P3.6 和P3.7 对接,通过扩展I2C 总线串行通信,P3.0 作为报警控制端口,通过一4.7K 限流电阻接至三极管8050 的基极,由8050 驱动蜂鸣工作。八位共阴LED 用CD4511 七段译码驱动器驱动,74LS138 译码位选通;复位电路采用复位芯片MAX813L 以保证可靠复位。

 

液滴检测电路如图 4 所示,红外发射、接收电路装在滴管上,每一滴药水都将使检测电路产生一个正脉冲。单片机正是通过记录正脉冲个数来检测点滴的流速。液面检测电路如图5,由CD4609 构成的振荡电路产生38KHz 用于控制红外发射管发射,在正常情况下,J1(1380)输出高电平,单片机INT0 输入为高电平,当液面下降到设定高度(由红外发射管和J1 的安装位置决定)时,J1 的输出会有一个下降沿跳变,用于触发单片机的外部0 中断。

 

图 6 是步进电机的驱动电路。由P2.0~P2.3 经三极管控制光耦的输入,并由光耦输出控制步直电机各组线圈的通断时间,从而完成步进电机的步进数和正反转控制。

 

2.1 主站程序设计
主站要完成的功能主要是对从站进行定点检测和巡回检测,并和从站通过I2C 总线进行数据交换,并对键盘进行扫描,根据键盘输入和I2C 总线进行数据交换结果进行相应的操作(如报警、LED 显示从站号和从站流速等)。主程序完成监测I2C 总线请求、键盘的扫描,并根据键盘的输入调用相应的功能程序实现其控制功能。LED 显示的可由T0 定时中断程序调用。键盘扫描和LED 显示程序的编写可参考文献[2]。主机信息处理程序流程如图7 所示,由键盘设定检测方式后调用此子程序。如设置的是定点方式,则由键盘输入从站号后启动I2C 总线,由I2C 总线进行信息交换后可得知从站的状态,并显示出来;如为巡回检测方式,每按一下键就检测一个从站,检完为止。[page]

2. 2 从站程序设计
从站键盘扫描、LED显示、报警与I2C总线程序设计和主站类似,不同的主要有两点,一是要实现点滴速度检测、控制功能,二是要实现液面检测报警功能。点滴速度检测采用硬件定时和软件定时相结合的方式进行:每当T1有一脉冲信号,计数器自加1,并启动内部定时器T0计时,T0设置计时值为50毫秒,T0每一次中断都使一寄存器加一,这样可实现数百毫秒~数秒的定时,下滴到来时保留其值,并从新计时。以连续4滴的平均时间转换为每分钟的滴数作为控制依据。从站点滴速度检测控制程序流程如图9所示,并由主程序循环调用。当主程序调用此程序后,按如上原理检测点滴速度,如速度值太大或太小(和设定的极限值比较),从站报警,
并启动I2C总线将从站号和报警信号传到主站,主站接到信号后也报警。如速度值在允许范围内,则和护理人员设定的值比较,如相差在3滴之内,认为速度合适,不要调整,如超过3滴,则根据值的大小控制电机正转或反转一周,以调整滴瓶的高低,从而改变流速。主程序循环调用能将速度调整到设定范围内。液面检测电路输出作为外部中断0 的触发信号,中断0 的服务程序如图9 所示。当外部中断0 响应时,说明液面已低于设定值,
从站并启动I2C 总线将从站号和报警信号传送到主站,主站报警。

由图10 知, 点滴速度测量实际值和理论值吻合得很好,由表1 知不论是在全量程范围内,还是在一个较小的调整范围内,测量误差都远小于设定值的±10%±1 滴。稳定时间小于2 分钟,证明系统的调整较高,达到实际使用的要求。

 

3 总结
本系统采用单片机技术,电路简洁,成本低,控制精度和效率高,稳定性好;操作方便、显示直观、可集中控制、具有报警功能,在一定程度上解决了医护人员工作负担过重的问题,适合在医院推广使用,加速医疗器械自动化与半自动化进程,提高医护质量。

关键字:单片机  点滴输液  控制系统 引用地址:基于单片机的医疗点滴输液控制系统设计

上一篇:基于单片机控制的静电除尘电源调压系统设计
下一篇:基于AT89S52 的便携式智能室内环保监控仪设计

推荐阅读最新更新时间:2024-03-16 13:28

微控制器控制模拟移相器
移相器广泛应用于各种电路,但由于在 放大器 中的偏差以及电容公差,通常很难实现电路精确控制所需的精确移相。图1中的电路利用AD5227 64步递增/递减数字电位器IC3可以控制输入到输出的移相,并替换电阻值。计算输出中心频率的公式为:FCENTER=1/(2×π×R×C)。AD5227可以取各种不同范围的电阻值。该例子中的电阻为10kΩ。通过步进64个点,720kHz输入正弦波可以从0度到360度循环若干次。AD5227作为一个电位器,A和B为两端,W为擦拭器。   该例子中应用了具有20MHz晶振频率的PIC16F84微控制器IC2。该微控制器在理论上的潜在性能为5MIPS,可在锁相环(PLL)电路中用于多种用途。也可用
[单片机]
<font color='red'>微控制器</font>控制模拟移相器
MCS-51单片机并行P2口的功能及使用方法
MCS-51系列单片机并行P2口也有两种功能,对于内部有程序存贮器的单片机(如定制的8051),P2口可以作为输入口或输出口使用,直接连接输入/输出设备;也可以作为系统扩展的地址总线口,输出高8位地址A8~A15。对于内部没有程序存贮器的单片机,必须外接程序存贮器,一般情况下P2口只能作为系统扩展的高8位地址总线口,而不能作为外部设备的输入/输出口。 1、P2口的输出驱动器上有一个多路电子开关(见图5-1(c)),当输出驱动器转接至P2口锁存器的Q端时,P2口作为第一功能输入 /输出线,这时P2口的结构和P1口相似,其功能和使用方法也和P1口相同。 2、当输出驱动器转接至地址时,P2口作为地址总线口,引脚状态由所输出的地址确定
[单片机]
51单片机-定时器1中断
************************************************************************************** *定时器1实验* 实现现象:下载程序后数码管最后一位间隔一秒循环显示0-F。使用单片机内部定时器可以实现准确延时。 注意事项:如果不想让点阵模块显示,可以将74HC595模块上的JP595短接片拔掉。 ***************************************************************************************/ #include reg52.h //此文件中定义了单片机
[单片机]
新能源汽车整车控制系统解析
关于汽车电控系统,它其实并不是新能源电动汽车专有的,燃油车同样具备,只不过新能源电动汽车的电控系统更加的复杂,也更强大。 汽车电控系统,就是汽车电子控制系统,是由模块控制的系统总称,它由硬件和软件构成,电控其实就是车辆所有电子控制系统的软件+硬件的总称,我们可以将整个电控系统理解为车辆的神经系统,这个系统可以控制车辆的运行能力,所以电控系统越强大,车辆的控制与行驶能力越出色。今天咱们就来聊聊新能源汽车的整车控制系统。 整车控制系统由加速踏板位置传感器,制动踏板位置传感器,电子换挡器等输入信号传感器,整车控制器(VCU),电机控制器(MCU),电池管理系统(BMS)等控制模块和驱动电机,动力电池等执行元件组成。 应用图
[汽车电子]
新能源汽车整车<font color='red'>控制系统</font>解析
据说市面上追求极致低功耗的血糖仪都这么做
可穿戴终端设备入侵到医疗电子领域后,便诞生了可穿戴医疗设备,并且由于其具有的技术优势和市场潜力大有异军突起之势。根据IMS Research高级分析师的说法,可穿戴健康医疗市场规模明年或超过29亿美元,占据可穿戴产品销售额至少一半。由此可见,可穿戴医疗设备已点燃了各个 厂商在这片新领域上布局的热情。 家用便携式医疗终端设备未来几年在全球范围内将保持强劲的发展势头。由于糖尿病患者数量呈直线上升之势,加上人们对自身的健康状况越来越重视,血糖测试仪更是出现了跳跃式的增长。尽管此前血糖仪在市场上已出现多年,但厂商对此领域仍持乐观态度。因为相比于医院大型医疗设备,家用便携式电子产品的需求更大。 低功耗与小尺寸一直都是可穿戴产品需要
[物联网]
据说市面上追求极致低功耗的血糖仪都这么做
FFT算法在单片机中的使用&&LCD12864驱动
本次创新基金我是要做一个简易的频谱仪,核心就是要进行一个FFT运算。大家知道,如果采用DSP芯片效果那是相当好的。但由于项目资金以及时间不够等情况,我采用的是ATMEL公司的AVR单片机,这款单片机的FLASH存储和内存比51单片机犀利得多。 由于采用的是12864液晶,也就是一个横128点竖64点的一个点阵,因而采用128点FFT运算已然够了,因为即使得到再多的数据也无法在液晶上可视化显示出来。本文是基于128点FFT运算。 程序如下: #include iom16v.h #include macros.h #include math.h #define N 128 #define PI 3.141592653589 #de
[单片机]
MC9S08DZ60单片机测量时间的问题
1.问题描述 用DZ60的计时器测周期时发现,TPM(计时器)在初始化后,需要等待500多ms才能勉强测到。 TPM产生的波形如下图,蓝色波形上升沿为初始化指令执行完成时间点,用一个IO口输出高电平并延时100ms作为示波器触发源,黄色波形为TPM的PWM方式输出波形。 2.问题分析 在DZ60DATASHEET中文版第313页找到这段话。 大概意思是TPM的通道控制寄存器的更新时机由clksb:clksa控制。而clksb:clksa的功能如表16-3所示。 合起来就是说,对通道控制寄存器的写入,不是直接写到寄存器里面,而是先写到寄存器对应的缓冲器。当TPM计数器关闭时,写入的数据从缓冲器写入完成后立即更
[单片机]
MC9S08DZ60<font color='red'>单片机</font>测量时间的问题
基于IC74191的自动进给控制系统的设计与实现
  自动进给控制系统是数控机床等现代加工设备的重要组成部分。要求以IC74191中规模数字集成计数器为核心,以步进电动机为执行元件,设计一个数字化自动进给控制系统。用EDA软件进行自动进给控制系统的研究和设计,创建系统的仿真电路,给出仿真实验结果。要求刀具进给速度为2~5次/s;利用虚拟数字逻辑分析仪和示波器观测各点的波形;进给脉冲的个数可由LED七段译码显示器显示。    1 系统结构框图   数控机床等现代加工设备是采用自动控制、数字装置或计算机,全部或部分地取代一般通用机床加工零件时的人工控制。数控机床的各种控制功能,均是以数字和文字代码方式为控制指令,并通过数字装置的控制来实现的,自动进给数控系统是现代加工设备的核
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved