![超声波测距仪的设计_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/61739e4c-b553-4c74-98b2-41d858e47014/61739e4c-b553-4c74-98b2-41d858e470141.gif)
![超声波测距仪的设计_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/61739e4c-b553-4c74-98b2-41d858e47014/61739e4c-b553-4c74-98b2-41d858e470142.gif)
![超声波测距仪的设计_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/61739e4c-b553-4c74-98b2-41d858e47014/61739e4c-b553-4c74-98b2-41d858e470143.gif)
![超声波测距仪的设计_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/61739e4c-b553-4c74-98b2-41d858e47014/61739e4c-b553-4c74-98b2-41d858e470144.gif)
![超声波测距仪的设计_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/61739e4c-b553-4c74-98b2-41d858e47014/61739e4c-b553-4c74-98b2-41d858e470145.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、哈 尔 滨 学 院题 目: 超声测距仪的仿真设计 系 (部): 电子信息工程 专业 (班级): 电气自动化 姓 名: 蔡欢 学 号: 12043102 指 导 老 师: 雷冬飞 摘要 本论文主要阐述了“超声波测距”的原理,以芯片AT89C52及超声波传感器测距模块为主导核心,运用所学软件Protel DXP 2004 SP2画出原理图,及PCB电路板,利用软件Protues进行调试与仿真,完成实物的制作。随着科学技术的快速发展,超声波将在传感器中的应用越来越广。但就目前技术水平来说,人们可以具体利用的传感技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,超声波
2、传感器作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求。由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求。本文介绍了AT89C52单片机的性能和特点,AT89C52单片机可以简化设计,便于操作和直观读数,经实际测试证明,该类测距仪工作稳定,能满足一般近距离测距的要求,且成本较低、有良好的性价比。基于单片机设计的超声波测距系统具有硬件结构简
3、单、工作可靠、测量误差小等特点,并在分析了超声波测距原理的基本上,指出了设计测距仪的思路和所需考虑的问题,对超声探测器与工作方式进行选型,给出了实现超声波测距方案的软、硬件设计系统框图,整个软件采用模块化设计,由主程序、预置子程序、发射子程序、接收子程序、显示子程序等模块组成,并对软硬件进行调试。超声波测距是通过不断检测超声波发射后遇到障碍物所反射的回波,从而测出发射和接收回波的时间差t,然后求出距离S=Ct/2,式中的C为超声波波速。关键词:超声波 测距 AT89C52 传感器 一、绪论超声波具有指向性强,能量消耗缓慢,传播距离较远等优点,所以,在利用传感器技术和自动控制技术相结合的测距方案
4、中,超声波测距是目前应用最普遍的一种,它广泛应用于防盗、倒车雷达、水位测量、建筑施工工地以及一些工业现场。本课题详细介绍了超声波传感器的原理和特性,以及AT89C52 单片机的性能和特点,并在分析了超声波测距的原理的基础上,指出了设计测距系统的思路和所需考虑的问题,给出了以AT89S52单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法。该系统电路设计合理、工作稳定、性能良好、检测速度快、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求。 1、课题背景、目的和意义传感器技术是现代信息技术的主要内容之一,信息技术主要包括计算机技术、通信技术和传感器
5、技术,计算机技术相当于人的大脑,通信相当于人的神经,而传感器就相当于人的感官。比如温度传感器、光电传感器、湿度传感器、超声波传感器、红外线传感器、压力传感器等等,其中超声波传感器在测量方面有着广泛、普遍的应用。利用单片机控制超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且测量精度较高。超声波测距系统主要应用于汽车的倒车雷达、机器人自动避障行走、建筑施工工地以及一些工业现场例如:液位、井深、管道长度等场合。因此研究超声波测距系统的原理有着很大的现实意义。对本课题的研究与设计,还能进一步提高自己的电路设计水平,深入对单片机的理解和应用。2、课题主要内容通过上节介绍我们知道,以单片机A
6、T89C52为核心的超声波测距系统设计简单、方便,而且测精度能达到工业要求。本课题研究的测距系统就是用单片机控制的。通过超声波发射器向某一方向发射超声波,单片机在发射时刻同时开始计时,超声波在空气中传播,途中碰到障碍物就立即反射回来,超声波接收器收到反射波就立即停止计时。超声波在空气中的传播速度为V,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离。本系统利用单片机控制超声波的发射和对超声波自发射至接收往返时间的计时。电路的输出端接单片机的外部中断源输入口。系统定时发射超声波,在启动发射电路的同时启动单片机内部的定时器,利用定时器的计数功能记录超声波发射的时间和收到反射波的时间。当收到
7、超声波的反射波时,接收电路输出端产生一个负跳变,在单片机的外部中断源输入口产生一个中断请求信号,单片机响应外部中断请求执行外部中断服务子程序,读取时间差,计算距离,结果输出给LED显示。二、 超声波测距仪的原理及设计方案1、超声波传感器及测距原理 1.1 超声波传感器超声波是指频率高于20KHz的机械波。为了以超声波作为检测手段,必须产生超声波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器或超声波探头。超声波传感器有发送器和接收器,但一个超声波传感器也可具有发送和接收声波的双重作用。超声波传感器是利用压电效应的原理将电能和超声波相互转化,即在发射超声波的时候,将电能转
8、换成超声振动发射超声波;而在收到回波的时候,则将超声振动转换成电信号。压电式超声波换能器是利用压电晶体的谐振来工作的。超声波换能器内部结构如图1所示,它有两个压电晶片和一个晶振板。当它的两极外加脉冲信号,其频率等于压电陶瓷片的固有震荡频率时,压电陶瓷片将会发生共振,并带动共振板振动产生超声波,这时它就是一个超声波发生器;反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片做振荡,将机械能转化成电信号,这时它就成为超声波接收换能器了。超声波发射换能器与接收换能器其结构上稍有不同,使用时应分清器件上的标志。图1 超声波传感器结构超声波传感器里面有一个圆形的薄片,薄片的材料是塑料,在
9、其正面涂了一层金属薄膜,在其背面有一个铝制的后板。薄片和后板构成了一个电容器,当给薄片加上频率为40kHz、电压为200VAC pk-pk的方波电压时,薄片以同样的频率震动,从而产生频率为40kHz的超声波。当接收回波时,超声波传感器内有一个调谐电路,使得只有频率接近40kHz的信号才能被接收,而其它频率的信号则被过滤。超声传感器发送的超声波具有角度为30度的波束角,如图2所示:图2 波束角 1.2 超声波测距原理1.2.1 超声波超声波是人耳听不见的一种机械波,其频率在20KHz以上,波长较短,绕射小,能够成为射线而具有一定的方向性来传播。超声波频率越高,就越与光波的某些特性(如反射、扩散等
10、)相似。超声波的这些特性使其在检测技术中获得广泛的应用。图3 声波的频率界限表4 超声波检测技术应用表行业具体应用产品和事物工业金属材料和部分非金属材料的探伤,超声振动切削加工,超声波清洗零件,超声波焊接,超声波流量计,超声波料位及液位检测,浓度检测,硬度计通讯定向通讯医疗超声波成像仪器,超声波血流计,超声波洁牙器等家用电器遥控器,加湿器,防盗报警器,超声波驱虫器其他盲人防撞装置,汽车倒车测距报警器,维修工程测距(计算用料)1.2.2 超声波测距方法超声波是一种一定频率范围的声波。它具有在同种媒质中以恒定速率传播的特性,而在不同媒质的界面,会产生反射现象。利用这一特性,就可以根据测量反射波与发
11、射波之间的时间间隔,从而达到测量距离的作用。其主要有三种测量方法:.相位检测法相位检测法虽然精度高,但检测范围有限.声波幅值检测法声波幅值检测法易受反射波的影响.渡越时间检测法超声波测距的原理一般采用渡越时间法TOF(time of flight)。首先测出超声波从发射到遇到障碍物返回所经历的时间,再乘以超声波的速度就得到二倍的声源与障碍物之间的距离,即 其中D为传感器与被测障碍物之间的距离,c为声波在介质中的传输速率。在空气中声波传波传输速率为:其中T为绝对温度在测距精度不是很高的情况下,一般认为c为常数340m/s。超声波传感器既可以作为发射器又可以作为接收器,传感器用一段时间发射一串超声
12、波束,只有待发送结束后才能启动接收,设发送波束的时间为D,则在D时间内从物体反射回的信号就无法捕捉;另外,超声波传感器有一定的惯性,发送结束后还留有一定的余振,这种余振经换能器同样产生电压信号,扰乱了系统捕捉返回信号的工作。因此,在余振未消失以前,还不能启动系统进行回波接收,以上两个原因造成了超声传感器具有测量一定的测量范围。此超声波最近可以测量37cm。表5列出了几种不同温度下的声速。在使用时,如果温度变化不大,则可认为声速是基本不变的。如果测距精度要求很高,则应通过温度补偿的方法加以校正。表5 不同温度下超声波声速表温度-30-20-100102030100声速c/m/s313 31932
13、53233383443493862、超声波测距仪的设计方案论证 2.1 超声波测距方式选择实用的测距方法有两种,一种是在被测距离的两端,一端发射,另一端接收的直接波方式,适用于身高计;一种是发射波被物体反射回来后接收的反射波方式,适用于测距仪。此次设计采用反射波方式。测距仪的分辨率取决于对超声波传感器的选择。超声波传感器是一种采用压电效应的传感器,常用的材料是压电陶瓷。由于超声波在空气中传播时会有相当的衰减,衰减的程度与频率的高低成正比;而频率高分辨率也高,故短距离测量时应选择频率高的传感器,而长距离的测量时应用低频率的传感器。2.2超声波测距仪综合设计根据设计要求并综合各方面因素,决定采用A
14、T89C52单片机作为主控制器,用动态扫描法实现LED数字显示,超声波驱动信号用单片机的定时器完成,超声波测距器的系统框图设计如图6所示。超声波接收超声波发送单片机控制器LED显示扫描驱动图6 超声波测距电路原理框图2.3 超声波测距仪电源设计2.3.1单相桥式整流及滤波电路本电源采用单相桥式整流电路,它由四个整流二极管和负载组成。属全波整流电路。因为它的二极管个数比单相半波整流增加了,结果使负载上的电压与电流都比单相半波整流提高一倍,其它参数没有变化。2.32 集成稳压器输入电源经过VD1VD4桥式整流及平滑电容C1滤波后得到非稳定812V直流电压加到7805输入端, C2为输入稳定电容,当
15、稳压器输入阻抗降低时,防止发生振荡,可采用0.11uF的陶瓷电容,若平滑电容C1离7805很近时,此电容可省去。C3为输出稳定电容,对于降低输出纹波、输出噪声及负载电流变化的影响有较好的效果,采用0.1uF的陶瓷电容。此外,有时还接入保护二极管电源原理图如图7:图7 电源原理图 2.4 单片机概述及外围电路众所周知,近几十年来微型计算机的发展速度是十分迅速的,其发展方向主要有两个方面:其一是不断推出高性能的通用微型计算机系统。从20世纪80年代的286、386直到今天的P4,字长已从原来的8位扩展到64位;CPU的处理速度和处理能力大大增强;先进的系统结构,使微机适合组成网络。通用微型计算机系
16、统主要用于信息管理、科学计算、辅助设计、辅助制造等。其二是面向控制型应用领域的单片微型计算机的大量生产和广泛应用。如Intel、ZILOG、NEC等公司都生产单片微型计算机。由于单片机具有可靠性高、体积小、价格低、易于产品化等特点,因而在智能仪器仪表、实时工业控制、智能终端、通信设备、导航系统、家用电器等自控领域获得广泛应用。2.4.1单片机的概念单片微型计算机简称单片机。它是把组成微型计算机的各种功能部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接口电路、定时器/计数器以及串行通信接口等制度在一块集成芯片上,构成一个完整的微型计算机。单片机主要应用于控制领域,它的结构
17、与指令功能都是按照工业控制要求设计的,故又称控制器(Micro Controller Unit)。在国际上,“微控制器”的叫法更通用些,在我国比较习惯“单片机”这一名称。由于单片机在应用时通常是被控制系统的核心并融入其中,即以嵌入的方式工作,为了强调“嵌入”的特点,也常常将单片机称为嵌入式微控制器。2.4.2 AT89S52系统单片机AT89系统单片机是ATMEL公司的8位Flash单片机系统。这个系统单片机的最大特点是在片内含有FLASH存储器,而其他方面和MCS-51没有太大的区别。该系统有着十分广泛的用途,特别是在便携式,省电和特殊信息保存的仪器和系统中显得更为有用。AT89C52是一个
18、低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89C52可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89C52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级
19、2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡。此外,AT89C52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。表8 AT89S52主要功能特性兼容MCS-51指令系统8k可反复擦写(>1000次)ISP Flash ROM32个双向I/O口4.5-5.5V工作电压3个16位可编程定时
20、/计数器时钟频率0-33MHz全双工UART串行中断口线256x8bit内部RAM2个外部中断源低功耗空闲和省电模式中断唤醒省电模式3级加密位看门狗(WDT)电路软件设置空闲和省电功能灵活的ISP字节和分页编程双数据寄存器指针图 9 AT89C52管脚图2.4.3 P1P3口功能VCC:供电电压GND:接地P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P
21、1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利
22、用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下所示:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(
23、记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。2.4.4 控制信号引脚ALE/PROG地址锁存允许/编程脉冲输入在访问外部程序存储器和外部数据存储器时,该引脚输出一个地址锁存脉冲ALE,其下降沿可降低8位地址锁存于片外地址锁存器中。在编程时,向该引脚输入一个编程负脉冲。在正常操作时,该引脚输出恒定频率脉冲信号ALE,其频率为晶振频率的1/6。应注意,每访问一次片外RAM时,便会丢失一个ALE脉冲。PSEN外部程序存储器读选通,低电平有效。当AT89C52执行片外程序存储器的指令代码时,PSEN在
24、每个机器周期内两次有效。在访问外部数据存储器时,该脚无效。EA/VPP片外程序存储器访问允许。如果EA接地,则单片机只执行外部程序存储器的指令,地址为0000HFFFFH如果EA接VCC,则单片机执行片内程序存储器的指令(0000H1FFFH);如果需要,可自动转到执行片外程序存储器中的指令(2000HFFFFH)。在 Flash编程时,该引脚可连接12V的编程电源。XTAL1和XTAL2XTAL1是片内振荡器反相放大器和时钟发生器的输入端,XTAL2是片内振荡器反相放大器的输出端。振荡器和时序OSC程序存储器8KB ROM 数据存储器 256×8BRAM 3×16位定时器
25、/计数器 AT89S52 CPU64KB总线扩展控制器可编程I/O可编程全双工串行口外中断控制并行I/O口串行通信内中断外时钟源外部事件计数 图10 AT89C52单片机功能方块图AT89C52的振荡器有两种组成方式:片内振荡器和片外振荡器。片内振荡外器接晶体谐振器或陶瓷谐振器。片外振荡器:XTAL1是外部时钟信号的输入端,XTAL2可悬空。由于外部时钟信号经过片内一个2分频的触发器才进入片内时钟电路,因此对外部时钟信号的占空比没有严格要求,但高、低电平的时间宽度应不小于20ns。三、硬件电路的设计超声波测距器的系统框图设计如图11所示,主要由单片机及数码管显示电路、超声波发射电路、超声波接收
26、电路组成。图11 超声波测距器电路原理框图1、电源电路电源电路如图12所示,输入交流经VD1VD4桥式整流及平滑电容C1滤波后得到不稳定812V直流电压,经过稳压模块7805后稳定的直流电压。图12 电源原理图2、单片机系统及显示电路单片机系统及显示电路如图15所示,单片机采用89S52或其兼容系列,用12MHz高精度的晶振,以获得较稳定的时钟频率,减少测量误差。单片机用P1.0端口输出超声波换能器所需的40KHz的方波信号,经反相器后来控制超声波的发送;单片机利用外中断0口检测超声波接收电路输出的返回信号,它不断检测INT0引脚的情况,当INT0引脚的电平由高电平变为低电平时就认为超声波已经
27、返回。计数器所计的数据就是超声波发、收所经历的时间,通过换算就可以得到传感器与障碍物之间的距离。显示用4位数码管,数码管位选信号用PNP三极管8550驱动。图14 数码管的结构图图13数码管的原理图 VCC图15 单片机系统及显示电路3、 超声波发射电路超声波发射电路原理图如图16所示。发射电路主要由反向器CD4069和超声波发生换能器T构成,单片机P1.0的端口输出 40KHz方波信号一路经一级反向器后送到超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极。用这种推挽形式将方波信号加到超声波换能器两端,可以提高超声波的发射强度。输出端采用两个反向器并联,用以提高驱动能力
28、。图16 超声波发射电路原理图4、超声波(检测)接收电路超声波(检测)接收电路原理图如图17所示。集成电路CX20106A是一款红外线检波接收的专用芯片,常用于电视机红外遥控接收器。考虑到红外遥控常用的载波频率38KHZ与测距的超声波频率40KHZ较为接近,可以利用它制作超声波检测接收电路。实验证明用CX20106A接收超声波(无信号时输出高电平),具有很高的灵敏度和较强的抗干扰能力。适当更改电容C4 的大小,可以改变接收电路的灵敏度和抗干扰能力。图17超声波(检测)接收电路原理图5、 超声波测距的算法超声波测距的原理如图18所示,即超声波发生器T在某一时刻发出一个超声波信号,当这个超声波信号
29、遇到被测物体后反射回来,就被超声波接收器R所接收到。这样只要计算出从发出超声波信号到接收到返回信号所用的时间,就可以计算出超声波发生器与反射物体的距离。图18 超声波测距的示意图距离的计算公式:d=s/2=(c×t)/2 ( 3-1)其中d为被测物与测距器的距离,s为声波的来回路程,c为声波速度,t为声波来回所用的时间。由于超声波也是一种声波,其声速c与温度有关,在使用时,如果温度变化不大,则可认为声速是基本不变的,如果测距精度要求很高,则应通过温度补偿的方法加以校正。四、 软件设计1、 主程序主程序首先是对系统环境初始化,设定定时器0工作模式为位定时计数器模式,置位总中断允许位并给
30、显示端口0和2清0。然后调用超声波发生子程序送出一个超声波脉冲,为了避免超声波从发射器直接传送到接收器引起的直射波触发,需要延时约0.1ms(这也就是超声波测距器会有一个最小测距离的原因)后,才打开外中断0接收返回的超声波信号。由于采用的是12MHz的晶振,计算器每计一个数就是1us,,当主程序检测到接收成功的标志位后,将计数器T0中的数(即超声波来回所用的时间)按式(4-1)计算,即可得被测物体与测距器之间的距离,设计时取20时的声速为344m/s则有D=(c*t)/2=172T0/10000cm(4-1)其中T0为计数器T0的计数值。测出距离后结果将以十进制BCD码方式送往LED显示约0.
31、5s,然后再发超声波脉冲重复测量过程。为了有利于程序结构化和容易计算出距离,主程序采用C语言编写。图19为主程序流程图。开始系统初始化显示结果0.5s发射超声波脉冲计算距离等待反射超声波图19主程序流程图系统程序流程图如图20所示:图20超声波测距程序流程图工作时,微处理器AT89C52先把P1.0置0,启动超声波传感器发射超声波,同时启动内部定时器T0开始计时。由于我们采用的超声波传感器是收发一体的,所以在发送完16个脉冲后超声波传感器还有余震,为了从返回信号识别消除超声波传感器的发送信号,要检测返回信号必须在启动发射信号后2.38ms才可以检测,这样就可以抑制输出得干扰。当超声波信号碰到障
32、碍物时信号立刻返回,微处理器不停的扫描INT0引脚,如果INT0接收的信号由高电平变为低电平,此时表明信号已经返回,微处理器进入中断关闭定时器。再把定时器中的数据经过换算就可以得出超声波传感器与障碍物之间的距离。 2、 超声波发生子程序和超声波接收中断程序超声波发生子程序的作用是通过P1.0端口发送2个左右超声波脉冲信号(频率约为40kHz的方波),脉冲宽度为12us左右,同时把计数器T0打开进行计时。超声波发生子程序较简单,但要求程序运行时间准确,所以采用汇编语言编程。超声波测距器主程序利用外中断0检测返回超声波信号,一旦接收到返回超声波信号(即INT0引脚出现低电平)立即进入中断程序。进入
33、该中断程序后立即关闭计时器T0停止计时,并将测距成功标志字赋值1。如果当计时器溢出是还未检测到超声波返回信号,则定时器T0溢出中断将外中断0关闭,并将测距成功标志字赋值2以表示本次测距不成功。五、元器件清单及实物图1、超声波测距仪元件清单参数名称代号数量参数名称代号数量470UC111KR1, R2, R3, R4, R16, R17 6100uC214.7R131104C3, C42220KR141224C5, C10222KR151223C614.7KR181330PC71 轻触按键RST, S1, S2, S3, S453.3UFC81蜂鸣器(有源)SP111UFC91超声波接收管R14
34、7UFC111 超声波发射管T110uFC121LM7805U1130pCY1, CY2274LS245U214007D1, D2, D3,D4489C52U310.36数码管DS11 CD4069/74LS04U41360R5,R6,R7,R8,R9,R10R11, R128CX20106AU5110K排阻PR1112M晶体振荡器Y118550Q1, Q2, Q3,Q4, Q55 DC电源插座1.1P11下载座JTAG11PCB电路板1IC座(DIP14)1 IC座(DIP40)1IC座(DIP20)12、实物图21六、安装与调试1 .安装、焊接元件到电路板上 按照先低后高,先小后大,先卧式
35、后立式的顺序,正确插入元件,其高低、极性要符合规定。 .先从最低元件安装。应先安装、焊接跳线机及电阻,用电阻多余的脚做跳线,电阻引脚不分正负,焊接时间最好控制在 2-3 秒。 .安装、焊接瓷片电容。瓷片电容部分正负极。 .安装、焊接轻触开关 .安装、焊接三极管。三极管的外形基本一样,注意分青,且方向要和电路板上的方向一致。 .安装、焊接 12MHZ 晶振。晶振没有正负极。 .安装、焊接电解电容,装的时候要躺着安装,立着会影响发光二极管的显示不整齐。 .安装、焊接 20 脚 IC 插座,从用一小缺口或小圆点标记的地方以逆时针数依次为 1-20 脚,安装时要注意缺口和电路上的缺口相一致。20 只引
36、脚都插到位后,先用手指按住,固定对角两只引脚,防止插入的引脚掉出来,再把板放到桌面上把剩下的引脚焊好。焊好后不要急于插入单片机芯片,因为还有其他元件焊接,防止电烙铁带静电击坏单片机芯片。 .安装、焊接蜂鸣器。 .安装、焊接 LED。LED 和普通二极管一样,有正负极之分,不能装错。 安装、焊接数码管。认识数码管内部结构。 2 .测试与调试 2.1 功能按键说明k1开始/暂停 按键k2设置 加 按键k3设置 减 按键k4设置开始/确认 按键说明:K4"设置开始/确认"按键只有在测距暂停或者默认显示“-5.00”的时候按下才有效,其他情况按下无效k2设置 加 按键,只有在K4按
37、下,设置开始时(数码管第一位显示“F”时),按下才有效,其他情况按下无效k3设置 减 按键,只有在K4按下,设置开始时(数码管第一位显示“F”时),按下才有效,其他情况按下无效2.2 功能及操作说明 .程序上电默认显示“-5.00”,表示测试默认测试距离是5米,按下K1“开始/暂停”按键开始测试距离(开始测试后,数码管最高位灭,后三位显示测距距离)。.程序上电默认显示“-5.00”,按下k4“设置开始/确认”按键,设置开始(数码管第一位显示“F”),若按K2“设置 加”按键,可测试距离加0.5米,若按下k3“设置 减”按键,可测试距离减0.5米,再按下k4“设置开始/确认”按键,设置确认(数码
38、管第一位显示“-”),再按一下k1,测距开始.在正在测试距离时,按下k1“开始/暂停”按键,测距暂停,数码显示目前可测距离的最大值,按下k4“设置开始/确认”按键,设置开始(数码管第一位显示“F”),若按K2“设置 加”按键,可测试距离加0.5米,若按下k3“设置 减”按键,可测试距离减0.5米,再按下k4“设置开始/确认”按键,设置确认(数码管第一位显示“-”),再按一下k1,测距开始.当实测距离大于可测距离的最大值时,蜂鸣器报警。结束语本论文借助于模数电技术和单片机技术的结合,解决了超声波测距的一些难题。本毕业设计以AT89C52为核心,灵活的运用超声波换能集成电路作为超声波的接收电路,在
39、讨论了超声波测距原理、硬件电路实现和软件设计方法基础上,完成了超声波测距的设计要求。从课题选择、方案论证到具体设计,我查阅了大量的资料。对一些疑难的问题,我得到了刘晓春老师和同学的帮助。在三年的学习和生活期间,也始终感受着导师的精心指导和无私的关怀,我受益匪浅。在此向老师们表示深深的感谢和崇高的敬意。软件Protues以及Protel的实际应用,不仅巩固了我们的专业知识,更扩展了我们的思维,理论与实践的相结合,让我们真正了解并且认识了计数器的设计仿真以及它的工作原理,充分调动了我们的积极性和学习热情,也让我明白了细节的重要性,在设计的过程中,虽然出现了诸多的问题,有的地方我们甚至直接不会,但每
40、一步我们都会认真、仔细的去做,更会进行多次的检查,因为任何一步不正确或者不会,都将会影响着结果,更会让我们的努力白费。 不积跬步何以至千里,本设计能够顺利的完成,也归功于各位任课老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。正是有了他们的悉心帮助和支持,才使我的毕业论文工作顺利完成,在此向全体老师表示由衷的谢意。感谢他们三年来的辛勤栽培。 谢辞 本设计在老师的亲切关怀和悉心指导以及同学们的帮助下完成的。感谢老师在此次毕业设计过程中给予我的悉心指导与各方面的帮助,她给了我许多非常有益的建议和意见,使我在思路上得到了很大的开阔,从中认识到了自己存在的不足,并且学到了很多非常
41、宝贵的知识。她严谨的治学态度和踏实的工作作风也给我留下了非常深刻的印象,我不仅学到了研究的方法,更令我明白了一个很重要的道理:做学问应以科学严谨的态度,脚踏实地一步一个脚印地认真去做,切不可好高鹜远急躁冒进,这些都使我受益匪浅,也极大的激励了我,使我能在紧张的时间里完成我的毕业设计并达到设计的要求。同时还要感谢给我们提供优越学习条件和优良仪器的各位任课老师。同时也要感谢系里其它同学和我的朋友以及我同组的伙伴在设计中给我提供的帮助和支持。最后感谢各位老师对我论文的悉心审阅与批评指正。参考文献1 陈贵银 祝福电子工业出版社. 单片机原理及接口技术. 电子工业出版社,出版年:2011年1月2 胡宴如
42、 模拟电子技术. 第三版 高等教育出版社,出版年:2008年6月3 杨志忠 数字电子技术. 第三版 高等教育出版社,出版年:2008年6月4 韩广兴、韩雪涛等 电子产品装配技术与技能实训教程. 电子工业出版社,出版年:2006年5月5 郭勇 Protel DXP 2004 SP2印制电路板设计教程. 机械工业出版社,出版年:2009年4月6 李大寨 实用电子技术. 科学出版社,出版年:2008年4月7 王卫平 陈栗宋 电子产品制造工艺. 高等教育出版社,出版年:2005年9月 附录一、超声波测距仪电路PCB板图超声波测距仪PCB图正视图超声波测距仪PCB图敷铜板附录二、超声波测距仪的源程序VO
43、UT EQU P1.0ORG 0000H LJMP START ORG 0003H LJMP PINT0ORG 000BH LJMP INTT0ORG 0013H RETI ORG 001BH LJMP INTT1 ORG 0023H RETIORG 002BH RETISTART:MOV SP,#4FH MOV R0,#40H MOV R7,#0BHCLEARDISP:MOV R0,#00H INC R0 DJNZ R7,CLEARDISP MOV 20H,#00H MOV TMOD,#21H MOV TH0,#00H MOV TL0,#00H MOV TH1,#0F2H MOV TL1,#
44、0F2H MOV P0,#0FFH MOV P1,#0FFH MOV P2,#0FFH MOV P3,#0FFH MOV R4,#04H SETB PX0 SETB ET0 SETB EA SETB TR0START1: LCALL DISPLAY JNB 00H,START1 SETB EA CLR00H LCALL WORK SETB TR0 MOV R2,#64HLOOP: LCALL DISPLAY DJNZ R2,LOOP SJMP START1 INTT0: CLR EA CLR TR0 MOV TH0,#00H MOV TL0,#00H SETB ET1 SETB EA SETB TR0 SETB TR1OUT: RETIINTT1: CPL VOUT DJNZ R4,RETIOUT CLR TR1 CLR ET1 MOV R4,#04H SETB EX0RETIOUT: RETIPINT0: CLR TR0 CLR TR1 CLR ET1 CLR EA CLR EX0 MOV 44H,TL0 MOV 45H,TH0 SETB 00H RETI DISPLAY:MOV R1,#40H MOV R5,#0F7HPLA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 稽核人员上岗考试复习试题含答案
- 小程序服务合同范本
- 2025年度酒店布草洗涤与客户忠诚度提升服务协议
- 员工服务期合同范本
- 兼职会计劳务合同范本
- 2025年中国口腔综合治疗设备行业发展监测及发展战略规划报告
- 个人违约合同范本
- 光伏承包安装合同范本
- 2025年中国中老年女装市场现状深度调研与发展趋势分析报告
- 2025年坐椅金属托盘行业深度研究分析报告
- 《初三开学第一课 中考动员会 中考冲刺班会》课件
- 护理干预在慢性病管理中的作用
- 慢性萎缩性胃炎的护理查房
- 住院医师规范化培训临床实践能力结业专科技能考核(全科医学科)妇科检查及分泌物留取
- 加强网络空间治理工作的调研与思考
- 产后修复学习培训课件
- mysql课件第五章数据查询
- 超滤培训课件
- 《冠心病的介入治疗》课件
- 中医防感冒健康知识讲座
- 热线电话管理制度
评论
0/150
提交评论