两个基于单片机的液位控制系统设计介绍

出处:电子发烧友整理 发布于:2018-01-16 16:53:01

本文为大家分享两个基于单片机的液位控制系统设计。

基于单片机的液位控制系统设计一

集成芯片LM1042是用于检测液位的专用的集成电路,内部集成了所有控制热阻探针、检测热阻探针的短路和开路所需的监控电路,具有很强的功能。LM1042使用热阻探针技术来测量非可燃性液体液面高度,能提供一正比于液位高度的输出,可进行单次或重复测量,所有控制热阻探针、检测热阻探针的短路和开路所需的监控电路都集成在LM1042芯片内部。此外该芯片可采用线性输入或其它传感器信号作为输入信号。

LM1042液位检测器可以选择热阻或线性信号作为输入,具有集成有热阻探针的控制电路,LM1042液位检测器在复位时切换,延时功能可避免瞬态信号的影响,另外LM1042液位检测器具有探针短路、集成芯片LM1042是用于检测液位的专用的集成电路,内部集成了所有控制热阻探针、检测热阻探针的短路和开路所需的监控电路,具有很强的功能。

LM1042内部电路框图

LM1042使用热阻探针技术来测量非可燃性液体液面高度,能提供一正比于液位高度的输出,可进行单次或重复测量,所有控制热阻探针、检测热阻探针的短路和开路所需的监控电路都集成在LM1042芯片内部。此外该芯片可采用线性输入或其它传感器信号作为输入信号。LM1042液位检测器可以选择热阻或线性信号作为输入,具有集成有热阻探针的控制电路,LM1042液位检测器在复位时切换,延时功能可避免瞬态信号的影响,另外LM1042液位检测器具有探针短路、开路检测功能。

总体方案简介

测量部分:液位传感器采用LM1042液位检测器,并在端口接ADC0809的一个模拟量通道。ADC0809和并行口扩展芯片8155直接相连,ADC0809的A、B、C均接地来选择路模拟通道。

键盘部分:鉴于键盘并不常用,所以上下限的输入采用中断方式。一个接中断口1,另一个接至定时计数器0,把定时计数器0扩展为外部中断口。

显示部分:该部分由液晶显示器1602实现液位的显示,液晶显示器上显示液位的值。

报警部分:当液位高于由键盘输入的液位上限或低于由键盘输入的液位下,蜂鸣器发声报警。

控制部分:当液位高于由键盘输入的液位上,单片机启动电动机开闸放液体;当液位低于液位下,单片机启动电动机自动上液体。为减少执行机构对单片机的影响,提高稳定性,在执行机构前加有光电隔离器,并由电磁继电器控制电动机的开关。

两个基于单片机的液位控制系统设计介绍

系统总体框图

本方案主程序流程图如下图

主程序流程图

本方案有测量模块、AD转换模块、键盘输入模块等。程序设计中应考虑各部分的相互联系。在主程序中先进行初始化,初始化过程包括CPU开中断,允许外部0、1中断,设定外部中断触发方式为边沿触发,允许T0中断,设定计数器工作于方式2,给计数器设定初值为全1,起动计数器,中断优先级设定,其中设定外部中断1、计数器T0为中断,令K=0(用K来检测是否有键按下,当有数字键按下时K=1)。

基于单片机的液位控制系统设计二

液位控制器的工作方式有多种,利用单片机为控制,设计一个对供水箱水位进行监控的系统。单片机控制固态继电器的开断对液体液位进行调整。该设计的AT89C51芯片,主要的组成部分有键盘、数码显示、A/D转换、传感器、电源和控制部分等。基于单片机实现的液位控制器利用气压传感器和A/D转换产生液位高度数据,通过单片机的数据采集,利用数码管显示液位高度数据,进而进行液位控制。当液体液位达到上限或者下,液体底部的软管管内空气气压发生变化,由气压传感器将软管内的空气气压信号转化成电压信号,电压信号生成后进入A/D转换,A/D转换将电压信号转化成数字信号量,单片机对数字信号量进行采集并处理,终在数码显示管内生成数码液位高度,之后通过键盘设置液位高、低和限定值以及强制报警值,从而实现对液位的自由控制。

单片机

基于单片机的液位控制器设计的单片机是AT89C51芯片,如下图。该芯片由由Atmel公司生产,呈双列,共40脚。A/D转换和显示连接口在P0,3x5的键盘连接口在P1,控制电磁阀和水泵动作的接口P2,上、下限指示灯连接口在P3。

两个基于单片机的液位控制系统设计介绍

传感器

基于单片机的液位控制器设计传感器使用的是SY-9411L-D型变送器,如下图。这种变送器有一个美国SM公司生产的555-2型OEM压阻式压力传感器和相应的放大电路组成。555-2型OEM压阻式压力传感器外壳封装材料是用坚固的耐高温塑料特殊加工处理,所以其耐温性能较强。1脚和2脚都是信号输出(-),5脚和6脚都为信号输出(+),中间3脚为激励电压、4脚为地。在液体底部有一根软管用以输出空气气压信号,软管两端分别和液体底部和传感器,其直径为5mm。在液体液位发生变化时,会引起软管内空气气压的变化,进而生产气压信号,气压信号在传感器的作用下生成电压信号,电压信号再输入A/D转换器中。

两个基于单片机的液位控制系统设计介绍

液位显示电路

基于单片机的液位控制器设计的液位显示采用数码管动态显示。其显示的范围在0至999之间,单位自定。该液位显示的数码管采用的LDS18B20型号的7段共阴极连接数码管。这种数码管在单片机中应用较为广泛,可以作为地址数据总线扩展的锁存器,也可以作为普通的LED的驱动器件。

A/D转换电路及控制输出

基于单片机的液位控制器设计的A/D转换电路采用的是CMOS工艺制造的逐步逼近式8位A/D转换器芯ADC0809。编制A/D转换程序可分为三种,分别是中断、查询0和延时。A/D转换器,由液位高低变化引起液体底部的软管管内空气压变化,空气气压在传感器内经过运算放大器和分压电路把传感器输出的电流信号转换成电压信号,进而进入A/D转换器,由单片机对A/D转换器生成的数字信号量进行处理,在数码显示管内显示液位高低。设置液位高、低和限定值以及强制报警值的键盘采用P1口作为键盘接口,连接一个4x4键盘。结构上采用行列方式,可定义键盘布局。

关键词:单片机

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

相关技术资料
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!