基于STC89C51单片机超声波测距仪设计.docx
- 文档编号:8289225
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:7
- 大小:19.31KB
基于STC89C51单片机超声波测距仪设计.docx
《基于STC89C51单片机超声波测距仪设计.docx》由会员分享,可在线阅读,更多相关《基于STC89C51单片机超声波测距仪设计.docx(7页珍藏版)》请在冰豆网上搜索。
基于STC89C51单片机超声波测距仪设计
摘要1
前言3
第一章绪论4
11选题背景与意义4
12研究现状4
13研究容5
第二章总体设计6
21系统框图6
22超声波测距仪设计要求6
23使用元件选择6
第三章系统硬件设计7
31超声波传感器电路模块7
maxbook118comHC-SR04实物图7
maxbook118comHC-SR04的主要技术参数7
maxbook118comHC-SR04部结构与工作原理8
maxbook118com发射电路的设计8
maxbook118com接收电路的设计8
32温度传感器模块9
maxbook118comDS18B20实物图与引脚定义9
maxbook118comDS18B20的主要特性10
maxbook118comDS18B20的工作原理10
33数码管显示模块11
maxbook118com七段数码管的结构与工作原理11
maxbook118com七段数码管的驱动和显示方法11
34STC单片机最小系统模块13
maxbook118comSTC89C51单片机最小系统13
maxbook118comSTC89C51单片机的主要特性13
第四章系统软件设计15
41系统软件总设计15
42传播时间的获取16
43DS18B20对温度的补偿17
44距离的计算21
第五章总结与分析22
参考文献23
致24
附录25
摘要
随着科学技术的飞速发展超声波在生产生活中的应用围越来越广目前离我们生活最近的超声波应用就是测距超声波测距主要应用于倒车提醒建筑工地工业现场等的距离测量
本论文设计了一种基于STC89C51单片机的超声波测距仪该仪器以空气中超声波的传播速度为已知条件利用反射超声波测量待测距离本设计利用超声波传感器HC-SR04发射超声波并接收回波的方式统计超声波传输的时间采用STC89C51单片机作为控制核心结合温度传感器DS18B20采集的温度信息将声速做相应的补偿并计算出距离最后通过4位数码管将所测距离信息显示出来
根据结果显示该设计达到了预期要求基于STC89C51单片机的超声波测距仪可以实现
关键词STC89C51超声波传感器DS18B20
Abstract
WiththerapiddevelopmentofscienceandtechnologythescopeofapplicationofultrasoundintheproductionandeverydaylifeiswiderAtpresentwhatisthemostcommontoourlifeintheapplicationofultrasoundisthedistancemeasurementUltrasonicdistancemeasurementismainlyusedinreversingreminderconstructionsitesindustrialsitesandotherdistancemeasurement
ThispaperdesignedaultrasonicrangefinderbasedonSTC89C51theinstrumenttreatsthespeedofultrasonicpropagationintheairastheknownconditionsusingthereflectedultrasonicmeasurementtestingdistanceThisdesignusesultrasonicsensorHC-SR04emissionultrasonicandreceivingtheechostatisticsultrasonictransmissiontimeusingtheSTC89C51asthecontrolcoreCombinedwiththecollectedtemperatureinformationwhichwillbethespeedofsoundcorrespondingcompensationAndcalculatethedistanceFinallythemeasureddistanceinformationwillbedisplayedby4digitaltube
AccordingtotheresultthisdesignreachtheexpectedrequirementstheultrasonicrangefinderbasedontheSTC89C51canbeachieved
KeywordsSTC89C51ultrasonicsensorDS18B20
前言
实际生产生活中人们往往需要对物体间的距离进行精确测量本论文设计了一个可以实时看到距离的超声波测距仪测距精度为2cm最远距离可以达到2m
本设计的测距仪分为多个模块超声波传感器模块温度测量模块微处理器模块和数码管显示模块超声波传感器中的发射电路模块发出超声波遇到障碍物返回并被接收电路模块接收到单片机统计出声波传输所用时间结合温度传感器所测温度计算出实时的声速并得到正确的待测距离最后通过数码管模块将待测距离显示出来
以下为章节安排
第一章提出了本论文的背景和选题意义国外超声波测距仪的发展现状以及本设计研究的主要容
第二章总体设计包括系统框图和设计要求
第三章本设计的硬件部分包括超声波传感器电路模块温度传感器模块微处理器模块和数码管显示电路模块
第四章本设计的软件部分包括系统软件的设计流程图DS18B20驱动模块数码管显示和声速的计算
第五章总结分析
第一章绪论
11选题背景与意义
超声波可用于非接触测量具有不受光电磁波以及粉尘等外界因素的干扰的优点利用超声波在和之间的传输来测量距离对被测目标无损害而且超声波传播速度在大围与频率无关超声波的这些独特优点越来越受到人们的重视目前对于超声波精确测距的需求也越来越大油库和水箱液面的精确测量和控制物体气孔大小的检测和机械部损伤的检测等在机械制造电子冶金航海宇航石油化工等工业领域也有广泛地应用此外在材料科学医学生物科学等领域中也占具重要地位12研究现状
国从五十年代起对超声波测距进行了较多的研究并取得了可喜的成果近年来得益于电子技术的快速发展尤其是单片微机技术的应用和扩展使得原来复杂的超声物位测量仪的设计有了大幅简化的可能如采用zilog公司Z86E08单片机控制的超声波测距数显装置以8098单片机为核心的智能物位测量仪等从而使得超声物位测量仪的应用得到更多的普及
近十年来国外科研人员在超声波回波信号处理方法新型超声波换能器研发超声波发射脉冲选取等方面进行了大量理论分析和研究并针对超声测距的常见影响因素提出了温度补偿接收回来串入自动增益调节环节等提高超声波测距精度的措施
本文针对国外超声波测距研究开发的状况研制了一种低成本精度较高的基于STC89C51单片机的超声波测距仪
13研究容
该超声波测距仪中的超声波传感器HC-SR04中的发射电路模块发出超声波遇到障碍物返回并被接收电路模块接收到STC89C51单片机统计出声波传输所用时间结合温度传感器DS18B20所测温度计算出实时的声速并得到正确的待测距离最后通过数码管模块将待测距离显示出来该超声波测距仪的设计要求如下
1设计制作超声波发射和接收电路
2设计制作单片机系统带有数码管显示电路
3编写单片机程序计算和显示距离
第二章总体设计
21系统框图
本设计超声波传感器使用HC-SR04温度传感器使用DS18B20微处理器使用STC89C51单片机显示部分采用共阳数码管超声波传感器HC-SR04中集成的发射电路模块发出超声波遇到障碍物返回最后被接收电路模块接收STC89C51单片机统计出声波传输所用时间结合温度传感器DS18B20所测温度计算出实时的声速并得到正确的待测距离最后通过4个共阳数码管将待测距离显示出来
图21系统基本框图
22使用元件选择
由于测量距离的精度和长度要求不是很高精度达到2cm测量距离达到2m即可因此超声波传感器选用价格低廉且实用的HC-SR04即可
控制核心部分选择实用的STC89C51单片机即可满足计算和控制要求
用于温度补偿的温度传感器选择普遍且实用的DS18B20
因为显示只需要将距离显示出来就可以了所以显示部分选择了四只共阳数码管
第三章系统硬件设计
该超声波测距系统硬件设计包括以下模块超声波传感器电路模块微处理器模块温度传感器模块和数码管显示电路模块
31超声波传感器电路模块
HC-SR04超声波传感器模块可提供2cm-400cm的非接触式距离感测功能测距精度可高达3mm模块包括超声波发射器接收器与控制电路
maxbook118comHC-SR04实物图
图31HC-SR04超声波模块实物图
maxbook118comHC-SR04的主要技术参数
所用工作电压直流5V电压
工作静态电流小于2mA
电平输出高电平为5V低电平为0V
感应角度不大于15度
探测距离及精度2cm-450cm
高精度可达3mm
maxbook118comHC-SR04部结构与工作原理
图31HC-SR04发射电路图
图32HC-SR04接收电路图
该超声波传感器的部结构及电路工作原理如图所示该传感器主要包括两大部分发射电路和接收电路采用IO触发测距给至少10us的高电平信号模块自动发送8个40kHz的方波并自动检测是否有信号返回当接收到回波时通过IO输出一高电平高电平持续的时间t就是超声波从发射到返回的时间测试距离stv2v是超声波在空气中传播的速度
maxbook118com发射电路的设计
超声波传感器的发射电路主要由方波发生芯片40kHz的晶振和MAX232芯片构成单片机给方波发生芯片触发信号后方波发生芯片开始工作产生40kHz的方波信号电平转换芯片MAX232将TTL电平转换成可以驱动振荡器的高电压进而产生所需的40kHz的超声波
maxbook118com接收电路的设计
本设计中选用的TL740C芯片采用了前置放大电路带通滤波电路后级放大电路将接收到的波形经过整形积分检波滤波和限幅放大等实现接收超声波的功能
当距离较远时回波信号会非常微弱转换后的信号电平幅值很小故要经过若干级放大使输出功率达到一定要求并且为了防止信号出现较大的失真接收电路可以保证有4MHz的带宽放大后的交流信号送入比较器后输出一个方波信号并使触发器触发向CPU发出中断请求在中断服务程序中读取计数器的计数值结合温度补偿后的声速计算出测距仪距离障碍物的距离
32温度传感器模块
maxbook118comDS18B20实物图与引脚定义
图33DS18B20实物图
DS18B20各引脚描述
管脚号符号功能1GND电源地2DQ数据输入输出3VDD电源可选
表31DS18B20管脚描述
DS18B20数字温度计以9位数字量的形式反映器件的温度值通过一根单线接口发送和接收信息因此在单片机和DS18B20之间仅需一条连接线加上地线用于读写和温度转换的电源可以从数据线本身获得无需外部电源
maxbook118comDS18B20的主要特性
独特的单线接口仅需一个端口引脚进行通讯
简单的多点分布应用
无需外部器件
可通过数据线供电
零待机功耗
测温围-55℃~125℃华氏器件-67℉~257℉以09℉递增
温度以9位数字量读出
温度数字量转换时间200ms典型值
用户可定义的非易失性温度报警设置
报警搜索命令识别并标志超过程序限定温度温度报警条件的器件
应用包括温度控制工业系统消费品温度计或任何热感测系统
maxbook118comDS18B20的工作原理
图34DS18B20测温原理
DS18B20测温原理如图34所示图中低温度系数晶振的振荡频率受温度影响很小用于产生固定频率的脉冲信号送给计数器1高温度系数晶振随温度变化其振荡频率明显改变所产生的信号作为计数器2的脉冲输入计数器1和温度寄存器被预置在-55℃所对应的一个基数值计数器1对低温度系数晶振产生的脉冲信号进行减法计数当计数器1的预置值减到0时温度寄存器的值将加1计数器1的预置将重新被装入计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数如此循环直到计数器2计数到0时停止温度寄存器值的累加此时温度寄存器中的数值即为所测温度
33数码管显示模块
maxbook118com七段数码管的结构与工作原理
七段数码管一般由8个发光二极管组成其中由7个细长的发光二极管组成数字显示另外一个圆形的发光二极管显示小数点
当发光二极管导通时相应的一个点或一个笔画发光控制相应的二极管导通就能显示出各种字符其控制简单使用非常方便发光二极管的阳极连在一起的称为共阳极数码管阴极连在一起的称为共阴极数码管
图347段数码管部字段LED和引脚分布
maxbook118com七段数码管的驱动和显示方法
发光二极管LED是一种由砷化镓等半导体材料制成的能直接将电能转变成光能的发光显示器件当期部有电流通过时就会发光
图35数码管显示电路
34STC单片机最小系统模块
maxbook118comSTC89C51单片机最小系统
STC89C51单片机是一种高性能低功耗8位单片机片含64kbytes只读存储器它的的最小系统由时钟电路复位电路电源电路及单片机构成单片机的时钟信号用来提供单片机片各种操作的时间基准复位操作则使单片机的片电路初始化使单片机从一种确定的初态开始运行
12MHz与两个30pF的电容组成振荡电路为系统提供准确的时钟信号复位电路接在RESET口开关打开时RESET口为高电平开关闭合时RESET口变为低电平就产生复位
图35STC89C51时钟电路与复位电路
maxbook118comSTC89C51单片机的主要特性
增强型流水线精简指令集结构8051CPU
工作电压34V55V5V单片机20V38V3V单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STC89C51 单片机 超声波 测距仪 设计