单片机超声波测距系统设计与驱动详解

需积分: 5 0 下载量 62 浏览量 更新于2024-07-01 收藏 335KB DOC 举报
本设计书详细介绍了如何利用单片机技术设计一个超声波测距系统,以实现移动机器人的避障功能。该系统主要包括以下几个部分: 1. **概述**: - 超声波测距原理基于声波的反射和传播时间差,通过发送超声波脉冲,测量发射信号到接收到反射信号的时间,从而计算出目标物体与传感器的距离。这与雷达测距原理相似,但超声波具有指向性强、传播距离远的优点,适合于实时、精确的测量。 2. **超声波测距模块**: - 设计中包含了超声波发射器、接收器以及相应的驱动电路。驱动线路图展示了模块的连接方式,控制时序图则展示了启动模块的程序逻辑,例如通过连续的空操作 `_nop_()` 来控制发射和接收信号的时间。 - 实物图展示了一个具体的超声波模块,它包括发射和接收电路,以及可能的延时控制元件。 3. **步进电机驱动模块**: - 为了实现机器人的移动,设计还涉及步进电机的驱动。采用了2相6线步进电机驱动方式,通过L298N驱动芯片来控制电机的转动。驱动芯片原理图展示了芯片内部的工作原理,实物图则展现了芯片的外观和实际应用。 4. **12864液晶显示模块**: - 显示模块用于将测距结果以数字形式呈现给用户或机器人控制系统。读字节和写字节时序图展示了数据交互的时机和流程,确保了清晰准确的信息显示。 5. **报警设置**: - 在设计中,还包括了对测量结果的处理和警报设置,当检测到特定距离阈值时,可能会触发警告信号,以便及时调整机器人的行动策略。 6. **程序设计**: - 程序部分详细描述了超声波测距模块、步进电机以及其他模块的启动、控制和数据处理流程,确保整个系统的稳定运行。 7. **总结**: - 该设计书不仅阐述了理论原理,还提供了实际硬件布局和编程实现,为移动机器人实现自主避障功能提供了完整的技术方案。通过结合超声波测距、步进电机控制和液晶显示,设计出了一套高效、精确且易于维护的测距系统。 这个单片机超声波测距设计书涵盖了从原理到实践的各个环节,为读者提供了一个完整的机器人避障系统开发框架。
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的声波被称为超声波。超声波为直线传播频率越高、绕射能力越 弱、但反射能力越强。利用超声波的这种性能就可制成超声传感器、或称为超声换能器 、它是一种既可以把电能转化为机械能、又可以把机械能转化为电能的器件或装置。换 能器在电脉冲激励下可将电能转换为机械能、向外发送超声波、反之,当换能器处在接 收状态时 它可将声能(机械能)转换为电能。压电式超声波发生器实际上是利用压电晶体 的谐振来工作的。超声波发生器内部结构,它有两个压电晶片和一个共振