基于单片机的液位自动检测系统

基于单片机的液位自动检测系统

ID:30806103

大小:357.46 KB

页数:7页

时间:2019-01-03

基于单片机的液位自动检测系统_第1页
基于单片机的液位自动检测系统_第2页
基于单片机的液位自动检测系统_第3页
基于单片机的液位自动检测系统_第4页
基于单片机的液位自动检测系统_第5页
资源描述:

《基于单片机的液位自动检测系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、自动检测系统课题设计20XX-20XX学年第X学期院另!J:控制工程学院课程名称:自动检测系统设计实验名称:基于单片机的液位自动检测系统实验教室:XXX指导教师:XXX小组成员(姓名,学号):实验日期:20XX年X月X日一、设计要求1.基本要求本方案设计一个口动检测液体液位的检测仪器系统。然后通过1602液晶显示器把测得的参数显示出来。二、实验设备与软件计算机、KeilC51编程器、STC下载器、Altiumdesigner软件、数字万用表、陶瓷压力传感器三、方案分析根据系统的设计要求,得出以下两种方案:方案一:红外光电传

2、感器红外光电传感器是由红外发射二极管和敏感三极管组成,红外发射二极管发出的红外光的波长和敏感三极管的受光波长相同或相近。当发射管和接受管之间没有障碍物吋,敏感三极管由于收到红外光信号而导通,电路输出电平为低电平;当发射管和接受管之间有障碍物挡住吋,敏感三极管由于收不到红外光信号而截止,电路输出电平为高电平。该系统中,对量筒中的液体表面的检测基本上是利用散射原理,在玻璃量筒中液体表面处的液体会发生外延现象或吸附现象而形成一个环形曲面,这个曲面正好供我们检测用。它是由一对红外光电对管组成的,在玻璃量筒中液体表面处的液体会发生外

3、延现彖或吸附现彖而形成一个环形曲面,由于散射作用,接收管接收不到发射管的红外光信号而截止,电路输出电平为高电平。因此,可以利用其输出电平的高低来检测液面的位置,其输出信号再通过电缆输出到单片机接口电路和显示驱动电路进行处理。为了适应本系统的特殊要求,我们将红外发射、接受管分别装在U形板的两边,两管距离大于玻璃量筒的直径。为了减少外来自然光的干扰,在两管的发射、接受头安装有一定深度的导光孔槽,它一方面减少了外来光的干扰,另一方面可以限制光束直径,以利于提高检测分辨率。方案二:压力传感器该系统中,利用不同水位是对压力传感器压力

4、大小不同,从而有不同的电压输出,然后由仪表放大器放大一定倍数,输入比较器一端与单片机通过按键设定的电压值比较从而决定是进水还是放水。Ui经过分析和实验要求,传统的设计方案主要靠软件实现,且操不方便,精度不高,不容易实现。所以我们选择方案二,直接将压力传感器输出的电压与单片机的设计电压进行比较,从而决定是输入水,还是放出水。实现水位的检查与控制。而且方案二通过单片机输出电压控制信号,由比较器输出高低信号來控制水电泵或考电磁阀的开关,来获得实际所需的水位。通过选择合适的DA我们可以设置不同的电压值,可以很好的提高控制精度和实现

5、更加方便和节约成本,实现了整个设计。五、系统具体设计方案液位自动检测与控制系统由软、硬件共同组成。考虑到工作速度和可靠性、题目精度要求等因素,合理地分配了硬件和软件资源,在进行设计吋,充分考虑了件和软件的特点,协调其功能。电子负载系统的硬件部分包括以下部分:(1)单片机的选择与I/O的分配(2)液晶显示模块(3)A/D转换电压电流采样模块(4)电源电路模块液位自动检测与控制系统的控制程序,包括以下部分:(1)人一机联系程序。包括液晶显示输出程序等。(2)数据采集和处理程序。主要A/D转换程序、电压电流采样程序。六.系统电路

6、设计原理图GXD-ll30_HmOvSHoxterI匸二二一一.z•誉FB34*16,$>oHl:»Hl<“rH»RP:9*談勺ZiP2:••P21:1PA’F1W:1F:*f~PCB图实物图电压采样图六.系统软件设计软件主程序图软件程序:#includeincludeulcdl602.hHsfrPlASF=0x9D;sfrADC_CONTR=OXBC;sfrAUXRl=0xA2;sfrADC_RESL=OxBE;unsignedcharinit_ad(void)unsignedchardat;PlASF

7、=0x01;//pl.O电压输入ADC_CONTR=0xe8;AUXR1=0x04;dat=ADC_RESL;returndat;voidmain(){unsignedchardatj;while(l){dat=init_ad();dat=(223-dat)/3;display(dat);for(i=100;i>0;i-){delay();delay();#ifndef_LCD1602_H#define_LCD1602_H#includesbitrs=P2A0;sbitrw=P2A1;sbite=P2A2

8、;voiddelay(void){unsignedcharij;for(i=0;i<20;i++)for(j=0;j<30;j++);voidzhil(unsignedcharxx)〃写地址delay();e=0;rs=0;rw=0;e=1;P0=xx;e=0;voiddat(unsignedcharx

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。