传感器课程设计 压力计的设计论文_第1页
传感器课程设计 压力计的设计论文_第2页
传感器课程设计 压力计的设计论文_第3页
传感器课程设计 压力计的设计论文_第4页
传感器课程设计 压力计的设计论文_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、概述1.1、相关背景和应用简介压力传感器是工业实践中最为常用的一种传感器,其广泛应用于各种工业自控环境,涉及水利水电、铁路交通、智能建筑、生产自控、航空航天、军工、石化、油井、电力、船舶、机床、管道等众多行业,而我们通常使用的压力传感器主要是利用压电效应制造而成的,这样的传感器也称为压电传感器。压力传感器的原理是将压力信号转变为某种电信号,如应变式,通过弹性元件变形而导致电阻变化:压电式,利用压电效应等。工业生产控制过程中,压力是一个很重要的参数。例如,利用测量大气压力来间接测量海拔高度;在工业生产中通过压力参数来判断反应的过程;在气象预测中,测量压力来判断阴雨天气。因此,压力计的设计拥有广阔的市场前景。这种压力传感器能比较精确和快速测量,尤能测量动态压力,实现多点巡回检测、信号转换、远距离传输、与计算机相连接、适时处理等,因而得到迅速发展和广泛应用。本课题就是在这样的背景下设计一个简单的数字压力计,使得测量得到的压力能够数码管显示。1.2总体设计方案本设计是通过以单片机为主的压力测量系统。压力的测量是通过把压力信号转换为电信号,再通过A/D(ADC0808)转化把电信号转换为数字量后,再由单片机(AT89C51)进行处理,最后把数字量显示在LED显示屏上。原理图如图1-1所示压力—传感器电信号测量A'D转换单片机LED显示屏①②③④⑤⑥图1-1压力计原理方框图图2-1数字压力计系统硬件设计框图二、硬件电路的设计2.1传感器的选型力学传感器的种类繁多,但常用的压力传感器有电阻应变片压力传感器、半导体应变片压力传感器、压阻式压力传感器、电感式压力传感器、电容式压力传感器、谐振式压力传感器及电容式加速度传感器,光纤压力传感器等。应用最为广泛的是压阻式压力传感器,它具有极低的价格和较高的精度以及较好的线性特性。在选择合适的压力传感器过程中,了解介质的特点尤为重要。介质的腐蚀性如何,导电性如何。根据介质的这些属性选用相应类型的传感器。介质温度范围如何,一是介质的经常性的温度范围为多少,根据此信息选择补偿温度与其范围一致的传感器,二是介质的最高温度范围,根据此信息选择使用温度范围一致的传感器。若以上两点如果选择不正确,极有可能损害传感器甚•至引起事故。设计仿真时由于PROTEUS中没有传感器,因此用一个范围为75〜150分压电路代替传感器的输出电流,使的仿真得以进行。(滑动变阻器)2.2传感器接口电路设计MPX4U5内部原理图如图2-2所示:U3MPX4D5图2-2内部原理图2.3单片机最小系统设计选用的单片机为AT89C51系列芯片,该芯片的最小系统由时钟电路、复位电路、片选信号构成。在最小系统构成的基础上,将P1口作为模拟量的转换为数字量的接收端,P0口作LED显示屏的数据发送端,P2口作LED显示屏的控制端口,同时作为过压及欠压的报警电路使用。具体最小系统设计如图3-1所示:3QpFIulj40P1.0Pl.lPl.2Pl.3Pl.4Pl.5Pl.6Pl.7RSTAZPDP30/RXDP3.1/TXDP3.2/fi7rbP33/IHTLP3.4/T0P3.5/IXP3.6/WP3.7/RDXTAL2XTAL1GNDvcc3QpFIulj40P1.0Pl.lPl.2Pl.3Pl.4Pl.5Pl.6Pl.7RSTAZPDP30/RXDP3.1/TXDP3.2/fi7rbP33/IHTLP3.4/T0P3.5/IXP3.6/WP3.7/RDXTAL2XTAL1GNDvccPO.OP0.1P0.2P0.3PO.4P0.5P0.6二T1T7EAATP寸D65.432JO

£1勿2.2.2.2.2.2.2

