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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

智能超声波测距仪项目设计学士学位论文.docx

1、智能超声波测距仪项目设计学士学位论文学士学位论文(设计) 题 目: 智能超声波测距仪设计 表1 牡丹江师范学院学士学位论文(设计)选 题 论 证 报 告姓 名专 业/年 级电子信息科学与技术/2009题 目智能超声波测距仪设计选题的目的和意义随着现代信息技术的广泛普及,对信息资源和信息活动的有效管理及利用日益成为提高各种工作效率的重要手段。 对该系统进行的实验, 验证了本文提出的方法的正确性和有效性, 并能够达到较高的测量精度。本设计的超声波测距仪, 在实际测量中, 能达到很高的使用精度, 实现了非接触、低功耗、免维护、性价比高等特点, 是一款有很好市场前景的智能式测距仪。研究内容与方法主要研

2、究内容:本设计采用以STC8952单片机为核心的低成本、微型化液晶显示和语音播报超声波测距仪的硬件电路和软件设计方法。整个电路采用模块化设计,主程序、预置子程序、发射子程序、接收子程序、显示子程序的模块组成。分析方法:1. 分析实践法:根据文献资料了解研究对象,分析整个系统的需求,科学进行实践配置。2. 数据辩证法:通过实际操作,记录运行过程中的错误,进行研究辩证。研究进度安排1、选择论文题目:2012年10月;2、确定论文提纲,查阅资料:2012年11月2012年12月;3、形成初稿:2012年12月2013年2月;4、形成修订稿:2013 年2月2013年3月;5、形成论文定稿:2013年

3、4月。指导教师意见:指导教师(签名): 年 月 日开题报告专家论证意见:专家组长(签名): 年 月 日摘要本设计采用以STC8952单片机为核心的低成本、微型化液晶显示和语音播报超声波测距仪的硬件电路和软件设计方法。整个电路采用模块化设计,主程序、预置子程序、发射子程序、接收子程序、显示子程序的模块组成。各探头的信号经单片机综合分析处理,实现超声波测距仪的各种功能。在此基础上设计了系统的总体的方案,最后通过硬件和软件实现了各个功能模块。相关部分附有硬件电路、程序流程图。关键词:stc8925;微型化液晶显示;语音播报超声波;设计AbstractThis design adopts the ST

4、C8952 single-chip microcomputer as the core of low cost, miniaturization, liquid crystal display and speech broadcast hardware circuit and software design method of ultrasonic range finder. The whole circuit USES modular design, the main program, the preset subroutine, launch subroutines, receive su

5、broutine and display subroutine modules. The probe signal by SCM comprehensive analysis processing, realize the functions of ultrasonic range finder. On the basis of the overall scheme of the system is designed, finally, realized the function of hardware and software modules. Relevant parts with har

6、dware circuit, program flow chart. Keywords: stc8925;Miniaturization LCD display; Speech ultrasound; design 1 引言利用STC89C52单片机实现超声波测距。通过超声波放射装置发射超声波遇物体反射回来再由接收装置接收处理。利用声波在空气中的传输速度和整个收发延时计算出距离。为了满足智能化、无接触距离测量要求,自主研制了一种性价比高、 体积小的智能超声波测距仪,该测距仪以 STC89C52单片机为控制核心, 本文给出其具体实现方案。本文设计的一种超声波测距仪,其最大特点是测量的液面与感应元

7、件之间非接触。超声波是指频率大于20KHz,并且能够在连续介质中传播的弹性机械波, 超声波方向性较好, 经过专门设计可定向的发射, 遇到界面时将发生反射、折射以及波形的改变, 超声波在空气中的传播速度为 334m/s(常温下)。利用超声波在介质中传播时, 这些好的物理特性进行设计,使得超声波在测距中的灵活性、 精确度大幅提高。2.设计要求、内容及组织形式2.1 设计要求 (1)学会焊接单片机系统板和驱动板并且连接驱动板与系统板间的连线。(2)用超声波测离障碍物的距离,经过单片机处理判断是否是安全范围根据距离的长短分为安全、注意、危险。(3)每采集一次信号LED灯闪烁一次表示采集成功。(4)把采

8、集的数据经单片机处理用12864液晶显示器显示出来,和语音模块处理用耳机输出提示距离情况。2.2设计内容本文所设计的超声波测距仪主要由AT89C52单片机、超声波发射电路、超声波接收放大电路、显示电路、语音播报电路。首先由单片机驱动产生11.0592晶振,由超声破发射探头发送出去,在遇到障碍物反射回来时由超声破接收探头检测到信号,然后经过滤波、放大、整形之后送入单片机进行计算,把计算结果输出到液晶显示屏上。2.3工作原理声波在介质中传播被定义为纵波。当声波受到尺寸大于其波长的目标物体挡住时即会发生反射; 反射波被称为回声。假如声波在介质中传播的速度是提前知道的, 而且声波从声音的发生源到达目标

