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

下载本文档

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

文档简介

1、目目 录录 摘摘 要要 .1 第一章第一章 pcb 概述概述 .2 1.1 pcb 的发展史 .2 1.2 pcb 发展前景 .3 1.3 pcb 的设计 .3 第二章第二章 pcb 的结构及作用的结构及作用 .5 2.1 pcb 的分类 .5 2.2 pcb 的作用 .7 第三章第三章pcb 流程制作流程制作 .8 3.1 pcb 制作的准备 .8 3.2pcb 流程制作 .10 第四章第四章多层板成型段多层板成型段 .14 4.1 内层线路板压合.14 4.3内层线路板镀铜 .16 4.4外层线路板成型 .18 第五章第五章多层板后续流程多层板后续流程 .20 5.1防焊 .20 5.25

2、.2文字文字 .20 5.3加工 .21 5.4成型 .22 第六章第六章品质管理分析品质管理分析 .24 6.1工艺审查和准备 .24 6.2基材的准备 .25 6.3数控钻孔 .25 结结束束语语 .26 致致谢谢 .28 参参 考考 文文 献献 .29 摘 要 随着工业的发展,各种气体包括易燃易爆、有毒气体的种类和应用范围都得到增加, 传统的气体泄漏检测方法,如压差法、气泡法等,有其局限性,不仅操作复杂,对技术 人员要求较高,而且不具有实时性。迫切需要各种方法简单,准确性可靠的检测方法。 本文介绍了一种气体泄漏超声检测系统,在分析小孔气体泄漏产生超声波的原理的基础上,阐 述了该检测系统的

3、原理及设计方案。该系统能对各种压力容器的孔隙泄漏所产生的微弱 超声信号进行精确检测。该系统利用技术对泄漏所产生的超声波信号进行分析处理和声 压级计算,从而实现对泄漏的检测及泄漏量的估算。通过超声波检测,正确地判断和定位 产生泄漏位置,对于提高企业的生产效率,节约能源,确保安全具有重大意义。 在通过对超声波性质的研究中,我们发现超声波是一种高频短波,并且它在空气中 传播具有很强的方向性。基于此特性,我设计了一套超声波检测电路,该电路包括了模 拟电路与数字电路,其中模拟电路包含了信号放大电路和音频处理电路;数字电路由单 片机和 lcd、键盘等外围设备组成。在对超声波信号的处理的过程中,信号经过放大

4、滤 波以后,一路交给单片机处理,并在显示屏上读出信号的强度与流速;另一路通过降频 转化为可听声,从而实现检测的目的。 关键词:单片机 ;声压级; 本底噪声; 泄漏超声波 第一章引言 传统的泄漏检测方法是将待测物品充入水或其它介质,通过观察,测量在特定时间内 充入介质的减少量(如通过检测液面的降低等)来实现的,这是一种直接的测量方式。基 于这种方法又派生出另一种方法,即将待测物品充入一定压力的气体介质(通常为压缩空 气),而后置水中观察,以被测物品周围是否产生气泡作为是否泄漏的标准。 随着技术的进步及检测方法的改善,所谓“绝对不漏”或“无泄漏”只是一个数量上 的概念,这一观念,已被人们所接受。判

5、别一个测量物品漏或者不漏需要一个更为准确 的、数量上的标准,特别是对一些需测量微小泄漏的场合。 泄漏检查仪的出现为以上问题提供了一个较好的解决办法,它使得泄漏检测过程更加 便捷,测量结果也更为可靠。在采用泄漏检查仪的基础上,再辅以上、下料机构、自动 密封装置及电气控制、液压、气动系统等等即可组成一个可用于加工生产线上的泄漏检 查设备试漏机。试漏检查仪的出现使得零部件的泄漏在线检测成为可能,采用这种 装置可满足批量生产中对零部件泄漏情况检测的要求,大幅提高产品的品质质量。 本课题主要设计一种气体泄漏检测系统。 1.11.1 方案的选择与论证方案的选择与论证 1.1.1 方案一方案一 1.绝对压力