SPPPPPPPP3938373635343331_jy一-壬jia—2?部[…26二.……t开始执行24E弥三0程…

二^原直接从二ROM开+始51舄,1、系嫉ADC0808是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。ADC0808是ADC0809的简化版本,功能基本相同。一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行AD转换。

U3(CLOCK)KrptrM4.1cnU3L+1Ju26ikin427U3(CLOCK)KrptrM4.1cnU3L+1Ju26ikin427IINU228INIIN2IN3IM/11•2■f3IIWikirr4INOIMAVolts1kI25ADDAADDBADDCALEVREF(+)VREF(-)<TEXT>24723J.7C22十f□1216ADC0808!\77TtextTJ.5V+150J.7C十十r□CLOCK<

STARTEOCOUT1OUT2OUT3OUT4OUT5OUT6OUT7OUTSOE106P307P31|21P20P19P18P8P15P14P17_39ADC0808是CMOS单片型逐次逼近式A/D转换器,它有8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器。引脚功能(外部特性)ADC0808芯片有28条引脚,采用双列直插式封装,如右图所示。各引脚功能如下:1〜5和26〜28(IN0〜IN7):8路模拟量输入端。8、14、15和17〜21:8位数字量输出端。22(ALE):地址锁存允许信号,输入,高电平有效。(START):A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。(EOC):AQ转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。(0E):数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。(CLK):时钟脉冲输入端。要求时钟频率不高于640KHZo(VREF(+))和16(VREF(-)):参考电压输入端(Vcc):主电源输入端。(GND):地。23〜25(ADDA、ADDB、ADDC):3位地址输入线,用于选通8路模拟输入中的一路地址码3对应的输入通道223(ADDA»24(ADDB>25(ADDC>0。CMINOg10^INJ,0。1。IN2p,0。IN3q,1。0。OpIN4q,1。0。IpIN5p,1-^1。CMIN6p,1qIN7p,输出端注意:out7为最低位-out。为最高位,out7-out0分别接单片机的P0.0到P0.7端。2.5显示电路设计19U1>XTAL1XTAL2R2Q.

4kfi・・

mTEXTa・22—30—31_RSTPSENALEEAP11?P123P134P145P15nP167P17P10101234567

11111111

ppppppppPO.OXADOP0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5XAD5P0.6/AD8P07/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0JRXDP3.1JTXDP3.2』顽"P3.3A而~P3.41QP3.5JT1P3.6/WR"P37JRD"39PO。238PE337PQ2436P03535P04634P05[33P06832P07922P2123P2224P2325P2426P2527P2628P2710•P3011P3112P3213P33-P21P2014P34rRESP法<TEXT300..17P37^XT>-16AT89C51<TEXT>,单片机AT89C517SEG-MPX4-CCLED的ABCDEFGDP引脚接对应的单片机上的PIOPllP12P13P14P15P16P17,1234则对应单片机的P20P21P22P23。LED的公共端com接地,则其余引脚接十5V,所以对应的LED的显示器的七段码是Ox3f,0x06,0x5b,0x4f,0x66,0x6d,Ox7d,0x07,Ox7f,0x6f,2.6电源电路设计电路中的电源部分如下图所示。其中,3号引脚是电源输入端接外部电源十15V电源。1号引脚为电源模块输出端,输出十5V。C5U4VoutGNDViaMC78L05T〒OOluf|1C63U4VoutGNDViaMC78L05+5v直流+5V三、软件部分的设计3.1程序代码#include<reg5l.h>#deflneunitunsignedint#deflneucharunsignedcharucharcodetable[]=(0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0xee,0x3e,0x9c,0x7a,0x9e,0x8e};〃七段共阴数码管编码表sbitSTART=P3A0;sbitEOC=P3A1;sbitOE=P3A2;sbitONOFF=P3A3;〃控制放气门开或关voiddelay(umtm)//LED显示延时子程序{wlule(m—);)delay1(unitc)〃循环间隔延时C亳秒子程序{uchara,b;for(;c>0;c—)for(b=142;b>0;b—)fbr(a=2;a>0;a-);)voidi)//AD转换及数据处理子程序{umtP;externunitPP;〃定义全局变量PPSTART=1;START=0;wlule(i>0)//funl只执行i次OE=1;〃转换结束输出使能P=P0;//AD转换结果赋给PP=P*1.0/255*207;〃完成75〜150mA到0〜207kPa的转换OE=0;〃停止输出P2=0xfe;〃个位位选Pl=table[P%10];〃个位段选delay(lOOO);〃个位显示延时约1msP2=0xfd;〃十位位选Pl=table[P/10%10];〃十位段选delay(lOOO);〃十位显示延时约1msP2=0xfb;〃百位位选Pl=table[P/100%10];〃白位段选delay(lOOO);〃白位显示延时约1msif(P>176)ONOFF=1;〃打开放气阀if(P<64)ONOFF=0;〃打开放气阀delayl(lOO);START=1;〃每次转换后延时100ms(0.1s)〃启动下一次转换START=O;}))voidmam()〃主程序ONOFF=0;〃初始时放气阀关闭

START=O;〃初始时不进行AD转换OE=0;wlule(l)〃死循环{fbnl(l);〃调用一次转换子程序PP=P;〃转换处理结果(压力值)给PP}3.2流程图系统总流程图A/D转化程序流程图显示流程图主函数程序图四、仿真及结果成9网'A:F?i人>TE-Tiii!■‘crElM1;4・・.•—J>R•■•aCLO^K•1QWiKT•?•2coc•♦•GaiTtC*IT?•>o»n0»T*Ml'IkCH“>€>0OE>H0&in.uePira•FttW•,0"oc主AXQOS..•rlO•S'・.l•131Me.Oil7.5,rcA"PW2rc#M>,py.,”fcxrxc知力5»2G«arzve,xwnrsaftMiHfQrsawa:rsi・,2洲书t»«i"rm”PJ.VTM,,.E・yn•192•3me•«•?0・T1•GOE•,OITJ&IT»"。AOE心Qc0IT1O.F^T1CTC»J•■心2OC13.,*•0c他">,a,.•TE.C2,T4«l冲XI.,现*2<rAMrao^ioH>YM1roA,:ZTRIIP”,3ra^i•rafiAucROTM1..F•♦7XU2,二g*,rsAAiiM»2u*t23♦2W1,r«o曳。至?ri.iFl2r•-^*-3M1ri•rmP»Jpsgnriapi?Ln106,04A&GgiM&iP2QMCWIMid/FDD>J>0,dg,»OAADZr03/^3V&HA0*FSXKCna*gfOGAs,♦*E,C2UIQPJJAITl,'VTO,3401F3SXwiTT五、小结本次课程设计的压力计的核心是单片机的使用。通过改变滑动变阻器的阻值(压力传感器的变换),从而改变电信号(电压),通过单片机接收电信号,处理电信号,送入AD转化(ADC0808),再送入LED显示屏显示。通过为期五天的课程设计,我基本上完成了压力计的设计的任务。通过这次课程设计,把自己所学的理论知识运用于实践,受益非浅,对单片机有了更深的认识。对我以后独自处理问题有了很大的帮助。在整个课程设计过程中,同学和老师一直给予我们很多

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论