




已阅读5页,还剩54页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要随着社会的发展,人们对距离或长度测量的要求越来越高。在社会生活中应用超声波测距技术已很广泛,如汽车倒车雷达、测距仪和物位测量仪等都可以通过超声波来实现。由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声测距技术的研究和开发具有实际意义。本文介绍了一种利用超声波测距的系统,该系统是一种基于STC12C2052 单片机的超声波测距系统,它根据超声波在空气中传播的反射原理,以超声波传感器为检测部件,应用单片机技术和超声波在空气中的时间差来测量距离。该系统主要由主控制器模块、超声波发射模块、超声波接收模块和显示模块等四个模块构成。通过单片机的I/O口控制超声波发射电路发出40KHz的超声波,反射波经由超声波检测接收电路、放大电路送入单片机外部中断端,通过计算超声波的发射和返回的时间,确定超声波发生器和反射物体之间的距离,完成测距。该系统可实现4米内测距,盲区20厘米。 关键词: 超声波;测距;单片机Abstract With the development of society, the demand on the measurement of distance or length is increasing. It is applied widely by ultrasonic to measure distance,such as cars reversing radar, range finder and level measurement and so on.Because of the strong point of ultrasonic, low energy consumption,long distance transporting in media, thus it is practical and significant to measure distance by ultrasonic. In this paper ,it introduces a system to measure distance by ultrasonic,which is based on the STC12C2052.The theory is based on the principles of reflection of ultrasonic spreading in the air. The system uses ultrasonic sensors as a detector, and applies MCU and the time difference of ultrosonic spreading in the air to measure the distance. The system consists of the main controller module, ultrasonic transmitter module, ultrasonic receiver module and display module. The MCU I / O port controls ultrasonic transmitter to send 40 KHz ultrasonic, and the reflecting singal is received by the ultrasonic receiver circuit, and it is amplified,and finally,it starts the interruptor of the MCU.The MCU calculates the time of launch and return of ultrasonic to get the disctance between the ultrasonic generator and the reflective objects. The range of measurement is within four meters,with the blind spot of 20 cm。Keywords: Ultrasonic; Distance measurement;Microcontroller目 录1 绪 论11.1 研究背景和意义11.2 本领域的研究历史与现状21.3 课题主要内容和课题研究方案22 超声波测距系统的工作原理42.1 超声波概述42.2 压电式超声波传感器原理及特性52.3 超声波测距72.3.1 超声测距原理82.3.2 超声波测量中盲区及近限和远限82.3.3 提高测距仪性能的若干措施93 系统硬件设计103.1 电路工作原理及设计103.2 主要电路具体设计及主要元器件介绍103.2.1 电源电路113.2.2 微处理器电路133.2.3 超声波发射电路163.2.4 超声波接收电路173.2.5 显示电路204 系统软件设计244.1 软件设计的总体方案244.2 主程序流程图244.3 子程序流程图255 超声波测距的误差分析285.1测量结果28 5.2误差分析结 论31致 谢32参考文献32附录A 英文原文33附录B 中文翻译391 绪 论超声波测距作为一种典型的非接触测量方法,在很多场合,诸如工业自动控制,建筑工程测量和机器人视觉识别等方面得到广泛的应用。和其他方法相比,如激光测距、微波测距等,由于声波在空气中传播速度远远小于光线和无线电波的传播速度,对于时间测量精度的要求远小于激光测距、微波测距等系统,因而超声波测距系统电路易实现、结构简单和造价低,且超声波在传播过程中不受烟雾、空气能见度等因素的影响,在各种场合均得到广泛应用。然而超声波测距在实际应用也有很多局限性,这都影响了超声波测距的精度。一是超声波在空气中衰减极大,由于测量距离的不同,造成回波信号的起伏,使回波到达时间的测量产生较大的误差;二是超声波脉冲回波在接收过程中被极大地展宽,影响了测距的分辨率,尤其是对近距离的测量造成较大的影响。其他还有一些因素,诸如环境温度、风速等也会对测量造成一定的影响,这些因素都限制了超声波测距在一些对测量精度要求较高的场合的应用,如何解决这些问题,提高超声波测距的精度,具有较大的现实意义。1.1 研究背景和意义超声波测距是一种传统而实用的非接触测量方法,和激光、涡流和无线电测距方法相比,具有不受外界光及电磁场等因素的影响的优点,在比较恶劣的环境中也具有一定的适应能力,且结构简单,成本低,因此在工业控制、建筑测量、机器人定位方面得到了广泛的应用。但由于超声波传播声时难于精确捕捉,温度对声速的影响等原因,使得超声波测距的精度受到了很大的影响,限制了超声测距系统在测量精度要求更高的场合下的应用。距离是在不同的场合和控制中需要检测的一个参数,测距成为数据采集中要解决的一个问题。而由于超声波的速度相对光速小的多,其传播时间比较容易检测,并且易于定向发射,方向性好,强度好控制,因而人类采用仿真技能利用超声波测距。超声波测距是一种利用超声波特性、电子技术、光电开关相结合来实现非接触式距离测量的方法。因为它是非接触式的,所以它就能够在某些特定场合或环境比较恶劣的情况下使用。比如要测量有毒或有腐蚀性化学物质的液面高度或高速公路上快速行驶汽车之间的距离。超声波测距是一种极有潜力的方法,本文结合超声波的特性设计了一个简单实用的超声测距系统。1.2 本领域的研究历史与现状目前国内超声波测距仪的发展主要采用引进加仿制等手段,还有许多合资企业代理国外相应产品。我国在该领域的发展相对国外还有很大差距,普遍存在产品性能指标低、仪表可靠性差、企业技术力量及装备差等问题。深圳长泉机电C&Q超声波超声测距仪能快速测算距离、面积、体积,操作简易,使用方便,便宜实用,在建筑装饰、房产评估、园林绿化、展馆布置、管线铺设、体育活动等领域有广泛应用。可储存2个测量数据或计算结果,可计算面积和体积;可作连续测距和单次测距;可省电的自动关闭电源功能;公英制单位转换。 深圳市杰创立仪器有限公司生产的UD2500型超声波测距仪,可以实现公英制直接转换;测量基准选择;记忆/调出记忆数据;计算面积和体积;五组不同的记忆体;累加长度和;自动关机功能;LED背光显示;按键声提示;出错声提示;确认声音提示:面积测量功能;距离测量功能;体积测量功能;累加求和功能。 国内外的学者在提高超声波测距精度方面也作了大量的研究,影响超声波测距精度的因素包括所测的超声波传输时间和超声波在介质中的传播速度,其中传输时间的精度影响较大。许多人提出采用降低传输时间的不确定度来提高测量精度,目前,相位探测法和声谱轮廓分析法或者二者的结合是主要的降低传输时间不确定度的方法。厦门大学的童峰提出了一种回波轮廓分析法2,该方法在测距中通过两次探测求取回波轮廓包络曲线来求得回波的起点,通过这种方法使测量精度有了很大的提高。意大利的Carullo等人介绍了一种自适应系统,发射特殊的波形来获得好的回波包络,设置一定的回波开启电平,并采用自动增益的控制放大器。也有文献提出通过数字信号处理技术和小波变换理论来提高测量精度1。1.3 课题主要内容和课题研究方案本课题主要内容是设计一个超声波测距系统,由于超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差,最终计算出发射点到障碍物的实际距离。课题研究方案是根据设计要求并综合各方面因素,采用单片机作为主控制器,控制超声波的接收和发射,并用动态扫描法实现LED数字显示,超声波驱动信号用单片机的定时器完成因为不同的超声波发生器产生的超声波的频率、功率和声波特性各不相同,本设计要进行近距离测量,所以选用利用电气方式产生超声波的超声波发生器压电式超声波换能器。2 超声波测距系统的工作原理2.1 超声波概述声音是与人类生活紧密相联的一种自然现象,人们对声音早有认识,在人们的日常生活中存在着各式各样的声音。在科学史上,声学是发展最早的学科之一。然而,由于超声是人耳听不到的信号,直到18世纪,人们才开始研究海豚、蝙蝠等动物时,才推测自然界存在超声。声波是一种能在气体、液体和固体中传播的机械波。根据声波振动频率的范围,可以分为次声波、声波、超声波和特超声波。当声的频率高到超过人耳的频率极限时,人们就觉察不出声的存在,我们称这种高频率的声为超声。频率高于人类听觉上限频率(约20000Hz)的声波,称为超声波,或称超声。超声波在介质中传输的速度即介质的声速。它是一秒钟超声波等相位面通过的距离,与介质的密度和弹性性质有关。对于液体介质,只能传播纵波。声速参数与声介质、声阻抗及生衰减等有很大关系。声速是随着介质及其状态(如温度)的不同而不同。如在常温下,空气中的声速约为334m/s,在水中的声速约为1440m/s,而在钢铁中约为5000m/s。除水以外,大部分液体的声速随温度的升高而增加。流体中的声速随压力的增加而增加。声速与介质的许多特性有关,有的关系非常直接,可有精确的理论公式,有的关系比较间接而复杂,但在特定条件下,也可建立一些经验公式,例如介质的成分、混合物的比例、溶液的浓度、某些液体的比重等,都可以与声速建立一定关系,这样就可以通过声速来测定这些特性参数。由于介质的温度、压强和流速等状态参量的变化都会引起响应的声速变化,因此出现了超声温度计和超声流量计等。在声速已知的介质中,可以利用身波传播距离L和传播时间t的关系L=vt,进行超声测距,超声液位计和超声测厚计就是这方面的典型应用。声阻抗是当声波从一种介质传播到另一种介质,在两个介质的分界面上一部分超声波被反射,另一部分透射过界面,在另一种介质内部继续传播。这样的两种情况称之为声波的反射和折射。由物理学可知,当波在界面上产生反射时,入射角的正弦之比等于波速之比,当入射波和反射波的波型相同时,波速相同,入射角度等于反射角。当波在界面处生折射时,入射角的正弦与折射角的正弦之比,等于入射波在第一介质中的波速与折射波在第二介质中的波速之比。超声波在两种介质的界面上的反射能量和透射能量的变化,取决于这两种介质的声阻抗之比。声阻抗定义为传声介质的密度与声速c的乘积,用Z表示。它是介质固有的一个常数,它的数值对超声波在介质中的传播非常重要,单位为瑞利(rayl)。超声波在弹性介质中传播时,会发生能量的衰减,其产生原因可分为三个方面:(1)由于波前的扩展而产生的能量损失;(2)超声波在介质中的散射而产生的能量损失,即散射衰减;(3)由于介质内耗所产生的吸收衰减。2.2 压电式超声波传感器原理及特性为了以超声波作为检测手段,必须产生超声波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器,或者超声波探头3、4。压电式超声波传感器如图2.1所示。压电晶片共振板电极图2.1 超声波传感器结构图压电式超声传感器是在超声频率范围内将交变的电信号转换成声信号或者将外界声场中的声信号转换为电信号的能量转换器件。超声换能器的种类很多,按照实现超声传感器机电转换的物理效应的不同可将换能器分为电动式、电磁式、磁致式、压电式和电致伸缩式等。目前压电式换能器的理论研究和实际应用最为广泛,本文超声波测距选用的也是压电式超声波换能器。常见的压电材料有石英晶体、压电陶瓷、压电半导体、高分子压电材料等,压电效应包括正压电效应和逆压电效应。逆压电效应是指将具有逆压电效应的介质置于电场中,由于电场作用介质内部正负电荷中心发生位置变化,这种位置变化在宏观上表现为产生了形变,形变与电场强度成正比。如电场反向,则形变亦相反。这一现象称为逆压电效应。利用逆压电效应能产生超声波。将适当的交变电信号施加到晶体上,品体将发生交替的压缩和拉伸,因而产生振动,振动频率与交变电压的频率相同,若把晶体藕合到弹性介质中,晶体将充当一个超声源的作用,超声波将被辐射到那种介质中。正压电效应是指当对某电介质施加应力时,产生的变形将引起内部正负电荷中心发生相对位移而产生极化,在介质两端面上出现符号相反的束缚电荷,其电荷密度与应力成正比,这种效应称为正压电效应。利用正压电效应将机械能(即声能转换成电能,并用来接受超声波的装置,称为接收换能器。超声波传感器的基本特性分为频率特性和指向特性。1、频率特性 图2.2是超声波的频率特性曲线。图中,f0为超声波发射器的中心频率 ,在f0处,超声波发射器产生的超声机械波最强,也就是说,在f0处所产生的超声波声压能级最高。而在f0两测,声压能级迅速减小。因此,超声波发射器一定要使用非常接近中心频率的f0的交流电压来激励。由图知,f0为中心频率,曲线在f0处最尖锐,输出电信号的幅度最大,信号f0处接收灵敏度最高。因此超声波接收器具有很好的频率选择特性,在构成遥测系统时一般不再设置选频电路。另外,超声波接收器的频率特性和输出端外接电阻有很大关系,如果R很大,(如大于100K)频率特性是尖锐共振的,并且在这个共振频率上灵敏度很高。如果R较小,(如小于10K)频率特性曲线变的平滑而且具有放宽的带宽,同时灵敏度也随着降低。并且最大灵敏度向着稍低的频率移动。因此,超声波接收器应于输入阻抗高的前置放大器配合使用,才能有较高的接收灵敏度。12011010080700灵敏度KHZf=40KHZ图2.2 超声波发射传感器的发射频率特性2、指向特性 实际的超声波传感器中压电晶片是个小圆片,可以把表面上每个点看成1个振荡源,辐射出一个半球面波(子波),这些子波没有指向性。但离开超声波传感器的空间某一点的声压是这些子波叠加的结果(衍射),却有指向性。指向特性用指向图表示。下图2-4就是超声波传感器的指向图。超声波传感器的指向图是由一个主瓣和几个副瓣构成,其物理意义是=0声压最大,角度逐渐增大时,声压减小。超声波传感器的指向角一般为40度80度5。超声波传感器指向特性图如图2.3所示。图2.3 超声波传感器指向特性图2.3 超声波测距2.3.1 超声测距原理超声波测距的方法有多种,如相位检测法、声波幅值检测法和往返时间检测法等。相位检测法虽然精度高,但检测范围有限;声波幅值检测法易受反射波的影响.本论文硬件设计采用超声波往返时间检测法,其原理为:检测从超声波发射器发出的超声波(假设传播介质为气体),经气体介质的传播到接收器的时间即往返时间。往返时间与气体介质中的声速相乘,就是声波传输的距离。而所测距离是声波传输距离的一半,即公式(2.3.1),L= vt/2 (2.3.1)在上式中,L为待测距离,v为超声波的声速,t为往返时间。若要求测距误差小于0.lm,已知声速v=344m/s(20时)。显然,直接用秒表测时间是不现实的。因此,实现超声波测距必须避开直接测量时间的方法,才能获得实用的测长精度。对超声波传播时间的测量可以归结到对超声波回波前沿的检测。目前使用的方法有信号过零检测,包络检测和脉冲检测等方法。本文主要用的是脉冲检测法它是一种对有回波信号经检测电路产生的脉冲进行检测的方法。这种方法实现起来较包络检测方便,电路实现简单,精度也较高。实现的方法是当回波信号经放大处理后,进入比较器,调整好合适的阂值在比较器的输出端就会产生40kHz的方波。利用查询或者中断的方法便可以检测出这些脉冲,便于测量出发射到接收到脉冲的时间。2.3.2 超声波测量中盲区及近限和远限用往返时间检测法测量距离时,障碍物与超声波传感器间的距离既不能太远也不能太近,存在着距离测量的近限和远限5。距离过远时,接收到的信号太弱,以致无法从噪声信号中分辨出来,这是远限存在的原因。在距离过近时,接收信号将落进盲区中而无法分辨出来,这是近限所以存在的原因。在使用一个探头同时充当发射和接收的情况下,由于在探头上施加的发射电压强达几十伏甚至上百伏以上,虽然发射信号只维持一个极短的时间,但停止施加发射信号后,探头上还存在一定的余振,因此在一段较长的时间内,加在接收放大器输入端的发射信号幅值仍是相当强的,可以达到限幅电路,引起探头振动,不能进行正确的测量,同时,探头上接收到的各种反射信号却远比发射信号小,即使是离探头较近处的液面反射信号也达不到限幅电路的限幅电平。当液面离探头越来越远时,接收信号与发射信号相隔时间越来越长,其幅值相应的越来越小。同时,接收信号的衰减程度总是要比发射信号余振的衰减慢得多。为了保证一定的信噪比,接收信号需要规定一个值,接收信号必须大于这个值,才能有输出信号。这就构成了远限的问题。在使用一个探头的情况下,发射信号的幅值要维持到低于引起探头振动时,接收信号才基本上摆脱了发射信号的影响而能够明显地分辨出来。所以把这段时间规定为盲区时间。当开始计时,测量超声波在空气中的传播时间才有效。但是,当探测距离很远时,为了增大发射功率,须采用特殊形式的大功率超声发射传感器,但这些传感器的接收灵敏度一般很低,甚至无法用于接收,在这种情况下,选用两个换能器分别用于发送和接收。而使用双探头方式,不仅可以增加探测距离,还可以减小盲区。由于发射探头上并不直接施加发射电压,所以,从理论上说,可以没有盲区。但是,由于接收电路多少会受到发射电路的感应,并且发射探头所发出的超声波可能有部分直接绕道接收探头,因此实际上仍存在一定的盲区,不过它要比单探头方式的盲区小很多。所以,在本实验中,我们选取了双探头的工作方式,减小盲区,同时提高检测的距离精度。2.3.3 提高测距仪性能的若干措施1、声速校正要想通过测量超声波传播时间确定距离,声速c必须恒定,实际上声速随介质、温度、压力等变化而变化。一般情况下,由于大气压力变化很小,因此传播速度主要考虑温度的影响。对一定介质,通常采用对温度进行修正的方法,可以测得比较准确的距离。通过对温度修正来校正声速的方法,即用测温元件测量实际环境。2、减小盲区措施(1)压缩发射脉冲宽度发射端采用减幅振荡脉冲或单个脉冲,可使余震(拖尾)减少,此法常用于短距离测量距离。(2)采用自动距离增益控制采用具有自动增益控制功能的接收放大器,使近距离的增益很小,远距离时的增益较大,这样一方面发射信号的余震幅度变小,相应的延续时间缩短,可以分辨出近处的接受回波信号,故可使盲区减少。另一方面,可使远处的回波信号的幅度增大,以提高测量的精度。(3)信噪比问题超声波测距仪都有确定的量程。量程主要决定于接收信号的幅值应大于规定的阐值。这个阂值决定信噪比。噪声有两类,一类电噪声,在处理上同其它电子仪器一样,另一类为机械噪声,其中工业噪声频率较低,对液介式超声测距仪,工作频率较高,可以避开工业噪声频谱段。而气介式超声回波测距仪,一般频率都较低,易引入工业噪声。这时要求对环境噪声进行频谱分析,尽量避免与噪声频率重叠。3 系统硬件设计3.1 电路工作原理及设计 主要由单片机系统及显示电路、超声波发射电路和超声波接收电路三部分组成。利用单片机来实现对超声波和超声波转换模块的控制。单片机通过INT0引脚来控制超声波的发送,然后单片机不停的检测INT1引脚,当INT0引脚的电平由高电平变为低电平时就认为超声波已经返回。计数器所计的数据就是超声波所经历的时间,通过换算就可以得到传感器与障碍物之间的距离9。结构框图如图3.1所示。超声波接收超声波发送扫描驱动LED显示单片机控制图3.1 超声波测距系统结构框图3.2 主要电路具体设计及主要元器件介绍电路采用L7805CV作为电源电路将+12V电压转换为+5V电压,控制器选用STC12C2052单片机,晶振为11.0592MHZ,单片机INT0口输出超声波换能器所需的40KHz方波信号,由 CX20106A红外接收芯片和TCT40-10 系列超声波换能器来实现超声波信号的接受和发射控制,经计算,距离由显示电路显示,采用简单的3位共阳极LED数码管进行动态显示。3.2.1 电源电路电源电路原理图如图3.2所示。图3.2 电源电路原理图本系统中使用到的电源包括+5V和+12V,其中+12V电压由直流稳压电源提供,通过电源接头提供给电路板。用L7805CV为主的电路将12V电压转换+5V电压。L7805CV的外形如图3.3所示。 图3.3 L7805CV的外形图这是一个三端集成稳压电源应用电路,整流滤波后得到的+12V电压,在输出端即可得到稳定的输出电压+5V,为了改善纹波电压,在输入端接入电容C0,其值为100uF。同时在输出端上接入电容C0,其值为100uF,以改善负载的瞬态响应。以防输出电压过高,所以在输入端和输出端之间跨接一个保护二极管V2(IN4007),其具体作用是在输入端短路时使输入端和地之间的电容C0通过二极管放电,以保护集成稳压器内部调整管6。我国电源提供的交流电一般为220V,而各种电子设备所需要的直流电压的 幅值却各不相同。因此,常常需要将电网电压先经过电源变压器,然后将变换以后的副边电压再去整流、滤波和稳压,最后得到所需的直流电压幅值。直流电源组成如图3.4所示。电压网电 源变压器整流电路滤波器稳压电路负载图3.4直流电源组成其中整流电路的作用是利用具有单向导电性能的整流元件,将正负交替的正弦交流电压整流成为单方向的脉动电压,但其中包含很大脉动成分,距理想电压还差很远。滤波器由电容电感等储能元件组成,它的作用是尽量将单向脉动电压中的脉动成分滤掉,输出比较平滑的直流电压,但当电网电压或负载电流发生变化时,滤波器输出的直流电压的幅度也将随之变化,在要求比较高的电子电路中这是不符合要求的。稳压电路的作用是采取措施使输出的直流电压在电网电压或负载电流发生变化时保持稳定。这个电源就是根具其基本原组成在其基础上按实际需要和实际情况设计的8。3.2.2 微处理器电路微处理器电路原理图如图3.5所示。图3.5 微处理器电路原理图 微处理器的时钟可以由两种方式产生,一种是内部方式,利用芯片内部的振荡电路;另一种方式为外部方式。引脚XTAL1和XTAL2分别是该放大器输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器。外接石英晶体(或陶瓷谐振器)及电容C1、C2接在放大器的反馈回路中构成并联振荡电路。对外接电容C1、C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性,如果使用石英晶体,建议电容使用30pF10pF,而如果使用陶瓷谐振器建议选择40pF10pF连接方式。本设计采用内部方式,晶振用11.0592MHz。1、微处理器命名STC12系列单片机是美国STC公司在8051单片机标准的内核结构基础上对芯片内核进行了较大改进后推出的一个增一强型功能的8051的单片机,具有很多很强的新功能。STC12系列是从引脚到内核及指令上都完全兼容8051的单片机;有32脚PLCC(27个I/0口),28脚DIR(23个I/O口),20脚DIP(15个I/O口).三种封装形式,在芯片型号命名上;12代表工作频率是普通8051速度的812倍: C代表工作电压5.5V3.8V,LE代表2.0V3.8V;20代表2K字节;52代表RAM是256字节; AD表示有A/D转换功能。2、STC12C2052单片机引脚如图3.6所示。图图3.6 STC12C2052单片机引脚STC12C2052为20引脚小型封装,2K内部程序存储器,15个可编程I/O线,没有P0口和P2口的16根I/O线,内部集成了一个模拟比较器。芯片引脚的排列顺序为从靠芯片的缺口(见上图)左边那列引脚逆时针数起,依次为1、2、3、20,在单片机的20个引脚中,电源引脚2根,外接晶体振荡器引脚2根,复位引脚1根以及P1、P3口可编程I/O引脚15根。主电源引脚(2根)VCC(Pin20):电源输入,接5V电源GND(Pin10):接地线外接晶振引脚(2根)XTAL1(Pin5):片内振荡电路的输入端XTAL2(Pin4):片内振荡电路的输出端控制引脚(1根)RST:复位引脚 可编程输入/输出引脚(15根)P1口: 8位准双向I/O口线,P1.0P1.7,共8根 P3口: 8位准双向I/O口线,P3.0P3.5、P3.7,共7根3、芯片特点:增强型1T流水线/精简指令集结构8051 CPU;工作电压:2.4V3.8V/3.4V5.5V;工作频率范围:0-35 MHz,相当于普通8051的0420MHz;用户应用程序空间512/1K/2K/3K/4K/5K字节;片上集成256字节RAM;15个通用I/O口,复位后为:准双向口/弱上拉可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏;EEPROM功能;共2个16位定时器/计数器;PWM(2路)/PCA(可编程计数器阵列);ADC,8路8位精度;.通用异步串行口(UART);SPI同步通信口,主模式/从模式;看门狗;内部集成R/C振荡器,精度要求不高时可省外部晶体;.ISP/IAP;工作温度范围:075/-4085;.封装:PDIP-20,SOP-20(宽体),TSSOP-20(超小封状)。 4、选择STC12C2052AD系列单片机的理由、加密性强,无法解密、超强抗干扰:A、高抗静电(E S D保护)B、轻松过4KV快速脉冲干扰(EFT测试)C、宽电压,不怕电源抖动D、宽温度范围,-40-85E、I/O口经过特殊处理F、单片机内部的电源供电系统经过特殊处理G、单片机内部的时钟电路经过特殊处理H、单片机内部的复位电路经过特殊处理I、单片机内部的看门狗电路经过特殊处理J、1个时钟/机器周期,可用低频晶振,大幅降低E MI、超低功耗:A、掉电模式:典型功耗0.1AB、空闲模式:典型功耗1mAC、正常工作模式:典型功耗4mA7mAD、掉电模式可由外部中断唤醒,适用于电池供电系统,如水表、气表、便携设备等。E、在系统可编程,无需编程器,可远程升级F、内部集成MAX810专用复位电路,原复位电路可以保留,也可以不用,不用时reset脚直接短到地7 、8。3.2.3 超声波发射电路超声波发射电路如图3.7所示。 图3.7 发射电路在超声探测电路中,发射端得到输出脉冲为一系列方波,其宽度为发射超声的时间间隔,被测物距离越大,脉冲宽度越大,输出脉冲个数与被测距离成正比。经过R6分压后到达A966基极通过集电极输出后经过中周变压器组成谐振回路,最终将频率为40KHZ的信号作用于发射探头上,使其产生共振后,发射出超声波。超声波测距的制作和调试都较为简单,其中超声波发射和接收采用超声波传感器TCT40-10F1(T发射)和TCT40-10S1(R接收),中心频率为40KHz,安装时应保持两换能器中心轴线平行并相距48cm,其余元件无特殊要求,若将超声波接收电路用金属壳屏蔽起来,那可以大大提高抗干扰能力。3.2.4 超声波接收电路 超声波接收电路原理图如图3.8所示。图3.8 超声波接收电路原理图集成电路CX20106A是一款红外线检波接收的专用芯片,常用于电视机红外遥控接收器。CX20106A也有不少用于超声波测试。红外遥控常用的载波频率为38KHz,这是由发射端所使用的455KHZ晶振来决定的。在发射端要对晶振进行整数分频,分频系数一般取12,所以455KHz1237.9KHz38KHz。也有一些遥控系统采用36KHz、40KHz、56KHz等,一般由发射端晶振的振荡频率来决定。本设计中就是利用这一芯片来实现检测接收电路,实验证明用集成电路CX20106A接收超声波(无信号时输出高电平),具有很高的灵敏度和较强的抗干扰能力。 CX20106A工作原理:日本索尼公司生产的红外解调集成电路,采用8脚单列直插式塑料封装,内部含有前置放大、自动偏置、限幅放大、通带滤波、峰值检波、积分比较及施密特整形输出等电路。典型应用电路如图所示,其主要功能是从40kHz红外载波信号中,将编码信号解调出来,并加以放大和整形,然后再送到微处理器(CPU)进行处理,以实现遥控操作功能。1)使用CX20106A存在的优缺点如下: 优点:简单易用,电路简单,减少了生产调试的麻烦。 缺点:必须保证接收到的信号为40KHz,否则无法解调出。2)其引脚如图3.9所示。INC1C2GND CX20106AF0C3OUTVCC图3.9 CX20106引脚图图3.9中,引脚从上至下依次为1、2、3、4、5、6、7、8 。1脚:超声信号输入端,该脚的输入阻抗约为40K。2脚:该脚与地之间连接RC串联网络,它们是负反馈串联网络的一个组成部分,改变它们的数值能改变前置放大器的增益和频率特性。增大电阻R1或减小C1,将使负反馈量增大,放大倍数下降,反之则放大倍数增大。但C1的改变会影响到频率特性,一般在实际使用中不必改动,推荐选用参数为R1=4.7,C1=1F。3脚:该脚与地之间连接检波电容,电容量大为平均值检波,瞬间相应灵敏度低;若容量小,则为峰值检波,瞬间相应灵敏度高,但检波输出的脉冲宽度变动大,易造成误动作,推荐参数为3.3f。4脚:接地端。 5脚:该脚与电源间接入一个电阻,用以设置带通滤波器的中心频率f0,阻值越大,中心频率越低。例如,取R=200k时,f042kHz,若取R=220k,则中心频率f038kHz。考虑到红外遥控常用的载波频率 38KHz与测距超声波频率40KHz较为接近,可以利用它作为超声波检测电路。实验证明其具有很高的灵敏度和较强的抗干扰能力。适当改变C4的大小,可改变接受电路的灵敏度和抗干扰能力。CX20106A 的第5脚的电阻决定接收的中心频率,200k的电阻决定了接收的中心频率为40KHz。 6脚: 该脚与地之间接一个积分电容,标准值为330pF,如果该电容取得太大,会使探测距离变短。 7脚:遥控命令输出端,它是集电极开路输出方式,因此该引脚必须接上一个上拉电阻到电源端,推荐阻值为22k,没有接受信号是该端输出为高电平,有信号时则产生下降。当 CX20106A 接收到40KHz的信号时,会在第7脚产生一个低电平下降脉冲,这个信号可以接到单片机的外部中断引脚作为中断信号输入。8脚:电源正极,4.55V。3)在一个大电容并连一个小电容的原因 大电容由于容量大,所以体积一般也比较大,且通常使用多层卷绕的方式制作,这就导致了大电容的分布电感比较大(也叫等效串联电感,英文简称ESL)。大家知道,电感对高频信号的阻抗是很大的,所以,大电容的高频性能不好。而一些小容量电容则刚刚相反,由于容量小,因此体积可以做得很小(缩短了引线,就减小了ESL,因为一段导线也可以看成是一个电感的),而且常使用平板电容的结构,这样小容量电容就有很小ESL这样它就具有了很好的高频性能,但由于容量小的缘故,对低频信号的阻抗大。所以,如果我们为了让低频、高频信号都可以很好的通过,就采用一个大电容再并上一个小电容的方式。常使用的小电容为 0.1uF的瓷片电容,当频率更高时,还可并联更小的电容,例如几pF,几百pF的。而在数字电路中,一般要给每个芯片的电源引脚上并联一个0.1uF的电容到地(这个电容叫做退耦电容,当然也可以理解为电源滤波电容,越靠近芯片越好),因为在这些地方的信号主要是高频信号,使用较小的电容滤波就可以了9、 10。 就是根据这个特性在电路图设计时将C7和C0并在一起后接到地上。3.2.5 显示电路显示电路原理图如图3.10所示。显示模块选用3个共阴极段式LED数码管来显示测量结果,显示范围为0999厘米。考虑到节省管脚和实用性的问题,采用动态显示的方法进行显示。P1.0到P1.6为段接口,3个控制端T0、T1和P3.7作为动态显示的位选信号,考虑到单片机的驱动能力有限,采用3个PNP型三极管9012来提高端口的驱动能力。 图3.10 超声波显示电路原理图其中的发光二极管LED显示模块通常用来显示数字和状态,发光二极管根据不同制造材料,可发出红、黄、蓝、紫等各种单色光,发光二极管可以有多种形式,而应用最多的是七段发光二极管显示模块。LED数码管由七段发光线段组成,每条线段可以使一个或者几个发光二极管,七段数码管结构图如图3.11。图3.11 七段数码管结构图在图3.11中,只要使不同段的发光二极管,即可改变所显示的数字和字母,LED七段数码管根据内部LED的连接方法不同,有共阴极和共阳极两种接法,在共阳极接法中,当某一段发光二极管输入为低电平时,该发光二极管亮,反之则熄灭。而在共阴极接法中,刚好与共阳极接法相反。数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。 静态显示驱动:静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5840根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才32个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。 动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划a,b,c,d,e,f,g,dp的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。3.3 具体设计步骤本次设计使用的是Protel99SE画图软件电路工程设计部分它包括以下几系统。(1)电路原理设计部分(Advanced Schematic 99)系统:电路原理图设计部分包括电路图编辑器(简称SCH编辑器)、电路图零件库编辑器(简称Schlib编辑器)和各种文本编辑器。本系统的主要功能是:绘制、修改和编辑电路原理图;更新和修改电路图零件库;查看和编辑有关电路图和零件库的各种报表。原理图的设计需要基本的五步,以下具体介绍。1)新建原理图文件。在进入SCH设计系统之前,首先要构思好原理图,即必须知道所设计的项目需要那些电路来完成,然后用Protel 99SE来画出电路原理图。2)设置工作环境。根据实际电路的复杂程度来设置图纸的大小。在电路设计的整个过程中,图纸的大小都可以不断的调整,设置合适的图纸大小是完成原理图设计的第一步。3)放置元件。从元件库中选取元件,布置到图纸的合适位置,并对元件的名称、封装进行定义和设定,根据元件之间的走线等联系对元件在工作平面上的位置惊醒调整和修改使得原理图美观而且易懂。4)原理图的布线。根据实际电路的需要,利用SCH提供的各种工具、指令进行布线,将工作平面上的器件用具有电气意义的导线、符号连接起来,构成一幅完整的电路原理图。5)建立网络表。完成上面的步骤之后,可以看到一张完整的电路原理图了,但是要完成电路板的设计,就需要生成一个网络表文件。网络表是电路板和电路原理图之间的重要纽带。6)原理图的电气检查。当完成原理图布线后,需要设置项目选项来翻译当前项目,利用Protel 99SE提供的错误检查报告修改原理图。(2)印刷电路板设计系统(Advanced PCB 99):印刷电路板设计系统包括印刷电路板编辑器(简称PCB编辑器)、零件封装编辑器(简称PCBLib编辑器)和电路板组件管理器。本系统的主要功能是:绘制、修改和编辑电路板;更新和修改零件封装;管理电路板组件。之后是PCB电路设计,一般的PCB电路板有单面板和双面板、四层板、多层板。单面板是一种单面敷铜,因此只能利用它敷了铜的一面设计电路导线和元件的焊接。双面板是包括TOP(顶层)和BOTTOM(底层)的双面敷铜的电路板,双面都可以布线焊接,中间一层为绝缘层,为常用的一种电路板。如果在双面板的顶层和底层之间加上别的层,即构成了多层板,比如放置两个电源板层构成的四层板,这就是多层板。通常的PCB板,包括顶层、底层和中间层,层与层之间是绝缘层,用于隔离布线层。在PCB电路板布上铜膜导线后,还要在顶层和底层上印刷一层防焊层。防止焊接时相邻焊接点的多余焊锡短路。对于双面板或者多面板,防焊层分为顶面防焊层和底面防焊层两种。电路板制作的最后阶段,一般要在防焊层之上印上一些文字符号,比如元件名称、元件符号、元件管脚和版权等,方便以后的电路焊接和查错等。(3)布线系统,有自动布线和手动布线两种。自动布线系统(Advanced Route 99):本系统包含一个基于形状(Shape-based)的无栅格自动布线器,用于印电路板的自动布线,以实现PCB设计的自动化。但一般时候我们使用手动布线,使格局更合理化。4系统软件设计4.1 软件设计的总体方案超声波测距系统的软件部分是针对系统所需要实现的功能,以软件模块化设计的思路来进行设计的。系统的主要功能是距离测量,整个系统软件程序包括主程序、测距子程序、显示子程序以及各种中断子程序。软件系统流程图如图所示。系统软件程序大体上包括下面几个过程:(1)初始化LED,显示开机界面为“00”,表示测量没有开始,(2)单片机连续发射40KHZ的脉冲波,立即启动INT0,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆大足县2025年上半年事业单位公开遴选试题含答案分析
- 浙江省金华县2025年上半年事业单位公开遴选试题含答案分析
- 浙江省常山县2025年上半年事业单位公开遴选试题含答案分析
- 河北省饶阳县2025年上半年公开招聘城市协管员试题含答案分析
- 2025版高品质混凝土构件采购合同规范范本
- 2025年服装辅料代理销售合同
- 2025年度绿色建筑节能材料全国分销合作协议
- 2025版汽车吊吊装设备租赁合同范本
- 2025年度家庭厨房橱柜升级改造工程合同范本
- 2025标准担保公司房产抵押借款合同
- 隔爆水棚替换自动隔爆装置方案及安全技术措施
- 2025年人伤保险理赔试题及答案
- 医学减重管理体系
- 民宿管理运营标准化手册
- 2025年全国招标采购专业技能大赛(央企组)历年参考题库含答案详解(5卷)
- 医院药学带教课件
- 咯血与呕血的护理
- 初中历史教师培训讲座
- B2B信息流广告投放白皮书
- 泌尿外科常见疾病护理要点
- 移动患者的体位安全护理
评论
0/150
提交评论