单片机超声波测距系统设计与实现

0 下载量 153 浏览量 更新于2024-06-28 收藏 340KB DOC 举报
"基于单片机的超声波测距系统的实现" 这篇文档是关于使用单片机进行超声波测距的课程设计报告,详细介绍了系统的设计、硬件配置和软件编程,以及性能分析和调试过程。 一、设计任务与性能指标 设计的主要任务是构建一个包含温度补偿功能的超声波测距仪,使用LED显示环境温度和测量距离。具体性能指标包括: 1. 距离显示:采用三位LED数码管,单位为厘米(CM)。 2. 环境温度显示:同样使用三位数码管显示绝对温度。 3. 测量范围:5CM到300CM。 4. 控制键:复位键、电源开关(便携电源和USB供电)以及切换温度和距离显示的键。 二、设计方案 系统设计由七个模块构成,包括单片机主控模块、电源模块、显示模块、键扫描模块、超声波发射模块、超声波接收模块和温度补偿模块。主控芯片选择的是STC89C52单片机,以其稳定性及常用性著称。超声波接收模块采用索尼的CX2016A红外接收芯片,虽然原设计用于电视遥控接收,但因其对38KHz和40KHz信号的敏感性,也适用于超声波检测。 三、系统硬件设计 1. 单片机最小系统:包括CPU、时钟电路、复位电路等基本组成部分。 2. 超声波发射电路:使用反相器74LS04和超声波发射换能器T生成40kHz的方波信号。 3. 超声波检测接收电路:CX2016A红外接收芯片为核心,进行超声波信号的接收和处理。 4. 温度补偿电路:用于校正因环境温度变化导致的超声波传播速度变化,确保测量精度。 5. 显示电路:连接三位LED数码管,显示距离和温度信息。 四、系统软件设计 主程序负责整体流程控制,温度补偿子程序则用于根据当前温度调整计算距离的算法,以抵消温度影响。 五、调试及性能分析 1. 调试步骤涉及硬件连接、软件编程和系统功能测试。 2. 性能分析主要关注测距精度、响应时间和系统稳定性。 六、心得体会与参考文献 这部分记录了设计过程中的学习体验和收获,以及所参考的技术资料。 附录提供了电路原理图、程序清单等详细设计材料,供进一步理解和实现参考。 通过这个设计,学生不仅掌握了单片机的硬件接口设计和软件编程,还了解了超声波测距的基本原理及其在实际应用中的挑战与解决策略。
2023-02-27 上传
单片机课程设计 题 目 基于单片机的超声波测距设计 目 录 1 课程设计的目的 1 2 课程设计任务与要求 1 3 方案论证 2 4 设计原理及功能说明 3 4.1 超声波测距原理 3 4.2 STC89C52RC单片机原理 4 4.3 超声波测距系统框图 5 5 单元电路的设计 5 5.1 超声波模块电路 6 5.2 数码管显示电路 6 5.3 单片机最小电路 7 5.4 键盘连接 7 6 硬件的制作与调试 8 6.1 硬件的制作 8 6.2 调试 8 7 总结 9 参考文献 10 附录1:总体电路原理图 11 附录2:实物图 12 附录3:元器件清单 13 附录4:编程程序 14 1 课程设计的目的 1) 单片机课程设计是在教学及实验基础上,对课程所学理论知识的深化和提高。因此 ,要求学生能综合应用所学知识,设计与制造出具有较复杂功能的小型单片机系 统,并在实践的基本技能方面进行一次系统的训练。 能够较全面地巩固和应用 "单片机"课程中所学的基本理论和基本方法,并初步掌握小型单片机系统设计的 基本方法。 2) 通过课程设计,培养综合运用本门课程及有关先修课程的基本知识去解决某一实际 问题的实际本领,加深对该课程知识的理解。主要培养以下能力:查阅资料:搜 集与本设计有关部门的资料(包括从已发表的文献中和从生产现场中搜集)的能力 ;方案的选择:树立既考虑技术上的先进性与可行性,又考虑经济上的合理性,并 注意提高分析和解决实际问题的能力;迅速准确的进行工程计算的能力,计算机 应用能力;用简洁的文字,清晰的图表来表达自己设计思想的能力。 3) 培养学生正确的设计思想,理论联系实际的工作作风,严肃认真、实事求是的科学 态度和勇于探索的创新精神。培养学生综合运用所学知识分析和解决工程实际问 题的能力。培养学生独立思考、独立收集资料、独立设计规定功能的单片机系统 的能力;培养分析、总结及撰写技术报告的能力。通过课程设计,使学生在理论 计算、结构设计、仿真绘图、查阅设计资料、标准与规范的运用和计算机应用方 面的能力得到训练和提高。巩固、深化和扩展学生的理论知识与初步的专业技能 。 2 课程设计任务与要求 1) 使用51系列单片机、超声波模块等设计超声波测距系统; 2) 利用超声波模块进行测量系统到前方障碍物之间的距离; 3) 通过数码管显示出测距的距离。 3 方案论证 在当代工业生产中,普遍应用的高科技测距方式有红外测距、激光测距及超声波测 距三种。 1) 红外线测距技术: 红外线测距的优点是成本便宜、仪器易制、安全性高,但其缺点较 多,主要在于测量距离近、精度低、方向性差。自然界红外光分布比较广泛,容易引 起测量误差。市场上的红外线测距器一般的测距范围在20cm- 150cm之间,只适合于近距离的测量,而其测量的精度就更不值得一提了,只有1cm左 右。 2) 激光测距方式激光测距的优点是精确、距离远,缺点是需要注意人体安全,且制作的难 度较大,成本较高,而且光学系统需要保持干净,否则将影响测量结果。 3) 超声波测距方式 声音是与人类生活紧密相关的一种自然现象。当声的频率高到超过人 耳听觉的频率极限(根据大量实验数据统计,取整数为2000HZ)时,人们就会觉察不 出周围声的存在,因而称这种高频率的声为"超"声。 超声波作为一种特殊的声波,同样具有声波传输的基本物理特性——反射、折射、干 涉等等。超声波测距就是利用其反射的特性。超声波反射器不断发出某一频率的超声波 ,遇到被测物体后反射回反射波,然后超声波接收器接收到反射回来的信号,并将其转 换为电讯号,测出发射波和反射波的时差,根据光速及计算公式,即可求出待测的距离 ,超声波测距的优点是比较耐脏污,即使传感器上有尘土,只要没有堵死就可以测量, 测距范围比激光近,比红外远,一般为3cm- 5cm,精度一般在1cm,有的达到1mm级,超声波测距的缺点是一定距离内有一定的束角, 受周围障碍物影响大,适合于室内测量,且测量精度受到温度的一定影响。所以在这里 我们选用超声波模块HC-SR04进行测距。- 4 设计原理及功能说明 本章主要介绍单片机超声波测距的主要原理,包括超声波测距的原理和STC89C52单片 机的原理。 4.1 超声波测距原理 谐振频率高于20kHz的声波被称为超声波。超声波为直线传播频率越高、绕射能力越 弱、但反射能力越强。利用超声波的这种性能就可制成超声传感器、或称为超声换能器 、它是一种既可以把电能转化为机械能、又可以把机械能转化为电能的器件或装置。换 能器在电脉冲激励下可将电能转换为机械能、向外发送超声波、反之,当换能器处在接 收状态时 它可将声能(机械能)转换为电能。压电式超声波发生器实际上是利用压电晶体 的谐振来工作的。超声波发生器内部结构,它有两个压电晶片和一个共振