教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

超声波车距报警器 - 程序设计(2)

来源:网络收集 时间:2026-08-29
导读: 波,总设计框图如下: 图2.2 超声波测距系统原理框图 整个系统由微处理器控制,超声波信号在空气中传播至障碍物后发生反射,反射的回波经空气传播给超声波接收换能器并转换成电信号,经滤波,放大,整形后,输入到

波,总设计框图如下:

图2.2 超声波测距系统原理框图

整个系统由微处理器控制,超声波信号在空气中传播至障碍物后发生反射,反射的回波经空气传播给超声波接收换能器并转换成电信号,经滤波,放大,整形后,输入到微处理器的外部中断INTO处产生中断,计数器停止计数,此时计数器记得的脉冲数N,即为对应的需要测量时间,由N可通过公式求出间距L。

L=1/2Ct=1/2CNT (2.3)

由于串行通信方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。所以,在本系统的设计中加入了RS232接口。RS-232接口是目前最常用的一种串行通信接口。它采用全双工工作方式,一条发射,一条接收,一条地线。允许一对双绞线上一个发送器驱动多个负载设备,但由于通信距离受驱动器允许的电容负载限制,而且存在共地噪声和不能抑制的共模干扰问题,所以一般用于小于15M的通信距离。在本系统中正好适用。RS-232用于多点互连时非常方便,可以省掉许多信号线。许多工业现场控制系统中一般都采用该总线标准进行数据传输。在数据输入后,通过转换可以输出多种数据。

3 软体设计

3.1显示子程序

根据系统要求,显示部分要有4个LED指示灯。从P0口输出段码,段码用74LS64驱动。本电路的显示方式属于动态方式,在这种动态显示方式中,共享一个74LS64驱动器,实现动态显示的目的。程序和流程图如下:

6

图3.1 显示子程序

SHOWLED:MOV R0,4FH ;指向当前要显示的信息的地址 MOV R2,#10H LEDLOOP:MOV A,@R0 ACALL CHANGE

MOV R4,A ;要显示的数字保存到R4 MOV A,4FH

CJNE A,#48H,SHOWNUM

SHOW INFORMATION ;显示信息时,不合成小数点 AJMP NOTDOP

SHOWNUM:CJNE R2,#00100000B,NOTDOP MOV A,R4 ANL A,#07FH MOV R4,A

7

NOTDOP:MOV A,R4

MOV LEDCHOICEPORT,R2 MOV LEDDATAPORT,A MOV A,R2 RL A

MOV R2,A INC R0

ACALL DELAY

CJNE R2,#01H,LEDLOOP

MOV LEDCHOICEPORT,#00H ;关闭所有的LED RET

END SHOWLED DELAY: ;延时子程序

MOV R6,#38 DELAYLOOP:

MOV P3,#0FFH

MOV A,P3 CJNE A,#0FFH,DELAYRET DJNZ R6,DELAYLOOP

DELAYRET: ;是否接收下个回波 RET

END DELAY 3.2外部中断子程序

MEASURELEN: ;参数R0:#0FFH,测量出错; #0FH

JNB CANCEL,CANMEASURELEN 有效测量信息 CLR CANCEL RET

CANMEASURELEN:

MOV 1EH,#00H ;清标志位 CALL SETTIME

超声波车距报警器 - 程序设计(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614242.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)