超声波测距系统设计+郭辉
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计
系部名称:机电工程系
课程名称:传感器与检测技术
项目名称:超声波测距系统设计
姓名:郭辉
学号: 141101011 班级: 2014级机电一体化1班
时间: 2015~2016学年第二学期指导教师:朱良学
目录
1.绪论 (4)
1.1课题背景及重要意义 (4)
1.2 研究内容 (4)
1.3主要任务及目标: (4)
2.整体设计思路 (5)
2.1硬件整体设计 (5)
3.2器材的选择 (7)
3.3.单片机最小系统 (9)
3.4超声波发射电路 (9)
3.5超声波接收电路设计 (10)
3.6显示电路设计 (12)
4.软件设计 (12)
4.1主程序设计 (12)
4.2中断处理程序 (15)
4.3计算及显示模块设计 (16)
5.设计总结 (23)
参考文献 (18)
摘要
本次系统的设计主要包括两部分,即硬件电路和软件程序。硬件电路主要包括单片机电路、发射电路、接收电路、显示电路和电源电路等。本次设计采用以AT89C51单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路。整个电路采用模块化设计,由信号发射和接收、供电、显示等模块组成。发射探头的信号经放大和检波后发射出去,单片机的计时器开始计时,超声波被发射后按原路返回,信号被接受电路接受,然后被单片机接收,计数器停止工作并得到时间。软件程序主要由主程序、预置子程序、发射子程序、接收子程序、显示子程序等模块组成。它控制单片机进行数据发送与接收,实现数据正确显示在数码管上。另外程序控制单片机消除各探头对发射和接收超声波的影响。相关部分附有硬件电路图、程序流程图。
实际的环境对超声波有很大的影响,如外部电磁干扰电源干扰信道干扰等等,空气的温度对超声波的速度影响也很大,此外供电电源也会使测量差生很大的误差。由于知识面有限,作品还有许多可以改进的地方,希望在日后的学习中能将作品完善的更好。
关键词:AT89C51;超声波;测距
1.绪论
1.1课题背景及重要意义
近年来,随着电子测量技术的发展,运用超声波作出精确测量已成可能。超声波拥有许多优点:超声波测量精确高,成本低,性能稳定则备受青睐。超声波是指频率在20kHz以上的声波,它属于机械波的范畴。超声波也遵循一般机械波在弹性介质中的传播规律,如在介质的分界面处发生反射和折射现象,在进入介质后被介质吸收而发生衰减等。正是因为具有这些性质,使得超声波可以用于距离的测量中。随着科技水平的不断提高,超声波测距技术被广泛应用于人们日常工作和生活之中。一般的超声波测距仪可用于固定物位或液位的测量,适用于建筑物内部、液位高度的测量等。
由于超声测距是一种非接触检测技术,不受光线、被测对象颜色等的影响,较其它仪器更卫生,更耐潮湿、粉尘、高温、腐蚀气体等恶劣环境,具有少维护、不污染、高可靠、长寿命等特点。因此可广泛应用于纸业、矿业、电厂、化工业、水处理厂、污水处理厂、农业用水、环保检测、食品(酒业、饮料业、添加剂、食用油、奶制品)、防汛、水文、明渠、空间定位、公路限高等行业中。可在不同环境中进行距离准确度在线标定,可直接用于水、酒、糖、饮料等液位控制,可进行差值设定,直接显示各种液位罐的液位、料位高度。因此,超声在空气中测距在特殊环境下有较广泛的应用。利用超声波检测往往比较迅速、方便、计算简单、易于实现实时控制,并且在测量精度方面能达到工业实用的指标要求,因此为了使移动机器人能够自动躲避障碍物行走,就必须装备测距系统,以使其及时获取距障碍物的位置信息(距离和方向)。因此超声波测距在移动机器人的研究上得到了广泛的应用。同时由于超声波测距系统具有以上的这些优点,因此在汽车倒车雷达的研制方面也得到了广泛的应用。
1.2 研究内容
1.设计一个超声波测距系统,以单片机为控制核心,实现测距功能。
(1)根据设计任务和指标,初选电路;
(2)通过调查研究、设计计算,确定电路方案;
2. 培养一定自学能力和独立分析问题、解决问题能力。包括:
(1)学会自己分析、找出解决问题的方法;
(2)对设计中遇到的问题,能独立思考,查阅资料,寻找答案。
1.3主要任务及目标:
1.初步掌握模拟、数字电路分析和设计的基本方法。包括:
1.设计一个单片机最小系统,有lcd显示和按键;
2.设计一个超声波测距模块;
3.系统要求具有一定的可扩展性;
4.毕业论文严格按学校的要求撰写;
2.整体设计思路
2.1硬件整体设计
在开始做毕业设计之前,我需要对要所要完成的作品有一个大概的掌控,特别是对超声波测距的原理和超声波测距系统的组成部分能有一个清晰的认识。
超声波测距的原理:超生波测距的原理其实很简单,也就是大自然中蝙蝠捕食的原理,首先需要超生波发射装置,发出超声波,此时时间记作T1,当超声波收到障碍物的阻挡时,就会被反弹回来,然后就被超声波接受装置所捕捉到,这时时间记作T2,假设此时的声速为V,则超声波测距装置与障碍物之间的距离S为:S=V*(T2-T1)/2。(式2.1)
图2.1 超声波的测距原理
在我动手之前不是说能够一气呵成的完成作品,如果那样做的话,万一哪一部分出了问题,那么我将很难检查的出来,所以效率很低。
因此决定分模块来完成我的作品,首先用仿真软件进行仿真,确定好布线器材等,就可以先从硬件开始着手了,超声波测距系统的组成部分:1.单片机最小系统 2.超声波发射部分3.超声波接受部分 4.显示部分;我只要一个一个模块的实现,这样效率就能提高很多。完成好硬件的功能,接下来就需要实现软件的功能了,本次设计的程序需要完成的功能有:(1)超声波的发射和接收控制
(2)对回波信号的检测
(3)测距时间到距离的换算
(4)距离的显示
从整体看超声波测距的原理很简单,但是我们要想获得一个高精度的测距结果,还需要考虑和多方面的东西,比如说:测距的温度会对结果有很大的影响。而且在器材选用方面,对测距结果也会带来很大的误差。因此,在完成作品的过程中,还需要对硬件和软件有一个更加细致的考虑。
整体电路的控制核心为单片机AT89C51。超声波发射和接收电路中都对相应信号进行整形及放大,以保证测量结果尽可能精确。超声波探头接OUT口实现超声波的发射和接收。整体结构图包括超声波发射电路,超声波接收电路,单片机电路,显示电路等几部分模块组成。由于超声波在发射和接收的过程中会有能量的损失,因此在超声波发射与接收电路还要加入放大电路。在发射后把信号放大,接收前也要把还再次放大,进行多级放大才能达到发射和接收的效果。
整体电路结构图如图2.1.1所示: