传感器大作业超声波测距离设计报告_第1页
传感器大作业超声波测距离设计报告_第2页
传感器大作业超声波测距离设计报告_第3页
传感器大作业超声波测距离设计报告_第4页
传感器大作业超声波测距离设计报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、传感器与检测技术大作业报告告项目:基于 AT89C51 的超声波测距传感器目录一系统实现原理及功能 2实现功能 2.二、系统设计方案 3硬件设计 3.主要芯片功能介绍 4.系统软件设计 6.二、误差分析 7三、实验心得 8四、参考文献 8一系统实现原理及功能当单片机控制超声波传感器向某一方向发射波束的同时, 单片机内部开始计时。 在传播 过程中,超声波遇障碍物后反射回波。传感器接收到第一个反射波后, 停止计时。 由于超声 波在空气中的传播速度是340m/s,根据计时时间及公式S=340t/2,即可得到发射点距障碍物的距离 S。实现功能本系统实现要求测量距离范围为0.13米,精度误差在1厘米以内

2、,并用LCD1602显示所测距离。1、系统设计方案硬件设计该系统硬件部分由发送模块、接收模块、显示模块、时间处理模块及电源模块组成。发送模块主要由74LS04和超声波发射器组成;接收模块主要由超声波接收探头和CX20106A组成;显示模块则有液晶显示器LCD1602及其辅助电路组成;时间处理模块是整个系统的中枢神经由AT89C51及其辅助电路组成。1、发射部分T构成震荡器、放大驱动电路。电路简单,噪声小,采用反向器74HC04和超声波换能器 稳定性高。电路简单稳定,噪声小。图2接收模块电路2、接收部分采用集成电路 CX20106A它是一款红外线检波接收的专用芯片,载波频率38KHZ与测距的超声

3、波40KH较为接近,可以利用它制作超声波检测接受电路,且电路简单。可满足项目 中关于距离和精度的要求,电路简洁实用,易于调试,且价格低。3、计时部分采用单片机芯片 STC89C5讷部定时器,无需额外器件花销,且计时准确,受干扰小。图三主控及几计时模块4、显示部分显示部分使用LCD1602液晶显 示板来完成显示的功能。 它可以显 示两行,每行16个字符,采用单 +5V电源供电,外围电路配置简 单。价格相对数码管高,但是它解 决了数码管存在的各种问题,如功 耗低、显示内容丰富,影像稳定不 闪烁、抗干扰能力强,不但能节省 电能,而且能实现普通数码管无法 实现的字符串显示功能。图4显示模块电路主要芯片

4、功能介绍该实验所用主要器件:反向器74HC04、超声波发生器、CX20106A、单片机芯片STC89C51、LCD 显示器。1、反向器74HC0440KH z方波信号一路经一级反向器后送到超声波换能器的一个电极,另一路经两级反向器后送到超声波换能器的另一个电极。用这种推挽形式将方波信号加到超声波换能器两端,可以提高超声波的发射强度。输出端采用两个反向器并联,用以提高驱动能力。上拉电阻Ri。、Ri 一方面可以提高反向器 74HC04输出高电平的驱动能力,另一方面可以增加超声波换能器 的阻尼效果,缩短其自由振荡的时间。2、超声波发生器超声波发生器可以分为两大类: 一类是用电气方式产生超声波,一类是

5、用机械方式产生超声波。电气方式包括压电型、磁致伸缩型和电动型等;机械方式有加尔统笛、液哨和气流 旋笛等。JI图5超声波发生器外形及尺寸压电式超声波发生器实际上是利用压电晶体 的谐振来工作的。超声波发生器内部有两个压电 晶片和一个共振板。当它的两极外加脉冲信号, 其频率等于压电晶片的固有振荡频率时,压电晶 片将会发生共振,并带动共振板振动,便产生超 声波。反之,如果两电极间未外加电压,当共振 板接收到超声波时,将压迫压电晶片作振动,将 机械能转换为电信号,这时它就成为超声波接收 器了。3、CX20106A电路采用集成电路CX20106A这是一款红外线检波接收的专用芯片,常用于电视机红外遥控接收器

6、。考虑到红外遥控常用的载波频率38kHz与测距超声波频率40kHz较为接近,可以利用它作为超声波检测电路。实验证明,其具有很高的灵敏度和较强的抗干扰能力。适当改变C1的大小,可改变接收电路的灵敏度和抗干扰能力。R1和C1控制CX20106A内部的放大增益,R2控制带通滤波器的中心频率。一般取R1=4.7 Q, C仁1F。其余元件按图4取值。US_R1为超声波接收头,当收到超声波时产生一个下降沿,接到单片机的外部中断INTO上。当超声波接收头接收到40kHz方波信号时,将会将此信号通过CX20106A驱动放大送入单片机的外部中断 0 口。单片机在得到外部中断 0的中断请求后,会转入外部中断 0的

