优秀毕业设计]基于单片机的气体泄漏超声波检测系统的设计_第1页
优秀毕业设计]基于单片机的气体泄漏超声波检测系统的设计_第2页
优秀毕业设计]基于单片机的气体泄漏超声波检测系统的设计_第3页
优秀毕业设计]基于单片机的气体泄漏超声波检测系统的设计_第4页
优秀毕业设计]基于单片机的气体泄漏超声波检测系统的设计_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

1、摘要错谋!未定义书签。第一章pcb概述错误!未定义书签。§1.1 pcb的发展史§ 1.2 pcb发展询景§ 1.3 pcb的设计错误!未定义书签。错误!未定义书签。错误!未定义书签。第二章pcb的结构及作用错谋!未定义书签。§2. 1 pcb的分类§ 2. 2 pcb的作用错误!未定义书签。错误!未定义书签。第三章pcb流程制作错误!未定义书签。§3. 1§3.2pcb制作的准备pcb流程制作.错误错误未定义书签。未定义书签。第四章多层板成型段错误!未定义书签。§4. 1§4.3§ 4. 4内

2、层线路板压合 内层线路板镀铜 外层线路板成型错误错误错误未定义书签。 未定义书签。未定义书签。第五章多层板后续流程错谋未定义书签。§5. 1§5.2§5.3§5.4防焊 文字 加工 成型错误 错误 错误 错误未定义书签。 未定义书签。 未定义书签。 未定义书签。第八草品质管理分析错谋未定义书签。§6. 1§6.2§6.3工艺审查和准备基材的准备.数控钻孔错误错误错误未定义书签。 未定义书签。 未定义书签。错谋未定义书签。错谋未定义书签。参考文献错误!未定义书签。随着工业的发展,各种气体包括易燃易爆、有毒气体的种类和应用范围都

3、得到增加, 传统的气体泄漏检测方法,如压差法、气泡法等,有其局限性,不仅操作复杂,对技术人 员要求较高,而且不具有实吋性。迫切需要各种方法简单,准确性可靠的检测方法。木文 介绍了一种气体泄漏超声检测系统,在分析小孔气体泄漏产生超声波的原理的基础上,阐 述了该检测系统的原理及设计方案。该系统能对各种压力容器的孔隙泄漏所产生的微弱超 声信号进行精确检测。该系统利用技术对泄漏所产生的超声波信号进行分析处理和声压级 计算,从而实现对泄漏的检测及泄漏量的估算。通过超声波检测,止确地判断和定位产生 泄漏位置,对于提高企业的生产效率,节约能源,确保安全具有重大意义。在通过对超声波性质的研究屮,我们发现超声波

4、是一种高频短波,并且它在空气屮传 播具有很强的方向性。基于此特性,我设计了一套超声波检测电路,该电路包括了模拟电 路与数字电路,其屮模拟电路包含了信号放大电路和咅频处理电路;数字电路由单片机和 lcd、键盘等外围设备组成。在对超声波信号的处理的过程屮,信号经过放大滤波以后, 一路交给单片机处理,并在显示屏上读出信号的强度与流速;另一路通过降频转化为可听 声,从而实现检测的口的。关键词:单片机;声压级;木底噪声;泄漏超声波第一章引言传统的泄漏检测方法是将待测物品充入水或其它介质,通过观察,测量在特定吋间内 充入介质的减少量(如通过检测液面的降低等)來实现的,这是一种直接的测量方式。基于 这种方法

5、又派生出另一种方法,即将待测物品充入一定压力的气体介质(通常为压缩空 气),而后置水中观察,以被测物品周围是否产生气泡作为是否泄漏的标准。随着技术的进步及检测方法的改善,所谓“绝对不漏”或“无泄漏”只是一个数量上 的概念,这一观念,已被人们所接受。判别一个测量物品漏或者不漏需要一个更为准确的、 数量上的标准,特别是对一些需测量微小泄漏的场合。泄漏检查仪的出现为以上问题提供了一个较好的解决办法,它使得泄漏检测过程更加 便捷,测量结果也更为可靠。在采用泄漏检查仪的基础上,再辅以上、下料机构、自动密 封装置及屯气控制、液压、气动系统等等即可组成一个可用于加工生产线上的泄漏检查设 备试漏机。试漏检查仪

6、的出现使得零部件的泄漏在线检测成为可能,采用这种装置口j 满足批量生产中对零部件泄漏情况检测的要求,大幅提高产品的品质质量。本课题主要设计一种气体泄漏检测系统。1.1方案的选择与论证1.1.1方案一1.绝对压力法绝对压力法测量系统如图1-1所示,由气源、空气过滤器、压力表、充气阀、压力传感器等部分组成。测量过程如下:气j5空代过滝善压力调勺压力炭加圧口 压力传第譽图1-1绝对压力法测量原理充气:充气阀开启,向待测件内充入规定压力的气体;稳定:充气阀关闭,经过一定时间后使得充入气体达到一个测量所必须的稳定状态。压力传感器将稳定阶段结束(测量阶段开始)前的压力值设定为一个测量的零点;测量:在规定的

