全文预览

基于单片机控制的输液安全报警系统

上传者:非学无以广才 |  格式:doc  |  页数:15 |  大小:0KB

文档介绍
输出到单片机的中断口 INT0。如图4为滴速测量模块硬件图。Р 图4 滴速测量模块硬件图Р3.3 滴速控制模块Р由于主要是利用步进电机来改变液瓶的高度从而实现滴速的改变,步进电机主要是把电脉冲信号转换成输出轴的转角或转速,容易开启停止、正反转及变速,动态响应快。价格适中,控制精度较高,适用于较为精确的测量中,还可以有效提高输液速度的控制精度。步进电机每输入一个脉冲信号,转子就会转过一个角度,步进电机会输出特定的角位移或者线位移,其与输入脉冲数成正比例,步进电机的转速也与脉冲频率成正比例关系。我们选择的是三相步进电机。由于51单片机的管脚出入不足以带载步进电机,所以我设计了一个驱动电路实现小电流控制大电流。如图5所示。Р 图5 步进电机驱动电路Р3.4 报警模块Р 报警电路的驱动端接于单片机P1.0脚,在输液前,根据病人的情况设定输液速度,当点滴的速度低于10滴/分或高于70滴/分的情况下,单片机会发出信号使P1.0输出高电平,将触发蜂鸣器报警装置,蜂鸣器会发出响声。如有人按报警按钮,P1.0也会输出高电平,触发蜂鸣器报警,以提醒医生和病人进行相关的应急措施,避免危险事故发生。如在10秒后仍然无人处理,则关闭输液器以保证病人安全。当液面低于一定值时也会使单片机产生中断触发报警。如图6为报警模块。Р 图6 报警模块Р3.5 键盘模块Р 共有3个按键,分别为加速滴速,减速滴速,紧急呼叫。当按下按键时对应的单片机p1.1,p1.2,p1.3会被拉低为低电平。如图7为按键模块。Р Р 图7 按键模块Р4 程序设计流程Р 4.1 滴速检测流程Р 首先利用T0定时器,设置1000us的中断和中断函数,当检测到液滴滴落是打开定时器,每1000us进一次中断函数,而中断函数中我设置了一个变量num,让num自加一次。当再次检测到液滴是关闭定时器。然后根据次数= 60000/num 算出速度。

收藏

分享

举报
下载此文档