9、, 而返回声源的时间可以通过测量得到, 那么就可以计算出从声波到目标地距离。这就是本设计的测量原理, 见式(2-1):L=vt (2-1)上式中, L为待测距离, v (m/s) 为超声波在空气中的速度, t为往返时间。 由于超声波在空气中的传播速度与温度 T(单位:摄氏度)有如下关系,见式(2-2)v=331.45+0.61T (2-2)在平常温度下, 温度每当变化 1 摄氏度, 超声波的速度变化 0.6m/s。所以可以通过测温电路测量出当前温度,计算出超声波在当前温度下的传输速度。通常声速随温度的变化会比较大, 因此产生的测量误差也会比较大, 所以若是所在环境中温度变化较大的环境下进行测量

10、时, 需要考虑声速补偿地问题。时间 t 可以通过脉冲计数的方法间接测量, 相当于将时间转化为对计数脉冲个数 N的测量, 假设计数脉冲的频率为 f, 则公式(1)可写成见式(2-3)L=Nv f (2-3)电路原理图如图2-1所示:图2-1超声波测距驱动板原理2.4 组织形式2.4.1设计软、硬件方案(1)硬件结构设计首先单片机发出振荡频率再整形再由超声波发射器发出出超声波经物体反射回来。接收器接收超声波信号再放大整形传入门控电路。单片机处理再显示输出。硬件结构设计图如图2-2所示:图2-2硬件结构设计图3 超声波的发射电路及电路原理3.1发射电路 超声波的发射电路原理图如下所示。发生电路主要是

11、由反相器74HC04和超声波的换能器T构成,单片机P3.3端口输出40KHZ方波信号一路经一级反相器后送到超声波换能器的一个电极,另一路经两级的反相器后送到超声波换能的另一个电极。通过这种推挽形式将方波的信号加到超声波换能器两端,可以提高超声波的发射强度。输出端则采用两个反相器并联,用以提高驱动能力的上拉电阻R1、R2一方面则可以提高反相器74HC04输出高电平的驱动能力,另一方面可以加强超声波换能的阻尼效果缩短振荡的时间。超声波发射的电路如图3-1所示:图3-1超声波发射电路3.2显示电路原理通过单片机的P0.0P0.7、RST、P3.0P3.7、X1、X2、GND与跳线帽连接控制液晶显示器

12、的显示。12864液晶显示器可显示32个汉字或64个字母可满足要求输出的内容。显示电路的原理图如图3-2所示:图3-2显示电路原理图3.2.1超声波监测接收电路集成电路CX20103A是一种红外线检波接收的专用芯片,常用在电视红外遥控接收器上。本设计利用它制作超声波接收电路。实验证明用CX20106A接收超声波具有很高的灵敏度和较高的抗干扰能力。超声波监测接收电路如图3-3所示:图3-3超声波监测接收电路3.2.2语音转换输出电路由单片机P3.4引脚为语音芯片WT558D-16提供数据再经过处理输出音频信号。语音转换输出电路如图3-4所示:图3-4语音转换输出电路图4 软件结构设计及源代码4.

13、1 软件流程图软件流程图如图4-1所示:图4-1软件流程图4.2程序源代码程序源代码如下:/*函数名:float Distance_count()功能:距离计算函数*/float Distance_count() float temp; temp=high_time*256+low_time; temp=(temp*10/9216)/2; temp*=speed; return temp;/*函数名:void tran(),void tran1(),void tran2()功能:超声波的发射*/void tran() uchar i; TH0=0; TL0=0; TR0=1; for(i=4;

14、i0;i-) csb=!csb; nop; nop; nop; nop; nop; nop; nop; nop; nop; csb=1; delay_ms(2); EX1=1; delay_ms(30); if(flag=1) distance=Distance_count(); dis=(ulong)distance ; flag=0; else dis=0;void tran1() uchar i; TH0=0; TL0=0; TR0=1; for(i=8;i0;i-) csb=!csb; nop; nop; nop; nop; nop; nop; nop; nop; nop; csb=1; delay_ms(2); EX1=1; delay_ms(30); if(flag=1) distance=Distance_count(); dis=(unsigned long)distance; flag=0; else dis=0;void tran2() uchar i; TH0=0;

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

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