7、测量时间内,检测系统检出压力的变化值ap,与设定的压力变化极 限值进行比较,从而做岀合格或不合格的判定;排气:测量结束后将测试件内部气体排入大气屮。 典型的测量压力-吋间之间关系如图1-2所示。1.1.2方案二压差法测量原理见图1-3。压差法测量过程与绝对压力法相似,与绝对压力法不同之 处在于压差法采用一个参考件加入测量系统中,用压差传感器记录测量阶段测量件与参考件之间的压力变化值apo图1-3压差法测量原理图压差法与绝对压力法类似,都是通过测量压力变化值间接地测量泄漏率值。1-1.3方案三超声波检测原理是利用超声波匀速传播且可以在金属表面发生部分反射的特性,来进 行管道探伤检测,它通过电子装

8、置,发送出超声波的高频(大于20khz)脉冲,射到管壁 上。反射回的超声波,再通过传感器(探头)接收回来,经过信号放大,显示岀来波形。 由于不同部位处反射到探头上的距离不同,因而超声波返回的时间也不同。检测器的数据 处理单元便可通过计算探头接收到的两组反射波的时间差乘以超声波传播的速度,得出管 道的实际壁厚。这样,既可按照时间差显示出的波形,根据标定,测量出管壁厚度或缺陷 以及腐蚀尺寸等。由于传统的泄漏检测方法如绝对压力法、压差法、气泡法等,操作复杂并且对技术人 员要求较高,而且不具有实时性。目前,工业上广泛利用泄漏产生超声波的原理来进行泄漏 检测。利用超声波检测气体泄漏位置,不仅方法简单,而

9、且准确可靠。基于此,本文研究并 设计了一种超声波气体泄漏检测系统。第二章气体泄漏检测的设计原理2. 1气体泄漏产生超声波如果一个容器内充满气体,当其内部压强大于外部压强时,由于内外压斧较大,一旦容 器有漏孔,气体就会从漏孔冲出。当漏孔尺寸较小且雷诺数较高吋,冲击气体就会形成湍流, 湍流在漏孔附近会产生一定频率的声波,如图2-1所示。声波振动的频率与漏孔尺寸有关, 漏孔较大时人耳可听到漏气芦,漏孔很小且芦波频率大于20khz时,人耳就听不到了,但它 们能在空气屮传播,被称作空载超声波。超声波是高频短波信号,其强度随着离开声源(漏孔)距离的增加而迅速衰减。泄漏位置和当简单。因此超声波被认为是一种方

10、向性很强的信号,用此信号判断图2-1气体泄漏产牛超声波2. 2声压与泄漏量的关系泄漏超声本质上是湍流和冲击噪声。泄漏驻点压力p与泄漏孔口直径d决定了湍流声 的声压级l。著名学者马大猷教授推出如下公式1:pp-0.5pq)2厶=80 + 20 log +10 log q0db = 2gpa(2.1)式中,l为垂直方向距离喷口 lm处的声压级(单位:db) ;d为喷口直径(单位:mm) ;d0=lmm;p0 为环境大气绝对压力;p为泄漏孔驻压。由此可知,在与泄漏孔的距离一定时,泄漏超声的声压级是随泄漏孔尺寸和系统压力 的变化而变化的。泄漏产生的超声波频带比较宽,一般在20khz到100khz之间。

11、在不同的 频率点,超声波的能量是不同的。实际上,它的频谱峰值也是随泄漏孔的尺寸和压力的变化 而变化的。比如:在一定的泄漏孔径和压力下,如果泄漏超声波的频谱峰值是在38khz点,那 么加大孔径以后它的频谱峰值可能岀现在36khz点;如果孔径不变,加大系统内外压差,频 谱峰值可能出现在43khz点。但是在同一频率点,对于形状相同的泄漏孔,泄漏所产生的超 声波的声强随泄漏量的增大而增大。另外,如呆泄漏量恒定,即泄漏而积一定,则泄漏孔的 形状越接近于圆形,声压越高。当泄漏孔的雷诺数用式(2)表示时,在40khz点声压与雷诺数之间的关系如图2-2所示。l(xk) 3000 50007000<*&#

