单片机超声波液位智能控制系统设计
单片机超声波液位智能控制系统设计 摘要:为了能够实现摆脱人工对工农业生产中特殊液体的液位高度调节进行自动控制,该文设计了一种基于单片机的超声波液位智能控制系统。该系统通过超声波传感器对被测液体液位的高度进行实时测量,再由单片机进行数据的分析处理,将电机是否需要启动的分析结果传输到电机控制系统中,通过启动和关闭相应水泵自动调整液位,将液位控制在规定的上下限范围内,实现摆脱人工对特殊液体自动化液位控制。
关键词:单片机;超声波测距;传感器;液位控制 随着科技的进步发展,电子技术已被广泛应用到测量技术中,使得自动精确测量得以实现。在此基础上,由于使用超声波完成测距精度高、受被测介质影响较小,因此得到了更加广泛的利用。针对工农业生产中由于性质特殊不能使用直接接触式传感器的特殊性质液体,设计了一种基于单片机的超声波液位智能控制系统,不同于单纯的超声波测距仪器,该系统可以通过系统中的能量转换装置实现超声波和电脉冲信号的相互转换,这样就能够在完成对特殊性质液体液面高度测量的同时,由单片机接受并进行传输信号的处理,以完成自动化液位控制。系统实现的超声波自动测距技术可广泛应用于环境条件较为特殊的工业和农业等行业生产中,对实现液位自动测量及实时控制,提高控制精准度等均有较强的实用参考价值。
1 超声波液位智能控制系统的设计方案及关键技术 1.1 系统架构 本设计选择基于 AT89C51 单片机作为中央处理器进行液位控制。如图 1 所示,整个控制系统由中央处理模块、超声波测距模块、A/D 转换模块、报警模块、显示模块、键盘输入模块以及电机控制模块组成。以 AT89C51 芯片为核心,采用超声波传感技术测量液位、单片机控制水泵运作的方式达到控制液位的目的。
1.2 系统工作原理 首先系统采用超声波传感技术实时监测液位高度的变化,通过传感器模块将测量结果经A/D 转换处理成电信号后传输到单片机。由单片机控制水泵包括抽水电机和排水电机以及显示和报警装置等发出动作指令:当液位高于规定范围上限时,电机启动抽水水泵抽出液体使液面下降;当液位低于规定水位下限时,电机启动排水水泵注入液体使液面上升,从而实现对液位的实时测量和控制。从电路角度来说,可以理解为在系统初始化的状态下能够体现出3 个状态,分别是低水位状态、高水位状态和正常水位状态。传感器在检测到低水位状态时会传输给单片机一个高电平信号,与此同时报警系统形成通路,驱动水泵注水。
1.3 超声波测距模块 超声波测距模块是系统设计的核心技术。超声波是以人耳刚能听到的声音频率为零起点,其频率高于 20kHz,是人们听不到的声波,超声波频率可高达 1011Hz[1]。超声波最重要的特点是可以在各种介质中传播,利用超声波的脉冲反射及脉冲反射回波就可以完成相应测量。反射式超声波测距方法的原理如图 2 所示。首先使用超声波发射器向外界被测目标发射超声波,并同时开始计时,随即超声波在传播途中会遇到障碍物即目标被测物体导致反射,接收器接收到反射回来的超声波脉冲回波,同时立即停止计时。此时计时器记下了超声波发射到目标被测物体以及从目标被测物体反射回接收器的时间 t。超声波的速度即声速为340m/s,通过计算公式 S=Vt/2 就可以算出从超声波发送器到目标被测物体之间的距离。
2 系统的硬件电路设计 2.1 主控芯片的选择 系统中采用的是 ATMEL 的 AT89C51 单片机作为主控芯片。它的优点在于灵活的编程设计和内部丰富的 I/O 端口,以及控制的准确性[2]。其内部的可擦除只读处理器可反复擦除1000 次,具有很快的数据处理速度和高集成性,芯片内部不仅集成了 CPU、RAM、IO 口、Flash 等资源,还集成有串口通信接口、看门狗电路等,可以满足大多数的外设使用。
2.2 超声波传感器的选择 当前应用比较广泛的超声波传感器有以下几种:通用型传感器、宽频带型传感器、封闭型传感器、高频型传感器[3]。本液位控制系统的设计主要针对工业中特殊性质液体进行超声波测距,在这个特殊条件的约束下,测距需要有特殊针对性的传感器。因此采用封闭型传感器,封闭型传感器由于有封闭空间的保护[4],可以应用在更恶劣的或者特殊的测量环境中,相对于其他类型传感器更加精准。
2.3A/D 转换电路 系统中采用 ADC0808 型号的 A/D 转换器,其与 AT89C51 的嵌入式微型计算机电路的连接如图 3 所示。输入通道是 IN0;ALE 接地,000 地址锁定[5];数字输出通道连接到微型计算机的 P0 端口;打开 A/D 转换针 START 开始连接微控制器 P3.0,确认已完成 EOC 引脚的使用;微控制器 P3.1 及其连接用于查询 ADC0809 转换器的状态;OE 引脚是 ADC0809转换器控制数据的输出,与微处理器的 P3.2 引脚相连,完成数字信号的传输。
2.4 显示和报警电路 显示电路是由 4 个共阴极数字管组成,其发光段按字母顺序连接到微控制器上的 P1 端口,每个数字管 1、2、3、4 连接到每台控制器上 P2 端口的低 4 位[6]。报警电路采用晶体管 2N2219 和蜂鸣器一起来组成[7]。晶体管 2N2219 收集器连接到 P3.3 端口的外拉电阻上,
将发射器的声音发生装置连接到主机。当 P3 接收低电平时,2N2219 截止,不会触发报警电路。当 P3 接收高电平时,晶体管 2N2219 就会被导通,电路随之连通,报警装置被激活,蜂鸣器发出报警。
2.5 电机控制电路 控制电机是否启动以及何时启动的电路结构如图 4 所示,使用 2N2219 晶体管放大器驱动电磁继电器。继电器的两端使用了 1N4001 二极管来完成连接,选择此类型二极管是为了在线圈供电时不会由于线圈供电产生的干扰影响到驱动电路。
3 系统的软件设计及关键技术 3.1 主程序设计 在液位控制系统的软件设计中,主程序主要由 3 个函数部分组成,用作将系统归为初始位的初始化函数部分;负责监测液位情况的液位检测函数部分;控制电机在何时以何种方式运行的电机控制函数部分。程序流程如图 5 所示。主程序实现将整个系统的参数初始化,如报警控制部分系统参数和电机控制部分系统参数完成初始化设置,调试到模拟仿真阶段的初始状态;设定所需液位高度上下限范围及实时显示液位的高度等。
3.2 键盘接收处理子程序 键盘输入部分同样是控制系统中很重要的组成部分。键盘部分所需的软件系统设计的程序流程如图 6 所示。软件设计中键盘输入部分的功能需要使用程序中的扫描查询方式来完成。若想要判断出按键中的哪些部分被按下就需要根据嵌入式微处理器 P2 端口的高四位按键是否读入的状态来确定。若其中某一位发生了电平由高到低的变化,则表示此按键被按下;未被按下的按键依然体现的是高电平的状态。
4 结语 基于单片机的超声波液位智能控制系统的设计主要应用于工农业生产中特殊性质的液体进行自动精确液位控制。在充分利用超声波测距技术的基础上,将其与自动化、智能化有效结合,实现实时监测的同时对液体进行摆脱人工的自动化控制调整,将其运用到工农业生产中,会大大减少劳动力,提高工作效率,且保障了控制和检测过程准确性,有广泛的应用前景和使用价值。
参考文献:
[1]王国军.超声波测距传感器的研究[D].哈尔滨:黑龙江大学,2014. [2]庞书伟,江世明.基于 AT89C51 单片机的电子密码锁设计[J].电子世界,2017(19):96. [3]施成威.通用型远程在线状态监测终端的设计[D].杭州:浙江大学,2016.
[4]刘斌.车内噪声主动控制系统设计与实验研究[D].长沙:湖南大学,2017. [5]刘巍杰.基于 FPGA 的 NANDFlash 控制器系统设计[D].西安:西安电子科技大学,2015. [6]孙晓文.新型动车组塞拉门控制器设计与研制[D].镇江:江苏大学,2016. [7]张旭.超声波与图像融合的矿用车辆倒车预警系统[D].太原:太原理工大学,2016.
相关热词搜索: 单片机 超声波 控制系统热门文章:
- 2024年度《榜样力量》(第二...2023-12-29
- (合集)有关于打造清廉国企...2023-12-26
- 2024思政教师培训材料:社会...2023-12-25
- 药物质检年度工作总结报告范...2023-12-07
- 两会期间系列重要讲话精神学...2023-12-07
- 专题节目《榜样7》观后感通用...2023-12-07
- 学生会竞选精彩演讲稿6篇2023-12-06
- 甄选开学会领导精彩讲话稿汇...2023-12-06
- 落实全面从严治党主体责任清...2023-12-06
- 中国梦我的梦演讲稿通用范文3篇2023-12-06
相关文章:
- 单片机毕业设计论文:单片机...2021-10-20
- 单片机串行通信发射部分设计论文2021-10-20
- 单片机原理与应用考试大纲2021-11-11
- 用单片机和CPLD实现步进电机...2021-12-20
- 基于凌阳单片机病人呼叫系统...2021-12-20
- 单片机的数据采集系统研讨分析2021-12-20
- 采用MAX487芯片实现单片机与P...2022-03-08
- 《串行FLASHSSF1101在单片机...2022-03-11
- 单片机控制GSM模块通信2022-03-13
- 连铸机电气自动化控制系统优...2021-08-27
- 全自动包装机PLC控制系统设计2021-12-20
- 基于嵌入式的高频电源火花控...2022-10-28
- 一种回转式清污机控制系统的设计2022-10-29
- 无轴印刷控制系统原理及实现应用2022-10-30
- ZJB全自动加药控制系统的设计...2022-10-31