超声波测距模块使用说明_第1页
超声波测距模块使用说明_第2页
超声波测距模块使用说明_第3页
超声波测距模块使用说明_第4页
超声波测距模块使用说明_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、启东计算机总厂有限公司超声波测距资料超声波测距模块连线:我们将超声波测距模块用红色,绿色两根导线引出,红色线(超声波测距模块电源脚 )接5208K实验仪+5V,绿色线(超声波测距模块接地脚)接5208K实验仪GND打开5208K实验仪 电源,超声波测距模块初始化显示27.将超声波发射接收头对准障碍物,数码管将显示超声波测距模块与障碍物之间的距离。超声波测距学习板,可应用于汽车倒车、建筑施工工地以及一些工业现场的位 置监控,也可用于如液位、井深、管道长度的测量等场合。测量时与被测物体 无直接接触,能够清晰稳定地显示测量结果。超声波学习板采用AT89S51单片机晶振为12M单片机用P1.0 口输出

2、超声 波换能器所需的40K方波信号,利用外中断监测超声波接收电路输出的返回信 号,显示电路采用简单的4位共阳LED数码管,段码驱动用74LS244集成电路, 位码用S8550三极管驱动。超声波测距的算法原理:超声波在空气中传播速度为每秒钟 340米(15C 时)。X2是声波返回的时刻,X1是声波发声的时刻,X2-X1得出的是一个时间 差的绝对值,假定 X2-X仁0.03S,则距离为340mx0.03S=10.2米。这就是超声 波探头到反射物体之间的距离。340 (m) X(X2-X1)(S) IT; tJ-J r _工二UT 畫書屮 2二 W1Io3oo3 QOO 产品性能特点:成品板上自带:

3、超声波收发传感器、接收放大电路、四位LED数码显示、四位按键(四个按钮和蜂鸣器属于功能预留,程序中无定义),电源部分自带 整流、滤波、稳压电路,允许交流 715V或者直流916V输入,经过实际测 试,测量范围可达27250厘米,测量精度为1厘米。下图是超声波测距学习板的元件布局图,3启东计算机总厂有限公司4启东计算机总厂有限公司Q2I丿rv cd tn a fun vj tn tn m CM PM 聽內 FMEMD051R9I KDS3DS1 KR32R3110conio ni ISP口 UT1cs cs m“HEucc0UT2E CM 口 H I B It S CE CE#启东计算机总厂有限

4、公司#启东计算机总厂有限公司以下是部分汇编源程序I/;USE BY :超声波测距器;IC :AT89C51;TEL :;OSCCAL :XT (12M);display : 共阳LED显示;/;测距范围7CM-11M堆栈在4FH以上,20H用于标志;显示缓冲单元在40H-43H,使用内存44H 45H 46H用于计算距离JVOUT EQU P1.0 ;红外脉冲输出端口speak equ p1.1 *;*中断入口程序*.*ORG 0000HLJMP STARTORG 0003HLJMP PINT0ORG 000BHretiORG 0013HRETIORG 001BHLJMP INTT1ORG 0

5、023HRETIORG 002BHRETIJ.*;*主程序*.*JJSTART: MOV SP,#4FHMOV R0,#40H ;40H-43H为显示数据存放单元(40H为最高位)MOV R7,#0BHCLEARDISP: MOV R0,#00HINC R0DJNZ R7,CLEARDISPMOV 20H,#00HMOV TMOD,#11H汀为T0为16位定时器MOV TH0,#00H ;65 毫秒初值MOV TL0,#00HMOV TH1,#00HMOV TL1,#00HMOV P0,#0FFHMOV P1,#0FFHMOV P2,#0FFHMOV P3,#0FFHMOV R4,#04H ;

6、超声波肪冲个数控制(为赋值的一半)SETB PX0SETB ET1SETB EASETB TR1 ;开启测距定时器startl: LCALL DISPLAYJNB 00H,START1收到反射信号时标志位为1CLR EALCALL WORK计算距离子程序clr EAMOV R2,#32h;#64H ;测量间隔控制(约 4*100=400MSLOOP: LCALL DISPLAYDJNZ R2,LOOPCLR 00Hsetb et0mov th0,00hmov tl0,00hSETB TR1 ;重新开启测距定时器SETB EASJMP Start1J *J;*中断程序* * *J;T1中断,发超

7、声波用;T1中断,65毫秒中断一次INTT1: CLR EACLR TR0clr ex0MOV TH0,#00HMOV TL0,#00HMOV TH1,#00HMOV TL1,#00HSETB ET0SETB EASETB TR0 ;启动计数器T0,用以计in tt11:CPL VOUT ;40KHZnopnopnopnopnopnopnopnopnopDJNZ R4,i ntt11;超声波发送完毕,MOV R4,#04HIcall delay_250 ;延时,避开发射的直达声波信号SETB EX0 ;开启接收回波中断RETIOUT: RETI;外中断0,收到回波时进入PINT0: nopjb

8、 p3.2,pi nt0_exitCLR TR0 ;关计数器CLR EA ;CLR EX0 ;MOV 44H,TL0 ;将计数值移入处理单元MOV 45H,TH0 ;mov th0,#00hmov tl0,#00hjnb p3.2,$SETB 00H ;接收成功标志pin t0_exit:RETIJ *;*显示程序* *J;40H为最高位,43H为最低位,先扫描高位DISPLAY: MOV R1,#40H;GMOV R5,#7fH;GPLAY: MOV A,R5MOV P0,#0FFHMOV P2,AMOV A,R1MOV DPTR,#TABMOVC A,A+DPTRMOV P0,ALCALL

9、 DL1MSINC R1MOV A,R5JNB ACC.4,END0UT;GRR AMOV R5,AAJMP PLAYENDOUT: MOV P2,#0FFHMOV P0,#0FFHRETTAB: DB 18h, 7Bh, 2Ch, 29h, 4Bh, 89h, 88h, 3Bh, 08h, 09h,0ffh;共阳段码表0 1 2 3 4 56 7 8 9不亮A-II * J;*延时程序* *JJDL1MS:push 06hpush 07hMOV R6,#14HDL1: MOV R7,#19HDL2: DJNZ R7,DL2DJNZ R6,DL1pop 07hpop 06hRETJ *J;*距

10、离计算程序(=计数值*17/1000cm) * *JJwork: PUSH ACCPUSH PSWPUSH BMOV PSW, #18hMOV R3, 45HMOV R2, 44HMOV R1, #00DMOV R0, #17DLCALL MUL2BY2MOV R3, #03HMOV R2, #0E8HLCALL DIV4BY2LCALL DIV4BY2MOV 40H, R4MOV A,40HJNZ JJ0MOV 40H,#0AH最高位为零,不点亮JJ0: MOV A, R0MOV R4, AMOV A, R1MOV R5, AMOV R3, #00DMOV R2, #100DLCALL DIV4BY2MOV 41H, R4MOV A,41HJNZ JJ1MOV A,40H ;次高位为0,先看最高位是否为不亮SUBB A,#0AHJNZ JJ1MOV 41H,#0AH最高位不亮,次高位也不亮JJ1: MOV A, R0MOV R4, AMOV A, R1MOV R5, AMOV R3, #00DMOV R2, #10DLCALL DIV4BY2MOV 42H, R4MOV A,42HJNZ JJ2MOV A,41H ;次次高位为0

温馨提示

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

评论

0/150

提交评论