12、171;)()11000 笛谥散 尺佇图2-2声压级与雷诺数的关系re =pvd(2.2)式中,p为气体密度;u为粘度;v为流速;d为力学平均直径。由图2-2可知,如果能检测出泄漏孔附近在某一个频率点的声强,则可以推算出该泄漏 孔的雷诺数。对于该泄漏孔,由于它的力学平均直径是确定的,所以这吋雷诺数与气体泄漏 量成正比关系。但是对于不同的泄漏孔,并不知道它的力学平均直径,因此光知道雷诺数还 不能求出泄漏量。在工业上,对于管道气体,由于有源源不断的气体补给,管道里面的气压 一般都是恒定值。而对于工业容器,由于小孔泄漏的泄漏量非常微弱,容器当屮的压力变化 非常缓慢,所以可以认为在一段时期内是恒定值。

13、当系统内外压力一定时,对于不同的泄 漏孔,它的泄漏流速都是一定的,可以用公式(2.3)來表示:v = kpwe 阿ua2,k -a(k+),k 0.528 <cr<l 屮e=<(2.3)0.25880<cr< 0.528式屮,v为气体流速;p为管内压力;p0为环境大气绝对压力;t1为绝对温度; po/p; r为气体常数;k=vweu,对于空气,k=l. 4,则k=2. 646。当雷诺数、气体流速知道以后,就可以反求出该泄漏孔力学平均直径d,即可得出泄漏 量。通过以上分析得出:只要能检测岀距离泄漏点一定距离的超声波在某一个频率点的强 度,再给岀泄漏系统内外压力,就可

14、以估算出气休泄漏量。第三章超声检测电路设计原理与各单元电路的概述3.1电路系统的硬件实现过程小孔气体泄漏所发出的超声波强度是极其微弱的,而耳在工业场合,环境噪声是和当 大的。所以要检测出在恶劣环境下的气体泄漏所发出的超声,必须对系统信号放大部分进 行精心的设计。在本系统中只检测40khz点的泄漏超声波的强度,原因是通过实验得岀,在 40khz点的泄漏超声波能量都是比较大的,而泄漏声和本底噪声能量并值也最大(如图3-1 所示)。这样选择可以增加系统灵敏度。fism田1120 0204060硕率/khz图31本底噪声与泄漏声声压图系统原理如图3-2所示。系统分为模拟和数字两部分,模拟部分包括信号放

15、大电路和 音频处理电路等。信号放大电路由前置放大电路、带通滤波电路和二次放大电路组成。音 频处理电路由本振电路、混频器、功率駆动电路组成。数字部分主要由单片机和lcd、ram、 键盘等外围设备组成。传感器信号经过放大滤波以后,一路交由单片机处理,另一路通过降 频转化为可听声。下面分别介绍各部分原理图3-2系统原理图3.2各单元电路的介绍3.2.1单元电路的初级阶段1.超声探头的原理超声探头也称为超声波传感器,超声波传感器是利用超声波的特性研制而成的传感 器。超声波是一种振动频率高于声波的机械波,由换能晶片在电压的激励下发生振动产生 的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为

16、射线而定向传播等 特点。超声波探头主要由压电晶片组成,既可以发射超声波,也可以接收超声波。小功率超 声探头多作探测作用。它有许多不同的结构,可分直探头(纵波)、斜探头(横波)、表面 波探头(表而波)、兰姆波探头(兰姆波)、双探头(一个探头反射、一个探头接收)等。超声探头的核心是其塑料外套或者金属外套中的一块压电晶片。构成晶片的材料可以 有许多种。晶片的大小,如直径和厚度也各不相同,因此每个探头的性能是不同的,我们 使用前必须预先了解它的性能。超声波传感器的主要性能指标包括:(1)工作频率。工作频率就是压电晶片的共振频率。当加到它两端的交流电压的频 率和晶片的共振频率相等时,输出的能量最大,灵敏

17、度也最高。(2)工作温度。由于压电材料的居里点一般比较高,特别时诊断用超声波探头使用 功率较小,所以工作温度比较低,可以长时间地工作而不失效。医疗用的超声探头的温度 比较高,需要单独的制冷设备。(3)灵敏度。主要取决于制造品片本身。机电耦合系数大,灵敏度高;反z,灵敏 度低。2前置放大电路由丁超声波信号十分微弱,一般都是毫伏级,冇的其至是微伏级,所以必须经过前置放人器的放人,才能在示波器显示或记录其波形。在这里我选择了双电路、低噪声运算放 大器 ne5532/ao运算放大器ne5532/a具有双电路、低漂移、低功耗、低噪声及体积小等特点,其特 性是:输入失调电压500pv;温度漂移5pv/&#