6、法 绝对压力法测量系统如图 1-1 所示,由气源、空气过滤器、压力表、充气阀、压力 传感器等部分组成。测量过程如下: 图 1-1绝对压力法测量原理 充气:充气阀开启,向待测件内充入规定压力的气体; 稳定:充气阀关闭,经过一定时间后使得充入气体达到一个测量所必须的稳定状态。 压力传感器将稳定阶段结束(测量阶段开始)前的压力值设定为一个测量的零点; 测量:在规定的测量时间内,检测系统检出压力的变化值 p,与设定的压力变化极 限值进行比较,从而做出合格或不合格的判定; 排气:测量结束后将测试件内部气体排入大气中。 典型的测量压力-时间之间关系如图 1-2 所示。 图 1-2测量压力-时间曲线 1.1

7、.2 方案二方案二 压差法测量原理见图 1-3。压差法测量过程与绝对压力法相似,与绝对压力法不同之 处在于压差法采用一个参考件加入测量系统中,用压差传感器记录测量阶段测量件与参 考件之间的压力变化值 p。 图 1-3压差法测量原理图 压差法与绝对压力法类似,都是通过测量压力变化值间接地测量泄漏率值。 1.1.3 方案三方案三 超声波检测原理是利用超声波匀速传播且可以在金属表面发生部分反射的特性,来 进行管道探伤检测,它通过电子装置,发送出超声波的高频(大于 20khz)脉冲,射到管 壁上。反射回的超声波,再通过传感器(探头)接收回来,经过信号放大,显示出来波 形。由于不同部位处反射到探头上的距

8、离不同,因而超声波返回的时间也不同。检测器 的数据处理单元便可通过计算探头接收到的两组反射波的时间差乘以超声波传播的速度, 得出管道的实际壁厚。这样,既可按照时间差显示出的波形,根据标定,测量出管壁厚 度或缺陷以及腐蚀尺寸等。 由于传统的泄漏检测方法如绝对压力法、压差法、气泡法等,操作复杂并且对技术人 员要求较高,而且不具有实时性。目前,工业上广泛利用泄漏产生超声波的原理来进行泄 漏检测。利用超声波检测气体泄漏位置,不仅方法简单,而且准确可靠。基于此,本文研究 并设计了一种超声波气体泄漏检测系统。 第二章 气体泄漏检测的设计原理 2.12.1 气体泄漏产生超声波气体泄漏产生超声波 如果一个容器

9、内充满气体,当其内部压强大于外部压强时,由于内外压差较大,一旦容 器有漏孔,气体就会从漏孔冲出。当漏孔尺寸较小且雷诺数较高时,冲出气体就会形成湍 流,湍流在漏孔附近会产生一定频率的声波,如图 2-1 所示。声波振动的频率与漏孔尺寸 有关,漏孔较大时人耳可听到漏气声,漏孔很小且声波频率大于 20khz 时,人耳就听不到了,但 它们能在空气中传播,被称作空载超声波。超声波是高频短波信号,其强度随着离开声源 (漏孔)距离的增加而迅速衰减。因此,超声波被认为是一种方向性很强的信号,用此信号 判断泄漏位置相当简单。 图 2-1 气体泄漏产生超声波 2.2 声压与泄漏量的关系 泄漏超声本质上是湍流和冲击噪

10、声。泄漏驻点压力 p 与泄漏孔口直径 d 决定了湍流 声的声压级 l。著名学者马大猷教授推出如下公式1: 4 0 22 000 () 8020log10log (0.5) dpp l dppp 020dbpa (2.1)式 中,l 为垂直方向距离喷口 1m 处的声压级(单位:db);d 为喷口直径(单位:mm);d01mm;p0 为环境大气绝对压力;p 为泄漏孔驻压。 由此可知, 在与泄漏孔的距离一定时,泄漏超声的声压级是随泄漏孔尺寸和系统压力 的变化而变化的。泄漏产生的超声波频带比较宽,一般在 20khz 到 100khz 之间。在不同 的频率点,超声波的能量是不同的。实际上,它的频谱峰值也

