超声波测距模块使用说明

上传人:m**** 文档编号:562984542 上传时间:2023-11-04 格式:DOCX 页数:10 大小:269.87KB
返回 下载 相关 举报
超声波测距模块使用说明_第1页
第1页 / 共10页
超声波测距模块使用说明_第2页
第2页 / 共10页
超声波测距模块使用说明_第3页
第3页 / 共10页
超声波测距模块使用说明_第4页
第4页 / 共10页
超声波测距模块使用说明_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《超声波测距模块使用说明》由会员分享,可在线阅读,更多相关《超声波测距模块使用说明(10页珍藏版)》请在金锄头文库上搜索。

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

2、的40K方波信号,利用外中断监测超声波接收电路输出的返 回信号,显示电路采用简单的4位共阳LED数码管,段码驱动用74LS244集成 电路,位码用S8550三极管驱动。超声波测距的算法原理:超声波在空气中传播速度为每秒钟340米 (15C时)X2是声波返回的时刻,XI是声波发声的时刻,X2-X1得出的是一 个时间差的绝对值,假定X2-X1=0.03S,则距离为340mx0.03S=10.2米。这就 是超声波探头到反射物体之间的距离。340 (m) X(X2-X1) CS)产品性能特点:成品板上自带:超声波收发传感器、接收放大电路、四位LED数码显示、 四位按键(四个按钮和蜂鸣器属于功能预留,程

3、序中无定义),电源部分自带 整流、滤波、稳压电路,允许交流715V或者直流916V输入,经过实际测 试,测量范围可达27250厘米,测量精度为1厘米。下图是超声波测距学习板的元件布局图,15U +Li 2STC ISP I 爲辭題I 3SID寸应CONIC; RT-ISPR9DG4SI US20UT1I- R30I-SR32 i-eniJ応Pl 6番TCIDuecC17GNnUT2以下是部分汇编源程序;/;USE BY :超声波测距器;IC :AT89C51;TEL :;OSCCAL :XT (12M);display :共阳LED显示 ;/ ;测距范围7CM-11M,堆栈在4FH以上,20H

4、用于标志;显示缓冲单元在40H-43H,使用内存44H、45H、46H用于计算距离7VOUT EQU P1.0 ;红外脉冲输出端口 speak equ pl.l ;*J;*中断入口程序*;*JLJMP STARTORG 0003HLJMP PINT0ORG 000BHretiORG 0013HRETIORG 001BHLJMP INTT1ORG 0023HRETIORG 002BHRETI7;*7;* 主程 序 *;*77START: MOV SP,#4FHMOV R0,#40H ;40H-43H为显示数据存放单元(40H为最高位)MOV R7,#0BHCLEARDISP: MOV R0,#0

5、0HINC R0DJNZ R7,CLEARDISPMOV 20H,#00HMOV TMOD,#11H ;T1 为 TO 为 16 位定时器MOV TH0,#00H ; 65毫秒初值MOV TLO,#OOHMOV TH1,#OOHMOV TL1,#OOHMOV PO,#OFFHMOV P1,#OFFHMOV P2,#OFFHMOV P3,#OFFHMOV R4,#O4H ;超声波肪冲个数控制(为赋值的一半)SETB PXOSETB ET1SETB EAstartl: LCALL DISPLAYJNB 00H,START1 ;收到反射信号时标志位为1CLR EALCALL WORK ;计算距离子程

6、序clr EAMOV R2,#32h;#64H ;测量间隔控制(约 4* 100=400MS)LOOP: LCALL DISPLAYDJNZ R2,LOOPCLR 00Hsetb et0mov th0,00hmov tl0,00hSETB TRl ;重新开启测距定时器SETB EASJMP Startl7;* ;* 中断程序* *;*;T1中断,发超声波用;T1中断,65毫秒中断一次INTTl: CLR EACLR TR0clr ex0MOV TH0,#00HMOV TL0,#00HMOV THl,#00HMOV TLl,#00HSETB ET0SETB EASETB TR0 ;启动计数器T0

7、,用以计inttll:CPL VOUT ;40KHZnopnopnopnopnopnopnopnopnopDJNZ R4,intt11;超声波发送完毕,MOV R4,#04Hlcall delay_250 ;延时,避开发射的直达声波信号SETB EX0 ;开启接收回波中断RETIOUT: RETI ;外中断0,收到回波时进入PINT0: nopjb p3.2,pint0_exitCLR TR0 ;关计数器CLR EA ;CLR EX0 ;MOV 44H,TL0 ;将计数值移入处理单元MOV 45H,TH0 ;mov th0,#00hmov tl0,#00hjnb p3.2,$SETB 00H

8、;接收成功标志pint0_exit:RETI7;*7;* 显示程序 *;*7;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,A启东计算机总厂有限公司LCALL DL1MSINC R1MOV A,R5JNB ACC.4,ENDOUT;GRR AMOV R5,AAJMP PLAYENDOUT: MOV P2,#0FFHMOV P0,#0FFHRET7TAB: DB 18h, 7Bh,

9、2Ch, 29h, 4Bh, 89h, 88h, 3Bh, 08h, 09h,0ffh;共阳段码表 0 1 2 3 4 56 7 8 9 不亮 A-;* ;* 延时程序 *;*7DL1MS:push 06hpush 07hMOV R6,#14HDL1: MOV R7,#19HDL2: DJNZ R7,DL2DJNZ R6,DL1pop 07hpop 06hRET7;* ;*距离计算程序(二计数值*17/1000cm) *;*7work: PUSH ACCPUSH PSWPUSH BMOV PSW, #18hMOV R3, 45HMOV R2, 44HMOV R1, #00DMOV R0, #1

10、7DLCALL 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,先看次高位是否为不亮 SUBB A,#0AHJNZ JJ2MOV 42H,#0AH ;次高位不亮,次次高位也不亮JJ2: MOV 43H, ROPOP BPOP PSWPOP ACCRET*J;*两字节无符号数乘法程序*J;R7R6R5R4 = R3R2 * R1R0超声波专用发射接收头,有T字样的是发射头,标有R字样的是接收头

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号