18、176;c;偏置屯流200na;增益带宽积gb=10mhz; 转换速率9v/ps;噪声5nv/hz(lkhz);消耗电流8ma; ±3±22v电源;差模电压±0.5v; 共模电压土vs;功耗looomw;封装形式:如图3-3所示;fe, n, d8 packagesd package1ncncnc1412nc 61178top view+inb-inb+vcc outb 10 ncvcc 纟nc-ina |t +ina 叵 nc it9 nc13 outa15图3-3 ne5532/a封装图前置放大电路:如图3-4所示图3-4前置放大电路3带通滤波器二阶有源rc带

19、通滤波器(1)二阶有源rc带通滤波器的幅频特性图3-5所示电路为二阶有源rc带通滤波器,运算放大器构成同相放大器,其闭环增益为 人=1 +心=4,(利用这一点可以判断运算放大器工作是否正常)。采用复频域分析,r函数信号发生器4- ;2/4kq 叮妙/|in1叫(f)i2kq zzo.lp?1 乜 c)iu1一 i1dh毫伏表rf=30 kg2r = 4kqj rr10w图3- 5二阶有源rc带通滤波器可以得到电压转移函数为:2(丄)s h(s) =严.s2+()5 + ()2rc rc(3)根据二阶基本节带通滤波器电压转移函数的典型表达式:h(s) =(3.2)可得增益常数k = 2 ,中心频

20、率coq = cop =' ,品质因数!2 = qp = 1。rc止弦稳态时的电压转移函数可写成h(j®) =肾;=(3.3)(沟)2 + (而)加 + (而)2 i + jqp ( - )2 kcrccop cd其幅频函数为:旧(m)卜i2屮心-廿1 + 0;(皀-他尸(dp cd(3.4)由上式可见:当 0 = 0 时,|h(jo)| = o当 0 =00 时,|h(joo)| = 0当(o = a)p=时'|h(jqo)| = k = 2fc其幅频特性如图3-6所示。图3-6二阶冇源rc带通滤波器幅频特性与无源情况相比,由于品质因数提高,通频带宽度b = = c

21、oq减小,滤波器的选择性改善; q此外,还能提供壇益(k=2)o3.2.2单元电路的发展阶段1精密检波电路用普通检波二极管作检波器时,由于其止向伏安特性不是线性的,因此在小信号卜: 检波失真相当严重。另外,二极管的正向压降随温度而变,所以检波器的特性也受温度影 响。用运算放大器构成的精密检波器,能克服普通二极管的缺陷,得到与理想二极管接近 的检波性能。而且检波器的等效内阻及温度皱感性也比普通检波器好得多。如图3-7所示:当usr为负时,经放大器反相,usc>0, d2截止,d1导通。d1的导通 为放大器捉供了深度负反馈,因此,放大器的反相输入端2为虚地点,检波器从虚地点经 过r2输出信号

22、。所以use二0。当usr为正时,usc<0,所以d1截止,只要use达到-0. 7v, d2就导通,这时,可把 d2的正向压降ud看成是放大器的输出失调电压,因此电路相当丁反相输入的比例放大器, 其传输特性为 usc=-(r2/rl)usr=-usro综上所述,上图的传输特性为usc=0(usr<0) ;usc=-usr(usr>0)。由丁运放的开环增益gol很高,因此当输入信号为正时,只要usrud/gol,就会使 d2导通,而且d2旦导通,放大器就处于深度的闭环状态,非线性失真非常小,从小信 号开始,输入和输出z间就是具有良好的线性关系。它的死区电压非常小,等于二极管的

23、正向压降ud的1/gol倍。设d2导通时检波器的反馈系数为f,则这种精密检波器的内阻 和温度系数为普通检波器的l/(gol -f)倍,当r2>r1吋,检波器还兼有电压放大作用,可 将信号放大r2/r1倍。rj1图3-7精密检波电路2 a/d转换电路a/d转换器冇并口输岀adc0809和串行口输岀adc0831a/d0809的工作过程大致为:首先输入地址选择信号,在ale信号作用下,地址信号被锁存,产生译码信号,选中模拟量输入。然后输入启动转换控制信号startc不应小tloous)启动转换。a/d转换一开始,芯片内部就立即将结束标志eoc变为低电平,当从cp(clock)引入8个吋钟脉冲

24、信号后,a/d转换即告完成,此吋eoc变为高电平,同吋将数码寄存器的转换结果输入到输出三态缓冲器中,在允许输出信号0e的控制下,在将转换结果输出。但曲于本系统规模较小11要其精度不高,而adc0809虽然转换速度较快但连线较多, 我不予采用,而用连线较少的adc0831就可以满足要求。a/d转换芯片adc0831,其工作电压为+5v,采用逐次逼近式转换结构,转换吋间与单 片机的时钟频率有关。与微处理器接口时只需3根线,do其中为a/d转换数据串行输岀, clk为时钟信号,cs为片选信号,adc0831的工作时序如图3-8 ,图3-8所示,在第二 个clk的下降沿后,do输出最高位msb, 8个