11、是随泄漏孔的尺寸和压力的 变化而变化的。比如:在一定的泄漏孔径和压力下,如果泄漏超声波的频谱峰值是在 38khz 点,那么加大孔径以后它的频谱峰值可能出现在 36khz 点;如果孔径不变,加大系统内外压 差,频谱峰值可能出现在 43khz 点。但是在同一频率点,对于形状相同的泄漏孔,泄漏所产 生的超声波的声强随泄漏量的增大而增大。另外,如果泄漏量恒定,即泄漏面积一定,则泄 漏孔的形状越接近于圆形,声压越高。当泄漏孔的雷诺数用式(2)表示时,在 40khz 点声压 与雷诺数之间的关系如图 2-2 所示。 图 2-2 声压级与雷诺数的关系 e pvd r (2.2) 式中, 为气体密度; 为粘度;

12、v 为流速;d 为力学平均直径。 由图 2-2 可知,如果能检测出泄漏孔附近在某一个频率点的声强,则可以推算出该泄漏 孔的雷诺数。对于该泄漏孔,由于它的力学平均直径是确定的,所以这时雷诺数与气体泄 漏量成正比关系。但是对于不同的泄漏孔,并不知道它的力学平均直径,因此光知道雷诺 数还不能求出泄漏量。在工业上,对于管道气体,由于有源源不断的气体补给,管道里面的 气压一般都是恒定值。而对于工业容器,由于小孔泄漏的泄漏量非常微弱,容器当中的压 力变化非常缓慢,所以可以认为在一段时期内是恒定值。当系统内外压力一定时,对于不 同的泄漏孔,它的泄漏流速都是一定的,可以用公式(2.3)来表示: 11 2/(1

13、)/ ( )/ 0.5281 ( ) 00.528 0.2588 kkk vkprt (2.3) 式中,v 为气体流速;p 为管内压力;p0 为环境大气绝对压力;t1 为绝对温度;p0/p;r 为气体常数;k=,对于空气,k=1.4,则 k=2.646。 当雷诺数、气体流速知道以后,就可以反求出该泄漏孔力学平均直径 d,即可得出泄漏 量。通过以上分析得出:只要能检测出距离泄漏点一定距离的超声波在某一个频率点的强 度,再给出泄漏系统内外压力,就可以估算出气体泄漏量。 第三章 超声检测电路设计原理与各单元电路的概述 3.13.1 电路系统的硬件实现过程电路系统的硬件实现过程 小孔气体泄漏所发出的超

14、声波强度是极其微弱的,而且在工业场合,环境噪声是相当 大的。所以要检测出在恶劣环境下的气体泄漏所发出的超声,必须对系统信号放大部分进 行精心的设计。在本系统中只检测 40khz 点的泄漏超声波的强度,原因是通过实验得出,在 40khz 点的泄漏超声波能量都是比较大的,而且泄漏声和本底噪声能量差值也最大(如图 3- 1 所示)。这样选择可以增加系统灵敏度。 图 3-1 本底噪声与泄漏声声压图 系统原理如图 3-2 所示。系统分为模拟和数字两部分,模拟部分包括信号放大电路和 音频处理电路等。信号放大电路由前置放大电路、带通滤波电路和二次放大电路组成。 音频处理电路由本振电路、混频器、功率驱动电路组

15、成。数字部分主要由单片机和 lcd、ram、键盘等外围设备组成。传感器信号经过放大滤波以后,一路交由单片机处理, 另一路通过降频转化为可听声。下面分别介绍各部分原理 放 大 电 路 超声 探头 前 置 放 大 带 通 滤 波 精 密 检 波 a / d 电 路 lcd键盘 单片机 稳压电源 放 大 电 路 混频器本 振 电 路 功 率 驱 动 耳 机 图 3-2 系统原理图 3.23.2 各单元电路的介绍各单元电路的介绍 3.2.13.2.1 单元电路的初级阶段单元电路的初级阶段 1.超声探头的原理 超声探头也称为超声波传感器,超声波传感器是利用超声波的特性研制而成的传感 器。超声波是一种振动

