资源预览内容
第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
第9页 / 共42页
第10页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
存档日期: 存档编号: 本科生毕业设计(论文) 论 文 题 目: 基于单片机的超声波测距仪 姓 名: 学 号: 108321015 系 别: 机电工程系 班 级: 机制 专 业 : 机械设计制造及其自动化 指 导 教 师: 江苏师范大学科文学院教务处印制江苏师范大学科文学院毕业设计(论文)任务书专业 机械设计制造及其自动化 班级 12机制Z 姓名 一、 设计题目:基于单片机的超声波测距仪二、 设计任务要求及主要原始资料:1、 设计制作超声波测距仪模型;2、 编写调试程序;3、 完成实物及程序的调试并使其正确的运行;4、 编写毕业设计说明书;5、 修改毕业设计说明书;6、 准备答辩。三、设计时间:2014年 3月14日 至 2014年 6月3日指导教师: (签名)教学院长: (签名)摘 要随着科技的发展、自动化程度的提高以及电子产品的普及,电子测距产品也走进了人们的视野。相对于普通的测量工具,它具有数字式显示、测距精准以及可智能化控制等优点。本系统是利用STC89C52单片机和超声波测距模块进行设计制作的智能化测距仪,主要实现距离的检测、数字式显示,以及超限报警等功能。基于单片机的超声波测距仪是以单片机为控制核心,通过超声波测距模块对被测物体发射超声波,利用超声波在空气中的传播速度和发射到接收到超声波所用时间计算得到距离。测距原理简单、容易实现,并且在生产生活中可以得到广泛使用和推广,具有实际性意义。关键词:单片机STC89C52,超声波传感器,基于单片机的超声波测距仪。Ultrasonic ranging Abstract: With the development of science and technology, the improvement of automation and the popularity of electronic products, electronic product range also went into peoples horizons. Compared with the common measuring tool, it has a digital display, ranging precision and intelligent control, etc.This system is using STC89C52 MCU and ultrasonic ranging module to design the intelligent range finder, mainly realize the distance detection, digital display, and transfinite alarm and other functions. Based on single chip ultrasonic range finder based on single chip microcomputer as control core, the object to be measured by the ultrasonic ranging module of launch ultrasonic wave, using the ultrasonic velocity in air and launch time to calculate the distance used to receive the ultrasonic. Ranging principle is simple, easy to implement, and can be widely used in production and life and the promotion, has practical significance.Key words: microcontroller STC89C52, ultrasonic sensors, ultrasonic range finder based on singlechip. II目 录摘 要IUltrasonic rangingII第一章 绪论11.1 需求分析11.2可行性分析2第二章 单片机的概述32.1单片机的含义及组成32.2单片机的发展42.3单片机的特点42.4单片机的应用5第三章 基于单片机的超声波测距仪总体设计方案63.1超声波测距仪的系统设计63.2主控制器63.3 显示电路73.4 超声波测距模块83.4.1 HC-SR04超声波测距模块的特性83.4.2 HC-SR04超声波测距模块的引脚83.4.3 HC-SR04超声波测距模块的工作原理93.4.4 超声波时序图103.4.5 HC-SR04超声波测距模块的电路设计10第四章 基于单片机的超声波测距仪的硬件设计124.1电源指示灯电路124.2 单片机主板电路124.2.1时钟电路124.2.2复位电路134.3数码管显示电路134.4距离测量电路144.5蜂鸣器电路154.6系统原理电路16第五章 基于单片机的超声波测距仪的软件设计175.1主程序175.2距离测量子程序185.3距离显示子程序215.4超限距离调节子程序225.5 超限报警子程序25总结27致谢27展望27附录A28附录B29参考文献36 江苏师范大学本科生毕业设计 基于单片机的超声波测距仪设计1第一章 绪论本文主要讲解的是基于单片机的超声波测距仪,它是以STC89C52为核心,以超声波测距模块为距离传感器的测距产品,其应用范围广泛,融入到各行各业。1.1 需求分析超声波测距仪广泛被用在建筑、工业生产、日常生活、军事、灾难搜救、水文液位测量、现场的位置监控、车辆倒车避障、移动机器人探测定位等领域,是智能化产业中的杰出产品。传统的测距仪器是普通的尺子,虽然它的价格十分便宜,但它的局限性很多,使用不方便,并且很多地方无法测量。超声波测距仪是以单片机为核心,以超声波测距模块为基础,具有使用方便、操作简单、局限性少、精度高、测量范围大,并且可以数字显示出测量距离等特点,给人们的生产生活,以及灾难搜救,军事等带来了巨大的方便。需求报告:l 名称:超声波测距仪l 功能:测量并显示距离,也可以作为距离控制器,距离报警器。l 性能:3mm距离偏差。l 输入:一个是设定键, 一个加键,一个减键,用来调节报警距离。l 输出:距离显示,超限报警。基于单片机的超声波测距仪的未来21世纪,单片机已经普遍应用与生产生活各个方面。超声波测距仪作为其中产品已经受到广大社会的认可和欢迎。超声波测距仪是一种非接触式测距仪,避免了很多测量上的局限,而且受到外界影响很小,在粉尘污染、潮湿、高温、有腐蚀气体等恶劣的环境中也可以正常使用,同时其系统具有高稳定性,高可靠性,以及使用寿命长等优点。在科技前沿,不少研究人员利用超声波测距自动化控制使机器人避障行走,这在灾害救援上起着重要的作用;在汽车倒车距离报警上的作用也是举足轻重的。基于单片机的超声波测距仪作为自动化控制的产品跟的上科技的步伐,走的进人们的生产生活,称得上是科技发展的必需品。并且可以不断完善、不断的突破,可以应用于更广、更前卫的事业中去。 1.2可行性分析可行性分析包括元器件的使用和购买是否方便、产品的开发是否存在技术难题和市场需求等。(1)基于单片机的超声波测距仪,由STC89C52单片机、超声波测距模块、LED数码管等部件组成,元器件价格便宜且通用性强,STC89C52是MCS-51系列中的一种较为普遍的一款单片机,它具备了51单片机的优点,又在性能上做了完善和提高。超声波测距模块也已经模块化、标准化,使用起来非常方便。LED数码管以及其它附件市场上供货畅通。(2)软件使用C语言编写,本设计采用为单片机专门开发了Keil C软件进行编程,程序书写方便便、可行性强。研究不存在技术难题。(3)较大市场需求量,效益方面相当可观。超声波测距仪除了测量距离以外,还可以应用于各种距离控制电路和限距报警电路。应用前景广阔。(4)基于单片机的超声波测距仪的特点: 1)价格低廉、灵动性好; 2)使用、操作简单,可以数字显示; 3)自动化控制方便; 4)完善很多测量的局限性; 5)体积小,重量轻,能耗低; 6)可塑性好,可以作为很多大型产品的附件。第二章 单片机的概述单片机是单片微型计算机的简称,它是将中央处理器、存储器、定时器/计数器、中断系统、输入/输出端口等工作部件集成在一块集成电路芯片上的微型计算机(单片机)。单片机在是一种智能化控制器,现代人类生活中处处都能看到单片机的产品,智能控制、MP3、交通灯、计算器、家用电器、电脑以及手机等都含有单片机。它具有质量轻、使用灵活、体积小、可靠性高、价格便宜等特点。它起初应用在工业控制领域。现代机电类专业人员必须熟练掌握单片机知识,灵活运用单片机技术。2.1单片机的含义及组成单片机是一个集成化的计算机,是一个小型的控制设备。通常我们把中央处理器(CPU,Central Processing Unit)、ROM/RAM、定时器/计数器等计算机的主要部件集成在一块电路芯片上,这就形成了单片机,如图2-1所示。图2-1 单片机逻辑结构从图1-1中可以看出,整个单片机的核心部件是中央处理器(CPU,Central Processing Unit)。它通过总线和其它部件连接并进行数据交换,时钟电路给它提供系统工作的时间,以使各个部件统一协调工作。它内部的工作部件有运算器和控制器两大部分,主要功能是完成算数和逻辑的运算与控制。存储器是单片机系统中具有记忆功能的电子部件,它是由数据存储器和程序存储器组成。数据存储器主要用于储存程序运行期间所用到的数据信息。程序存储器主要用于保存常数、应用程序和表格,同时还可以用于保存程序执行时用到的数据。单片机内部的程序寄存器可以扩展的地址空间为64KB。因为内部程序不需要改动,要求稳定性、可靠性要高,通常选用只读存储器作为单片机内部的程序寄存器的扩充。定时器/计数器是单片机中重要的部件,主要用于实现定时/计数,并通过定时或计数结果对所要操作的对象进行控制。串行端口的主要作用是实现了单片机与外设进行数据的交换。时钟电路主要用于产生单片机工作所需要的时钟信号,它由两个部分组成,分别是振荡器ALE信号和时钟发生器。中断控制系统是单片机为了满足各种实时控制需要而设置的,是重要的输入输出方式。比如定时器/计数器的溢出、外部接收到中断信号、单片机内部一些突发的事件以及单片机
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号