7、中断服务程序进行处理, 在移动机器人的避障工作中, 可以在中断服务程序设定需要单 片机处理的最短距离。图6 CX20106A内部方框图3、单片机 STC89C51STC89C51内含4k Bytes Flash 片内程序存储器,128bytes的随机存取数据存储器(RAM, 4个中断源,2个16位可编程定时计数器,1个全双工串行通信口,看门狗(WDT电路,片内时钟振荡器。4、LCD显示器LCD1602可以显示2行16个字符,有8位数据总线 D0D7和RS R/W EN三个控制端 口,工作电压为5V,并且具有字符对比度调节和背光功能。(1 )引脚参数如下:编号符号引脚说明编号符号引脚说明1vss

8、电源地9D2Data I/O2VDD电源正极10D3Data I/O3VL液晶显示偏压信号11D4Data I/O4RS数据/命令选择端(H/L)12D5Data I/O5R/W读写选择端(H/L)13D6Data I/O6E使能信号14D7Data I/O7D0Data I/O15BLA背光源正极8D1Data I/O16BLK背光源负极(2) 1602型LCD的主要技术参数如下显示容量16X2个字符芯片工作电压4.55.5V工作电流2.0mA( 5.0V)模块最佳工作电压5.0V字符尺寸2.95X4.35(WXH)mm(3 )基本操作程序:读状态:输入:RS=L,RW=HE=H输出:D0D

9、7#态字读数据:输入:RS=HRW=HE=H输出:无写指令:输入:RS=L,RW=LD0D7指令码,E=高脉冲输出:D0D7= 据写数据:输入:RS=HRW=LD0D7数据,E=高脉冲输出:无(注;各种芯片的具体说明见手册)系统软件设计其程序如下:调用库函数#in elude #in elude vintrin s.h#in clude #in clude /定义所使用的数据类型typedef un sig ned char uchar ; typedef un sig ned int uint;typedef un sig ned long ulong/定义变量uint timer1_co

10、un t=0;uint tiemrO_co un t=0; ulong dista nce=0;uint i,length1,length2; uchar tab3;bit ok=0;/定义引脚 sbit rs=P0A0;sbit rw=P0A1;sbit e=P0A2;sbit P27=P2A7;sbit P12=P1A2;sbit P13=P1A3;sbit sen d=P1A0;/函数声明void Icdinit();/led初始化程序的声明void lcdse ndc(uchar comma nd);/ 发送 lcd 指令的声明void lcdse ndd(uchar dat);voi

11、d sen d_wave(uchar k);void ex0_i nit(void);void timerOn it(void);void timer1_i nit(void);void delay(uchar t);void lcdbusy();/主函数void mai n()/发送lcd数据的声明/发送k个波/定时器0初始化定时器1初始化code uchar lineon e25=Dista nee is;/ 第一行显示缓存第二行显示缓存/送第一行地址/取数组字符数送第一行数据code uchar lin etwo25=cm;Icdini t();lcdse ndc(0x80); len

12、gth1=strle n(l ineon e); for(i=0;ile ngth1;i+)三、误差分析温度/-30-20-100102030100声速 c(m/s) 313319325323338344349386温度与声速的关系图本实验测量范围为5cm275cm.。小于5cmi测量的值不符合实际值,5260cmi测量值几乎 与实际值吻合,总体的误差能保持在1cm以内。510cm测量时会有警报响起。产生误差的原因主要来自温度,以及超声波发射器和接收器间小距离间隔,导致信号直接传递或多次反射部分器件用其他参数接近的器件代替,电路板布局器件的焊接技术也会影响到测量的稳定 度,还有测量较远距离时信

13、号有所减弱,也会导致一定测量误差,由于是简易的测控系统再次就不在对温度进行校正。四、实验心得通过本次大作业,我们从中学会了很多东西, 包括从对一个课题的立项目到设计再 到最终的设计每一个环节应该做些什么,又有了一次实践,使得这些程序清晰的呈现在我的记忆中,也对传感器的知识有了深刻的认识和了解。从参考相关资料到每个模块的调试与仿真,再到电路板的焊接,每一个过程都参与,每一个过程都付出了汗水,当然也的到回报。特别是在编程上,虽然学习了单片机但时个一学期我已经基本上忘记的差 不多了,但通过本次的大作业又使我对单片机进行了一个复习,特别是对于定时器和中断这一部分的知识有了一个很好的回顾。当然谈到最有趣的还是要数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论