25、吋钟后转换完成。12345(789 ml込踊典廿山卍训百讥山ultltltsn upch*sh£ct (bf"!oataout (d0|3_n_n_n_nstate7 s 543 z 1tri-state0(lsb)图3-8 adc0831的工作时序3单片机与键盘、lcd的连接电路的设计利用启点开发板可以很容易的完成lcd显示,具体如下:1602采用标准的14脚接口其中:第1脚:vss为地电源第2脚:vdd接5v正电源第3脚:v0为液品显示器对比度调整端,接正屯源吋对比度最弱,接地电源吋对比度 最高,对比度过高时会产生“鬼影”,使用时口j以通过一个10k的屯位器调整对比度第

26、4脚:rs为寄存器选择,高电平吋选择数据寄存器、低电平吋选择指令寄存器。第5脚:rw为读写信号线,高电平吋进行读操作,低电平吋进行写操作。当rs 和rw共同为低电平吋可以写入指令或者显示地址,当rs为低电平rw为高屯平时可以 读忙信号,当rs为高电平rw为低电平吋可以写入数据吋可以读忙信号,当rs为高电 平rw为低电平吋可以写入数据。第6脚:e端为使能端,当e端曲高屯平跳变成低屯平时,液晶模块执行命令。第714脚:d0d7为8位双向数据线。另外引脚” a”和” k”为背光引脚畀a”接正畀k”接负便会点亮背光灯.1602液晶模块内部的字符发生存储器(cgrom)已经存储了 160个不同的点阵字符

27、图 形,这些字符有:阿拉们数字、英文字母的大小写、常用的符号、和日文假名等,每一个 字符都有一个固定的代码,比如大写的英文字母“a”的代码是0100000ib (41h),显示 时模块把地址41h中的点阵字符图形显示出來,我们就能看到字母“a” 1602液晶模块内 部的控制器共有11条控制指令。它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、 0为低电平)指令1:清显示,指令码01h,光标复位到地址00h位置指令2:光标复位,光标返回到地址00h指令3:光标和显示模式设置i/d:光标移动方向,高屯平右移,低屯平左移s:屏幕 上所有文字是否左移或者右移。高电平表示有效

28、,低电平则无效指令4:显示开关控制。d:控制整体显示的开与关,高电平表示开显示,低电平表 示关显示c:控制光标的开与关,高电平表示冇光标,低电平表示无光标b:控制光标是 否闪烁,高电平闪烁,低电平不闪烁指令5:光标或显示移位s/c:高电平时移动显示的文字,低电平吋移动光标指令6:功能设置命令dl:高电平吋为4位总线,低电平时为8位总线n:低屯平 吋为单行显示,高电平时双行显示f:低电平吋显示5x7的点阵字符,高电平吋显示5x10 的点阵字符指令7:字符发生器ram地址设置指令8: ddram地址设置指令9:读忙信号和光标地址bf:为忙标志位,高电平表示忙,此时模块不能接收命 令或者数据,如果为

29、低电平表示不忙。指令10:写数据指令11:读数据 液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要 确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符吋要先输入显示字 符地址,也就是告诉模块在哪里显示字符。at89s521602液晶模块图3-9单片机与lcd的连接电路void tcst busy(void)jiuchar i=l;do p0=0xff;rs=0;rw=1;e=l;if(po&0x80)=0)fibreak;e=0;whilc(i!=0);/ffivoid enable(uchar order) p0=order;_nop_();rs=0;_nop_

30、();rw=o;_nop_();e=0;_nop_(); test_busy();_nop_();e=l;_nop_();void writedata(uchar digital)po=digital;_nop_();rs=1;_nop_();rw=0;_nop_();e=0;_nop_(); test_busy();_nop_();e=l;nop_();;/itwtw fvoid resetlcd(void)delay ();enable(0x01);enable(0x38);enable(oxoc);enable(0x06);/enable(0x80);/*lcd初始化设置*/*/清除屏幕

31、*/*/8位点阵方式*/*/开显示*/*/移动光标*/*/显示位置*/单片机与键盘的连接电路一般的具冇人机对话的单片机系统少不了会冇键盘。键盘接口的原理与应用许多的教 材都有介绍,但通常各有各的方法,各有各的优劣。下面就我对单片机键盘接口的了解和 应用对单片机-直接驱动键盘的接口原理及应用作一个说明,并附加相应键盘的汇编子程序 和c语言子函数。我以键盘的数口来选择键盘最适合的接法和最佳的编程方法,对各键盘接口的方法的 优缺点加以说明。1*4按键的单片机键盘接口:当键盘的数口最多为4个时,我最佳的接口方案当然是独立式接法了,即每一个i/o 口 上只接一个按键,按键的另一端接电源或接地(一般接地)

