基于AT89S51超声波测距仪设计
基于AT89S51单片机超声波测距仪器设计
软件部分
2、超声波发射模块:产生一定频率的超声波信号,并通过发射器发射出去。 3、超声波接收模块:接收反射回来的超声波信号,并进行预处理。
软件部分
4、距离计算模块:根据超声波的传播时间、速度等参数,计算两点之间的距 离。
5、系统主程序模块:循环执行以上各模块,实时更新测量结果并显示在屏幕 上。
实验研究
实验研究
为了验证本设计的正确性和可行性,我们进行了一系列实验研究。实验中, 我们采用标准距离块作为参考,对比本设计系统的测量结果和实际距离,以评估 测距精度和稳定性。实验结果表明,本设计的超声波测距系统在0.1~1.0米的距 离范围内的测距精度达到±1%,稳定性良好。
结论与展望
结论与展望
本次演示设计的基于AT89S51单片机的超声波测距系统,具有较高的测距精度 和稳定性。通过实验研究,验证了本设计的正确性和可行性。相比传统的测距方 法,本设计具有操作简便、实时性好、抗干扰能力强等优点。在机器人导航、自 动控制、测量等领域具有广泛的应用前景。
硬件部分
硬件部分
超声波发射器采用压电陶瓷晶体产生超声波,接收器采用高灵敏度的压电陶 瓷晶体接收超声波。信号处理模块包括AT89S51单片机、A/D转换器和显示模块。 单片机负责控制整个系统,A/D转换器负责将接收到的模拟信号转换为数字信号, 显示模块则负责实时显示测量结果。
软件部分
软件部分
软件部分采用C语言编写,主要包括以下几个模块: 1、系统初始化模块:对系统进行初始化设置,包括单片机、A/D转换器和显 示模块等。
参考内容
内容摘要
超声波测距系统的设计与研究:以AT89S51单片机为核心
引言
引言
超声波测距技术在许多领域都具有广泛的应用,例如机器人导航、自动控制、 测量等领域。超声波测距系统利用超声波的传播特性,测量两点之间的距离或者 物体的位移。本次演示以AT89S51单片机为核心,设计了一种超声波测距系统, 旨在提高测距精度和稳定性。
基于AT89S51单片机的超声波测距仪设计
基于AT89S51单片机的超声波测距仪设计学生姓名:所在系:专业名称:班级:学号:指导教师:基于AT89S51单片机的超声波测距仪设计学生:指导教师:内容提要:咱们明白,当物体振动时会发作声音。
科学家们将每秒钟振动的次数称为声音的频率,它的单位是赫兹。
咱们人类耳朵能听到的声波频率为20~20000赫兹。
当声波的振动频率大于20000赫兹或小于20赫兹时,咱们便听不见了。
咱们把频率高于20000赫兹的声波称为“超声波”。
超声和可闻声本质上是一致的,它们的一起点都是一种机械振动。
其不同点是超声频率高,波长短,具有方向性强、能量集中、不受光和电磁波和粉尘等外界因素的干扰等优势。
因此,超声波可用于非接触测量,利用计算超声波在被测物体和超声波探头之间的传输来测量距离的,对被测目标无损害。
而且超声波传播速度在相当大范围内与频率无关。
正由于如此,目前关于超声波精准测距的需求也愈来愈大,在机械制造,电子冶金,航海,宇航,石油化工,交通等工业领域具有普遍地应用。
另外,在材料科学,医学,生物科学等领域中也占具重腹地位。
本文要紧介绍基于AT89S51单片机,辅助以CX20206A红外接收专用放大电路,TCT40-10超声波传感器和数字化的温度传感器DS18B20设计的超声波测距仪。
测距原理采纳一样的方式:渡越时刻法TOF(time of flight)来测量物体与发声源的距离。
测量距离可能5m,测量精度约为0.01m。
关键字:超声波渡越时刻法 AT89S51 CX20206A TCT40-10 DS18B20AT89S51 MCU-BASED DESIGN OF ULTRASONICRANGE FINDERAbstract:We know that objects will sound when they vibrate. Scientists call the number of vibrations per second frequency of sound, its unit is the Hertz. Our human ears can hear the sound frequency between 20 ~ 20,000 Hz. When the sound wave frequency is greater than 20000 Hz or less than 20 Hz, we can’t listen it. We have higher than 20000 Hz frequency sound waves known as "Ultrasonic". The sound wave which we can listen and ultrasonic have the same essence, they are also a mechanical vibration. Their difference is that the ultrasonic have a high-frequency and a short wavelength, furthermore it is high directivity, concentrated energy, and free form light and dust, such as electromagnetic interference from external factors, etc. Therefore, ultrasound can be used for non-contact measurement, the use of ultrasound in the calculation of the measured objects and the transmission between the ultrasonic probe to measure the distance of the measured target without damage.This paper mainly introduces single-chip based on the AT89S51, auxiliary CX20206A infrared receiver to a dedicated amplifier and TCT40-10 ultrasonic sensor designed ultrasonic range finder. Ranging general principle of the method used: transit-time method TOF (time of flight) to measure objects with the sound source distance. Measuring the distance about 5m, the measurement accuracy of about 0.01m.Key words:ultrasonic time of flight ultrasonic-sensor AT89S51 CX20206A TCT40-10 DS18B20目录一、引言............................................................................................................ 错误!未定义书签。
基于AT89C51单片机的超声波测距仪的系统设计
摘要本设计介绍了基于单片机控制的超声测距仪的原理:由AT89C51控制定时器产生超声波脉冲并计时,计算超声波自发射至接收的往返时间,从而得到实测距离。
并且在数据处理中采用了温度补偿的调整,用四位LED数码管切换显示距离和温度。
整个硬件电路由超声波发射电路、超声波接收电路、电源电路、显示电路等模块组成。
各探头的信号经单片机综合分析处理,实现超声波测距仪的各种功能。
在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。
相关部分附有硬件电路图、程序流程图,给出了系统构成、电路原理及程序设计。
此系统具有易控制、工作可靠、测距准确度高、可读性强和流程清晰等优点。
实现后的作品可用于需要测量距离参数的各种应用场合。
关键词:AT89C51,超声波,温度补偿,测距AbstractThe design introduces the principle of the ultrasonic distance measurement instrument based on SCMC-controlled: AT89C51 controls timers to produce the ultrasonic wave pulse and time,count the time of ultrasonic wave spontaneous emission to receive round-trip,thus obtains the measured distance.And the temperature compensation adjustment is used in the data processing, with four LED nixie tubes display distance or temperature by switching.The entire hardware circuit is composed by ultrasonic transmitter circuit, ultrasonic receiver circuit, the power circuit, display circuit, and other modules. The probe signals are integrated analysised by SCMC to achieve the various functions of ultrasonic distance measurement instrument.Based on this has designed system's overall concept, final adoption of hardware and software to achieve the various functional modules. The relevant parts have the hardware schematics and process flow chart.It has given the system constitution, the circuitry and the programming. The instrument system has features: ease of control, stability of operation, highness of precision and distinctness of programme process ,etc. After the realization of the works can be used for needs of the various parameters measured distance applications.Keywords:AT89C51, Ultrasonic wave, Temperature compensation, Measure distans目录摘要 (I)Abstract (II)目录 (1)第1章引言 (1)1.1 课题研究的背景 (1)1.2 课题研究的意义 (1)1.3 论文结构 (2)第2章超声波测距原理 (3)2.1 超声波简介 (3)2.2 超声波测距原理 (3)第3章方案论证 (5)3.1 设计思路 (5)3.2 系统结构设计 (6)第4章主要元件介绍 (7)4.1 单片机AT89C51 (7)4.2 超声波传感器T40、R40 (9)4.3 温度传感器DS18B20 (10)第5章硬件电路设计 (11)5.1 超声波发射电路 (11)5.2 超声波接收电路 (11)5.3 显示电路 (12)5.4 电源电路 (13)5.5 复位电路 (13)第6章软件设计 (14)6.1 主程序流程 (14)6.2 子程序设计 (15)6.2.1 超声波发送子程序及超声波接收中断子程序 (15)6.2.2 测温子程序 (17)6.2.3 距离计算子程序 (17)6.2.4 显示子程序和键盘扫描子程序 (18)第7章软件调试及系统仿真 (19)7.1 软件编译调试环境——Keil (19)7.2 系统仿真环境——Proteus (19)7.3 系统仿真 (19)7.4 误差及特性分析 (22)结论 (23)致谢 (24)参考文献 (25)附录1 整体电路图 (26)附录2 程序 (27)第1章引言1.1 课题研究的背景人们生活水平的提高,城市发展建设加快,城市给排水系统也有较大发展,其状况不断改善。
基于89c51的超声波测距单片机课设
基于89c51的超声波测距单片机课设一、引言本文将探讨基于89c51的超声波测距单片机课设的相关内容。
通过该课设,我们可以学习到单片机的基本原理和应用,以及超声波测距技术的实现原理和方法。
二、超声波测距原理超声波测距是一种通过发送超声波脉冲并测量其返回时间来计算距离的技术。
基于89c51的超声波测距单片机,可以通过以下步骤实现测距:1.初始化超声波模块和显示屏模块。
2.发送超声波脉冲。
3.接收超声波返回信号,并计算返回时间。
4.根据返回时间计算距离。
5.在显示屏上显示测距结果。
三、硬件设计1. 单片机选择我们选择使用89c51单片机作为控制芯片,因为它具有丰富的外设接口和较高的运算性能,适合用于控制超声波模块和显示屏。
2. 超声波模块超声波模块包括超声波发射器和接收器。
发射器用于发送超声波脉冲,接收器用于接收超声波的返回信号。
选择合适的超声波模块可以确保测距的准确性和稳定性。
3. 显示屏模块显示屏模块用于显示测距结果。
可以选择液晶显示屏或数码管等适合的显示模块。
四、软件设计1. 系统初始化在系统初始化阶段,需要对单片机的外设进行初始化设置,包括超声波模块和显示屏模块。
2. 超声波模块驱动程序超声波模块驱动程序用于控制超声波的发送和接收。
通过发送脉冲并计算返回时间,可以得到距离的测量结果。
3. 显示程序设计显示程序设计用于将测距结果显示在显示屏上。
可以通过数码管、液晶显示屏等方式实现。
五、实验步骤以下是基于89c51的超声波测距单片机课设的实验步骤:1.硬件搭建:连接89c51单片机、超声波模块和显示屏模块。
2.编写初始化程序:对单片机的外设进行初始化设置。
3.编写超声波模块驱动程序:控制超声波的发送和接收。
4.编写显示程序:将测距结果显示在显示屏上。
5.调试程序:通过实验验证程序的正确性和稳定性。
6.测距实验:将物体放置在不同距离上,进行测距实验,并记录测量结果。
7.分析实验结果:根据实验结果对课设进行评估和改进。
基于AT89C51单片机的超声波测距仪的设计2
【摘要】 AT89C51是一个低功耗的并且高性能的 CMOS 8位单片机,片内包括4k Bytes ISP(In-system programmable)的可重复擦写1000次的Flash只可读的程序存储器,采用的器件是高密度的,不易丢失存储技术制造,MCS-51兼容的标准指令系统以及80C51引脚的结构,通用的8位中央处理器和ISP Flash存储单元在芯片内集成,AT89C51广泛应用在非常多的嵌入式控制应用系统中。
这次设计主要是利用AT89C51单片机、HC-SR04超声波传感器、蜂鸣器完成测距报警系统的制作,将AT89C51作为主控制芯片,利用超声波对物体的感应,将前方物体的距离探测出来,然后单片机处理运算,与设定的报警距离值进行比较判断,当测得距离小于设定值时,AT89C51发出指令控制蜂鸣器报警。
【关键词】:AT89C51单片机、HC-SR04超声波传感器、蜂鸣器一、绪论 1.1课题研究背景及意义随着社会的发展,人们对于距离的敏感度越来越高,生活上对距离的感知也越来越敏感,因此测距仪也受到了极大的欢迎。
它主要有三类,一类是激光测距仪,是根据光电元件接收目标反射的激光束来计算出测距者到目标的距离。
另一类是红外测距仪,利用红外线传播不扩散的原理进行测距,但方向性差。
还有一类是超声波测距仪,但也有局限性,传播需要介质,超声波发射器向某一方向发射超声波,在发射的同时开始计时,碰到障碍物后就立即返回来,超声波接收器收到反射波就立即停止计时。
超声波测距是一种非接触可直接检测技术,它对光线和被测对象的颜色等没有要求,与其它仪器相比更卫生,更耐高温、等恶劣环境,具有少维护、可靠性高、寿命长等优点。
利用超声波检测往往比较快捷、性能稳定、能够实现实时检测等优点,所以它广泛的应用在全自动机器人,汽车倒车雷达等研制方面。
二、总体设计方案及论证2.1 总体方案设计硬件设计和软件设计是本次设计主要部分。
按模块划分可以分为数据的采集、按键的控制、数码管的显示、蜂鸣器的报警这四个子模块。
基于AT89S51单片机的超声测距
波 指 向性 强 ,能 耗缓 慢 ,在 介质 中传 播 的距 离较 远 , 因而 超声 波经 常 用于
距 离 的测 量 ,如 液位 、井 深 、管 道长 度 的测 量 另 外 ,超 声波 测距 还 可用 于汽车 倒车 、建 筑施 工工 地 以及 一 些工业 现场 的位 置 监控 。 1 声波 溯鹿原 理 超 11超 声 波 传 感 器 的基 本 原 理 。超 声 波 传 感 器 主要 材 料 有 压 电 晶体 .
测量 发射 超声 波与接 收超 声波 的 时间 间隔t ,故被 测距 离s v/ 。 =t 2
通 过 单 片 机 A8C1 T 9 5 对 L D 6 2 行控 制 ,从而 实 E 10 进 现 对 显 示 电 路 的控 制 。显 图2 系 统设 计框 图
【 高科技产品研发 】 j 蘧麓
基 于AT8 5 单 片机 的 超 声 测 距 5 1 9
粱改革 徐亮亮 王加加
(. 1 中国矿业大学 信息与 电气工程学院 电气工程与 自动化专业 ;2 中国矿业大学 信 息与电气工程学院电子科学与技术专业 . 江苏 徐州 211) 2 l6
引 脚 线 或 l条 引脚 线 , 多 6 出 来 的 2 线 是 背 光 电 源 条 线 , 将 10 ) 位 双 向数 据 62 \ 线 分 别 接 单 片 机 p0 2~ p7 , 再 将 R接 p O 、 2口 s l口
R w p 1 、E p 2 ; /接 1 口 接 l口
2 2超 声波 接 收 电路 。 由于超 声波 在空 气 中传播 ,其能 量会 随传 输距 . 离 的增大 而 减小 ,所 以在 设计 超声 波接 收 电路 时,要 有较 大 的放 大 倍数 : 为
基于AT89C51单片机超声波测距仪设计
基于AT89C51单片机的超声波测距仪的设计【摘要】AT89C51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写10000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89C51在众多嵌入式控制应用系统中得到广泛应用。
这次设计主要是利用AT89C51单片机、HC-SR04超声波传感器、蜂鸣器完成测距报警系统的制作,将AT89C51作为主控制芯片,利用超声波对物体的感应,将前方物体的距离探测出来,然后单片机处理运算,与设定的报警距离值进行比较判断,当测得距离小于设定值时,AT89C51发出指令控制蜂鸣器报警。
【关键词】:AT89C51单片机、HC-SR04超声波传感器、蜂鸣器ABSTRACTAT89C51 is a low power consumption, high performance CMOS 8-bit microcontroller, tablet containing 4 k Bytes of ISP (In system programmable) can wipe again and again 1000 times of Flash memory read-only applications, device adopts high density of ATMEL company, nonvolatile storage technology, compatible with standard MCS - 51 structure, instruction system and 80 c51 pin chip integrates general 8-bit CPU and ISP Flash memory cell, AT89C51 is widely applied In many embedded control applications.This design is mainly made using AT89C51 SCM, HC-SR04 ultrasonic sensor, buzzer completed ranging alarm system,the AT89C51 as the main control chip,the use of ultrasonic sensing of object,the detected objects in front of the distance,then the MCU processing operations,and the set alarm distance to compare the value of judgment,when the measuring distance is smaller than the set value,AT89C51 sends out a command to control the buzzer alarm.【KEY WORDS】: AT89C51 Single chip microcomputer、HC-SR04 ultrasonic sensor、Buzzer目录一、绪论 (3)1.1课题研究背景及意义 (3)二、总体设计方案及论证 (3)2.1 总体方案设计 (3)三、硬件实现及单元电路设计 (4)3.1 主控制模块 (4)3.2 电源设计 (5)3.3 超声波测试模块 (6)3.4 超声波传感器原理 (6)3.5 测距分析 (7)3.6 时钟电路的设计 (8)3.7 复位电路的设计 (9)3.8 声音报警电路的设计 (10)3.9 显示模块 (10)四、软件设计 (10)4.1 主程序工作流程图 (10)五、总结 (12)六、参考文献 (13)附录 (14)附件1:原理图 (14)附件2:实物图 (15)一、绪论1.1课题研究背景及意义随着社会的发展,人们对于距离的敏感度越来越高,生活上对距离的感知也越来越敏感,因此测距仪也受到了极大的欢迎。
基于AT89S51单片机的超声波测距系统设计
摘 要 : 在分 析超 声 波测距 原理 的基础 上 , 指 出了设 计 测 距 系统 的思路 和 所要 考虑 的 问题 , 详
细介 绍 了以 AT 8 9 S 5 1单 片机 为核 心的低 成本 、 高精 度 、 微 型化 数 字显 示超 声 波 测距 仪 的硬 件
电路 和软 件 的设计 方 法 , 系统 电路 设计 合理 、 . 7 - 作稳 定 、 性 能 良好 、 检测速度快、 易 于做 到 实 时
沿传 播方 向上 的结 构信息 很容 易检 测 出来 , 具 有很 高 的分辨 力 , 因而其 准确 度也 较其 它方法 为高 .
1 超 声 波 测 距 原 理
超 声波 是指 频率 高 于 2 0 Hz的机 械 波 , 是 由机 械 振动 产 生 的 , 可 在 不 同 介 质 中 以不 同 的 速 度 传 播. 由于超声 波 指 向性 强 , 能量 消耗 缓慢 , 而且 在介
2 0 1 3年 8月
文章编号 : 1 0 0 0 — 5 8 1 1 ( 2 0 1 3 ) 0 4 0 1 2 7 — 0 4
基 于 AT 8 9 S 5 1单 片 机 的超 声 波测 距 系统 设 计
林 二妹
( 闽南 理 工 学 院 ,福 建 石 狮 3 6 2 7 0 0 )
控制 , 测 量 精 度 上 达 到 了工 业 实 用 的 要 求 .
关键 词 : 单 片机 ;超 声波 ;测距
中 图法分 类号 : T P 2 1 6 . 1 文 献 标 识 码 :A
Ul t r a s o ni c r a n g i n g s y s t e m d e s i g n b a s e d o n S CM AT8 9 S 5 1
基于AT89S51系列单片机实时语音播报的超声波测距仪设计
基于AT89S51系列单片机实时语音播报的超声波测距仪设计王景中;张朝杰
【期刊名称】《微型机与应用》
【年(卷),期】2010(029)004
【摘要】详细介绍了一种基于单片机实时语音播报、带有LED数码显示功能的脉冲反射式超声测距系统.利用AT89S51定时功能来计算超声波在媒质中的传播时间,进而计算出超声波在媒质中的传播距离.该仪器在工业控制、能源勘探、水利监测等领域具有广泛的应用,特别是在实时性要求比较高的领域具有更大的优势和更广阔的应用前景.
【总页数】4页(P28-31)
【作者】王景中;张朝杰
【作者单位】北方工业大学信息工程学院,北京,100144;北方工业大学信息工程学院,北京,100144
【正文语种】中文
【中图分类】TP336
【相关文献】
1.基于AT89S51单片机超声波测距仪器设计 [J], 赵亮;王余
2.基于PICmicro系列单片机的超声波测距仪设计 [J], 安长俊;周家婕
3.基于51单片机的高精度超声波语音播报测距仪设计 [J], 李忠;许建明;申颖;粟成发;曹胜果
4.具有实时语音播报的超声波测距仪 [J], 王亚君;刘赫;吕实诚
5.基于AT89S51超声波测距仪设计 [J], 罗魁章;刘永高;刘晓梅
因版权原因,仅展示原文概要,查看原文内容请购买。
超声波测距仪的设计 本科毕业设计(论文)
本科毕业设计(论文)摘要本设计采用以AT89S58单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法。
整个电路采用模块化设计,由主程序、预置子程序、发射子程序、接受子程序、显示子程序、语音播报子程序等模块组成。
发射模块发射超声波,接受模块接受回波,单片机计算距离,显示测量结果。
各探头的信号经单片机综合分析处理,实现超声波测距仪的各种功能。
在此基础上设计了系统的总体方案,最后通过硬件和软件实现了各个功能模块。
相关部分附有硬件电路图、程序流程图。
超声波测距今年来得到了广泛的应用。
本设计的优点在于超声波明显特征是方向性好,穿透性强。
尤其是在光不透明的固体中,它碰到杂质或分界面就有显著地反射。
用超声波测距离时通过测量发射的超声波与接受到被测物体反射的回波之间的时间差来确定的。
关键词:AT89S51,超声波,测距Wireless Transmission of Ultrasonic RangefinderAbstractAt the core of the design using AT89S51 low-cost, high accuracy, Micro figures show that the ultrasonic range finder hardware and software design methods. Modular design of the whole circuit from the main program, pre subroutine fired subroutine receive subroutine. display subroutine modules form. SCM comprehensive analysis of the probe signal processing, and the ultrasonic range finder function. On the basis of the overall system design, hardware and software by the end of each module.A precision measuring distance design using ultrasonic technology is introduced in the article. Upon ultrasonic, good diretional ity and deep penetrability are two pearentfeatures, especially in nontrans parent solid body. Trasonic measurement the equation of time which is caused by the flexed return wave.Key words: AT89S51, Silent Wave, Measure Distance目录第一章绪论 (1)1.1课题设计目的及意义 (1)1.1.1设计的目的 (1)1.1.2设计的意义 (1)1.2超声波测距仪的现状和发展 (1)1.2.1发展历史 (1)1.2.2 研究现状 (3)1.3本课题研究的主要内容 (3)第二章系统方案论证 (4)2.1超声波测距仪的设计思路 (4)2.1.1超声波测距原理 (4)2.1.2超声波测距仪原理框图 (4)2.1.3课题设计的要求 (4)2.2超声波测距方法的选择 (4)2.3超声波发生器选择 (6)2.4超声波接受传感器 (6)2.5显示单元选择 (6)2.6语音播报电路选择 (7)2.7温度传感器的选择 (7)第三章系统的硬件结构设计 (9)3.1 AT89S51单片机的功能及特点 (9)3.1.1主要性能参数 (9)3.1.2功能特性概述 (9)3.2单片机最小系统 (10)3.3单片机测距原理 (11)3.4超声波发射电路 (12)3.5超声波检测接收电路 (13)3.6温度补偿电路 (14)3.7显示单元电路 (15)3.7.1 12864液晶资料 (16)3.7.2 12864液晶基本特性 (16)3.8语音播报电路 (17)3.9无线发射与接收电路 (18)3.9.1APC240无线通信模块主要特点 (18)3.9.2APC240无线通信模块主要技术指标 (19)第四章系统的软件设计 (20)4.1超声波测距仪的算法设计 (20)4.2主程序流程图 (20)4.3超声波发生子程序和超声波接收中断程序 (22)4.4系统的软硬件的调试 (24)总结 (25)致谢 (27)参考文献 (28)附录一超声波测距电路原理图 (30)附录二程序清单 (31)第一章绪论1.1课题设计目的及意义1.1.1设计的目的随着科学技术的快速发展,超声波将在测距仪中的应用越来越广。
基于51单片机超声波测距器的设计
摘要由于现代生产要求,人们发现需要实现无接触式的生产测距,而超声波测距是一种性能良好的测距方式,主要应用于倒车雷达、工地以及一些工业现场,本文设计了一种以AT89S51单片机为核心的低成本、高精度、微型化LED显示超声波测距仪,并使用一些常用芯片如:74LS04等。
系统由单片机、超声波发射电路、超声波接收放大电路以及显示电路构成。
由芯片AT89S51控制计算超声波从发射到接收的传送时间,从而得到待测距离。
本系统具有易检测、软件功能完善,工作可靠、准确度高等优点。
本文论述了单片机技术研制成功的超声波测距仪的基本原理,测量计算方法,实现方案。
采用软件校正,提高了测量精度和整机的可靠性。
实际使用表明,极大的提高了安全性、可靠性和准确度。
关键词:测距仪; 超声波;传感器; 单片机AbstractBecause of modern production requirements, it was discovered that the need to achieve the production of non-contact distance measurement, and ultrasonic distance measurement is a good performance of the ranging approach is mainly used in reversing radar sites as well as some industrial field, this paper designed a to AT89S51 MCU as the core of the low-cost, high-precision, micro-LED display of ultrasonic range finder, and use some commonly used devices such as: 74LS04, etc.. System consists of microcontroller, ultrasonic transmitter and ultrasonic receiver amplifier circuit and display circuit. Chip AT89S51 control calculation by the ultrasonic transmission from transmit to receive time and hence the distance to be under test. The system has easy to detect, the software fully functional, reliable, high accuracy advantages.This paper discusses the successful development of microcomputer technology, the basic principles of ultrasonic range finder, measurement method of calculating implementations. Use of software calibration, improved accuracy and machine reliability. The actual use of that greatly improves safety, reliability and accuracy.Keywords: distance meter; ultrasonic ;sensor;microcontroller目录摘要....................................................................................................................................................................... 1Abstract............................................................................................................................................................... 2第1章概述.. (1)1.1设计的现状 (1)1.2设计的思路 (1)1.3设计的重点与难点 (1)第2章超声波测距的原理 (2)2.1超声波的介绍 (2)2.1.1什么是超声波 (2)2.1.2超声波的特性及特点 (2)2.1.3超声波的应用 (2)2.2超声波测距器的原理 (3)2.2.1超声波发生器 (3)2.2.2压电式超声波发生器的原理 (3)2.2.3超声波测距的原理 (3)第3章系统设计 (6)3.1系统设计 (6)3.2芯片AT89S51介绍 (6)3.2.1AT89S51单片机的概述 (6)3.3传感器的选取 (8)3.3.1传感器的定义及作用 (8)3.3.2传感器的特性 (9)3.3.3传感器的选用 (9)3.4系统硬件电路设计 (10)3.5测距显示电路的设计 (11)3.6超声波发射电路的设计 (12)3.7超声波接收电路的设计 (13)3.8探测电路的设计 (13)3.9系统软件设计 (14)第4章系统调试 (17)4.1软硬件的调试 (17)4.2仪器精度分析及如何提高超声测距精度 (17)总结 (20)致谢 (21)参考文献 (22)附录1 硬件电路 (23)附录2 程序 (24)第1章概述1.1设计的现状目前国内一般使用专用集成电路设计超声波测距仪,但是专用集成电路的成本很高,并且显示距离也比较困难,操作使用也不是很方便,而本设计研究的测距器成本低廉,性能优良,市场前景极为广阔,对提高我国汽车工业实际水平,具有较大的时间意义,在整个倒车过程中自动测量车尾到最近障碍物的距离,并用数字显示出来,在倒车到极限距离时会发出急促的警告声,提醒驾驶员注意刹车。
毕业设计_基于AT89S51单片机超声波测距系统的设计 精品
毕业设计(论文)正文题目基于AT89S51单片机超声波测距系统的设计专业机械设计制造及其自动化班级姓名学号指导教师职称基于AT89S51单片机超声波测距系统的设计摘要:本文主要研究开发了一种基于单片机微处理器的超声波测距系统。
该系统以空气中超声波的传播速度为确定条件,利用反射超声波测量待测距离。
在介绍超声传感器原理与特性和超声测距系统功能的基础上,提出了系统的总体构成。
介绍了具体的软硬件设计以及相关的实验情况,针对测距系统发射、接收、检测、显示部分的总体设计方案进行了论证,对测距系统的一些主要参数进行了讨论。
关键字:超声波,测距,测量精度THE STUDY AND APPLICATION OFDISTANCE-MEASUREMENT SYSTEM BASED ONULTRASONIC WA VEABSTRACT: This paper primarily investigates a kind of ultrasonic distance measurement device based on microprocessor. This device can measure certain distance with reflected wave on condition that the speed of transmitting wave is fixed. It generally specifies the theoretical foundation of the device, introduces the software and hardware design of the device and correlative experiments. The design of the distance measurement is targeted on high precision and little blind area. Then it proposes the whole structure of the system by introducing the function of ultrasonic distance meter and presenting the theory and characters of ultrasonic sensor. And then the transmission, receiver, detection, display scheme of this distance meter system is brought out. At the same time, a number of main technical parameters are discussed.Key Words: ultrasonic,measuring distance, measurement accuracy目录第一章绪论 (1)1.1.引言 (1)1.2.超声波检测技术的发展 (1)1.3.超声波技术的广泛应用 (2)第二章超声波测距技术综述 (3)2.1.引言 (3)2.2.超声波介绍 (3)2.2.1.超声波的基本性质 (4)2.3.超声波传感器介绍 (4)2.3.1.超声波传感器的原理及结构 (4)2.4.超声检测概述 (7)第三章超声波测距系统的原理与设计 (9)3.1.引言 (9)3.2.超声波测距的原理及实现 (9)3.3.超声波测距系统的总体方案 (10)3.4.超声波测距系统硬件电路设计 (12)3.4.1.超声波发射电路设计 (12)3.4.2.超声波接收电路设计 (19)3.4.3.比较电路 (21)3.4.4.电源电路 (22)3.4.5.显示电路 (23)3.4.6. AT89S52单片机最小系统 (24)3.5.超声波测距系统软件设计 (27)3.5.1.系统软件设计总体框图 (27)3.5.2.软件程序模块化设计 (28)第四章结论及展望 (32)参考文献 (33)致谢 (34)第一章绪论1.1.引言高速度,高效率是现代工业的标志,而这是建立在高质量的基础之上的。
基于AT89C51单片机超声波测距仪的设计
[键入文字]基于AT89C51单片机超声波测距仪的设计BASED ON AT89C51 ULTRASONIC RANGEFINDER DESIGN学生姓名学院名称专业名称指导教师摘要超声波是一种在弹性介质中的机械振荡,它是由与介质相接触的振荡源所引起的,其频率在20000Hz以上。
由于它有指向性强、方向性好、传播能量大、传播距离较远等特点,因此常用于测量物体的距离。
本文介绍了基于AT89C51单片机的超声波测距仪的软硬件设计,整个系统分为单片机控制模块、发射模块和接收模块组成。
程序采用模块化设计,由主程序、预置子程序、发射子程序、接收子程序、显示子程序等模块组成。
超声探头接收的信号经单片机综合分析处理后,实现了超声波测距仪的各种功能。
关键词超声波 AT89C51 测量距离目录1绪论 (4)1.1研究背景 (4)1.2研究内容 (4)2 相关知识 (5)2.1超声波发生器 (5)2.2.单片机的任务 (5)2.3AT89C51单片机主要特性和引脚功能 (5)3理论分析与计算 (8)3.1测量与控制方法 (8)3.3超声波测距误差分析 (10)4系统硬件电路设计......................................... 错误!未定义书签。
4.1单片机系统及显示电路.................................. 错误!未定义书签。
4.1.1 74LS244的简介................................... 错误!未定义书签。
4.2超声波发射电路........................................ 错误!未定义书签。
4.3超声波监测接收电路.................................... 错误!未定义书签。
4.4显示电路原理.......................................... 错误!未定义书签。
基于AT89C51单片机的超声波测距系统设计
基于A T89C51单片机的超声波测距系统设计Ult rasonic Distance Testing System’s Design Based on A T89C51Single-chip Microcomputer戴曰章 吴志勇(潍坊学院信息与控制工程系,山东潍坊261061)摘 要:本文介绍一种基于AT89C51单片机的超声波测距系统,阐述了超声测距系统的构成、工作原理,给出了硬件电路框图和软件编 程的设计方法。
该系统具有硬件结构简单、工作可靠、测量误差小等特点。
关键词:单片机;传感器;超声波测距 超声波由于其指向性强、能量消耗缓慢、传播距离较远等优点,而经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现。
超声波测距主要应用于倒车雷达、建筑施工工地以及一些工业现场,例如:液位、井深、管道长度等场合。
利用超声波检测往往比较迅速、方便、计算简单、易于做到实时控制,并且在测量精度方面能达到工业实用的要求,因此在测控系统的研制上也得到了广泛的应用。
本文介绍一种以A T89C51单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法。
1 超声波测距原理1.1 超声波发生器超声波是一种频率超过20kHz的机械波。
为了研究和利用超声波,人们已经设计和制成了许多超声波发生器。
总体上讲,超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。
电气方式包括压电型、磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流旋笛等。
它们所产生的超声波的频率、功率和声波特性各不相同,因而用途也各不相同。
目前较为常用的是压电式超声波发生器。
1.2 压电式超声波发生器原理图1 超声波传感器结构 压电式超声波发生器实际上是利用压电晶体的谐振来工作的。
超声波发生器内部结构如图1所示,它有两个压电晶片和一个共振板。
发射超声波时,压电传感器中的压电晶片受发射电脉冲激励后产生共振,并带动共振板振动,便产生超声波。
基于AT89S51单片机的超声波测距系统设计_林二妹
第31卷 第4期 陕西科技大学学报 Vol.31No.4 2013年8月 Journal of Shaanxi University of Science &Technology Aug.2013* 文章编号:1000-5811(2013)04-0127-04基于AT89S51单片机的超声波测距系统设计林二妹(闽南理工学院,福建石狮 362700)摘 要:在分析超声波测距原理的基础上,指出了设计测距系统的思路和所要考虑的问题,详细介绍了以AT89S51单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件的设计方法,系统电路设计合理、工作稳定、性能良好、检测速度快、易于做到实时控制,测量精度上达到了工业实用的要求.关键词:单片机;超声波;测距中图法分类号:TP216+.1 文献标识码:AUltrasonic ranging system design based on SCM AT89S51LIN Er-mei(Min Nan University of Science and Technology,Shishi 362700,China)Abstract:The design is about the thought of designing ranging system and the relatedly con-sidered problems,based on the analysis of the principle of ultrasonic distance measurementand introduces in detail the design method of hardware circuit and software of miniaturizeddigital display ultrasonic range finder with low cost and high precision on the basis of usingAT89S51as the heart.The system circuit design is reasonable,stable,good performance,and fast inspection speed,easy to do real time control,measurement accuracy reached indus-trial practical requirement.Key words:SCM(Single Chip Micyoco);ultrasonic;ranging0 引言超声波是指频率高于20Hz的机械波,是由机械振动产生的,可在不同介质中以不同的速度传播.由于超声波指向性强,能量消耗缓慢,而且在介质中传播的距离较远,反射能力较强,另外,测量时与被测物体无直接的接触,还能清晰稳定的显示出测量结果,所以超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现.超声测距是一种非接触式的检测方式.对于被测物处于黑暗、有灰尘、烟雾、电磁干扰、有毒等恶劣的环境下有一定的适应能力.因此在液位测量、车辆自动导航等方面有着广泛的应用.特别是应用于空气测距,由于空气中波速较慢,其回波信号中包含的沿传播方向上的结构信息很容易检测出来,具有很高的分辨力,因而其准确度也较其它方法为高.1 超声波测距原理超声波测距的原理是利用超声波的发射和接收,根据超声波传播的时间来计算出传播距离.实现超声波测距的方法有多种,如相位检测法、声波幅值检测法和渡越时间检测法等.本测距系统采用超声波渡越时间检测法,其原理为:检测从超声波发射器发出的超声波,经气体*收稿日期:2013-02-02作者简介:林二妹(1983-),女,福建漳州人,实验师,研究方向:电子信息技术陕西科技大学学报第31卷介质的传播到接收器的时间,即渡越时间.渡越时间与气体中的声速相乘,就是声波传输的距离.超声波发射器向某一方向发射超声波,在发射时刻的同时单片机开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时.再由单机计算出距离,送LED数码管显示测量结果.超声波在空气中的传播速度随温度变化,其对应值如表1,根据计时器记录的时间t(见图1),就可以计算出发射点距障碍物的距离(s),即s=v*t/2.表1 声速与温度的关系温度/℃-30-20-10 0 10 20 30 100声速/(m/s)313 319 325 323 338 344 349 386图1 超声波测距时序图2 单片机超声波测距系统设计框图单片机超声测距系统框图如图2.该系统由单片机控制模块、超声波发射电路和接收电路、显示电路、供电电源及报警电路组成[1].图2 系统设计框图3 单片机超声波测距系统硬件电路设计本设计主要包括单片机控制系统、超声波发射电路和接收电路、显示电路、供电电源、报警输出电路等几部分[2].3.1 单片机控制系统超声波测距单片机控制系统采用AT89S51为核心芯片,系统晶振采用12MHz的晶振.各端口定义为:P2.7为输出超声波换能器所需的40kHz的方波信号,P3.5为监测超声波接收电路输出的返回信号.显示电路采用三位一体LED数码管,P2口为段码输出,P3.2、P3.3、P3.4为位码输出端,P3.1、P0.2为报警控制端口,P3.6为数值调整键,P3.7为功能键[3].该系统如图3所示.图3 超声波测距单片机控制系统3.2 超声波发射电路和接收电路3.2.1 超声波发射电路超声波发射电路如图4所示,超声波发射电路由电阻R1、三极管BG1、超声波脉冲变压器B及超声波发送头T40构成,超声波脉冲变压器的作用是提高加载到超声波发送头两端的电压,以提高超声波的发射功率,从而提高测量距离.由AT89S51单片机的P2.7输出40kHz的方波,经三极管BG1推动超声波脉冲变压器,在脉冲变压器次级形成60VP-P的电压,加载到超声波发送头上,驱动超声波发射头发射超声波.3.2.2 超声波接收电路超声波接收电路如图5所示,接收电路由BG2、BG3组成的两级放大电路构成.超声波的检波电路、比较整形电路由C8、D5、D6及BG4组成.发送出的超声波,遇到障碍物后,产生回波,反射回来的回波由超声波接收头接收到.由于反射回来的超声波信号非常微弱,所以接收到的信号加到BG2、BG3组成的两级放大器上进行放大.每级放大器的放大倍数为70倍.放大的信号通过I N4148检波二极管检波得到解调后的信号,最后输出一负跳变,输入单片机的P3.5脚.3.3 显示电路显示电路采用三位一体LED数码管显示所测距离值,如图6.数码管采用动态扫描显示,段码输出端口为单片机的P2口,位码输出端口分别为单片机的P3.4、P3.2、P3.3口,数码管位驱运用PNP三极管要S8550驱动.·821·第4期林二妹:基于AT89S51单片机的超声波测距系统设计图4 超声波发射电路图5 超声波接收电路3.4 供电电源电路供电电源电路采用LM7805集成稳压器作为稳压器件,220V电源经降压、整流、滤波后送入LM7805稳压,输出端接一个470uF和0.1uF电容滤除纹波,得到+5V稳压电源,电路如图7所示.同时为调试系统方便,供电方式另采用由电脑USB接口供电.3.5 报警输出电路为提高测距系统的实用性,本测距系统的报警输出提供开关量信号及声响信号两种方式.方式一:报警信号由单片机P3.1端口输出,图6 显示部分电路结构图7 供电电源电路继电器控制,可驱动较大的负载,电路由电阻R6、三极管BG9、继电器JDQ组成,当测量值低于事先设定的报警值时,继电器吸合,测量值高于设定的报警值时,继电器断开.方式二:报警信号由单片机P0.2口输出,提供声响报警信号,电路由电阻R7、三极管BG8、蜂鸣器BY组成,当测量值低于事先设定的报警值时,蜂鸣器发出“滴、滴、滴…..”报警声响信号,测量值高于设定的报警值时,停止发出报警声响.报警输出电路如图8.4 单片机超声波测距系统软件设计单片机超声波测距系统的软件设计采用C语言编程.设计主要由主程序、超声波发生子程序、超声波接收程序及显示子程序几部分组成[4].超声波测距程序流程图如图9.本设计主程序首先是对系统初始化,设定时器0为计数,1为定时.置位总中断允许位EA.进行程序主程序后,进行定时测距判断,当测距标志位EC=1时,测量一次,程序设计超声波测距频度是·921·陕西科技大学学报第31卷图8 报警输出电路图9 超声波测距程序流程图4~5次/秒.测距间隔中,整个程序主要进行循环扫描显示测量结果.当调用超声波测距子程序后,首先由单片机产生4个频率为38.46kHz超声波脉冲,加载到超声波发头上.超声波头发送完超声波后,计时器T0开始计时,为了避免超声波从发射头直接传送到接收头引起的直射波触发,这时,单片机延时约1.5~2ms后,才启动对单片机P3.5脚的电平判断程序.当检测到P3.5脚的电平由高转为低时,T0停止计时[5].由于单片机采用的是12MHz的晶振,计时器每计一个数就是1μs,当超声波测距子程序检测到接收成功的标志位后,将计数器T0中的数(即超声波来回所用的时间)按公式计算,即可得被测物体与测距仪之间的距离.5 系统安装与调试编写程序与调试,用编程器将KEIL软件对应源程序编译生成.HEX文件烧写到AT89S51单片机中.按图焊接硬件电路,焊接完后单独测试确保整个系统能正常工作,最后将写好的单片机插入到测距板上,通电后将测距板的超声波头对着墙面往复移动,看数码管的显示结果会不会变化,在测量范围内能否正常显示.如果一直显示“---”,则需将下限值增大.本测距板1s测量4~5次,超声波发送功率较大时,测量距离远,则相应的下限值(盲区)应设置为高值.试验板中的声速没有进行温度补偿,声速值为340m/s,该值为15℃时的超声波值.经测试表明,本系统实现了预期的控制要求.6 结束语本系统利用单片机AT89S51实现超声波测距功能,该系统设计合理、工作稳定、性能良好、检测速度快、易于做到实时控制,并且在测量精度方面能达到工业的要求.可应用于汽车的倒车雷达、机器人自动避障行走、建筑施工工地以及一些工业现场,如:液位、井深、管道长度等场合.该设计具有很大的现实意义.参考文献[1]沈红卫.基于单片机智能系统设计与实现[M].北京:电子工业出版社,2005.[2]赵建领,薛园园.51单片机开发与应用技术详解[M].北京:电子工业出版社,2009.[3]楼然苗,李光飞.51系列单片机设计实例[M].北京:北京航空航天大学出版社,2003.[4]杨国田,白 焰,董 玲.51单片机实用C语言程序设计[M].北京:中国电力出版社,2009.[5]李鸣华,余水宝.单片机在超声波料位测量中的应用[J].电子技术应用,1998,24(9):14-16.·031·。