《基于单片机的超声波测距系统》-公开DOC·毕业论文

上传人:zhuma****mei1 文档编号:134103506 上传时间:2020-06-02 格式:DOC 页数:41 大小:379KB
返回 下载 相关 举报
《基于单片机的超声波测距系统》-公开DOC·毕业论文_第1页
第1页 / 共41页
《基于单片机的超声波测距系统》-公开DOC·毕业论文_第2页
第2页 / 共41页
《基于单片机的超声波测距系统》-公开DOC·毕业论文_第3页
第3页 / 共41页
《基于单片机的超声波测距系统》-公开DOC·毕业论文_第4页
第4页 / 共41页
《基于单片机的超声波测距系统》-公开DOC·毕业论文_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《《基于单片机的超声波测距系统》-公开DOC·毕业论文》由会员分享,可在线阅读,更多相关《《基于单片机的超声波测距系统》-公开DOC·毕业论文(41页珍藏版)》请在金锄头文库上搜索。

1、精品 吉吉林林工工程程技技术术师师范范学学院院 毕毕业业设设计计 论论文文 题题 目目 超声波测距离系统设计超声波测距离系统设计 专专 业业 自动化自动化 班班 级级 学学 号号 姓姓 名名 指导老师指导老师 2012 年年 4 月月 15 号号 精品 摘摘 要要 超声波具有指向性强 能量消耗缓慢 传播距离较远等优点 所以 在利 用传感器技术和自动控制技术相结合的测距方案中 超声波测距是目前应用最 普遍的一种 它广泛应用于防盗 倒车雷达 水位测量 建筑施工工地以及一 些工业现场 本课题详细介绍了超声波传感器的原理和特性 以及 AT89C52 单片机的性 能和特点 并在分析了超声波测距的原理的基

2、础上 指出了设计测距系统的思 路和所需考虑的问题 给出了以 AT89C52 单片机为核心的低成本 高精度 微 型化数字显示超声波测距仪的硬件电路和软件设计方法 该系统电路设计合理 工作稳定 性能良好 检测速度快 计算简单 易于做到实时控制 并且在测 量精度方面能达到工业实用的要求 关键词关键词 超声波超声波 单片机单片机 测距测距 AT89C5AT89C52 2 精品 AbstractAbstract Ultrasonic wave has strong pointing to nature slowly energy consumption propagating distance fart

3、her so in utilizing the scheme of distance finding that sensor technology and automatic control technology combine together ultrasonic wave finds range to use the most general one at present it applies to guard against theft move backward the radar water level measuring building construction site an

4、d some industrial scenes extensively This subject has introduced principle and characteristic of the ultrasonic sensor in detail and the performance and characteristic of one chip computer AT89C51 of Atmel Company and on the basis of analyzing principle that ultrasonic wave finds range the systemati

5、c thinking and questions needed to consider that have pointed out that designs and finds range provide low cost the hardware circuit of high accuracy ultrasonic range finder of miniature digital display and software design method taking AT89C51 as the core this circuit of system is reasonable in des

6、ign working stability performance good measuring speeding soon calculating simple apt to accomplish real time control and can reach industry s practical demand in measuring the precision Key Words Ultrasonic wave One chip computer Range finding AT89C51 精品 目 录 摘摘 要要 1 ABSTRACTABSTRACT 2 目目 录录 3 第第 1

7、1 章章 超声波测距系统设计超声波测距系统设计 5 1 1 超声波测距的原理 5 1 2 超声波测距系统电路的设计 5 1 2 1 总体设计方案 5 1 2 2 发射电路的设计 6 1 2 3 接收电路的设计 7 1 2 4 显示模块的设计 8 1 3 超声波测距系统的软件设计 9 1 4 本章小结 11 第第 2 2 章章 绪论绪论 12 2 1 课题背景 目的和意义 12 2 2 两种常用的超声波测距方案 12 2 2 1 基于单片机的超声波测距系统 12 2 2 2 基于 CPLD 的超声波测距系统 13 2 3 课题主要内容 14 第第 3 3 章章 超声波传感器超声波传感器 15 3

8、 1 超声波传感器的原理与特性 15 3 1 1 原理 15 3 1 2 特性 16 3 2 超声波传感器的检测方式 17 3 3 超声波传感器系统的构成 18 3 4 本章小结 19 第第 4 4 章章 AT89C51AT89C51 单片机简介单片机简介 20 4 1 单片机基础知识 20 4 1 1 单片机的内部结构 20 4 1 2 单片机的基本工作原理 22 4 2 单片机的分类及发展 23 4 3 单片机 AT89C52 的特性 24 4 4 本章小结 27 第第 5 5 章章 电路调试及误差分析电路调试及误差分析 28 5 1 电路的调试 28 5 2 系统的误差分析 28 精品

9、5 2 1 声速引起的误差 28 5 2 2 单片机时间分辨率的影响 29 5 4 本章小结 30 结论 31 致谢 32 参考文献 33 附录 1 34 附录 2 39 附录 3 40 精品 第 1 章 超声波测距系统设计 1 11 1 超声波测距的原理超声波测距的原理 单片机发出超声波测距是通过不断检测超声波发射后遇到障碍物所反射的 回波 从而测出发射和接收回波的时间差t 然后求出距离 1 1 2 ct S 式 1 1 中的c为超声波在空气中传播的速度 限制该系统的最大可测距离存在四个因素 超声波的幅度 反射物的质地 反射和入射声波之间的夹角以及接收换能器的灵敏度 接收换能器对声波脉冲 的

