【完整版】液体点滴速度自动监控系统毕业论文设计

2026/4/28 17:17:09

4软件程序设计

4.1滴速检测程序

什么图需要标注

①如前文所述,在滴管两侧套上红外传感器,液滴滴下时,便产生一个脉冲,INT0发出中断请求信号,记下脉冲数,只需记录两个脉冲所间隔的时间,便能得到滴速。其中,时间差有定时器的时钟计算得到。

②考虑单片机的资源问题,LED显示的驱动信号有单片机的引脚串出提供,有两片CC40194(移位寄存器)构成的七位串行并行转换器转换成并行输出的信号,取Q3Q4Q5Q6经CC4511驱动数码管。

资源名称 功能

外部中断INT0(下降沿触发) 定时器T0(工作方式1,6Mhz) 液滴检测中断 记脉冲当前时间 其中,AT89C51计算得到的是组合16进制形式的 滴速数据N,将其转换成十进制存储﹑串出。方法:N 除以64H(100),商作为百位,余数除以0AH(10),商作为十位,余数为个位。电路中S0端接高电平1,S1受Q7控制,二片寄存器连接成串行输入右移工作模式,Q7是转换结束标志。当Q7=1时,S1为0,使之成为S1S0=01的串入右移工作方式,当Q7=0时,S1=1,有S1S0=10,则串行送数结束,标志着串行输入的数据已转换成并行输出。

4.2电机控制子程序

什么图?

4.3液体点滴速度检测

本系统用光电传感器ST178来检测单位时间内点滴下落的个数,ST178为单电源反射式光电传感器,内含有一个红外发光二极管,一个光敏三极管(用来接收反射回来的红外光)。当发光二极管发出的红外光大部分被光敏三极管接收时,接收端光敏三极管导通;光敏三极管接收到的反射红外信号微弱时,接收端光敏三极管截

止。具体电路形式如下图4-5。

图4-5 反射检测点滴速度电路

当滴斗处无液滴落下时,红外光在滴斗表面发生全反射,光敏三极管导通,比较器输出低电平;当滴斗处有液滴落下时,红外光在穿过点滴时有散射现象发生,光敏三极管只能接收到微弱的光信号,光敏三极管截止,比较器输出高电平。电路输出脉冲信号输入到单片机T0口,单片机对脉冲信号计数,从而确定点滴下落速度。

电路中比较电平由精密稳压管LM336经过电位器分压输出,脉冲信号为低

频,故选用低频电压比较器LM339,可减少高频噪声。

设光电传感器接收到可见光时输出电压幅度是V1,即输出信号中的直流分量,当检测到点滴时,光电传感器产生脉冲信号输出,通过电解电容C2滤掉脉冲信号中的交流分量,电压比较器对脉冲信号整形。实际示波器输出波形如下图4-6所示。

图4-6 脉冲波形的产生

上图中第一波形为光电传感器检测产生的脉冲信号,第二波形即为电压比较器输出信号。

4.4检测电路中的防干扰

电路中使用光电传感器检测点滴速度和警戒值。这样系统检测信号受到可见光以及测量调节中点滴抖动的影响,要使检测到的信号尽量准确,需要对系统电路进行抗干扰处理。

(1)防止可见光干扰 电路中使用了光电传感器,在接受到发送的红外线的同时,将会接收可见光。当可见光的强度足够大时,将会影响到接收的红外光信号的精度。抗可见光干扰可以使用在光电传感器探测头加遮光罩,或使用脉冲频率调制的方法。由于系统电路中使用直流电源给光电传感器提供工作电压,所以本系统使用在光电传感器探测头上加遮光罩。

(2)防抖动干扰 电路中需要检测储液瓶中液面高度以实现报警,同时需要检测点滴速度及通过改变h2高度实现对点滴速度的控制,所以测量时被测装置将会移动,当光电传感器和被测装置之间不能紧密连接时,检测到的信号误差,所以要减小被测装置移动时产生的抖动干扰。本系统中将光电传感器固定在被测装置上,以减小被测装置移动时产生的抖动干扰。

当储液瓶中液面晃动时,会使光敏传感器产生误报警,利用单片机检测信号时,适当加上一段时间的延迟,待系统稳定时再测,可以减小液面晃动时产生的干扰。

(3)干扰的软件处理。如下图4-7是单片机输入信号的正常波形和异常波形 。

图4-7 单片机输入信号

检测到正常波形时脉冲宽度是t mS,若软件采集脉冲波形上升沿,则检测到异常波形时,软件在t mS 时间内只默认采集了一个上升沿,即将另一个上升沿屏蔽掉,这样软件就能将异常波形转换成正常波形进行处理。


【完整版】液体点滴速度自动监控系统毕业论文设计.doc 将本文的Word文档下载到电脑
搜索更多关于: 【完整版】液体点滴速度自动监控系统毕业论文设计 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219