单片机超声波测距毕业设计
毕业设计(论文)专用纸 昆 明 理 工 大 学 津 桥 学 院 毕业设计(论文)
毕业设计课题:基于单片机的超声波测距系统设计与实现 ——车辆行驶辅助系统
学 校:昆明理工大学津桥学院 系 部:计算机科学及电子信息工程系 专 业:电子信息科学与技术 年 级:07级2班 学生姓名:李华 学 号:200716022121 指导教师:桂进斌 毕业设计(论文)专用纸 Oxbridge College, Kunming University of Selence and Technology Graduation Project (Thesis)
Graduation Project Subject:The vehicle driver assistance systems based on Chip Microcomputer Ultrasonic distance measurement
College: Oxbridge College, Kunming University of Selence and Technology Departmental: Department of Computer Science and Electronic Information Professional: Electronic Information Science and Technology Grade: Grade 07 Class 1 Student name: JunWan Student ID: 200716022114 Guide Teacher′s Name: Jinbin Gui 毕业设计(论文)专用纸 目录 摘要 ......................................................... I ABSTRACT .................................................... II 前言 ......................................................... 1 第1章 绪 论 ................................................. 2 1.1 本题目的主要研究内容 .................................... 2 1.2 本题目的研究意义 ........................................ 2 1.3 本领域研究的发展史 ...................................... 3 1.3.1 国际方面 ............................................. 3 1.3.2 国内方面 ............................................. 3 1.4 系统整体设计方案 ........................................ 4 1.5 系统整体方案论证 ........................................ 6 第2章 超声波技术概述 ......................................... 7 2.1 超声波传播的速度 ........................................ 7 2.2 超声波的产生和使用频率 .................................. 7 2.3 超声波技术在距离测量中的应用 ............................ 8 2.4 超声波传感器基础知识 .................................... 9 2.4.1 超声波传感器的结构及原理 ............................. 9 2.4.2 超声波测距原理 ...................................... 10 第3章 相关知识介绍 .......................................... 11 毕业设计(论文)专用纸 3.1 单片机基础知识 ......................................... 11 3.1.1 单片机的分类及发展 .................................. 11 3.1.2 AT89S52单片机的功能特点 ............................ 14 3.1.3 AT89S52单片机的基本结构及工作原理 .................. 15 3.2 红外遥控接收器集成芯片CX20106A简介 .................... 19 3.2.1 引脚功能说明及数据 .................................. 19 3.2.2 引脚布局及封装 ...................................... 20 3.3 六反相器74LS04基础知识 ................................ 21 第4章 系统的硬件电路设计 .................................... 23 4.1 基于AT89S52单片机的中央处理模块 ....................... 23 4.1.1 单片机实现测距的原理 ................................ 23 4.1.2 单片机最小系统设计 .................................. 23 4.2 超声波发生电路 ......................................... 24 4.3 超声波接收电路 ......................................... 25 4.4 数码管显示电路 ......................................... 26 4.5 系统工作状态指示及报警电路模块 ......................... 28 4.6 稳压电源模块 ........................................... 28 第5章 系统软件设计 .......................................... 30 5.1 系统程序设计思想 ....................................... 30 5.2 主程序流程设计 ......................................... 30 5.3 超声波发生与接收子程序 ................................. 31 毕业设计(论文)专用纸 第6章 系统调试及操作说明 .................................... 33 6.1 系统软硬件的调试 ....................................... 33 6.2 误差分析 ............................................... 33 6.3 操作说明 ............................................... 34 结论 ........................................................ 36 总结与体会 .................................................. 38 谢辞 ........................................................ 39 参考文献 .................................................... 40 附录一 外文资料英文原文 ..................................... 41 附录二 外文资料的中文翻译 ................................... 47 附录三 程序清单 ............................................. 52 附录四 元器件使用清单 ....................................... 58 附录五 系统总体电路原理图 ................................... 60 毕业设计(论文)专用纸
I 基于单片机的超声波测距系统设计与实现 --车辆行驶辅助系统
摘要 本设计主要是为提高车辆行驶安全,减轻驾驶人员的劳动强度和心理压力而设计的基于单片机的脉冲反射式超声波测距车辆行驶辅助系统。本文首先以超声波传感器的原理及特性为核心展开说明,对于该系统的测距模块中的超声波使用频率、脉冲信号采样、传感器型号选择等主要参数进行了论证;在此基础上再对系统的总体结构作了阐述,并根据模块化的设计思想依次对核心处理模块、超声波发生及接收模块、显示及报警模块的硬件设计方案进行论证;最后根据该系统的设计目标采用模块化编程思路完成系统的算法设计,以超声波测距为基础,结合显示及报警模块,通过软硬件的综合调试实现车辆行驶辅助系统的基本功能。 该系统采用六反相器74LS04和红外遥控接收器集成芯片CX20106A以及超声波传感器实现了超声波的发射与接收,以低成本的、对硬件有高精度处理能力的AT89S52单片机为核心处理器,整个系统通过将各个模块有机的结合,将超声波传感器的信号经单片机综合分析处理,通过易于控制的数码管作为数据显示电路,实现超声波测距在车辆行驶辅助系统中的完美应用。
关键字:AT89S52,超声波,传感器,车辆行驶,辅助系统
基于单片机的超声波测距仪的设计
基于单片机的超声波测距仪的设计超声波测距仪是一种常见的测量距离的仪器,它使用超声波的反射原理来测量被测物体与测距仪之间的距离。
基于单片机的超声波测距仪可以实现更精确、更灵活的测距功能。
本文将详细介绍基于单片机的超声波测距仪的设计。
首先,我们需要选择合适的硬件平台。
单片机作为核心芯片,可以选择AT89C51或者STM32等。
超声波传感器可以选择HC-SR04或者JSN-SR04T等。
此外,我们还需要一块LCD显示屏用于显示测距结果,以及一些电路连接线等。
接下来,我们需要设计电路部分。
首先,将超声波传感器的VCC引脚连接到单片机的5V引脚,将GND引脚连接到单片机的GND引脚。
然后,将超声波传感器的Trig引脚连接到单片机的一些IO口,将Echo引脚连接到单片机的另一个IO口。
最后,将LCD的引脚连接到单片机的相应IO 口,至此电路部分完成。
接下来,我们需要编写相应的软件程序。
首先,我们需要初始化单片机的IO口,将Trig引脚设置为输出模式,Echo引脚设置为输入模式。
然后,我们需要设置中断,以便能够检测到Echo引脚电平的变化。
当超声波传感器发出一次超声波后,Echo引脚将会有一次脉冲输出,该脉冲的宽度与被测物体与测距仪之间的距离成正比。
我们可以通过测量脉冲的宽度来计算出距离。
在进行测距之前,我们需要先发出一段超声波。
通过设置Trig引脚为高电平,持续10us,然后将其设为低电平,即可发出一段超声波。
接下来,我们需要在中断服务函数中记录下Echo引脚电平变化的时间,即可以得到Echo引脚电平变化的时间间隔。
根据声速的传播速度,我们可以将时间间隔转换为距离。
最后,我们将测量到的距离结果显示在LCD屏幕上。
通过调用LCD驱动程序中的相应函数,我们可以将距离结果以字符串的形式显示在LCD屏幕上。
综上所述,基于单片机的超声波测距仪的设计包括硬件电路的设计和软件程序的编写。
硬件电路主要包括超声波传感器、单片机、LCD显示屏等的连接,软件程序则主要包括初始化IO口、设置中断、发出超声波、测量脉冲宽度、计算距离和显示结果等的功能。
基于单片机的超声波测距毕业答辩PPT演示课件
其作用主要是为了保证单片机系统能正常工作。单片机最小系统主要由时钟电路和复位电路组成。
软件设计
只要计算出从发出超声波信号到接收到返回信号所用的时间,就可算出超声波发生器与反射物体的距离。
总结
由于时间和其它客观上的原因,此次设计没有成功做出实物。但是对设计有一个很好的理论基础。设计的最终结果是使超声波测距仪能够产生超声波,实现超声波的发送与接收,从而实现利用超声波方法测量物体间的距离
本设计的核心-AT89C52
AT89C52 是一个低电压,高性能CMOS 8 位单片机,片内含8k bytes 的可反复擦写的Flash只读程序存储器和256 bytes 的随机存取数据存储器(RAM),器件采用ATMEL 公司的高密度、非易失性存储技术生产,兼容标准MCS-51 指令系统,片内置通用8 位中央处理器和Flash 存储单元,AT89C52 单片机在电子行业中有着广泛的应用。
论文的结构和主要内容
第一部分:介绍课题背景和意义 第二部分:超声波测距原理 第三部分:系统硬件设计 第四部分:系统软件设计 第五部分:总结与致谢
背景: 由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。 意义: 可广泛应用于测量物体的距离、厚度、液位等领域。在超声波探伤、自动泊车系统和倒车雷达系统中,超声波测距有其重要的应用。
超声波发射电路
发射电路主要由反相器74LS04 和超声波发射换能 器Байду номын сангаасS1 构成
超声波接收电路
考虑到红外遥控常用的载波频率38kHz 与测距的超声波频率40kHz 较为接近,可以利用它制作超声波检测接收电路。
显示电路
四位LED组成动态扫描电路,由AT89C52的P0口输出。动态扫描时,由P2口控制LED的当前显示位。当距离测量结束并调用显示程序,就会显示距离大小。
《2024年基于STM32单片机的高精度超声波测距系统的设计》范文
《基于STM32单片机的高精度超声波测距系统的设计》篇一一、引言随着科技的不断发展,高精度测距技术广泛应用于机器人、智能家居、无人驾驶等领域。
本文旨在设计一个基于STM32单片机的高精度超声波测距系统,该系统通过超声波测距原理,实现对目标物体的精确测距。
二、系统设计要求1. 高精度:系统应具备高精度的测距能力,误差应控制在一定范围内。
2. 稳定性:系统应具有良好的稳定性,能够在不同环境下保持稳定的测距性能。
3. 实时性:系统应具备实时测距功能,能够快速响应并输出测距结果。
4. 易于集成:系统应易于与其他设备进行集成,方便实际应用。
三、硬件设计1. 主控制器:采用STM32单片机作为主控制器,负责整个系统的控制与数据处理。
2. 超声波传感器:选用高性能的超声波传感器,实现测距功能。
3. 电源模块:为系统提供稳定的电源,保证系统的正常工作。
4. 通信接口:根据实际需求,可扩展串口、I2C、SPI等通信接口,实现与其他设备的通信。
四、软件设计1. 驱动程序设计:编写超声波传感器的驱动程序,实现对传感器的控制与数据读取。
2. 数据处理程序:对读取的超声波数据进行处理,计算目标物体的距离。
3. 实时性处理:采用中断或定时器等方式,实现实时测距功能。
4. 通信程序设计:根据实际需求,编写与其他设备进行通信的程序。
五、系统实现1. 超声波传感器的工作原理是通过发送超声波并接收其反射回来的时间来计算距离。
系统通过STM32单片机的GPIO口控制超声波传感器的发送与接收。
2. 在软件设计中,通过编写驱动程序,实现对超声波传感器的控制与数据读取。
数据处理由STM32单片机进行计算,将读取的超声波数据进行处理,得到目标物体的距离。
3. 为了保证系统的实时性,采用中断或定时器等方式,实现实时测距功能。
当超声波传感器接收到反射回来的超声波时,中断或定时器触发,STM32单片机立即进行数据处理,并输出测距结果。
4. 根据实际需求,可扩展串口、I2C、SPI等通信接口,实现与其他设备的通信。
毕业设计(论文)-超声波测距语音播报设计
毕业设计:超声波测距语音播报论文专业电子信息工程技术学生姓名班级学号指导教师完成日期在空气介质中超声测距传感器因其性能好,价格低廉、使用方便,在现场机器人定位系统、车辆自动导航、车辆安全行驶辅助系统、城市交通管理和高速公路管理监测系统,以及河道、油井和仓库及料位的探测中都有应用。
由于超声波传播不易受干扰,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距和物位测量等都可以通过超声波来实现。
为此,深入研究超声波的产生与传播规律、开发高性能超声波换能器及其收发电路,对于超声波检测技术的发展具有十分重要的现实意义。
本设计介绍了基于单片机控制的超声测距的原理:由STC89C52控制定时器产生一定频率脉冲,计算从发射到接收回波时间,从而得到实测距离,数据处理采用,lcd1602显示距离,WTD588D语音播报。
In the air medium, ultrasonic range finder sensor because of its good performance, low price, convenient use, in the field of robot positioning system, automatic vehicle navigation, vehicle safety driving assist system, city traffic management and management of expressway monitoring system, as well as river, well and warehouse and material level detection used in.Because the ultrasonic wave propagation is not susceptible to interference, energy consumption slow, medium of communication in the longer distance, which are often used for ultrasonic distance measurement, such as the location and level measurement can be achieved by ultrasound.Therefore, in-depth study of ultrasonic generation and propagation, the development of high performance ultrasonic transducer and its transceiver circuit, the ultrasonic detection technology development has very important real sense.This article introduces the design of control based on single chip ultrasonic ranging principle: control by STC89C52 timer produces a certain frequency pulse, calculated from transmitting to receiving echo time, so as to obtain the measured distance, data processing using the temperature compensation, four digital tube display distance, voice broadcast.摘要 (I)Abstract ............................................................................................................................ I I 第一章绪论 ................................................................................................................ - 1 -1.1 课题设计目的及意义 ...................................................................................... - 1 -1.1.1设计的目的 ........................................................................................... - 1 -1.1.2设计的意义 ........................................................................................... - 1 -1.2 国内外研究动态 ............................................................................................. - 1 -1.3 本课题研究的主要内容................................................................................... - 2 - 第二章总体方案 . (3)2.1 方案选择 (3)2.2 超声波测距仪的设计思路 (3)2.2.1 超声波测距原理 (3)2.2.2 超声波测距原理框图 (4)2.3 使用元件选择 (4)第三章系统的硬件结构设计 (6)3.1 STC89C52单片机的功能及特点 (6)3.2单片机最小系统 (9)3.4 语音播报 (10)3.5 显示单元 (12)第四章系统的软件设计 (14)4.1 主程序流程图 (14)4.2 超声波发生子程序和超声波接收中断程序 (16)第五章超声波测距接收 (20)5.1 HC-SR04模块 (20)5.2 T40、R40超声波传感器简介 (26)5.2.1 超声波传感器的基本介绍 (26)5.2.2 超声波传感器的主要应用 (26)5.2.3 超声波传感器的工作原理 (27)5.3 超声波发射电路 (28)5.4 超声波接收电路 (28)5.5 超声波接收过程 (29)5.6 接收数据处理 (29)第六章总结 (32)致谢 (34)参考资料 (35)附录1原理图 (36)附录2主要源程序 (38)第一章绪论1.1 课题设计目的及意义1.1.1设计的目的随着科学技术的快速发展,超声波在测距中的应用越来越广。
超声波测距设计毕业设计
超声波测距设计毕业设计一、引言距离测量在许多领域都具有重要的应用,如工业自动化、机器人导航、汽车防撞等。
超声波测距作为一种非接触式的测量方法,具有测量精度高、响应速度快、成本低等优点,因此在实际工程中得到了广泛的应用。
本次毕业设计旨在设计一种基于超声波的测距系统,实现对目标物体距离的准确测量。
二、超声波测距原理超声波是一种频率高于 20kHz 的机械波,其在空气中的传播速度约为 340m/s。
超声波测距的原理是通过发射超声波脉冲,并测量其从发射到接收的时间间隔,然后根据声速和时间间隔计算出目标物体与传感器之间的距离。
假设发射超声波脉冲的时刻为 t1,接收到回波的时刻为 t2,声速为c,距离为 d,则距离 d 可以通过以下公式计算:d = c ×(t2 t1) / 2三、系统硬件设计(一)超声波发射模块超声波发射模块主要由超声波换能器和驱动电路组成。
超声波换能器将电信号转换为超声波信号发射出去,驱动电路则提供足够的功率和电压来驱动换能器工作。
(二)超声波接收模块超声波接收模块主要由超声波换能器、前置放大器、带通滤波器和比较器组成。
换能器将接收到的超声波信号转换为电信号,前置放大器对信号进行放大,带通滤波器去除噪声和干扰,比较器将信号整形为方波信号。
(三)控制与处理模块控制与处理模块采用单片机作为核心,负责控制超声波的发射和接收,测量时间间隔,并计算距离。
同时,单片机还可以将测量结果通过显示模块进行显示,或者通过通信模块与上位机进行通信。
(四)显示模块显示模块用于显示测量结果,可以采用液晶显示屏(LCD)或数码管。
(五)电源模块电源模块为整个系统提供稳定的电源,包括 5V 和 33V 等不同的电压等级。
四、系统软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括单片机的初始化、定时器的初始化、端口的初始化等。
然后进入主循环,不断地发射超声波脉冲,并等待接收回波。
当接收到回波后,计算距离,并进行显示或通信。
52单片机超声波测距系统-毕业设计(论文)开题报告
本科毕业设计(论文) 开题报告(含论文综述)学院:机械与控制工程学院所属教研室:自动化教研室课题名称:超声波测距系统专业(方向):)班级:学号:30学生:指导教师:职称:开题日期:2013年3月11日就是所谓的时间差测距法。
超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。
由此可见,超声波测距原理与雷达原理是一样的。
测距的公式表示为:L=C×T式中L为测量的距离长度;C为超声波在空气中的传播速度;T为测量距离传播的时间差(T为发射到接收时间数值的一半)。
超声波测距主要应用于倒车提醒、建筑工地、工业现场等的距离测量,虽然目前的测距量程上能达到百米,但测量的精度往往只能达到厘米数量级。
由于超声波易于定向发射、方向性好、强度易控制、与被测量物体不需要直接接触的优点,是作为液体高度测量的理想手段。
在精密的液位测量中需要达到毫米级的测量精度,但是目前国内的超声波测距专用集成电路都是只有厘米级的测量精度。
前人通过分析超声波测距误差产生的原因,提高测量时间差到微秒级,以及用LM92温度传感器进行声波传播速度的补偿后,设计的高精度超声波测距仪能达到毫米级的测量精度。
超声波测距误差分析如下:根据超声波测距公式L=C×T,可知测距的误差是由超声波的传播速度误差和测量距离传播的时间误差引起的。
时间误差当要求测距误差小于1mm时,假设已知超声波速度C=344m/s (20℃室温),忽略声速的传播误差。
测距误差s△t<(0.001/344) ≈0.000002907s 即2.907μs。
在超声波的传播速度是准确的前提下,测量距离的传播时间差值精度只要在达到微秒级,就能保证测距误差小于1mm的误差。
使用的12MHz晶体作时钟基准的89C51单片机定时器能方便的计数到1μs的精度,因此系统采用89C51定时器能保证时间误差在1mm的测量范围内。
基于单片机的超声波测距系统毕业设计论文
基于单片机的超声波测距系统毕业设计论文届.别.学号毕业设计基于单片机的超声波测距系统姓名系别、专业导师姓名、职称完成时间目录摘要 (3)1、绪论 (4)1.1项目研究背景及意义 (4)1.2国内外发展状况 (5)2、总体设计方案及论证 (8)2.1 总体方案设计 (8)3、硬件实现及单元电路设计 (8)3.1 电路总体设计 (8)3.2电源电路设计 (9)3.3超声波测试模块 (9)3.3.1 超声波的特性 (10)3.3.2超声波换能器 (12)3.4超声波传感器原理 (13)3.5测距分析 (17)3.6 STC89C52单片机简介 (18)3.7单片机最小系统 (18)3.8时钟电路的设计 (19)3.9复位电路的设计 (20)3.10声光报警电路的设计 (20)3.11数码管显示模块 (21)4、软件设计 (21)4.1 主程序工作流程图 (21)总结 (24)参考文献 (24)附件1: 原理图 (25)附件2:源程序 (25)附件3:实物图 (35)摘要超声波测距系统是以STC89C52为主控芯片,该系统是有单片机最小系统、超声波探头、数码管显示、蜂鸣器报警模块、按键模块和电源部分组成。
超声波测距的原理是利用超声波的发射和接受,根据超声波传播的时间来计算出传播距离。
当距离小于设置距离时,蜂鸣器和指示灯发出声光报警,当距离大于设置距离,停止报警。
报警距离可以通过按键设置,按下设置键,显示“A”时,可以通过设置键的加减键设置报警距离。
关键词:超声波测距仪、STC89C52单片机1、绪论1.1项目研究背景及意义随着科学技术的快速发展,超声波将在传感器中的应用越来越广。
在人类文明的历次产业革命中,传感技术一直扮演着先行官的重要角色,它是贯穿各个技术和应用领域的关键技术,在人们可以想象的所有领域中,它几乎无所不在。
传感器是世界各国发展最快的产业之一,在各国有关研究、生产、应用部门的共同努力下,传感器技术得到了飞速的发展和进步。
基于51单片机的超声波测距系统设计【毕业作品】
基于51单片机的超声波测距系统设计摘要本次系统的设计主要包括两部分,即硬件电路和软件程序。
硬件电路主要包括单片机电路、发射电路、接收电路、显示电路和电源电路等。
本次设计采用以AT89C51单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路。
整个电路采用模块化设计,由信号发射和接收、供电、显示等模块组成。
发射探头的信号经放大和检波后发射出去,单片机的计时器开始计时,超声波被发射后按原路返回,信号被接受电路接受,然后被单片机接收,计数器停止工作并得到时间。
软件程序主要由主程序、预置子程序、发射子程序、接收子程序、显示子程序等模块组成。
它控制单片机进行数据发送与接收,实现数据正确显示在数码管上。
另外程序控制单片机消除各探头对发射和接收超声波的影响。
相关部分附有硬件电路图、程序流程图。
实际的环境对超声波有很大的影响,如外部电磁干扰电源干扰信道干扰等等,空气的温度对超声波的速度影响也很大,此外供电电源也会使测量差生很大的误差。
由于知识面有限,作品还有许多可以改进的地方,希望在日后的学习中能将作品完善的更好。
关键词:AT89C51;超声波;测距51 MCU-based Ultrasonic Ranging System DesignAbstractThe system's design includes two parts, namely the hardware circuit and software program.The hardware circuit includes a microcontroller circuit, the transmitting circuit, the receiving circuit, display circuit and the power supply circuit. The design uses AT89C51 microcontroller as the core of low-cost, high-precision, miniaturization of digital hardware circuit of the ultrasonic range finder. The entire circuit is modular in design, by the signal transmitter and receiver, power supply, display modules. Transmitted probe signal is amplified and detector were launched out single-chip timer is started, the ultrasonic was launched after the original way back, a signal is accepted by a receiving circuit, then MCU receives the counter stop working and time. Software program from the main program, preset subroutine emission subroutine, receive subroutine, subroutines modules. It microcontroller to send and receive data, data display correctly in the digital control. In addition, program-controlled microcontroller to eliminate the impact of the probe for transmitting and receiving ultrasonic waves. With relevant parts of the hardware circuit diagram, process flow chart.Actual environment has a great influence on the ultrasonic waves, such as an external electromagnetic interference power interfering channel interference, etc., the temperature of the air is also a great influence on the speed of the ultrasonic addition, the power supply to the measured differential raw large errors. Due to the limited knowledge, works there are many areas for improvement, can work better in the future study.Keywords: AT89C51;Ultrasonic;Ranging目录1.绪论 (1)1.1课题背景及重要意义 (1)1.2 研究内容 (2)1.3主要任务及目标: (2)2.整体设计思路 (3)2.1硬件整体设计 (3)2.2软件整体设计思路 (5)3.硬件设计 (5)3.1对超声波的认识 (5)3.2器材的选择 (6)3.3.单片机最小系统 (9)3.4超声波发射电路 (10)3.5超声波接收电路设计 (11)3.6显示电路设计 (13)4.软件设计 (14)4.1主程序设计 (14)4.2中断处理程序 (17)4.3计算及显示模块设计 (19)4.4作品展示: (21)5.设计总结 (21)参考文献 (22)谢辞 (24)系统整体电路图 (25)程序代码 (26)1.绪论1.1课题背景及重要意义近年来,随着电子测量技术的发展,运用超声波作出精确测量已成可能。
基于51单片机的超声波测距系统设计单片机与电子技术专业毕业设计毕业论文
目录目录 (1)摘要 (2)第1章超声波测距系统设计 (3)1.1超声波测距的原理 (3)1.2超声波测距系统电路的设计 (3)1.2.1 总体设计方案 (3)1.2.2发射电路的设计 (4)1.2.3接收电路的设计 (5)1.2.4显示模块的设计 (6)1.3超声波测距系统的软件设计 (7)1.4本章小结 (9)第2章绪论 (10)2.1课题背景,目的和意义 (10)2.2两种常用的超声波测距方案 (10)2.2.1基于单片机的超声波测距系统 (10)2.2.2基于CPLD的超声波测距系统 (11)2.3课题主要内容 (12)第3章超声波传感器 (13)3.1超声波传感器的原理与特性 (13)3.1.1原理 (13)3.1.2特性 (14)3.2超声波传感器的检测方式 (15)3.3超声波传感器系统的构成 (16)3.4本章小结 (17)第4章AT89C51单片机简介 (18)4.1单片机基础知识 (18)4.1.1单片机的内部结构 (18)4.1.2单片机的基本工作原理 (20)4.2单片机的分类及发展 (21)4.3单片机AT89C51的特性 (22)4.4本章小结 (25)第5章电路调试及误差分析 (26)5.1电路的调试 (26)5.2系统的误差分析 (26)5.2.1声速引起的误差 (26)5.2.2单片机时间分辨率的影响 (27)5.4本章小结 (28)结论 (29)致谢 (30)参考文献 (31)附录1 (31)附录2 (36)附录3 (38)摘要超声波具有指向性强,能量消耗缓慢,传播距离较远等优点,所以,在利用传感器技术和自动控制技术相结合的测距方案中,超声波测距是目前应用最普遍的一种,它广泛应用于防盗、倒车雷达、水位测量、建筑施工工地以及一些工业现场。
本报告详细的介绍了超声波传感器的原理和特性,以及Atmel公司的AT89C51单片机的性能和特点,并在分析了超声波测距的原理的基础上,指出了设计测距系统的思路和所需考虑的问题,给出了以AT89C51单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法。
基于单片机的超声波测距系统设计_毕业设计(论文)
青 岛 科 技 大 学 本 科 毕 业 设 计 (论 文)题 目 __________________________________________________________________________年 ___月 ___日基于单片机的超声波测距系统设计 2013 6 21基于单片机的超声波测距系统设计摘要超声波是一种指向性强,能量消耗缓慢,在介质中传播距离较远的声波,很适合用于距离测量。
目前国内一般是用专用集成电路设计超声波测距仪,但是成本高,没有显示,操作使用不方便,拓展不灵活。
而基于单片机的超声波测距克服了上述缺点,所以应用非常广泛,这种设计要求非接触式测距。
本设计是以单片机技术为基础,实现对前方物体距离的测量。
该系统设计主要由主控制器模块、超声波发射模块、超声波接收模块和显示模块等四个基本模块构成,用接收部分接收超声波。
本设计利用两个中断,在发射信号时,打开定时器中断0和外部中断0使定时器计时,接收到发射超声波信号时,外部中断0关闭中断,这时定时器中断0计录的时间就为超声波传播经过测距仪到前方物体的来回时间,经过单片机处理得到距离值S并且通过LCD1602显示出来。
本设计在室温条件下的精确度能达到3mm以内,但是要求被测量物体周围比较空旷而且空气温度要求是室温精确度才会达到以上精度。
关键词:单片机,超声波传感器,LCD1602The design of ultrasonic range finder basedon single chip microcomputerABSTRACTUltrasonic is a kind of strong directivity, energy consumption slow, in the medium distance transmission of sound waves, very suitable for distance measurementAt present domestic general is to use ultrasonic rangefinder application-specific integrated circuit design, but the cost is high, no display, operation is not convenient, not flexible. The ultrasonic ranging based on single chip microcomputer to overcome the above shortcomings, so the application is very broad, this non-contact ranging design requirements.This design is based on single chip microcomputer technology, realizes the measurement of the front object distance. The system design is mainly composed of main controller module, ultrasonic launch module, ultrasonic receiving module and display module and so on four basic modules, with a receiving part receiving ultrasound. This design uses two interrupts, when transmitting, open the timer interrupt 0 timer and external interrupt 0 timer, receives the side of launch ultrasonic wave signal, the external interrupt 0 closed interrupted, then the timer interrupt 0 meter to record the time for the ultrasonic propagation through the range finder to the object in front of the time back and forth. And the result is treated with single chip microcomputer distance values S and through LCD1602 display.This design at room temperature under the condition of precision can reach less than 3 mm, but the request was required measure around an object is open and the air temperature is above room temperature will reach the precision accuracy.KEY WORDS: single chip microcomputer; ultrasound sensor; LCD1602目录1 绪论 (5)1.1选题背景 (5)1.2研究意义 (5)2 超声波测距系统总体设计 (7)2.1超声波测距系统设计的目的和要求 (7)2.2 超声波测距系统的工作原理 (7)3 超声波测距系统硬件设计 (9)3.1 AT89S52单片机的概述 (9)3.2 LCD1602液晶显示器 (15)3.2.1 LCD1602模块的结构 (15)3.2.2 LCD1602与单片机的连接方式 (17)3.3 HC-SR04超声波测距模块 (18)3.4 系统设计 (20)4 超声波测距系统软件设计 (23)4.1 设计原理图及分析 (23)4.2 设计说明 (24)5 超声波测距模块测试 (27)6 结论 (28)1 绪论1.1选题背景由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因此它被广泛应用于距离的测试。
