首页 理论教育 分支程序设计实例|单片机控制技术及应用

分支程序设计实例|单片机控制技术及应用

时间:2023-11-05 理论教育 版权反馈
【摘要】:设计一个水塔水位控制系统,晶振频率为6MHz。③塔内水位从水位上限下降到水位下限的过程中,水泵电动机不会自动起动。图4-10 水位控制原理④水塔进水时,要有信号灯指示;水位检测发生故障时,要有故障灯指示并使水塔水位控制系统停止工作。表4-2 水位控制信号与水泵电动机控制状态的对应关系为了防止电动机频繁起停,在起动或停止电动机后最少要维持这一状态20s,这可以采用延时程序来实现。主程序:ORG 0000H0000H 020030 LJMP MAIN

分支程序设计实例|单片机控制技术及应用

【例4-7】 设计一个水塔水位控制系统,晶振频率为6MHz。设计要求如下:

①在水塔内三个不同的高度分别安装了一根固定不动的金属棒,正常情况下,塔内水位应保持在虚线之内,水位控制原理如图4-10所示。

②A棒处于水位上限,B棒处于水位下限。当水位低于水位下限时,自动起动水泵电动机给水塔供水;直到塔内水位达到水位上限,自动停止水泵电动机。

③塔内水位从水位上限下降到水位下限的过程中,水泵电动机不会自动起动。

978-7-111-44921-8-Chapter04-19.jpg

图4-10 水位控制原理

④水塔进水时,要有信号灯指示;水位检测发生故障时,要有故障灯指示并使水塔水位控制系统停止工作。

解:当塔内水位处于水位下限以下时,A、B棒通过电阻接地。

由于水的导电作用,当塔内水位达到水位下限时,B棒接通+5V;当塔内水位达到水位上限时,A棒也接通+5V。(www.xing528.com)

水位上限信号输入至P1.0口,水位下限信号输入至P1.1口,P1.2口输出控制信号以控制水泵电机的起动(P1.2=0)和停止(P1.2=1),P1.3口输出显示信号以指示水泵电动机的运行状态(P1.3=0时点亮),P1.4口输出故障信号以指示水位检测系统故障状态(P1.4=0时点亮)。

水位控制信号与水泵电动机控制状态的对应关系见表4-2所示。

表4-2 水位控制信号与水泵电动机控制状态的对应关系

978-7-111-44921-8-Chapter04-20.jpg

为了防止电动机频繁起停,在起动或停止电动机后最少要维持这一状态20s,这可以采用延时程序来实现。

主程序:

ORG 0000H0000H 020030 LJMP MAIN

978-7-111-44921-8-Chapter04-21.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