32、。占用的i/o 口数最大为4条。(注意:1-4按键的键盘的接法许多,如果接成扫描式可以占用更少的i/o 口,但从程序 复杂性和系统稳定性的综合考虑的话,独立式键盘接法应该是首选)独立式键盘的实现方法是利用单片机i/o 口读取口的电平高低来判断是否有键按下。 例如,将常开按键的一端接地,另一端接一个i/o 口,程序开始时将此i/o 口置于高电平, 平吋无键按下时i/o 口保护高电平。当有键按下时,此i/o 口与地短路迫使i/o 口为低电 平。按键释放后,单片机内部的上拉屯阻使i/o 口仍然保持高电平。我所耍做的就是在程 序中查寻此i/o 口的电平状态就可以了解是否有按键动作了。值得注意的事,在用

33、单片机对键盘处理的吋候涉及到了一个重要的过程,那就是键盘 的去抖动。这里说的抖动是机械的抖动,是当键盘在未按到按下的临界区产生的电平不稳 定正常现象,并不是我们在按键时通过注意可以避免的。这种抖动一般在10-200毫秒之 间,这种不稳定电平的抖动吋间对于人来说太快了,而对于吋钟是微秒级的单片机而言则 是慢长的。为了提高系统的稳定,必须去除或避开它。目前的技术有硬件去抖动和软件去 抖动,硬件去抖动就是用部分电路对抖动部分加之处理,但是实现的难度较大又会提高了 成木。软件去抖动不是去掉抖动,而是避开抖动部分的时间,等键盘稳定了再对其处理。 这里我们只研究软件去抖动,实现方法是先查寻按键当有低屯平出

34、现时立即延时10-200毫秒以避开抖动(经典值为20毫秒),延时结束后再读一次i/o 口的 值,这一次的值如果为1表示低电平的吋间不到10-200毫秒,视为良好。rms32oij24o7a 74sid8图310键盘接口电路4本振电路ne555时基电路封形式冇两种,一是dip双列直插8脚封装,另一种是s0p-8小型(s md)封装形式。其他ha17555. lm555、ca555分屈不同的公司生产的产品。内部结构 和工作原理都相同。ne555属于cmos工艺制造,下面我将对其进行介绍。图3-11是它的内部功能原理框图,图3-12是它的内部等效电路。ne555的内部屮心 电路是三极管q15和q17

35、加正反馈组成的rs触发器。输入控制端有直接复位reset端, 通过比较器a1,复位控制端的th、比较器a2置位控制的t。输出端为f,另外还有集电 极开路的放电管diso它们控制的优先权是r、t、tho图3-11内部功能原理框图图3-12是内部等效电路表1是ne555的极限参数,不同的封装形式及不同的生产厂商的器件这些参数不尽 相同,极限参数是指在不损坏器件的情况下,厂商保证的界限,并非可以工作的条件,如 果超过某一环境下使用,其间的安全性将不会得到保证,这使用中应加以注意。表1 ne555的极限参数电源电压允许功耗工作温度储藏温度授高结温+ 18v600mw-10i7o°c军用-55

36、+125°c-65+150°c300°c5混频电路混频器的作用是变频(或混频),是将信号频率由一个量值变换为另一个量值的过程。 具有这种功能的电路称为变频器(或混频器)。一般用混频器产生中频信号:混频器将天线上接收到的信号与本振产生的信号混频, 当混频的频率等丁中频时,这个信号可以通过屮频放大器,被放大后,进行峰值检波。检 波后的信号被视频放大器进行放大,然后显示出来。由于本振电路的振荡频率随着时间变 化,因此频谱分析仪在不同的时间接收的频率是不同的。当本振振荡器的频率随着时间进 行扫描时,屏幕上就显示出了被测信号在不同频率上的幅度,将不同频率上信号的幅度记 录下

37、来,就得到了被测信号的频谱。6低通滤波二阶有源rc低通滤波器(1)二阶有源rc低通滤波器的幅频特性认)发生器 除数信号图3-13二阶冇源rc低通滤波器图3-13所示电路为二阶有源rc低通滤波器,运算放大器a构成同相放大器,其闭 环增益为4 = 1 +空=2,(利用这一点可以判断运算放大器工作是否正常)。采用复频域分 析,可以得电压转移函数为:哙2(3.5)根据二阶基本节低通滤波器电压转移函数的典型表达式:2()5h(s) =-宀(疋)s +(疋)(3.6) nj得增益常数k=2,极点频率5=厶,极偶品质因数4=1。rc正弦稳态时的电压转移函数可写成:hg 二-r2c2co2 + jrc

