欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计论文基于单片机的超声波测距系统设计.doc

    • 资源ID:4873190       资源大小:6.88MB        全文页数:44页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计论文基于单片机的超声波测距系统设计.doc

    基于单片机的超声波测距系统的设计系 部:学生姓名:专业班级:学 号:指导教师: XXX 2011 年 3 月 26 日声 明本人所呈交的 基于单片机的超声波测距系统的设计 ,是我在指导教师的指导和查阅相关著作下独立进行分析研究所取得的成果。除文中已经注明引用的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。作者签名: 日期: 2011、3、26 【摘要】超声波技术是一门各行各业都要使用的通用技术,它是通过超声波产生、传播以及接收的物理过程完成的。超声波指向性强,能量耗损缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波测距迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此得到广泛应用。目前超声波技术广泛应用于各个工业部门的超声波探测、超声焊接、超声检测和超声医疗方面。本系统设计利用STC89C52RC为主控芯片,利用单片机程序产生40KHz方波信号,通过推挽放大驱动超声波发射器向外发射超声波信号,同时开始计时,超声波信号经障碍物反射后被超声波接收器接收,利用接收芯片接收并将信号传至单片机,单片机通过发射与接收之间的时间差,即可计算障碍物的距离。并通过程序的设计利用四位数码管将探测结果直观显示出来。基于单片机的超声波测距系统易实现,成本低,精确度高,并且容易做到实时控制,具备较强的实用性。【关键词】:单片机,超声波,测距ABSTRACTSCM is an integrated circuit chip, ultra-large scale integrated circuit technology is used with data processing capabilities to the central processing unit CPU random access memory RAM, read-only memory ROM, a variety of I / O port and interrupt system, timers / timer other functions (and possibly the display driver circuit, pulse width modulation circuit, analog multiplexers, A / D converter circuit) into a single silicon wafer consisting of a small but complete computer system.SCM has a simple structure, control, light weight, etc., in the machinery and electronics, aerospace, metallurgy and many other areas of mining, and household appliances have been widely used, played a huge role.Ultrasonic point to strong energy dissipation is slow, the spread in the medium distance, and therefore frequently used ultrasonic distance measurement.Using ultrasonic ranging rapid, convenient, simple computation and easy to do real-time control and measurement precision can be achieved in the practical requirements of industry, so widely used.Ultrasound technology is a common technique used in all walks of life to be, it is through ultrasound generation, transmission and reception of the physical process of completion.Ultrasound technology is currently widely used in various industrial sectors of the ultrasonic probe, ultrasonic welding, ultrasonic testing and ultrasonic medical care.Ultrasonic distance measurement system based on single chip easy to implement, low cost, high accuracy and easy real-time control, with a strong practical.【KEY WORD】: microcontroller, ultrasound, ranging目 录引言1一、 超声波测距原理1(一)超声波发生器1(二)压电式超声波发生器原理1(三)超声波测距原理2二、单片机STC89C52RC3(一)单片机简介3(二)单片机引脚功能3三、系统的组成5四、系统的硬件设计5(一)超声波发射电路5(二)超声波接收电路6(三)超声波传感器7(四)显示电路8(五)复位电路9(六)时钟电路10(七)电源电路10(八)单片机程序ISP下载接口11五、系统的软件设计11(一)主程序11(二)中断服务程序12(三)距离计算子程序13(四)显示子程序15六、电路安装调试16(一)实物焊接16(二)电路调试17结束语18参考文献19附录一 原理图20附录二 PCB图21附录三 元件清单22附录四 源程序24致 谢34引言由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求。超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量,虽然目前的测距量程上能达到百米,但测量的精度往往只能达到厘米数量级。由于超声波易于定向发射、方向性好、强度易控制、与被测量物体不需要直接接触的优点,是作为距离测量的理想手段。一、 超声波测距原理(一)超声波发生器 为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括压电型、磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率和声波特性各不相同,因而用途也各不相同。目前较为常用的是压电式超声波发生器。 (二)压电式超声波发生器原理 压电式超声波发生器实际上是利用压电晶体的谐振来工作的。超声波发生器内部结构如图1所示,它有两个压电晶片和一个共振板。图1 超声波发生器内部结构当它的两极外加脉冲信号,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转换为电信号,这时它就成为超声波接收器了。(三)超声波测距原理在超声探测电路中,发射端得到输出脉冲为一系列方波,其宽度为发射超声的时间间隔,被测物距离越大,脉冲宽度越大,输出脉冲个数与被测距离成正比。超声测距大致有以下方法:一种是取输出脉冲的平均值电压,该电压(其幅值基本固定)与距离成正比,测量电压即可测得距离;另一种是测量输出脉冲的宽度,即发射超声波与接收超声波的时间间隔t,如图2所示,故被测距离为 S= v·t2。本系统测量采用第二种方案。由于超声波的声速与温度有关,如果温度变化不大,则可认为声速基本不变。如果测距精度要求很高,则应通过温度补偿的方法加以校正。超声波测距适用于高精度的中长距离测量。因为超声波在标准空气中的传播速度为331.45米/秒,由单片机负责计时,单片机使用12.0MHz晶振,所以此系统的测量精度理论上可以达到毫米级。图2 超声波测距原理假定S为被测物体到测距仪之间的距离,测得的时间为t(s),超声波传播速度为v(m/s)表示,则有关系式(1) S=v·t2 (1)在精度要求较高的情况下,需要考虑温度对超声波传播速度的影响,按式(2)对超声波传播速度加以修正,以减小误差。温度与声速的关系参照表1。v=3314+0607T (2)式中:T为实际温度单位为;v为超声波在介质中的传播速度单位为ms。考虑到实际环境的温度变化不是很大,以及技术有限,所以本设计使用关系式(1)作为参考公式。表1 一些温度下的声速温度与声速参照表温度T ()-30-20-100102030声速v (m/s)313319322331337344350二、单片机STC89C52RC(一)单片机简介本设计中选用的宏晶科技的STC89C52RC型单片机是一种低功耗、高性能、采用CMOS工艺的8位微处理器,与工业标准型80C51单片机的指令系统和引脚完全兼容。片内8K Flash存储器可在线重新编程,或使用通用的非易失性存储器编程器。由于一般的距离测量中,距离的变化速度并不太快,而且单片机的机器周期可达s级,则其计时精度为s级,完全可以满足系统测量的要求,并且成本较低,所以本设计中选用STC89C52RC型号的单片机。STC89C52RC单片机,基于STC89C51内核,是新一代增强型单片机,指令代码完全兼容传统STC89C51,速度快812倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强。(二)单片机引脚功能STC89C52RC采用40Pin封装的双列直插DIP结构。40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。STC89C52RC的引脚图如图3所示,其引脚功能如下:1. Pin20:接地脚。2. Pin40:正电源脚,工作时,接+5V电源。3. Pin19:时钟XTAL1脚,片内振荡电路的输入端。4. Pin18:时钟XTAL2脚,片内振荡电路的输出端。5. STC89C52RC的时钟有两种方式,一种是片内时钟振荡方式,但需在18和19脚外接石英晶体(2-12MHz)和振荡电容,振荡电容的值一般取10p-30p。另外一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚输入。6. 输入输出(I/O)引脚:Pin39-Pin32为P0.0-P0.7输入输出脚。Pin1-Pin8为P1.0-P1.7输入输出脚。Pin21-Pin28为P2.0-P2.7输入输出脚。图3 STC89C52RC引脚图7. Pin9:RESET/Vpd复位信号复用脚,当STC89C52RC通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。STC89C52RC的复位方式可以是自动复位,也可以是手动复位。此外,RESET/Vpd还是一复用脚,Vcc掉电期间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。8. Pin30:ALE当访问外部程序存储器时,ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。如果单片机是EPROM,在编程其间,将用于输入编程脉冲。9. Pin29:当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。 10. Pin31:EA/Vpp程序存储器的内外部选通线,STC89C52RC和8751单片机,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。三、系统的组成本系统设计主要利用STC89C52RC为主控芯片,通过其配合发射电路,接收电路以及显示电路的协调工作,最终实现超声波测距的目的,系统的组成框图如图4所示。图4 系统组成框图四、系统的硬件设计(一)超声波发射电路超声波发射部分是为了让超声波发射换能器能向外界发出40kHz左右的方波脉冲信号。40 kHz左右的方波脉冲信号的产生通常有两种方法:采用硬件如由555振荡产生或软件如单片机软件编程输出,本系统采用后者。编程由单片机P1.0端口输出40 kHz左右的方波脉冲信号,由于单片机端口输出功率不够,40 kHz方波脉冲信号分成两路,送给一个由74AS04组成的推挽式电路进行功率放大以便使发射距离足够远,满足测量距离要求,最后送给超声波发射换能器以声波形式发射到空气中。发射部分的电路,如图5所示。图中输出端上拉电阻R5,R6,一方面可以提高反向器74AS04输出高电平的驱动能力,另一方面可以增加超声换能器的阻尼效果,缩短其自由振荡的时间。图5 超声波发射电路(二)超声波接收电路图6 超声波接收电路上述超声波发射换能器发射的超声波在空气中传播,遇到障碍物就会返回,超声波接收部分是为了将反射波(回波)顺利接收到超声波接收换能器进行转换变成电信号,并对此电信号进行放大、滤波、整形等处理后,本设计采用索尼公司生产的集成芯片CX20106,得到一个负脉冲送给单片机的P3.2(INT0)引脚,以产生一个中断。接收部分的电路如图6所示。可以看到,集成芯片CX20106在接收部分电路中起了很大的作用。CX20106是一款应用广泛的红外线检波接收的专用芯片,其具有功能强、性能优越、外围接口简单、成本低等优点,由于红外遥控常用的载波频率38kHz与测距的超声波频率40kHz比较接近,而且CX20106内部设置的滤波器中心频率f0可由其5脚外接电阻调节,阻值越大中心频率越低,范围为3060kHz。本次设计用它来做接收电路。CX20106内部由前置放大器、限幅放大器、带通滤波器、检波器、积分器及整形电路构成。工作过程如下:接收的回波信号先经过前置放大器和限幅放大器,将信号调整到合适幅值的矩形脉冲,由滤波器进行频率选择,滤除干扰信号,再经整形,送给输出端7脚。当接收到与CX20106滤波器中心频率相符的回波信号时,其输出端7脚就输出低电平,而输出端7脚直接接到STC89C52RC的INT0引脚上,以触发中断。本设计使用的CX20106A集成电路对接收探头受到的信号进行放大、滤波,其总放大增益80db。 (三)超声波传感器图7 超声波传感器超声波发射接收头为本设计中的主要元件,如图7所示,其中标有T字样的是发射头,标有R字样的是接收头。图7中左侧上面两个为发射头与接收头的背面引脚。左侧下面两个为超声波传感器的正面视图,右边为超声波传感器的侧面视图。安装时应保持超声波发射头与接收头的中心轴线平行并相距48cm,其余元件无特殊要求。若能将超声波接收电路用金属壳屏蔽起来,则可提高抗干扰能力。发射接收头的主要参数如下: 1型号:TCT40-12R/T(直径12mm)2标称频率(KHz):40KHz3发射声压at10V(0dB=0.02mPa):117dB4接收灵敏度at40KHz (0dB=V/ubar):-65dB5静电容量at1KHz,<1V (PF):2000±30%(四)显示电路超声波测距系统的显示要求比较简单,测量结果采用十进制数字显示。只需能显示0-9的数字,且显示稳定无闪烁即可。因此显示部分采用七段半导体数码管即LED。根据各管的极管接线形式,可分为共阴极型和共阳极型。在共阴极接法中,LED数码管的a-g七个发光二极管因加正电压而发亮,因加零电压而不发亮。而在共阳极接法中,刚好与共阴极接法相反。LED数码管具有亮度大,响应速度快等优点。LED显示有静态显示和动态显示两种方式,本设计中采用动态显示方式,电路结构图如图8所示。本设计通过软件的编译来实现由二进制到BCD码的转化,从而简化了显示电路。但是,在制作超声波测距系统的过程中,我发现由单片机直接驱动LED显示,电流较小,LED虽然有显示但是比较暗,因此显示电路采用简单的4位共阳LED数码管,位码用9012驱动。 图8 显示电路本设计的显示电路采用四位一体共阳数码管利用单片机进行动态显示,动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。所谓动态扫描显示即轮流向各位数码管送出字型码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。本电路中单片机的P0.0至P0.7依次控制段码a、b、c、d、e、f、g、h。利用P2.4、P2.5、P2.6、P2.7口控制位选,从而达到动态显示的目的。显示电路采用简单的4位共阳LED数码管,位码用9012驱动。(五)复位电路图9 单片机复位电路本设计的复位电路如图9所示,具有上电复位和按键复位两种功能,上电复位电路是由电容C9与电阻R19串联组成,电容接VCC,电阻接地,RESET脚接在它们中间,当上电时,电容相当于短路,此时电阻上的电压等于VCC,经过一段时间后电阻电压逐渐变小直至为0,以达到上电复位的目的。同时只要按下S1按键,同样可以达到复位的目的。当VCC上电时,C9充电,在10K电阻R19上出现电压,使得单片机复位;几个毫秒后,C9充满,10K电阻R19上电流降为0,电压也为0,使得单片机进入工作状态。工作期间,按下S1,C9放电。 S松开,C9又充电,在10K电阻R19上出现电压,使得单片机复位。几个毫秒后,单片机进入工作状态。单片机最小系统复位电路的极性电容C9的大小直接影响单片机的复位时间,一般采用1030uF,51单片机最小系统电容值越大需要的复位时间越短。(六)时钟电路图10 单片机时钟电路本设计的时钟电路如图10所示,时钟电路主要结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片机的一切指令的执行都是建立在单片机晶振提供的时钟频率。Y1为12MHZ晶体振荡器,单片机晶振的作用是为系统提供基本的时钟信号,C10与C11为负载电容。晶振与单片机的脚XTAL0和脚XTAL1构成的振荡电路中会产生谐波,这个谐波对电路的影响不大,但会降低电路的时钟振荡器的稳定性。为了电路的稳定性起见,ATMEL公司建议在晶振的两引脚处接入两个10pf-50pf的瓷片电容接地来削减谐波对电路的稳定性的影响,所以晶振所配的电容在10pf-50pf之间都可以,本设计C1O、C11采用22Pf。单片机最小系统晶振Y1也可以采用6MHz或者11.0592MHz,在正常工作的情况下可以采用更高频率的晶振,51单片机最小系统晶振的振荡频率直接影响单片机的处理速度,频率越大处理速度越快。单片机最小系统起振电容C10、C11一般采用1533pF,并且电容离晶振越近越好,晶振离单片机越近越好。(七)电源电路图11 稳压电源电路为确保单片机的工作电压为稳定的5V,本设计使用5V稳压电路,电源电路如图4-7所示,本设计采用三端稳压集成电路LM7805作为稳压芯片,三端稳压芯片LM7805组成的稳压电路所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便。二极管D1起到保护作用,C1与C3为输入滤波电容,C2与C4为输出滤波电容,由于本设计的功率很小,在电路实际测量中,LM7805的输出电流为0.4A,远没有达到额定的最大输出电流1.5A。所以,不需要为LM7805加散热器, (八)单片机程序ISP下载接口图12 单片机ISP下载接口电路为方便单片机的程序下载以及调试,不需每次烧写程序时将单片机从电路板上取下来,本设计为单片机提供了ISP程序下载接口,如图12所示。通过ISP下载线将电脑和电路板连接,打开ISP下载软件,软件会自动搜索到硬件设备,搜索完成后,可对单片机进行配置和下载程序。五、系统的软件设计超声波测距系统的控制核心是单片机,软件主要完成测量过程控制、精确计时、数据计算及结果处理等功能。系统采用单片机内部自带的定时器/计数器T0中断功能,对发射到接收的时间进行精确计时。而且为了节约硬件成本,系统采用单片机发出40kHz方波信号,由方波输出程序控制单片机管脚P1.0输出方波信号。利用外中断0口监测超声波接收电路输出的返回信号,然后单片机不停的检测INT0引脚,当INT0引脚的电平由高电平变为低电平时就认为超声波已经返回。计数器所计的数据就是超声波所经历的时间,通过换算就可以得到传感器与障碍物之间的距离。(一)主程序超声波是通过P1.0 端口发出超声波脉冲信号( 频率约40kHz 的方波) , 脉冲宽度为12s 左右,同时把计数器T0 打开进行计时。超声波测距仪主程序利用外中断0 检测返回超声波信号,一旦接收到返回超声波信号( 即INT0 引脚出现低电平),立即进入中断程序。进入中断后就立即关闭计时器T0停止计时,并将测距成功标志字赋值1。并且同时读取计数值,对测量结果进行计算,然后显示测量结果。由于采用12MHz的晶振,机器周期为1us,当主程序检测到接收成功的标志位后,将计数器T0中的数(即超声波来回所用的时间)按下式计算即可测得被测物体与测距仪之间的距离,设计时取声速为340 m/s则有:S=(V*T0)/2 =17T0/1000cm(其中T0为计数器T0的计数值),测出距离后结果将以十进制BCD码方式让四位LED显示,然后再发超声波脉冲重复测量过程。主程序流程图如图13所示。 YESNO开 始初始化定时器启动定时器T0发射超声波脉冲延时一段时间开启INT0中断准备接收回波有无回波信号?关 闭 定 时 器读 取 计 数 值计 算 距 离显示测量结果图13 主程序流程图(二)中断服务程序超声波发生子程序的作用是通过P1.0端口发送超声波信号频率约40KHz的方波,脉冲宽度为12us左右,同时把计数器T0打开进行计时。超声波测距器主程序利用外中断0检测返回超声波信号,一旦接收到返回超声波信号(INT0引脚出现低电平),立即进入中断程序。进入该中断后就立即关闭计时器T0停止计时,并将测距成功标志字赋值1。如果当计时器溢出时还未检测到超声波返回信号,则定时器T0溢出中断将外中断0关闭,并将测距成功标志字赋值2以表示此次测距不成功。然后重新发射超声波,等待回波信号,中断服务程序的流程图如图14所示。YES定时中断入口定时器初始化发射超声波返回停止发射发射完成?NO图14 中断服务程序流程图(三)距离计算子程序在主程序中已经介绍了障碍物距离的计算公式为:S=(V*T0)/2 =17T0/1000cm(其中T0为计数器T0的计数值),由于本次设计使用的是汇编语言,所以需要调用乘法与除法子程序。距离计算程序的流程图如图15所示。超声波距离计算方法设计原理为超声波发生器T在某一时刻发出一个超声波信号,当这个超声波遇到被测物体(障碍物)后反射回来,回波被超声波接收器R所接收到。这样只要计算出从发射超声波到接收到超声波信号所用的时间,就可以利用上述公式计算出超声波发生器与被测物体之间的距离。在启动发射超声波脉冲信号的同时启动内部定时器T0,利用定时器的计数功能记录超声波发射与接收到回波之间的时间。当收到超声波反射波(回波)时,接收芯片CX20106的输出端会产生一个负跳变,在INT0端产生一个中断请求信号,单片机响应外部中断请求,执行外部中断服务子程序,读取时间差T0。开外部中断返回读取计数值 调用乘法子程序 调用除法子程序 结果输出 关外部中断外部中断入口图15 距离计算子程序流程图所以在距离计算的过程中,首先要读取计数器T0的计数值,即可得到从发射超声波脉冲到接收到回波信号之间的时间差。利用这个时间差和超声波的传播速度还有公式:S=(V*T0)/2 =17T0/1000cm 就可以调用乘法子程序与除法子程序,从而计算与障碍物之间的距离。(四)显示子程序调用下一字符位码右移一位调用要显示的字符处理数据发送位码发送段码延时四位显示完?等待计算结果数据YESN O图16 显示子程序流程图中断计数值分别放在44h、45h单元中,显示子程序等待数据后,对数据进行处理,处理完成后为十进制BCD码。在显示数据时,为了节省I/O端口资源,降低功耗,本设计采用动态显示的方法。其中P0口是段码,低电平有效。P2口是位码,低电平有效。P2.7口控制最高位,一直到P2.4口控制最低位。但究竟是哪个数码管会显示出字形,取决于单片机对位选通端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的位选端,即可实现数据的动态显示。显示子程序的流程图如图16所示。四个数码管的段码都是P0口的输出,即四个数码管输入的段码都是一样的, 为了使其分别显示不同的数字, 对已处理数据查表从高位显示,经过延时再显示第二位、再经过一段延时,依次下去直到最低位,然后循环。这样测试结果可通过数码管的动态显示方法显示出来。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的。六、电路安装调试(一)实物焊接基于各种原因,没有按照PCB图做实物,而是用通孔板根据原理图,将测试实物做出来,首先将所有元器件准备好,用万用表检测元件的好坏,确保所有元器件都是完好后才可以准备焊接,因为受通孔板的限制,元件的布局没有按照PCB图布置,原来的PCB图只作为参考,为了方便后期的包装,决定把显示电路部分单独做在一块小通孔板上面。具体如图17所示。 图17 焊接测试电路过程一切准备妥当后,可以着手准备焊接,在电路焊接的过程中主要注意焊接表面必须保持清洁,焊接时温度、时间要适当,加热均匀,焊接必须可靠,保证导电性能,另外还要注意烙铁头的保护,在不用时应加焊锡保护,防止被氧化。电路板焊接完成后用万用表检查是否有电路焊接错误之处,确认无误后加电测试,数码管正常点亮,测试电路硬件部分完成如图18。 图18 测试电路实物(二)电路调试硬件电路制作完成并调试好后, 便可将程序编译好下载到单片机试运行。系统调试完后对测量误差和重复一致性进行多次实验分析, 不断优化系统使其达到实际使用的测量要求。由于电路元件参数误差,以及程序设计并不是很完善,所以实际测量过程中误差很大。所以程序有待进一步改进。图19 波形测试图电路上电之后,用万用表测试包括单片机在内的所有芯片电压是否正常,判断一切元件都正常工作后用双踪示波器观察超声波波形是否正常,同时观察芯片CX20106A的7号引脚电位,当有物体挡住超声波并反射回去被接受头R接收后,7号引脚将由高电平跳变为低电平,测试波形如19所示。在调试的过程中,首先确保单片机已经工作,用示波器检测P1.0口是否有波形输出,正常时应为40KHz方波信号,另外还需检查超声波发射端波形输出正常,如果没有输出说明运放74ALS04已经烧坏,应更换。在检超声波接收端有无信号时应保证超声波是被物体反射回来的回波,所以选择障碍物调试时很重要,且障碍物与超声波探头的距离不可过近同时也不可以过远,以半米左右为宜。在调试过程中,可以来回移动障碍物以检测超声波的发射接收是否正常。在本次设计的焊接过程中,当所有电路均焊接正确时,发现发射端有信号输出,但接收端没有信号,用信号发生器给CX20106的1号引脚一个脉冲信号,接收电路又能正常工作。经过仔细检查发现,超声波换能器是有极性的,带有小孔的引脚为正极,与外壳相连的引脚为负极。将极性调整正确后,电路正常工作。这个错误说明细节决定成败,任何一个小环节的错误将影响整个系统的失败。 在实际测量过程中,误差还是存在的,对于误差的产生原因,我认为主要来源于以下几个方面:1超声波发射与接收探头与被测点存在一定的角度,这个角度直接影响到测量距离的精确值。2超声波回波声强与待测距离的远近有直接关系,所以实际测量时,不一定是第一个回波的过零点触发。3由于工具简陋,实际测量距离也有误差。影响测量误差的因素很多,还包括现场环境干扰、时基脉冲频率等等。结束语本次设计中,我广泛借鉴各种设计的优点,充分考虑了整个设计中的各个环节。包括40KHz的方波产生等。但由于条件和技术所限,对于设计过程中的很多误差,比如超声波发射和接收过程中所产生的误差没有得到有效的校正。通过本次设计,我对所学的知识有了进一步的理解,对单片机的使用与程序编写能力以及硬件电路的设计焊接调试能力均有所提高。同时巩固了基础,本次设计的完成是与我的专业知识是密不可分,良好的基础是非常重要的,这在设计中得以体现。本次设计让我对超声波有了新的认识,对单片机的学习不再仅仅只是抽象的概念,有了具体的了解。在设计的过程中,收货是非常多的,同时遇到的问题也有不少,但通过自己的努力查找资料,翻阅课本,将问题一一解决才是最重要的收货。通过本设计,我意识到,任何一件产品的产生,都不是某一方面的知识技能所能实现的。而且在电路的设计和程序的编写过程中,出现很多意想不到的错误,这些错误同样让我获益匪浅。通过本次设计我对自己的专业技能还是很有信心的,但是在学习单片机方面还是初学者,特别是程序编写方面,如果没有老师以及同学的帮助是无法完成的。所以对于单片机的学习我还要继续加倍的努力,同时学好电子电路基础,这样才能满足要求。参考文献1 沙占友集成化智能传感器原理与应用电子工业出版社,20042 吴研超声波倒车雷达系统设计北京理工大学,20053 肖景和,赵健红外线热释电与超声波遥控电路人民邮电出版社,20034 史谚宾基于AT89C2051的超声波测距仪设计航空航天出版社,20065 路锦正,王建勤.超声波测距仪的设计成都理工大学,19996 基于单片机智能系统的设计与实现人民邮电出版社,20057 赖寿宏微型计算机控制技术机械工业出版社,20028 王兆安,黄俊电力电子技术机械工业出版社,20039 邱关源电路高等教育出版社,199910尤一鸣.单片机总线扩展技术第一版.北京航空航天大学出版社,199311李鸿.单片机原理与应用.湖南大学,2004.附录一 原理图附录二 PCB图附录三 元件清单AT_ISPDC3-10座子STC89C52RCU4单片机C6330P电容C7104电容C8104电容C9473电容C103.3UF/25V电容C11104电容C15470UF/25V电容C16470UF/25V电容C173.3UF/25V电容C193.3UF/25V电容C2020P电容C2520P电容D1(电源指示灯)发光二极管D2206二极管DS10.5数码管DS20.5数码管DS30.5数码管DS40.5数码管J3(POWER电源插座J4CX20106接收芯片LS1TX(F)超声波发射管LS4RX(S)超声波接收管Q19012三极管Q29012三极管Q39012三极管Q49012三极管Q69012三极管R81K电阻R91K电阻R102K电阻R112K电阻R122K电阻R132K电阻R144.7电阻R15200K电阻R16220K电阻R171K电阻R181K电阻R191K电阻R201K电阻R251K电阻R261K电阻R281K电阻R291K电阻R301K电阻R312K电阻R3210K电阻RL1排阻A103排阻XT112MHZ晶振U77805三端稳压管U5(STC89C52RC)IC-40P座子U6(74LS245)IC-20P座子U4(74LS04)IC-14P座子数码管插座IC-40P座子

    注意事项

    本文(毕业设计论文基于单片机的超声波测距系统设计.doc)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开