没有合适的资源?快使用搜索试试~ 我知道了~
首页超声波测距总程序,适配STC89C52
超声波测距总程序,适配STC89C52
需积分: 10 149 浏览量
更新于2023-05-23
评论
收藏 19KB DOCX 举报
本设计采用以AT89C51单片机为核心的低成本、高精度、微型化数字显示超声波波测距仪的硬件电路和软件设计方法。整个电路采用模块化设计,由主程序、预置子程序、发射子程序、接收子程序、显示子程序等模块组成。
资源详情
资源评论
资源推荐

名称超声波测距
功能介绍
通过超声波实现距离的测量显示在四位数码管上 显示数值厘米为单位,
按下 不放,则数码管显示数字定住,表示此时确定了一个距离 ,松开 则继
续测距。
按下 不放,则数码管显示数字定住,表示此时确定了一个距离 ,松开 则继
续测距。
距离 与 相乘的结果(注意由于数码管显示有限,只能显示 位, 和 为两
位数时,相乘结果才正确)附加功能:当数值超出四位后,蜂鸣器报警
按下 , 秒后蜂鸣器响,按复位键后恢复正常。
硬件介绍
类单片机 晶振 电源采用 ,通过 降压供电 驱动数码
管 数码管共阳( 为显示) 选中数码管 蜂鸣器发声
!" #$%
& $'"(# $'"
& )(# )
& *+,-
& . /'-
端口定义部分
(0)1/2-34回声接收端口
(0)5/2-34超声触发端口
(0)6 72-34 蜂鸣器
(0)*+892-34
(0): ;2-34
(0): ;2-34
(0): ;2-3<4
(0): ;2-34
变量及数组定义部分
$'"= )'0 >?2@//A/8/6////A//B4
$'"*(7';*')'>?4
)=)=C 24=)=C 24
)D'0'($# ' ")EC F'"G: ;0'=H#4
$'"( GI'#2I'#GC(24
=#)()' 24
函数声明部分
F=+)JF=4
F=* ';C(J)4
F=*#*(7';J4
F= '(" G5JF=4
=# '(" G1JF=4
F=($K$G(J4
F= ';G(J4
F=8'"CJ$'")4
F=: ;J4

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0