38、4;kco . 1 co 269q p co p(3.7)it幅频函数为:卜 j(i-/?2c22)2 + /?2c22(3.8)由上式可见:当0 = 0 时,|h(j0)| = k = 2当 co = cop= 时'二 qpk = 2 ac当 0=00 时,|/(jco)| = 0其幅频特性如下图3-14所示与无源情况相比,由于q,增大,随着频率增加幅值函数减小较慢;此外,述能提供增益,即 k=2>lo图3-14二阶冇源rc低通滤波器幅频特性3.2.3单元电路的完善阶段1冷频功放电路lm386是美国国家半导体公司生产的音频功率放大器,主要应用于低电压消费类产 品。为使外围元件最

39、少,电压增益内置为20。但在1脚和8脚z间增加一只外接电阻和电容,便可将屯压增益调为任意值,直至200o输入端以地位参考,同时输出端被自动偏置 到电源电压的一半,在6v电源电压下,它的静态功耗仅为24mw,使得lm386特别适用于 电池供电的场合。lm386的封装形式冇塑封8引线双列直插式和贴片式。 特性:1、静态功耗低,约为4ma,可用于电池供电。2、工作电压范围宽,412vor518v。3、外围元件少。4、电压增益可调,20-200o5、低失真度。2整流滤波屯路与稳压屯路工频交流整流电路是将工频交流电转换为脉动直流电。滤波电路将脉动直流屮的交流成分滤 除,减少交流成分,增加-直流成分。稳压

40、电路采用负反馈技术,对整流后的直流屯压进一 步进行稳定。直流电源的方框图如图3-16所示整滤流波压脉动直流直流负载图3-16整流滤波方框图桥式整流电路(1) 工作原理桥式整流电路是最基本的将交流转换为直流的电路,如图3-17 (a)所示。在分析整流电路工作原理时,整流电路屮的二极管是作为开关运用,具冇单向导电性。根 据图3-17 (a)的电路图可知:当正半周时,二极管口、心导通,在负载电阻上得到正弦波的正半周。当负半周吋,二极管d2、导通,在负载电阻上得到正弦波的负半周。在负载电阻上正、负半周经过合成,得到的是同一个方向的单向脉动电压。单相桥式 整流电路的波形图见图3-17 (b)。(2) 参

41、数计算根据图3-17 (b)可知,输出电压是单相脉动电压,通常用它的平均值与宜流电压等 效。输出平均电压为(3.9)流过负载的平均屯流为(3.10)流过二极管的平均电流为(3. 11)二极管所承受的最大反向电压(3. 12):h hr 縈 e(b)波形图(a)桥式整流电路图3-17桥式整流电路流过负载的脉动电压中包含冇直流分量和交流分量,可将脉动电压做傅里叶分析,此时谐波分量屮的二次谐波幅度最大。脉动系数s定义为二次谐波的幅值与平均值的比值。(3. 13)£=警/警吟询(3.14)(3) 桥式整流电路的负载特性曲线单相桥式整流电路的负载特性曲线是指输出电压与负载电流之间的关系(35)

42、该曲线如图3-18所示,曲线的斜率代表了整流电路的内阻。滤波电路(1) 滤波的基本概念滤波电路利用电抗性元件对交、直流阻抗的不同,实现滤波。电容器c对直流开路, 对交流阻抗小,所以c应该并联在负载两端。电感器l对直流阻抗小,对交流阻抗大,图3-18单相桥式整流电路的负载特性曲线因此l应与负载串联。经过滤波电路后,既可保留直流分量,又可滤掉一部分交流分量, 改变了交直流成分的比例,减小了电路的脉动系数,改善了直流电压的质量。(2) 电容滤波电路现以单相桥式整流电容滤波电路为例来说明。电容滤波电路如图3-19所示,在负载 电阻上并联了一个滤波电容co图3-19电容滤波电路(3) 滤波原理若巾处于止

43、半周,二极管di、d3导通,变压器次端电压v2给电容器c充电。此时c 相当于并联在v2±,所以输出波形同巾,是正弦波。当v2到达血=兀/2时,开始下降。先假设二极管关断,电容c就要以指数规律向负载 rl放电。指数放电起始点的放电速率很大。在刚过血=兀/2时,止弦曲线下降的速率很慢。 所以刚过皿=兀/2时二极管仍然导通。在超过cot=7i/2后的某个点,正弦曲线下降的速率越 来越快,当刚超过指数曲线起始放电速率时,二极管关断。所以在t2到t3时刻,二极管导 电,c充电,vi=v。按正弦规律变化;t|到t2时刻二极管关断,vi=vo按指数曲线下降,放 电时间常数为rlco电容滤波过程见图

