全球旧事资料 分类
机应控制水泵启动,向水槽内供水。3当水位位于B点与C点之间时,由于水的导电作用,电极B连到电极A及5V是b点呈现高电平,而电极C仍处于悬空状态,则c点位低电平,这时不论水位处于上升还是下降状态,水泵都应继
f续维持原有的工作状态,既可能是运行,也可能是停止。
五:设计过程(建议模块化设计过程)1设计的目标与要求
根据水槽液位的高低变化来控制水泵的启停,从而达到对水槽液位的控制目的。工作原理图如下:
当液位上升至高限C以上时,水泵停止运行,液位不再上升;液
位降至B以下时,水泵开始启动运行,也为上升;液位维持在BC之
间时,水泵维持原来的工作状态,既可以停止,也可以启动。
2硬件电路设计
根据工艺要求,设计的系统硬件电路如下表:
表1液位信号及操作状态表
P10
P11
液位
操作状态
0
0
B点以下
水泵启动
1
0
B、C之间
维持原来工作状态
f0
1
测量不正常
故障报警
1
1
C点以上
水泵停止
(1)系统核心部分
采用AT89C51单片机,P10和P11作为液位采集入口,用P12
作输出口,P13作报警输出口。
(2)液位测量部分
根据液位的4种状态,单片机根据4种状态控制水泵电机的工作,
具体见表1。
(3)控制报警部分
根据表1中的液位状态,当液位测量不正常时,会发出故障报警,
水槽液位控制系统中的发光二极管发光,或者是蜂鸣器发出声音。
3软件设计
(1)软件设计的原理
通过软件设计将将模拟信号送入AD转换器,换算出某一时刻水
塔水位的实际高度,然后拿它与标定水位进行比较,要求实时检测水
箱的液位高度,并与开始预设定值做比较,由单片机控制开关的开断
进行液位的调整,最终达到液位的预设定值。检测值若高于上限设定
值时,要求水泵停止,断开继电器,控制水泵停止上水;检测值若低
于下限设定值,要求水泵启动,开启继电器,控制水泵开始上水;若
测量值在设定值之间,则维持原来工作状态;当测量不正常时,故障
报警系统启动。
(2)系统主程序设计
fvoidmai
void
T0_i
it_1
while1
ifkey_play0按下开始按钮
temp1TR01启动定时器1开启0关闭
ifkey_stop0按下停止按钮
temp0TR00启动定时器1开启0关闭
ifkey_jia
0按下退水按钮
whilekey_jia
1消抖TR00启动定时器1开启0关闭
fifNEW_shui0
NEW_shui
smg_show显示水位
iftemp
ifNEW_shui30
led_A0elseifNEW_shui30
led_A1
ifNEW_shui60
led_B0
felseifNEW_shui60
led_B1TR01启动定时器1开启0关闭ifNEW_shui90led_Cr
好听全球资料 返回顶部