16、频率高于声波的机械波,由换能晶片在电压的激励下发生振动产 生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传 播等特点。 超声波探头主要由压电晶片组成,既可以发射超声波,也可以接收超声波。小功率 超声探头多作探测作用。它有许多不同的结构,可分直探头(纵波) 、斜探头(横波) 、 表面波探头(表面波) 、兰姆波探头(兰姆波) 、双探头(一个探头反射、一个探头接收) 等。 超声探头的核心是其塑料外套或者金属外套中的一块压电晶片。构成晶片的材料可 以有许多种。晶片的大小,如直径和厚度也各不相同,因此每个探头的性能是不同的, 我们使用前必须预先了解它的性能。超声波传感器的主要

17、性能指标包括: (1)工作频率。工作频率就是压电晶片的共振频率。当加到它两端的交流电压的频 率和晶片的共振频率相等时,输出的能量最大,灵敏度也最高。 (2)工作温度。由于压电材料的居里点一般比较高,特别时诊断用超声波探头使用 功率较小,所以工作温度比较低,可以长时间地工作而不失效。医疗用的超声探头的温 度比较高,需要单独的制冷设备。 (3)灵敏度。主要取决于制造晶片本身。机电耦合系数大,灵敏度高;反之,灵 敏度低。 2 前置放大电路 由于超声波信号十分微弱,一般都是毫伏级,有的甚至是微伏级,所以必须经过前 置放大器的放大,才能在示波器显示或记录其波形。在这里我选择了双电路、低噪声运 算放大器

18、ne5532/a。 运算放大器 ne5532/a 具有双电路、低漂移、低功耗、低噪声及体积小等特点,其 特性是:输入失调电压 500v;温度漂移 5v/;偏置电流 200na;增益带宽积 gb=10mhz;转换速率 9v/s;噪声 5nv/hz(1khz) ;消耗电流 8ma;322v 电源; 差模电压0.5v;共模电压vs;功耗 1000mw; 封装形式:如图 3-3 所示; 图 3-3 ne5532/a 封装图 前置放大电路:如图 3-4 所示 图 3-4 前置放大电路 3 带通滤波器 二阶有源 rc 带通滤波器 (1)二阶有源 rc 带通滤波器的幅频特性 图 3-5 所示电路为二阶有源

19、rc 带通滤波器,运算放大器构成同相放大器,其闭环增益为 ,(利用这一点可以判断运算放大器工作是否正常)。采用复频域分析,41 1 r r a f 图 3- 5 二阶有源 rc 带通滤波器 可以得到电压转移函数为: 22 ) 1 () 1 ( ) 1 (2 )( rc s rc s s rc sh (3.1) 根据二阶基本节带通滤波器电压转移函数的典型表达式: h s k q s s q s p p p p p ( ) 22 (3.2) 可得增益常数,中心频率,品质因数。2k 0 1 p rc 1 p qq 正弦稳态时的电压转移函数可写成 (3.3) 222 )(1) 1 () 1 ()( )

