- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.
.
本科自主创新设计
题目: 基于MSP430_launchpad超声波测距系统
姓 名 孙尚威
学 院 电子工程学院
专 业 电子信息科学与技术
班 级 2013211202
学 号 2013210849
班内序号 04
指导教师 赵同刚
2015年 5月
目录
TOC \o 1-3 \h \z \u 第1章 绪论 3
1.1 项目简介 3
1.2 项目功能目标 3
第2章 超声波测距原理 3
2.1 超声波简介 3
2.2 超声波测距原理 4
第3章 方案论证 4
3.1 设计思路 4
3.2 硬件系统结构设计 4
第4章 主要元件介绍 5
4.1 单片机MSP430 launchpad M430G2553 5
4.2 超声波传感器HC-SR04 6
4.3 5110LCD液晶显示屏 6
第5章 软件设计 7
5.1 主程序流程 7
5.2 子程序设计 8
5.2.1 超声波发送子程序及超声波接收中断子程序 8
5.2.2 距离计算子程序 8
5.2.3 液晶显示程序 9
第6章 系统调试及误差分析 10
6.1 系统焊接 10
6.2 误差及特性分析 10
附录一:主要程序 12
第1章 绪论
1.1 项目简介
本设计介绍了基于单片机控制的超声测距仪的原理:由MSP430单片机控制定时器产生超声波脉冲并计时,计算超声波自发射至接收的往返时间,从而得到实测距离。用四位LCD液晶屏显示距离。整个硬件电路由超声波发射模块、超声波接收模块、单片机控制模块、显示模块组成。在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。相关部分附有硬件电路图、程序流程图,给出了系统构成、电路原理及程序设计。此系统具有易控制、可读性强和流程清晰等优点。但稳定性有待提高,后续有待实现显示数据实时刷新的功能
1.2 项目功能目标
采用单片机作为主控制器,可实现低成本、高精度、微型化测距系统。实现50cm-300cm的基本指标的障碍物距离测试,能够实现障碍物距离的实时显示,精确到厘米。当被测距离小于预设报警值是,红灯亮起,提示距离过近。在测距系统中加入蜂鸣器后可以实现预设的距离报警功能,进一步改进成为智能车倒车报警系统。
第2章 超声波测距原理
2.1 超声波简介
我们知道,当物体振动时会发出声音。科学家们将每秒钟振动的次数称为声音的频率,它的单位是赫兹。我们人类耳朵能听到的声波频率为20~20000赫兹。当声波的振动频率大于20000赫兹或小于20赫兹时,我们便听不见了。因此,我们把频率高于20000赫兹的声波称为“超声波”。通常用于医学诊断的超声波频率为1~5兆赫。超声波具有方向性好,穿透能力强,易于获得较集中的声能,在水中传播距离远等特点。可用于测距,测速,清洗,焊接,碎石等。在医学,军事,工业,农业上有明显的作用。
2.2 超声波测距原理
超声波是利用反射的原理测量距离的,被测距离一端为超声波传感器,另一端必须有能反射超声波的物体。测量距离时,将超声波传感器对准反射物发射超声波,并开始计时,超声波在空气中传播到达障碍物后被反射回来,传感器接收到反射脉冲后立即停止计时,然后根据超声波的传播速度和计时时间就能计算出两端的距离。测量距离D为
式中 c——超声波的传播速度;
——超声波发射到接收所需时间的一半,也就是单程传播时间。
第3章 方案论证
3.1 设计思路
超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。由于超声波易于定向发射、方向性好、强度易控制、与被测量物体不需要直接接触的优点,超声波测距仪可应用于倒车提醒、建筑工地、工业现场等的距离测量。本实验设计并制作了了一款基于单片机的低成本、高精度、微型化的超声波测距仪。采用单片机作为主控制器,控制发射触发脉冲的开始时间及脉宽,响应回波时刻并测量、计数发射至往返的时间差。控制产生超声波信号,通过输出引脚输入至驱动器,经驱动器驱动后推动生超声波;一旦探头接到回波,则其输出引脚的电平将从“1”变为“0”,这种电平变化可以作为单片机对接收探头的接收情况进行实时监控
文档评论(0)