- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
期末课程设计
学 院: 学院
专 业: _ __
年 级: 2009级
课 程:_
姓 名:_
学 号:_
二〇一二 年 六 月
基于单片机的超声波测距及温度补偿设计与实现
摘 要 本文介绍了基于单片机STC90C516RD+的超声波测距系统的设计方案与软硬件实现。采用温度传感器DS18B20 采集温度数据,液晶显示屏LCD1602C 显示温度数据及来回波的时间,当环境温度变化较大时,提取测得的温度,根据不同的温度对超声波测距系统的声速进行修正。测距时接收到回波,点亮绿色发光二极管;当没有回波时,定时器溢出,点亮红色发光二极管。本文给出了系统总体框架、硬件电路、软件设计和程序流程图,并在硬件平台上实现了所设计的功能。
关键词 STC90C516RD+;超声波测距;温度补偿;温度传感器;液晶显示器
引 言
超声波测距系统概述
随着社会的发展,超声波测量及控制变得越来越重要。本文采用单片机STC90C516RD+设计了超声波测距及温度补偿系统。单片机STC90C516RD+能够根据温度传感器DS18B20所采集的温度数据来修正测距系统中的声速,从而使超声波测得的距离更准确。同时,当温度高于设定的温度时,单片机启动蜂鸣器发出报警,并点亮绿色发光二极管;当温度低于设定的温度时,蜂鸣器停止报警。所有测距和温度数据均通过液晶显示器LCD1602 显示出来。当收到回波时,测距成功,并在屏幕上现实来回波的时间及距离,并可看到动态变化的当前温度和来回波时间;当未收到回波时,定时器溢出,测距失败,在屏幕上显示出错。
本设计任务和主要内容
制作超声波测距系统,并外加温度补偿使测距更精确。前期制作超声波发送与接收电路,经过调试正常可用后,编写相应的超声波程序,完成对于整个测距系统的控制。
设计的最终结果是使超声波测距仪能够产生超声波,实现超声波的发送与接收,从而实现利用超声波方法测量物体间的距离。以数字的形式显示测量距离。
超声波测距的原理是利用超声波的发射和,根据超声波传播的时间来计算出传播距离。实用的测距方法有两种,一种是在被测距离的两端,一端发射,另一端接收的直接波方式,适用于身高计;一种是发射波被物体反射回来后接收的反射波方式,适用于测距仪。此次设计采用反射波方式。硬件电路的设计主要包括单片机系统及显示电路、超声波发射电路和超声波检测接收电路三部分。单片机采用或其兼容系列。采用MHz高精度的晶振,以获得较稳定时钟频率,减小测量误差。单片机用P端口输出超声波换能器所需的40kHz的方波信号,利用外中断口监测超声波接收电路输出的返回信号。显示电路采用简单实用的
超声波测距仪的制作和调试都比较简单,其中超声波发射和接收采用Φ1的超声波换能器T/R40-16T为发射R为接收,中心频率为40kHz,安装时应保持两换能器中心轴线平行并相距4~8cm,其余元件无特殊要求。若能将超声波接收电路用金属壳屏蔽起来,则可提高抗干扰能力。根据测量范围要求不同,可适当调整与接收换能器并接的滤波电容的大小,以获得合适的接收灵敏度和抗干扰能力。硬件电路制作完成调试好后,便可将程序编译好下载到单片机试运行。根据实际情况可以修改超声波发生子程序每次发送的脉冲宽度和两次测量的间隔时间,以适应不同距离的测量需要。根据所设计的电路参数和程序,测距仪能测的范围为~,测距仪最大误差不超过1cm。系统调试完后应对测量误差和重复一致性进行多次实验分析,不断优化系统使其达到实际使用的测量要求。
单片机主机系统
单片机控制模块
控制模块是整个设计方案的核心,它控制了温度的采集、处理与显示、超声波发送接收电路的启动及温度补偿。本文选用STC90C516RD+作为控制器件。其最突出的优点是片内Flash 为16K,可方便地擦写100万次以上,价格低廉,而且其指令丰富,编译工具多,仿真环境好。因此被广泛地应用于各种控制领域。
温度数据采集模块
温度由DALLAS 公司生产的一线式数字温度传感器DS18B20 采集。DS18B20 测温范围为-55°C~+125°C,测温分辨率可达0.0625°C,被测温度用符号扩展的16 位补码形式串行输出。CPU 只需一根端口线就能与诸多DS18B20 通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。DS18B20 内部有一个9 字节的高速存储器用于存储温度值。其中前两个字节是测得的温度数据,第1 字节的内容是温度的低八位,第2 字节是温度的高八位,第3 和第4 字节是温度上限
您可能关注的文档
- 本科毕设】基于VB的学生公选课选课系统的设计与开发.doc
- 本科毕设】基于VHDL汉明码编译码器的设计与研究毕业论文.doc
- 本科毕设】基于Vmware的第三代虚拟Honeynet部署以及攻击实例分析的设计与研究.doc
- 本科毕设】基于VS技术的图像锐化处理.doc
- 本科毕设】基于VS技术的图像锐化处理毕业设计.doc
- 本科毕设】基于web的java语言学习平台的开发与研究.doc
- 本科毕设】基于Web的分布式工作流模型的应用的设计与研究.doc
- 本科毕设】基于Web的个人博客的设计与开发.doc
- 本科毕设】基于WEB的济南大学教务处文件管理系统的设计与实现.doc
- 本科毕设】基于WEB的酒店前台管理信息系统设计的开发与实现.doc
- 本科毕设于单片机的储热式电暖器控制系统的设计与研究(整理版).doc
- 本科毕设于单片机的储热式电暖器控制系统的设计与研究.doc
- 本科毕设于单片机的点阵图文显示的设计与研究(整理版).doc
- 本科毕设于单片机的点阵图文显示的设计与研究.doc
- 本科毕设于单片机的电话遥控器的设计与研究毕业设计(整理版).doc
- 本科毕设于单片机的电话遥控器的设计与研究毕业设计.doc
- 本科毕设于单片机的电话远程控制系统的设计与研究(整理版).doc
- 本科毕设于单片机的电话远程控制系统的设计与研究.doc
- 本科毕设于单片机的电机测速系统的设计与研究(整理版).doc
- 本科毕设于单片机的电机测速系统的设计与研究.doc
原创力文档


文档评论(0)