20、 1 (2 )( p p p jq k rc j rc j j rc jh 其幅频函数为: (3.4) 222 )(1) 1 (1 2 )( p p p q k rc rc jh 由上式可见: 当时,00)0(jh 当时,0)(jh 当时, 0 1 rc p 2)( 0 kjh 其幅频特性如图 3-6 所示。 图 3-6 二阶有源 rc 带通滤波器幅频特性 与无源情况相比,由于品质因数提高,通频带宽度减小,滤波器的选择性改 0 0 q b 善;此外,还能提供增益(k=2)。 3.2.2 单元电路的发展阶段单元电路的发展阶段 1 精密检波电路 用普通检波二极管作检波器时,由于其正向伏安特性不是线

21、性的,因此在小信号下, 检波失真相当严重。另外,二极管的正向压降随温度而变,所以检波器的特性也受温度 影响。用运算放大器构成的精密检波器,能克服普通二极管的缺陷,得到与理想二极管 接近的检波性能。而且检波器的等效内阻及温度敏感性也比普通检波器好得多。 如图 3-7 所示:当 usr 为负时,经放大器反相,usc0,d2 截止,d1 导通。d1 的导 通为放大器提供了深度负反馈,因此,放大器的反相输入端 2 为虚地点,检波器从虚地 点经过 r2 输出信号。所以 usc=0。 当 usr 为正时,usc0,所以 d1 截止,只要 usc 达到-0.7v,d2 就导通,这时,可 把 d2 的正向压降

22、 ud 看成是放大器的输出失调电压,因此电路相当于反相输入的比例放 大器,其传输特性为 usc=-(r2/r1)usr=-usr。 综上所述,上图的传输特性为 use=0(usr0) 。 由于运放的开环增益 go1 很高,因此当输入信号为正时,只要 usrud/go1,就会使 d2 导通,而且 d2 一旦导通,放大器就处于深度的闭环状态,非线性失真非常小,从小信 号开始,输入和输出之间就是具有良好的线性关系。它的死区电压非常小,等于二极管 的正向压降 ud 的 1/go1 倍。设 d2 导通时检波器的反馈系数为 f,则这种精密检波器的内 阻和温度系数为普通检波器的 1/(go1f)倍,当 r2

23、r1 时,检波器还兼有电压放大作用, 可将信号放大 r2/r1 倍。 图 3-7 精密检波电路 2 a/d 转换电路 a/d 转换器有并口输出 adc0809 和串行口输出 adc0831 a/d0809 的工作过程大致为:首先输入地址选择信号,在 ale 信号作用下,地址信号 被锁存,产生译码信号,选中模拟量输入。然后输入启动转换控制信号 start(不应小于 100us)启动转换。a/d 转换一开始,芯片内部就立即将结束标志 eoc 变为低电平,当从 cp(clock)引入 8 个时钟脉冲信号后,a/d 转换即告完成,此时 eoc 变为高电平,同时 将数码寄存器的转换结果输入到输出三态缓冲

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

25、 的工作时序 3 单片机与键盘、lcd 的连接电路的设计 利用启点开发板可以很容易的完成 lcd 显示,具体如下: 1602 采用标准的 14 脚接口,其中: 第 1 脚:vss 为地电源 第 2 脚:vdd 接 5v 正电源 第 3 脚:v0 为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比 度最高,对比度过高时会产生“鬼影” ,使用时可以通过一个 10k 的电位器调整对比度 第 4 脚:rs 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第 5 脚:rw 为读写信号线,高电平时进行读操作,低电平时进行写操作。当 rs 和 rw 共同为低电平时可以写入指令或者

26、显示地址,当 rs 为低电平 rw 为高电平时可以 读忙信号,当 rs 为高电平 rw 为低电平时可以写入数据时可以读忙信号,当 rs 为高电 平 rw 为低电平时可以写入数据。 第 6 脚:e 端为使能端,当 e 端由高电平跳变成低电平时,液晶模块执行命令。 第 714 脚:d0d7 为 8 位双向数据线。 另外引脚a和k为背光引脚,a接正,k接负便会点亮背光灯. 1602 液晶模块内部的字符发生存储器(cgrom)已经存储了 160 个不同的点阵字符 图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每 一个字符都有一个固定的代码,比如大写的英文字母“a”的代码是

27、01000001b(41h) , 显示时模块把地址 41h 中的点阵字符图形显示出来,我们就能看到字母“a”1602 液晶 模块内部的控制器共有 11 条控制指令。 它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。 (说明:1 为高电平、 0 为低电平) 指令 1:清显示,指令码 01h,光标复位到地址 00h 位置 指令 2:光标复位,光标返回到地址 00h 指令 3:光标和显示模式设置 i/d:光标移动方向,高电平右移,低电平左移 s:屏幕 上所有文字是否左移或者右移。高电平表示有效,低电平则无效 指令 4:显示开关控制。 d:控制整体显示的开与关,高电平表示开显示,低电平表 示关

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

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

30、st_busy(); _nop_(); e=1; _nop_(); void writedata(uchar digital) p0=digital; _nop_(); rs=1; _nop_(); rw=0; _nop_(); e=0; _nop_(); test_busy(); _nop_(); e=1; _nop_(); /*/ void resetlcd(void) /*lcd 初始化设置*/ delay(); /*/清除屏幕*/ enable(0x01); /*/8 位点阵方式*/ enable(0x38); /*/开显示*/ enable(0x0c); /*/移动光标*/ enab

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

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

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

34、只研究软件去抖动,实现方法是先查寻按键当有低电平出现 时立即延时 10200 毫秒以避开抖动(经典值为 20 毫秒) ,延时结束后再读一次 i/o 口 的值,这一次的值如果为 1 表示低电平的时间不到 10200 毫秒,视为良好。 图 3-10 键盘接口电路 4 本振电路 ne555 时基电路封形式有两种,一是 dip 双列直插 8 脚封装,另一种是 sop-8 小型 (smd)封装形式。其他 ha17555、lm555、ca555 分属不同的公司生产的产品。内部 结构和工作原理都相同。ne555 属于 cmos 工艺制造,下面我将对其进行介绍。 图 3-11 是它的内部功能原理框图,图 3-

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

36、以注意。 表 1 ne555 的极限参数 电源电压允许功耗工作温度储藏温度最高结温 +18v600mw -10+70 军用-55+125 -65+150300 5 混频电路 混频器的作用是变频(或混频) ,是将信号频率由一个量值变换为另一个量值的过程。 具有这种功能的电路称为变频器(或混频器) 。 一般用混频器产生中频信号: 混频器将天线上接收到的信号与本振产生的信号混频, 当混频的频率等于中频时,这个信号可以通过中频放大器,被放大后,进行峰值检波。 检波后的信号被视频放大器进行放大,然后显示出来。由于本振电路的振荡频率随着时 间变化,因此频谱分析仪在不同的时间接收的频率是不同的。当本振振荡器

37、的频率随着 时间进行扫描时,屏幕上就显示出了被测信号在不同频率上的幅度,将不同频率上信号 的幅度记录下来,就得到了被测信号的频谱。 6 低通滤波 二阶有源 rc 低通滤波器 (1)二阶有源 rc 低通滤波器的幅频特性 图 3-13 二阶有源 rc 低通滤波器 图 3-13 所示电路为二阶有源 rc 低通滤波器,运算放大器 a 构成同相放大器,其闭 环增益为, (利用这一点可以判断运算放大器工作是否正常)。采用复频域分21 1 r r a f 析,可以得电压转移函数为: 22 2 ) 1 () 1 ( ) 1 (2 )( )( )( rc s rc s rc su su sh i o (3.5)

38、 根据二阶基本节低通滤波器电压转移函数的典型表达式: 22 ) 1 () 1 ( ) 1 (2 )( rc s rc s s rc sh (3.6) 可得增益常数k=2,极点频率, 极偶品质因数。 p rc 1 1 p q 正弦稳态时的电压转移函数可写成: pp p q j k jrccr jh 1 1 1 2 )( 2 2222 (3.7) 其幅频函数为: 222 2222222 )()(1 )1 ( 2 )( ppp q k crcr jh (3.8) 由上式可见: 当时,02)0( kjh 当时, rc p 1 2)(kqjh pp 当时,0)(jh 其幅频特性如下图 3-14 所示 与

39、无源情况相比,由于 qp增大,随着频率增加幅值函数减小较慢;此外,还能提供 增益,即 k=21。 图 3-14 二阶有源 rc 低通滤波器幅频特性 3.2.3 单元电路的完善阶段单元电路的完善阶段 1 音频功放电路 lm386 是美国国家半导体公司生产的音频功率放大器,主要应用于低电压消费类产 品。为使外围元件最少,电压增益内置为 20。但在 1 脚和 8 脚之间增加一只外接电阻和 电容,便可将电压增益调为任意值,直至 200。输入端以地位参考,同时输出端被自动偏 置到电源电压的一半,在 6v 电源电压下,它的静态功耗仅为 24mw,使得 lm386 特别适 用于电池供电的场合。 lm386

40、的封装形式有塑封 8 引线双列直插式和贴片式。 特性: 1、静态功耗低,约为 4ma,可用于电池供电。 2、 工作电压范围宽,4-12v or 5-18v。 3、外围元件少。 4、电压增益可调,20-200。 5、 低失真度。 图 3-15 音频功放电路 2 整流滤波电路与稳压电路 整流电路是将工频交流电转换为脉动直流电。 滤波电路将脉动直流中的交流成分滤 除,减少交流成分,增加直流成分。稳压电路采用负反馈技术,对整流后的直流电压进 一步进行稳定。直流电源的方框图如图 3-16 所示 图 3-16 整流滤波方框图 桥式整流电路 (1)工作原理 桥式整流电路是最基本的将交流转换为直流的电路,如图

41、 3-17(a)所示。 在分析整流电路工作原理时,整流电路中的二极管是作为开关运用,具有单向导电性。 根据图 3-17(a)的电路图可知: 当正半周时,二极管 d1、d3导通,在负载电阻上得到正弦波的正半周。 当负半周时,二极管 d2、d4导通,在负载电阻上得到正弦波的负半周。 在负载电阻上正、负半周经过合成,得到的是同一个方向的单向脉动电压。单相桥 式整流电路的波形图见图 3-17(b)。 (2)参数计算 根据图 3-17(b)可知,输出电压是单相脉动电压,通常用它的平均值与直流电压等 效。输出平均电压为 (3.9) 流过负载的平均电流为 (3.10) 流过二极管的平均电流为 (3.11)

42、二极管所承受的最大反向电压 (3.12) (a)桥式整流电路 (b)波形图 图 3-17 桥式整流电路 流过负载的脉动电压中包含有直流分量和交流分量,可将脉动电压做傅里叶分析, 此时谐波分量中的二次谐波幅度最大。脉动系数 s 定义为二次谐波的幅值与平均值的比 值。 (3.13) (3.14) (3)桥式整流电路的负载特性曲线 单相桥式整流电路的负载特性曲线是指输出电压与负载电流之间的关系 (3.15) 该曲线如图 3-18 所示,曲线的斜率代表了整流电路的内阻。 滤波电路 (1)滤波的基本概念 滤波电路利用电抗性元件对交、直流阻抗的不同,实现滤波。电容器 c 对直流开路, 对交流阻抗小,所以

43、c 应该并联在负载两端。电感器 l 对直流阻抗小,对交流阻抗大, 图 3-18 单相桥式整流电路的负载特性曲线 因此 l 应与负载串联。经过滤波电路后,既可保留直流分量,又可滤掉一部分交流分量, 改变了交直流成分的比例,减小了电路的脉动系数,改善了直流电压的质量。 (2)电容滤波电路 现以单相桥式整流电容滤波电路为例来说明。电容滤波电路如图 3-19 所示,在负载 电阻上并联了一个滤波电容 c。 图 3-19 电容滤波电路 (3)滤波原理 若 v2处于正半周,二极管 d1、d3导通,变压器次端电压 v2给电容器 c 充电。此时 c 相当于并联在 v2上,所以输出波形同 v2 ,是正弦波。 当

44、v2到达t=/2 时,开始下降。先假设二极管关断,电容 c 就要以指数规律向负载 l放电。指数放电起始点的放电速率很大。在刚过t=/2 时,正弦曲线下降的速率很慢。 所以刚过t=/2 时二极管仍然导通。在超过t=/2 后的某个点,正弦曲线下降的速率越 来越快,当刚超过指数曲线起始放电速率时,二极管关断。所以在 t2到 t3时刻,二极管 导电,充电,vi=vo按正弦规律变化;t1到 t2时刻二极管关断,vi=vo按指数曲线下降, 放电时间常数为 rlc。电容滤波过程见图 3-19。 需要指出的是,当放电时间常数 rlc 增加时,t1点要右移,t2点要左移,二极管关断时间 加长,导通角减小;反之,

45、rlc 减少时,导通角增加。显然。当l很小,即 il很大时, 电容滤波的效果不好,见图 3-20 滤波曲线中的 2。反之,当l很大,即 il很小时,尽管 c 较小, rlc 仍很大,电容滤波的效果也很好,见滤波曲线中的 3。所以电容滤波适合输出 电流较小的场合。 (4)电容滤波电路参数的计算 图 3-20 电容滤波电路波形 图 3-21 电容滤波的效果 电容滤波电路的计算比较麻烦,因为决定输出电压的因素较多。工程上有详细的曲线 可供查阅,一般常采用以下近似估算法: 一种是用锯齿波近似表示,即 另一种是在rlc=(35) 的条件下,近似认为vo=1.2v2。 (5)外特性 整流滤波电路中,输出直

46、流电压 vo随负载电流 io的变化关系曲线如图 3-22 所示。 图 3-22 电容滤波外特性曲线 稳压电路 引起输出电压不稳定的原因 理想的稳压电路输出电阻 ro=0,则 vo与负载 rl无关,为了降低 ro,稳定 vo,高质量的 稳压电路必须采用深度电压负反馈以改善电路性能。 引起输出电压变化的原因是负载电流的变化和输入电压的变化,参见图 3-23。 负载电流的变化会在整流电源的内阻上产生电压降,从而使输入电压发生变化。即 (3.16) 图 3-23 稳压电源方框图 稳压电路的技术指标 用稳压电路的技术指标去衡量稳压电路性能的高低。 vi和 io引起的 vo可用下 式表示。 (3.17)

47、(1)稳压系数 sr 稳压系数的定义为 : (3.18) (2)电压调整率 sv (3.19) 电压调整率是特指 vi/vi=10%时的 sr。 (3)输出电阻ro (3.20) (4)电流调整率si 电流调整率 si的定义是当输出电流从零变化到最大额定值时,输出电压的相对变化 值。 (3.21) (5)纹波抑制比 srip srip定义为输入电压交流纹波峰峰值与输出电压交流纹波峰峰值之比的分贝数。 (3.22) (6)输出电压的温度系数 st (3.23) 如果考虑温度对输出电压的影响, 则输出电压是输入电压、负载电流和温度的函数。 (3.24) 图 3-24 整流滤波电路与稳压电路 第四章

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

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

50、信号进行量化及处理,并将 相应信号的数值返回主程序。 (4)fir 滤波子程序 滤波算法的设计:这里主要采用了算术平均值滤波法的方法,一般在设计平均值滤 波程序是,要考虑消除较为明显的脉冲干扰,即将远离真实值的采样值剔除,不参加平 均值计算,从而使平均值更接近真实值。算法原理为:连续采用几次,将其累加求和, 同时找出其中的最大值和最小值,再从累加和中减去最大值和最小值,按 n-2 个采样值 求平均,即得有效采样值。为使平均滤波方便,n-2 最好取,2、4、8、16,这样的除法 实际上执行右移指令即可完成。具体做法有两种:对于快变参数,先连续采样 n 次,然 后在处理,但要在 ram 中开辟出 n 个数据的暂存区。对于慢变参数,可一边采样,一 边处理,而不必在 ram 中开辟数据暂存区。 (5)fft 变换子程序 在进行 fft 变换子程序的设计时,因为基四算法比基二算法快,并且频率抽取算法比时间抽取算 法能更好的发挥单片机并行运算能力,所以采有基四频率抽取算法 (6)声强计算及泄漏量估算子程序 (7)显示子程序设计 显示子程序完成符号、数值

温馨提示

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

评论

0/150

提交评论