44、3-19o需要指岀的是,当放电时间常数rlc增加时,口点要右移,t2点要左移,二极管关断时间 加长,导通角减小;反z, rlc减少时,导通角增加。显然。当rl很小,即ii很大时, 电容滤波的效果不好,见图320滤波曲线小的2。反z,当rl很大,即ii很小时,尽管 c较小,rlc仍很大,电容滤波的效果也很好,见滤波曲线屮的3。所以电容滤波适合输出电 流较小的场合。(4) 电容滤波电路参数的计算a)t图3-20电容滤波电路波形图3-21电容滤波的效果电容滤波电路的计算比较麻烦,因为决定输出电压的因素较多。工程上有详细的曲线 可供查阅,一般常采用以下近似佔算法:一种是用锯齿波近似表示,即另一种是在r

45、lc= (35)冷的条件下,近似认为vo=1.2v20(5) 外特性整流滤波屯路中,输岀直流屯压v。随负载电流1。的变化关系曲线如图3-22所示。图3-22电容滤波外特性曲线稳压电路引起输出电压不稳定的原因理想的稳压电路输岀电阻r。二0,则v。与负载r.无关,为了降低ro,稳定v。,高质量的稳 压电路必须采用深度电压负反馈以改善电路性能。引起输出电压变化的原因是负载电流的变化和输入电压的变化,参见图3-23o 负载电流的变化会在整流电源的内阻上产生电压降,从而使输入电压发生变化。即(3.16)图3-23稳压电源方框图稳压电路的技术指标用稳压电路的技术指标去衡量稳压电路性能的高低。的和a l)引

46、起的av。可用下式 表示。(3.17)(1) 稳压系数s稳压系数的定义为:(3-18)(2) 电压调整率s(3. 19)图3-24整流滤波电路与稳压电路电压调整率是特指 vi/vi二± 10%时的sro(3) 输岀电阻允&如i(3.20)(4) 电流调整率s电流调整率st的定义是当输出电流从零变化到最大额定值时,输出电压的相对变化值。(3.21)(5) 纹波抑制比smsm定义为输入电压交流纹波峰峰值与输出电压交流纹波峰峰值z比的分贝数。(3. 22)(6) 输出电压的温度系数st(3. 23)如果考虑温度对输出电压的影响,则输出电压是输入电压、负载电流和温度的函数。(3.24

47、)第四章超声检测的软件设计因为系统要完成测量泄漏超声的声压级、估算泄漏量以及完成显示功能,所以系统软 件部分主要是由信号釆集子程序、滤波子程序、fft变换程序、泄漏估算子程序、lcd显 示子程序、键盘服务子程序六大模块组成,因为c语言编写的软件易于实现模块化,生成 的机器代码质量高、可读性强、移植好,所以木系统的软件采用c语言编写。列出程序设 计的总体思路,如图4-1所示。本文所介绍的超声波泄漏检测系统具有精度高、体积小、 便于携带和具有很好的人机交互界而等特点。该系统述利用单片机等技术实现了对泄漏量 的估算。下而根据图主程序流程图介绍软件的具体设计(1) 首先将单片机系统、lcd. a/d转

48、换、滤波器系数、fft旋传因子初始化;(2) 键盘扫描了程序由于机械触点的弹性作用,在键被按下或弹起时会出现电压抖动,从最初按下到接触 稳定要经过数毫秒的弹跳时间,如错误!未找到引用源。所示。为保证键识别的准确,必 须进行去抖动处理,去抖动有硬件和软件两种方法。硬件方法就是加去抖动电路,从根木 上避免抖动;软件方法有很多种,例子程序主要是利用主程序的循环扫描,主程序循环一 次,扫描一次按键,当连续n次扫描到的键值都一样时,则说明是稳定的按键值。 显示了程序完成符号、数值的显示输出。(3) a/d釆样子程序信号采集与a/d传换子程序根据输入参数对相应的模拟信号进行量化及处理,并将相 应信号的数值

49、返回主程序。(4) fir滤波子程序滤波算法的设计:这里主要采用了算术平均值滤波法的方法,一般在设计平均值滤波 程序是,要考虑消除较为明显的脉冲干扰,即将远离真实值的采样值剔除,不参加平均值 计算,从而使平均值更接近真实值。算法原理为:连续采用几次,将其累加求和,同时找 出其屮的最大值和最小值,再从累加和中减去最大值和最小值,按n2个采样值求平均, 即得有效采样值。为使平均滤波方便,n2最好取,2、4、8、16,这样的除法实际上执行 右移指令即可完成。具体做法有两种:对于快变参数,先连续采样n次,然后在处理,但 要在ram中开辟出n个数据的暂存区。对于慢变参数,可一边釆样,一边处理,而不必 在ram中开辟数据暂存区。(

温馨提示

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

最新文档

评论

0/150

提交评论