10、直接接收能力将决定最小可测距离 为了增加所测量的覆盖范围 减少测量 误差 可采用多个超声波换能器分别作为多路超声波发射 接收的设计方法 由 于超声波发球声波范围 其波速c与温度有关 表 1 1 列出了几种不同温度下 的波速 表 1 1 声速与温度的关系 温度 30 20 10 0102030100 声速 m s 313319325323338344349386 波速确定后 只要测得超声波往返的时间 t 即可求得距离 S 其系统原理 框图如图 1 1 所示 图 1 1 超声波测距系统框图 单片机 AT89C52 发出短暂的 40kHz 信号 经放大后通过超声波换能器输出 反射后的超声波经超声波换

11、能器作为系统的输入 锁相环对此信号锁定 产生 锁定信号启动单片机中断程序 读出时间t 再由系统软件对其进行计算 判 别后 相应的计算结果被送至 LED 数码管进行显示 在下一节里 我们将详细介绍超声波测距仪的各部分电路的设计思路及方 法 精品 1 21 2 超声波测距系统电路的设计超声波测距系统电路的设计 1 2 11 2 1 总体设计方案总体设计方案 由单片机 AT89C51 编程产生 40kHz 的方波 由 P3 6 口输出 再经过放大电 路 驱动超声波发射探头发射超声波 发射出去的超声波经障碍物反射回来后 由超声波接收头接收到信号 通过接收电路的检波放大 积分整形及一系列处 理 送至单片

12、机 单片机利用声波的传播速度和发射脉冲到接收反射脉冲的时间 间隔计算出障碍物的距离 并由单片机控制显示出来 该测距装置是由超声波传感器 单片机 发射 接收电路和 LED 显示器组成 传感器输入端与发射接收电路相连 接收电路输出端与单片机相连接 单片机的 输出端与显示电路输入端相连接 其时序图如图 1 2 所示 图 1 2 时序图 单片机在 T0时刻发射方波 同时启动定时器开始计时 当收到回波后 产 生一负跳变到单片机中断口 单片机响应中断程序 定时器停止计数 计算时 间差 即可得到超声波在媒介中传播的时间 t 由此便可计算出距离 1 2 21 2 2 发射电路的设计发射电路的设计 由单片机产生

13、的 40kHz 的方波需要进行放大 才能驱动超声波传感器发射 超声波 发射驱动电路其实就是一个信号放大电路 本课题所选用的是 74HC04 集成芯片 图 1 3 为发射电路图 精品 图 1 3 发射电路 74HC04 内部集成了六个反向器 同时具有放大的功能 74HC04 的管脚如图 1 4 所示 图 1 4 74HC04 管脚图 1 2 31 2 3 接收电路的设计接收电路的设计 超声波接收头接收到超声波后 转换为电信号 此时的信号比较弱 必需 经过放大 本系统采用了 LM741 对接收到的信号进行放大 接收电路如图 1 5 所示 精品 图 1 5 接收电路 超声波探头接收到超声波后 通过声

14、电转换 产生一正弦信号 其频率为 传感器的中心频率 即 40kHz 该信号通过 C1 高通滤波后经 LM741 放大 最后 经二极管整形后输出到单片机中断口 LM741 是一单运放集成芯片 图 1 6 为 LM741 管脚图 图 1 6 LM741 管脚图 1 2 41 2 4 显示模块的设计显示模块的设计 LED Light Emitting Diode 发光二极管 有七段和八段之分 也有共阴和 共阳两种 LED 数码管结构简单 价格便宜 图 1 7 示出了八段 LED 数码显示管的结 构和原理图 图 1 7 a 为八段共阴数码显示管结构图 图 1 7 b 是它的原理图 图 1 7 c 为八

15、段共阳 LED 显示管原理图 八段 LED 显示管由八只发光二极管组 成 编号是 a b c d e f g 和 SP 分别与同名管脚相连 七段 LED 显示 管比八段 LED 少一只发光二极管 SP 其他与八段相同 精品 图 1 7 八段 LED 数码显示管原理和结构 单片机对 LED 管的显示可以分为静态和动态两种 静态显示的特点是各 LED 管能稳定地同时显示各自字形 动态显示是指各 LED 轮流地一遍一遍显示 各自字符 人们由于视觉器官惰性 从而看到的是各 LED 似乎在同时显示不同 字形 为了减少硬件开销 提高系统可靠性并降低成本 单片机控制系统通常采 用动态扫描显示 但是由于本系统

16、所用的单片机引脚少 剩余引脚很多 而且 也只需显示三位字符 所以 采用了静态的显示方式 且采用了软件译码 这 样单片机引脚输出可直接接到 LED 显示管上 这样省去了外部复杂的译码电路 1 31 3 超声波测距系统的软件设计超声波测距系统的软件设计 单片机编程产生超声波 在系统发射超声波的同时利用定时器的计数功能 开始计时 接收到回波后 接收电路输出端产生的负跳变在单片机的外部中断 源输入口产生一个中断请求信号 响应外部中断请求 执行外部中断服务子程 序 停止计时 读取时间差 计算距离 然后通过软件译码 将数据输出 P0 P1 和 P2 口显示 程序流程图如图 1 8 a 为主程序流程图 b 为定时中断子程序流程图 c 为外部中断子程序流程图 精品 a b c 图 1 8 程序流程图 用单片机编程产生 40kHz 方波 可用延时程序和循环语句实现 先定义一 个延时函数 delays 然后可用 for 语句循环 并且循环一次同时改变方波输 出口的电平高低 从而产生方波 部分程序如下 void delays 延时函数 void main for a 0 a1000 次 Flash ROM

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号