




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嵌入式液位自动检测装置ChengduUniversityofInformationTechnology控制工程学院集中实践环节课程工作记录及成绩评定册自动检测系统设计1学号姓名项目名称:指导老师:项目负责人:项目组成员:2014年6月26日控制工程学院制嵌入式液位自动检测装置摘要随着社会的发展我们的生活不断向自动化、智能化方向发展,在生活中很多地方都要求我们对液位进行测量以满足我们生产生活的各种要求。通过本文的研究,总结出了压力传感器实现液位测量的优势:体积小,实际应用系统简单实用,成本低,效益好;具有较高的性能价格比;系统不易受到干扰,可靠性高。同时基于嵌入式的测量系统具有实时性强、可移植性
2、好,便于二次开发开发。将测量技术应用到实际生产过程做了有益的尝试也为液位测量提供了有参考价值的设计思路。关键词:传感器;传感器技术;液位测量;嵌入式系统;AutomaticdetectiondeviceembeddedlevelAbstractWiththedevelopmentofthesocietywelivewetoautomation,intelligentdirection,inmanyplacesinlifewearerequiredtomeasureliquidleveltomeetavarietyofproductionandlivingourrequirements.Thro
3、ughthisresearch,summeduptheadvantagesofpressuresensorforliquidlevelmeasurement:smallsize,practicalapplicationsystemissimpleandpractical,lowcost,goodbenefits;tohavethehighperformancepriceratio;thesystemlesssusceptibletointerference,highreliability.Atthesametimemeasurementsystembasedonembeddedsystemha
4、sstrongreal-timeperformance,goodportability,convenientforthetwodevelopment.Themeasurementtechniqueisappliedtotheactualproductionprocessanddosomebeneficialattemptalsoprovidesavaluablereferenceideaforliquidlevelmeasurement.Keywords:sensor;sensortechnology;liquidlevelmeasurement;embeddedsystem;设计说明书目录论
5、文总页数:15页TOC o 1-5 h z HYPERLINK l bookmark10 o Current Document 1.引言1 HYPERLINK l bookmark12 o Current Document 2.设计要求1 HYPERLINK l bookmark14 o Current Document 3.方案比较与论证1 HYPERLINK l bookmark16 o Current Document 超声波测量1 HYPERLINK l bookmark18 o Current Document 电阻式测量1 HYPERLINK l bookmark20 o Curr
6、ent Document 压差法测量1 HYPERLINK l bookmark22 o Current Document 3.4压力传感器概述2 HYPERLINK l bookmark24 o Current Document 3.5传感器选型2 HYPERLINK l bookmark26 o Current Document 4.硬件系统设计3 HYPERLINK l bookmark28 o Current Document 4.1信号调理电路3 HYPERLINK l bookmark30 o Current Document AD采集电路4 HYPERLINK l bookmar
7、k32 o Current Document 4.3嵌入式模块电路65.软件设计65.1AD采集与信号处理6 HYPERLINK l bookmark34 o Current Document 串口95.3数据采集10 HYPERLINK l bookmark36 o Current Document 5.4显示11 HYPERLINK l bookmark38 o Current Document 6.数据误差13 HYPERLINK l bookmark40 o Current Document 数据测量与校准13 HYPERLINK l bookmark42 o Current Docu
8、ment 误差分析14 HYPERLINK l bookmark44 o Current Document 参考文献151.引言随着社会的发展我们的生活不断向自动化、智能化方向发展,在生活中很多地方都要求我们对液位进行测量以满足我们生产生活的各种要求。我们这次的课题研究液位的测量方法与实现通过对液位的测量研究使用嵌入式系统完成液位的测量。设计要求(1)制作一个单面板,实现液位测量。注意,该题目测试不严格要求精度但能直观的测量出液位(2)该测量板可以带处理器、串口与TQ2440相连,也可直接相连,最后需在TQ2440中得出测量数据(3)技术指标:测量范围0一150cm,分辨率3cm方案比较与论证
9、超声波测量超声波测量通过换能器将电功率脉冲转换为超声波,射向液面,经液面反射后再由换能器将该超声波转换为电信号。超声波是机械波,传播衰减小,界面反射信号强,且发射和接收电路简单,因而应用较为广泛;但超声波的传播速度受介质的密度、浓度、温度、压力等因素影响,其测量精度较低。电阻式测量电阻式测量方法特别适用于导电液体的测量,敏感器件具有电阻特性,其电阻值随液位的变化而变化,通过电阻值变化值变化可以的得到电压值的变化经过校准即得到液位。同时也可以通过浮力用探针式利用跟踪测量法来测量液位,以液位上升的情形为例来说明液位测量原理,当液位上升时,提起探针完全脱离液体,然后缓慢降低探针寻找液面,则探针与液体
10、刚接触时的位置即与液位相对应。探针式的特点是测量精度很高、控制电路复杂。3.3压差法测量我们都知道液体会在容器里会产生压力且压强P=pgH,在液体密度均匀不变的情况下p、g保持不变,液位的高度H和压强P成正比,通过压强的变化我们可以得到液位高度。我们可以用压力传感器来测量水压的变化来测量液位。通过这种方法测量液位精度高、测量稳定维护方便,是比较成熟的液位测量方法。我们这次课题采用压差法测量液体液位,提高测量精度简化外围电路设计。液1丄显示卫压力传感器仪表放大仪表放大AD采隼4申AD采隼4图3-1系统框图通过压力传感器测量水压,由于传感器输出信号比较微弱我们通过差分方式输入仪表放大器进行放大,将
11、信号放大到05V然后用STC12C5A60S2进行AD采集,并进行数据的采集滤波。最后通过串口将数据发送到TQ2440开发板上进行数据显示。3.4压力传感器概述在各类传感器中压力传感器具有体积小、重量轻、灵敏度高、稳定可靠、成本低、便于集成化的优点,可广泛用于压力、高度、加速度、液体的流量、流速、液位、压强的测量与控制。除此以外,还广泛应用于水利、地质、气象、化工、医疗卫生等方面。由于该技术是平面工艺与立体加工相结合,又便于集成化,所以可用来制成血压计、风速计、水速计、压力表、电子称以及自动报警装置等。压力传感器已成为各类传感器中技术最成熟、性能最稳定、性价比最高的一类传感器。压力传感器是用于
12、测量液体与气体的压强的传感器。压力传感器工作时将压力转换为电信号输出。随着微电子工业的迅速发展,单片机控制的智能型控制系统作为压力传感器的一种被广泛应用于电子产品中,为了使自己对单片机控制的智能型控制系统有较深的了解。经过综合分析选择了由单片机控制的智能型液位控制系统作为研究项目,通过训练充分激发自己分析问题、解决问题和综合应用所学知识的潜能。并且,液位控制在高层小区水塔水位控制,污水处理设备和有毒,腐蚀性液体液位控制中也被广泛应用。3.5传感器选型传感器我们选用MPS20N0040D-S,它是一款SMD封装的产品。此款产品被广泛应用于与气压相关的产品。并且具有良好的可重复性和长时间的工作稳定
13、性。量程040KPa,线性度0.3%,其内部结构为一个电桥可有效的抑制共模干扰,同时也可以进行在线校准提高精确度。传感器外部安装1根直径为5mm的软管,一端安装在被测液位底部;另一端与传感器连接。水箱水位高度发生变化时,引起软管内气压变化,然后传感器把气压转换成电压信号,输送到A/D转换器。图3-2传感器内部结构图-Output-Input4硬件系统设计4.1信号调理电路水箱水位高度发生变化时,引起软管内气压变化,然后传感器把气压转换成电压信号,电压信号经过放大电路,单片机采集到输出信号就可以判断出液位高度。104图4-1信号调理电路如图4-1所示,为信号调制信号电路图,液位变化引起传感器MP
14、S20N0040D-S输出电压信号有微弱的变化,将微弱的信号用INA282仪表运放将信号放大,单片机采集INA282输出信号,INA282采用双电源供电,放大更精确,ICL7660为正压变负压芯片,将+5V转变为-5V。D3为电源指示灯。图4-2信号调理电路实物图4.2AD采集电路通过压力传感器测量水压,通过差分方式输入仪表放大器进行放大,将信号放大到05V然后用STC12C5A60S2进行AD采集,并进行数据的采集滤波。最后通过串口将数据发送到TQ2440开发板上进行数据显示。JICON2TT34567812D14+5PAc1RYCTP10/TP00P11/TP01P12P02P13P03P
15、14P04P15P05P16P06P17P07INT1P20INT0P21P22T1P23T0P24P25EA/VPP26P27X1X2RESETRXDTXDRD-WRALE/PPSEN393837363534333221222325262728P30P31305O0-OO0ODB9O30UT72IN6十IU2C8105C62405UC1+V+C1-C2+C2-VCCGND1Cin151out11inin2Cln251out105216151413121T1P319P30H-图4-3AD米集电路如图4-3所示,为AD采集电路和单片机串口电路,单片机选择STC12C5A60S2,单片机采集INA
16、282放大过后的电压,再通过内部滤波,再通过串口发送出去,选择芯片为MAX232.图4-4单片机实物电路图4.3嵌入式模块电路itJtagUo屯it/i示灯05软件设计5.1AD采集与信号处理其他资料。RJ45叫烬应孑GF1O加扣0USBRTCUSB(RS?32)Steve齐静电嵐HostXL*赣艰龙苗Nor/Nand珀、卄蝴fr出址棒开关*1|Ip-I应丄Hi卄嵌入式模块选择天嵌公司的TQ2440开发板,开发板详细资料和电路接口见11Led槿02led槿曲SD+i圧連释聘取L閔灯PWM4t4i图4-3TQ2440嵌入式开发板TQ2440开发板上有串口(RS232),AD采集电路板上也纯在串口
17、(RS232),将两个串口接在一起,两个电路板经过程序控制,就实现串口通信,能够把水位高度先通过STC12C5A60S2采集,再通过串口发送到TQ2440开发板,然后再通过QT显示出液面高度。我们通过STC12C5A60S2单片机自带的AD采集气压传感器的变化程序流程图如图:阑户中册按黄丽嫌、号稱电阻-2440精敬AT24CO2出心叱皿臭加1图5-1AD采集程序流程图特殊功能寄存器说明sfrADC_CONTR=0 xBC;/ADC控制寄存器sfrADC_RES=0 xBD;/ADC结果寄存器高位sfrADC_RESL=0 xBE;/ADC结果寄存器低位sfrP1ASF=0 x9D;/P1口模拟
18、功能控制寄存器sfrP1M0=0 x92;/IO输出模式寄存器sfrP1M1=0 x91;/IO输出模式寄存器主要代码说明1、ADC初始化voidInitADC()P1ASF=0 xff;/设置P1口为AD输入口ADC_RES=0;/清零结果寄存器ADC_RESL=0;ADC_CONTR=0 x88;/ADC控制寄存器设置10001000-即开启ADC的电源,540时钟转换周期Delay(2);/延时一段时间让ADC的电源稳定/ADC_CONTR=0 x88;/开启ADC转换,选择通道0AUXR1&=0 xfb;/将ADRJ置0P1M0=0 x01;P1M1=0 x01;2、开始AD转换uin
19、tAD_get(ucharchannel)ES=0;ADC_CONTR=0 x88|channel;/开启AD转换10001000即POWERSPEED1SPEED0ADC_FLAGADC_STARTCHS2CHS1CHS0_nop_();_nop_();_nop_();_nop_();/要经过4个CPU时钟/等待转换完/关闭AD/返回AD转换完成的8位的延时,其值才能够保证被设置进ADC_CONTR寄存器while(!(ADC_CONTR&0 x10);成ADC_CONTR&=0 xe7;转换,ADC_FLAG位由软件清0ES=1;return(ADC_RES);数据3.滤波与液位换算voi
20、dGet_ADdate()floatres;uintres1;res=AD_work(channel1);/Clr_lux();res1=res*10000;res1=5300-res1;res1=res1/5;lux0=res1/10000+0;lux4=c;lux5=m;lux1=res1%10000/1000+0;lux2=res1%1000/100+0;lux3=res1%100/10+0;/lux5=res1%10+0;lux6=0;send_com(lux);send_char(n);/send_char(0 x0d);/send_char(0 x0a);/Delay(100);我
21、们通过采集100次AD值进行均值虑波提高数据精度。5.2串口通过单片机采集的数据用串口发给TQ2440进行处理。串口初始化设置定时器1工作方式2波特率设置为9600.voidInit_UART()/设置定时器1工作方式2TMOD=0 x20;SCON=0 x50;PCON=0 x00;TH1=0 xfd;TL1=0 xfd;TR1=1;/启动定时器1/SM0=0;/SM1=1;/REN=1;EA=1;/打开总中断ES=1;5.3数据采集主函数主要代码如下:#includeAD.h#includeUART.h/#includereg51.hvoidINIT();voidmain()Delay(1
22、00);Init_UART();InitADC();send_com(12345);while(1)Get_ADdate();Delay(500);图5-2主程序流程图5.4显示(1)设置波特率首先使用gedittest.cpp命令打开test.cpp文件,修改串口设备号。本项目中使用串口2进行数据交互。vwlwjEiVMjvmj.serl*);TextBrowserl-tGeofietrv(ORectt卜冷,151);striatd=open(fc.f.;ttySAC2H,d_RDfflrJjj/openserial,ifTQ244flFiisen/dfvttySAC2,fentl(seri
23、al_fd,F_setfl,o_ncnblqck);/B串曲匪枣畑tcflu5h(serialfdhhzioflush);/v马赫辅人纏徉cfsetispeed【Mpt.09&08);设査琲入滾為率cfsetospeed如卩匕的翎(3);诛皆命出波韓罕tcsetattffserialfU,TCSANOW!;陋忌敢置使耳生效tcflush(senlfdrTCIOFlUSk)汀/刚俪扎醱徉茸他询詈可使用檢甞tcgetattr(s&rialfd,MldOpt);OptReflag|=(CLOCALICREAO1:opt.c_cHagacsize;Opt.c_flag|=58;Opt.c_cflag-
24、PARENS;|愚L_jj14.W栃訂画:root會W10MX:伽Vh希images/MOO勵uatestxpp/mrte乎邙P呼“谕gK/lnHag&s/9600ihua)-gedit图5-3设置波特率修改函数serial_fd=open(*/dev/ttySAC2*,0_PDWR,0);选择串口号2.修改波特率/下面设畫波特率等tcflushfserialfd,TCI0FLUSH);/涮新输扎缰存cfsetispeed(&Opt(B96GQ);/iS输入波特率cfsetospeed&Opt(B96QQ);遥输出波特率tcsetattr(&erialfd,TCSANOW;&Opt);/激活酉
25、己蓋使其生效tefiush(senal_fd,TCI0FLUSH);涮新输入缓存/其他设畫可以使用缺省图5-4设置波特率主要代码这里仅仅使用数据输入,只需cfsetispeed(&0pt,B9600);(2)编译arm版本的test.使用make命令编译完成后,应用程序“test在/opt/EmbedSky/Qte/arm-qtopra-2.2.0/qtopia/opt/Qtpia/bin下,桌面图标test.png在/opt/EmbedSky/Qte/arm-qtopra-2.2.0/qtopia/opt/Qtpia/pics,启动器test.desktop在/opt/EmbedSky/Qte/arm-qtopra-2.2.0/qtopia/opt/Qtpia/apps/EmbedSky/下.然后使用。将这三个文件分别考到TQ244开发板上相应文件夹下。重启生效。图5-5液位显示效果图6数据误差6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 考试复习与备考策略计划
- 大众急救知识宣传活动策划计划
- 公司辞退员工协议书(2025年版)
- 高中英语课程创新与实施计划
- 第10课《自定主题活动一:小鸭子泥塑》(教学设计)-2024-2025学年三年级上册综合实践活动浙教版
- 小学信息技术第一册下 网上世界真奇妙 1教学实录 泰山版
- 捐赠书籍协议书(2025年版)
- 2025年人脑工程项目建议书
- 2025年黑龙江货运从业资格模拟考试
- 用“转化”的策略解决问题(教案)-五年级上册数学苏教版
- 建设项目档案管理专题
- 2025年小学五年级数学(北京版)-家庭生活中的碳排放-1教案
- 2024年12月管理体系认证基础考试真题及答案
- 2024糖尿病新指南
- 2025届江苏省淮安市高考英语押题试卷含解析
- 年产xxx脱模剂项目投资分析报告
- 风筝产业深度调研及未来发展现状趋势
- 电力系统信号分析与处理课程教学大纲 (一)
- 产品质量知识培训课件
- 摩托车用驱动链产业深度调研及未来发展现状趋势
- 2025年考勤表(1月-12月)
评论
0/150
提交评论