基于单片机声波测距

上传人:jiups****uk12 文档编号:39457066 上传时间:2018-05-16 格式:DOC 页数:17 大小:316KB
返回 下载 相关 举报
基于单片机声波测距_第1页
第1页 / 共17页
基于单片机声波测距_第2页
第2页 / 共17页
基于单片机声波测距_第3页
第3页 / 共17页
基于单片机声波测距_第4页
第4页 / 共17页
基于单片机声波测距_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《基于单片机声波测距》由会员分享,可在线阅读,更多相关《基于单片机声波测距(17页珍藏版)》请在金锄头文库上搜索。

1、大连民族学院 2007 级通信工程专业单片机系统课程设计报告机电信息工程学院机电信息工程学院单片机系统课程设计报告单片机系统课程设计报告设计题目:超声波测距学生姓名:指导教师:大连民族学院 2007 级通信工程专业单片机系统课程设计报告目目 录录一、设计任务和性能指标 .21.1 设计任务.21.2 性能指标.2二、设计方案 .3三、系统硬件设计 .43.1 单片机最小系统.43.2 超声波发射电路.43.3 超声波检测接收电路.53.4.温度补偿电路.63.5 显示电路.7四.系统软件设计 .84.1 主程序设计.84.2 温度补偿子程序.8五.调试及性能分析 .105.1 调试步骤.105

2、.2 性能分析.10六.心得体会 .11参考文献 .12附录 1 系统硬件电路图 .13附录 2 程序清单 .14大连民族学院 2007 级通信工程专业单片机系统课程设计报告2一、设计任务和性能指标一、设计任务和性能指标1.11.1 设计任务设计任务利用单片机及外围接口电路(键盘接口和显示接口电路)设计制作一个含有温度补偿的超声波测距仪器,用 LED 把环境温度和测距仪距被测物的距离显示出来。要求用 AD6.0 画出系统的电路原理图,印刷电路板,绘出程序流程图,并给出程序清单。1.21.2 性能指标性能指标1.距离显示:用三位 LED 数码管进行显示(单位是 CM) 。2.环境温度:用三位数码

3、管进行显示温度(绝对温度) 。3.测距范围:5CM 到 300CM 之间。4.键位:复位键 、便携电源开关、USB 供电开关,温度显示距离显示大连民族学院 2007 级通信工程专业单片机系统课程设计报告3二、设计方案二、设计方案按照系统设计的功能的要求,初步确定设计系统由单片机主控模块、电源模块、显示模块、键扫描模块、超声波发射模块,超声波接收模块,温度补偿模块共七个模块组成。主控芯片使用51系列STC89C52单片机,该单片机工作性能稳定,同时也是在单片机课程设计中经常使用到的控制芯片。本设计在接受模块采用了由索尼公司生产的CX2016A红外接收芯片来实现超声波的接收。CX2016A是一款红

4、外线检波接收的专用芯片,常用于电视机红外遥控接收器。考虑到红外遥控常用的载波频率38KHz与测距超声波频率40KHz较为接近,可以利用它作为超声波检测电路。实验证明其具有很高的灵敏度和较强的抗干扰能力。同时通过改变部分参数来改变接受电路的灵敏度和抗干扰能力,所以我们采用该芯片作为接收模3.4.3.4.温度补偿电路温度补偿电路温度传感器使用了DSl8B20数字温度计提供可选择的12位(二进制)温度读数来指示周围环境的温度信息。经过单线接口DQ与单片机进行数据交互。从主机CPU到DSl8B20仅需一条数据接线(和地线)。DSl8B20的电源可以由数据线本身提供而不需要接外部电源。由于每一个DSl8

5、B20在出厂时已经给定了唯一的序号因此任意多个DSl8B20可以存放在同一条单线总线上实现多点温度测量。温度传感器DSl8B20的测温范围从-55摄 氏度到+125摄氏度增量值为0.5度可在l s(典型值)内把温度变换成数字量,因此采用DS18B20实现温度补偿电路的设计。图 3-3 超声波接收电路原理图 大连民族学院 2007 级通信工程专业单片机系统课程设计报告43.53.5 显示电路显示电路显示电路主要由74ls273芯片驱动,用PNPC8550三级管进行位选,七段共阳极数码管显示,硬件电路图如图3-5所示:图 3-4 温度补偿电路原理图 图 3-5 显示电路原理图 大连民族学院 200

6、7 级通信工程专业单片机系统课程设计报告5四四. .系统软件设计系统软件设计4.14.1 主程序设计主程序设计主程序中包括温度补偿子程序,计算子程序,显示子程序 ,如图 4-1 所示:在主程序设计中,我们采用了汇编编程。首先进行系统初始化。其次利用循环产生4个40KHZ的方波,由输出口进行输出,并开始计时。第三读取外界环境的温度,由该温度确定环境中的超声波传输速度。第四等待中断,若超声波被接收探头捕捉到,那么通过中断可测得超声波在环境中的传播时长。第五进行计算,求得测距仪到被测物的距离。第六进行距离显示。图 4-1 程序流程图 图 4-1 主程序流程图 大连民族学院 2007 级通信工程专业单

7、片机系统课程设计报告64.24.2 温度补偿子程序温度补偿子程序DS18B20 正常工作需要严格的工作时序,操作起来很复杂,图 4-2 给出的是 DS18B20 的时序图,其控制程序如下: TEMP: SETB DQNOPCLR DQMOV R0,#0FBH TSR1: DJNZ R0,TSR1 SETB DQMOV R0,#25H ; TSR2: JNB DQ TSR3 DJNZ R0,TSR2 ; TSR3: SETB FLAG1 CLR P2.0 AJMP TSR5TSR4: CLR FLAG1LJMP TSR7TSR5: MOV R0,#06BH TSR6: DJNZ R0,TSR6 TSR7:SETB DQ RET图 4-2 DS18B20 时序图 大连民族学院 2007 级通信工程专业单片机系统课程设计报告7*读转换后的温度值* GET_TEMPER:SETB

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

当前位置:首页 > 行业资料 > 其它行业文档

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