ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:44.96KB ,
资源ID:10288912      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10288912.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(超声波测距文档2.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

超声波测距文档2.docx

1、超声波测距文档2For personal use only in study and research; not for commercial use基于单片机的超声波测距设计摘要 本设计以C8051F020单片机为核心控制芯片,产生40KHz的脉冲波送到超声波发射探T-40使其振荡发射出超声波,超声波在传送过程中碰到障碍物的时候马上反射回来,接收探头收到声波后送回到单片机计算处理,通过发射与接收的时间差以及当时温度对应的声速计算出距离。本系统使用一发一收的硬件设计,C8051F020单片机内部本身自带了温度传感器DS18B20,实现当前温度的补偿降低了测量误差,简化了电路。软件的精妙算法设计

2、使测量值精确到毫米级且当物体与探头之间的距离改变时,LCD-1602液晶显示屏能够迅速显示即时距离,为用户提供了很直观的界面。关键词:C8051F020 超声波传感器 温度传感器 Based on SCM ultrasonic designabstractThis design with C8051F020 SCM as the core control chip, produce 40 KHz pulsed waves to the ultrasonic launching T-and that the agent emit ultrasonic, ultrasonic oscillatio

3、ns in transmission process run into obstacles it immediately reflected back after receiving probe received sound waves sent back to the microcontroller calculation processing, the emitting and receiving through the time and temperature of the corresponding velocity was calculated distance. This syst

4、em when the use of a hardware design, C8051F020 SCM internal itself bring the temperature sensor DS18B20, realize the current temperature compensation reduce the measurement error and simplify the circuit. Software subtle algorithm design make accurate to mm level measurement values and objects and

5、probe when the distance between the change, LCD 1602 LCD screen display real-time distance, to be able to quickly and with the high quality ISD1730 voice chip do read value alarm module speech and provides customers with malicious intuitive interface and auditory experience.Keywords: C8051F020 ultra

6、sonic sensors temperature sensor speech read values一 系统设计要求1.1 设计任务 设计一个距离测量的简易装置,将测量的距离显示在液晶上,系统要求有校准功能,精度达到0.5mm。详细指标要求有1、测量长度0mm90mm;2、测量精度0.5mm;3、液晶显示;4、校准。1.2 设计思路超声波是指频率高于20KHz的机械波。为了以超声波作为检测手段,必须产生超声波和接收超声波,完成这种功能的装置就是超声波传感器,习惯上称为超声波换能器 超声波探头。超声波发生器可以分为两类:一类是用电气方式产生超声波;一类是用机械方式产生超声波,本课题属于近距离测

7、量,可以采用常用的压电式超声波换能器来实现。超声波测距的原理一般采用渡越世间法TOF(timeofflight)。首先测出超声波从发射到遇到障碍物返回所经历的时间,再乘以超声波的传播速度就可以得到二倍的声源与障碍物之间的距离。测量距离的方法有很多种,短距离的可以用尺,远距离的有激光测距等,超声波测距适用于高精度的中长距离测量。因为超声波在标准空气中的传播速度为331.45米/秒,由单片机负责时,单片机使用22.1184M晶振,所以此系统的测量精度理论上可以达到毫米级。1.3 方案论证与选择1.3.1 主控芯片的选择与论证方案一:开始考虑到低功耗的问题准备使用MSP430系列的低功耗单片机,但是

8、因为刚接触这系列的单片机不久,对其掌握不深所以放弃了该方案。方案二:使用最普遍的AT系列单片机,最大的优点就是相对比较便宜,而且很容易购买到,相关的资料非常丰富,而且我们对这类单片机掌握的比较好,使用的过程中有疑问很容易在网上或者资料书上得到解决,但是定时器、中断、ROM等较少,抗干扰能力较差。方案三:采用新华公司的C8051F020,C8051F020不仅处理速度快,容量大而且自带功能齐全。例如本设计中C8051F020就自带了要用到的温度传感器DS18B20不仅简化了电路而且还减小了误差。综合考虑选择方案三。1.3.2 发射部分方案选择与论证方案一:因为频率的稳定性是十分重要的,所以出于频

9、率稳定性的方向考虑,选用40KHz晶振提供等脉宽的方波,然后用单片机控制与非门,使与非门输出等脉宽来作为驱动,但经过深入研究讨论后,发现在时间上有不匹配的现象。因为单片机的机器周期为1us,而40KHz的晶振产生一个高脉冲需要25us,单片机的控制电平时间过短不能和晶振相与发出信号,若时间过长则影响距离的测量精度,而且发送的第一电平的高低随机,所以在发送超声波信号时不容易控制发出的方波数,最终认为这个方案不可用。方案二:查资料得知T/R-40的探头驱动在超声波为40KHz,所以想用NE555产生40KHz方波,用单片机通过NE555的第四脚控制方波信号是否发送,但是该方案的缺点是很难将频率调得

10、十分稳定,这样对于高精度的测量距离系统有着致命的影响,所以经讨论放弃该方案。方案三:用单片机直接发送40KHz的信号,这样能够精确的计算出时间,得出精确的测量数据。综合考虑选择方案三。1.3.3 接收部分方案选择与论证方案一:使用红外线接收处理芯片CX20106A,因为它处理的是38KHz的红外线信号,而40KHz的超声波信号和它比较接近,这个芯片的外围电路很简单而且通过外围电阻调节它的中心频率。图1 利用CX20106A的超声波接收 方案二:使用LM324运放对接收探头收到的微弱信号进行比较放大、滤波,然后整形,这方案可以调节到接收很细微的超声波信号,但是调节比较器时有一定的难度。方案三:我

11、们使用的是28015型号的超声波传感器,这种型号的传感器本身集成了滤波、积分比较,所以选择使用这种型号的超声波传感器就可以不需要外界电路来实现这些功能。综合考虑选择方案三。1.3.4 温度补偿方案选择与论证温度补偿的目的在于计算当时的声速,提高测量精度。方案一:用热敏电阻和A/D模数转换芯片,这种方法的精度也不错,但是接线麻烦,浪费单片机的I/O口,优点成本较低。方案二:使用温度芯片DS18B20。这个芯片是单总线独特而且经济的特点,使用户可以轻松地组建传感器网络,为测量系统的构建引入全新的概念。方案三:我们选择的主控芯片C8051F020它本身自带了DS18B20,所以可以直接使用C8051

12、F020的温度补偿功能,这样不经可以简化电路还可以减小误差。综合考虑选择方案三。1.3.5 显示模块方案选择与论证方案一:使用液晶显示屏显示,液晶显示屏(LCD)具有轻薄短小,低功耗,无辐射,平面直角显示以及形象稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强,课显示汉字等各种符号。方案二:使用数码管显示。数码管具有低功耗、低耗损、低压、寿命长、耐老化、对外界环境要求低、易于维护同时精度比较高。该方案建大易行,但是所需的元件较多,且不容易进行操作,可读性较差,一旦设定后很难再加入其他的功能。综合考虑选择方案一。1.4系统整体设计框图二 系统硬件电路设计2.1 主控电路部分该系统

13、电路设计的比较简单,单片机采用C8051F020,采用22.1184MHz高精度的晶振,以获得较稳定的时钟频率,减小测量误差。单片机用P3.4端口输出超声波传感器所需的40KHz的方波信号,利用中断口监测超声波接收电路输出的返回信号,单片机不停的检测中断端口,当中断口引脚的电平由高变为低时就认为超声波已经返回,计数器所计的数据就是超声波所经历的时间。主控部分电路如图3所示。2.2 温度补偿电路单片机发出超声波测距是通过不断检测超声波发射后遇到障碍物所反射的回波,从而测出发射和接收回波的时间差t,然后求出距离,如式3-1所示。S=Ct/2 (3-1)式中C-超声波波速。限制该系统的最大可测距离存

14、在4个因素:超声波的幅度、反射的质地、反射和入射声波之间的夹角以及接收接收传感器的灵敏度,接收传感器对声波脉冲的直接接收能力将决定最小的可测距离。为了增加所测量的覆盖范围,减小测量误差,可采用多个超声波转换器分别作为多路超声波发射/接收的设计方法。由于超声波属于声波范围,其波速C与温度有关,如式3-2所示。C=331.4+0.607*T (3-2)式中T-当地温度。经过测量得出波速与温度的关系,如表1所示。表 1 超声波温度速度表温度()-30-20-100102030声速C(m/s)313319325333338344349在测距时由于温度变化,可通过温度传感器自动探测环境温度、确定计算距离

15、时的波速C,较精确地得出该环境下超声波经过的路程,提高了测量精确度。波速确定后,只要测得超声波往返的时间r,即可求得距离s。2.3 显示部分电路显示部分采用的是LCD1602液晶显示屏,这种显示方式非常直观,用户可以从显示器上看到很友好的界面,液晶显示屏上直接显示测量的距离数值,该设计简单、直观。显示部分电路如图4所示。图4 显示部分电路三 系统软件设计 本设计需要40KHz方波信号用于触发发射40KHz超声波,因此40KHz方波发生器的设计尤为重要。四 系统的测试和误差分析4.1 系统硬件调试电路板焊接完毕后,使用万用表测量电路是否有短路,断路,元器件焊反等情况。经检查无误后,将单片机接上,

16、检查所有电路连线是否连接上,然后接通电源,此时应注意以下几点:1 指示灯是否点亮2 单片机是否有电3 晶振是否工作4 超声波传感器是否工作测量方法:1 使用万用表查看电源是否有电。2 使用万用表测量单片机的电源和地的引脚,看是否有电压。3 使用示波器看晶振是否有波形。4.2 系统软件调试测试超声波传感器发射和接收是否正常。4.3 系统整体测试超声波测距仪的制作和调试,其中超声波发射和接收采用28015型号的超声波传感器T发射和R接收,中心频率为40KHz,若能将超声波接收电路用金属壳屏蔽起来,则可提高抗干扰能力。硬件软件全部调试好后,便可将程序编译好下载到单片机试运行。根据所设计的电路参数和程

17、序,测距仪能测得范围为24mm-3.153mm,测距仪最大误差不超过1mm,系统调试完后应对测量误差和重复一致性进行多次试验分析,不断优化系统使其达到实际使用的测量要求。4.4 系统测试仪器1 米尺。2 数字万用表3 数字示波器4.5 系统测量与误差分析经过所有的调试步骤完成后,对该系统进行实际的数据测量过程。由于测量过程中存在着许多外界因素的干扰,再次进行数据和误差的分析。4.6 数据测量与分析由于实际测量工作的局限性,最后在测量中选取了一组数据实际距离(cm)测量距离(cm)误差(%)21.90.9533.51.1644.71.1755.11.0266.41.0677.31.0488.91

18、.1199.01.00109.50.951111.21.011212.61.051313.11.001413.50.9615140.931616.11.001717.31.011818.91.051919.31.012020.61.03从表中的数据可以看出,测量值一般都比实际要大几毫米,但对于连续测量的准确性还是比较高的。针对测量过程,对每组数据进行多次测量,对所测得每组数据去掉一个最大值和最小值,再求平均值,用来作为最终的测量数据,最后进行比较分析。这样处理数据也具有一定的科学性和合理性。从表中数据可以看出,虽然对超声波进行了温度补偿,但在比较近的距离的测量中其相对误差也比较大。但从全部测量

19、结果看,本设计的绝对误差都比较小,也比较稳定。本设计基本符合设计要求。4.7 误差分析测距误差主要来源于以下几个方面:1 超声波发射与接收探头与被测点存在一定的角度,这个角度直接影响到测量距离的精确度。2 超声波回波声强与待测距离的远近有直接关系,所以实际测量时,不一定是第一个回波的过零点触发。3 由于工具简陋,实际测量距离也有误差。影响测量误差的因素很多,还包括现场环境干扰、时基脉冲频率等。五 参考文献(1)模拟电子技术基础 童诗白著,高等教育出版社2001;(2)C程序设计 谭浩强著,清华大学出版社,2005;(3)单片机微型计算机 李群芳著,电子工业出版社,2008;(4)SOC单片机原

20、理与应用 鲍可进著,清华大学出版社,2011;(5)传感器及其应用实例【M】 李广弟著,北京航空航天大学出版社;附录附录1:元器件明细表元件名称元件参数元件封装元件数量电阻10KAXIAL0.41电位器20KVR51电解电容30pFCAPPR7.5-16x35210uFCAPPR7.5-16x3514.7uFCAPPR7.5-16x351瓷片电容104CR5025-20101单片机C8051F0201晶振22.1184BCY-W2/D3.11开关SW-PB1LM1171LCD16021280151附录2:系统整体电路原理图附录3:系统整体电路PCB图仅供个人用于学习、研究;不得用于商业用途。For personal use only in study and research; not for commercial use.Nur fr den persnlichen fr Studien, Forschung, zu kommerziellen Zwecken verwendet werden.Pour l tude et la recherche uniquement des fins personnelles; pas des fins commerciales. , , . 以下无正文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1