教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

基于单片机汽车倒车测距仪的设计1(3)

来源:网络收集 时间:2026-09-07
导读: LM324的第四个运放D作为电压比较器,将信号直流电压与设定的基准电压比较,当信号电压大于基准电压时,比较器输出正脉冲,V5导通,P0.0接收负脉冲信号,CPU中断,记录发射信号与接收信号之间的时间,并换算为距离。

LM324的第四个运放D作为电压比较器,将信号直流电压与设定的基准电压比较,当信号电压大于基准电压时,比较器输出正脉冲,V5导通,P0.0接收负脉冲信号,CPU中断,记录发射信号与接收信号之间的时间,并换算为距离。

图4.5 回波接收电路

5 超声波汽车倒车测距仪软件设计

5.1 主程序编制及流程图

5.1.1 编制要点及流程图

图5.1为主程序流程图,。开机后先显示“----”亮灯并发声约0.5s,表示开始工作。T0用于记录发射至接收的时间间隔t(单位为ms)。初始化后,程序控制发射40KHZ的超声波信号,发射开始立即启动定时器T0开始计时。发射时间为1ms。CPU接收回波信号后,立即产生INT0中断同时T0立即停止计数。定时器T0专门用于记录CPU发射脉冲信号前沿至回波脉冲信号前沿之间的距离t,由此时间可换算出障碍物的距离,并决定嘟声间隙。可设定T1的定时值,用来控制嘟声间隙时间和闪烁显示时间。考虑到汽车倒车测距精度不高,为了使计算简化,取空气中声速为340m/s,或34cm/ms,则障碍物距离为d=(t*34cm/ms)/2=t*17cm/ms.

5.1.2 主程序的编制

$ include (at89c51000.inc)

;--------------------------

ORG 000H

LJMP MAIN ;转主程序

ORG 0003H

LJMP INTO

ORG 001BH

LJMP IT1

;----------------------

;主程序

OGR 1000H

MAIN:

MOV SP,#60H

MOV P1,#00H

CLR P2.4

SETB P2.6

SETB P2.5

MOV 40H,#02H

MOV 41H,#02H

MOV 42H,#02H

MOV 32H,#160

LCALL DIR

MOV IP,00000001B

MOV XBR2,#40H

MOV XBR1,#04H

MOV OSCICN, # 06H

MOV WDTCN, # 0DEH

MOV WDTCN,# 0ADH 0 1中断 ------”进显示单元 INTO为高优先级中断 INTO连到P0.0 8MHZ

;转外部中断;转定时器;堆栈指针;停显示;不发射超声波;指示亮灯;发嘟声;显示符号“ ;置显示循环数;调用显示子程序;置;配置弱上拉,交叉开关允许;;选用内部晶振;禁止看门狗

基于单片机汽车倒车测距仪的设计1(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/136091.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)