基于Proteus的51单片机超声波测距
2025-09-24 来源:bilibili
之前发过一期使用51单片机开发板完成的超声波测距。今天再发一个基于Proteus仿真的超声波测距。Proteus8.0之前的版本中都没有超声波测距这个模块,所以在Proteus7的软件中大部分超声波测距仿真都是采用的网友自制的超声波测距模块,自制的模块在仿真时交互性不是很友好,所以今天分享的仿真是基于Proteus8.8版本。文章的最后会告知如何仿真和软件的下载方式。

超声波测距模块SRF04
超声波测距模块在Proteus中的名称叫做SRF04,它的工作原理与之前文章中介绍的超声波模块工作原理一致,都是通过一个IO控制超声波模块的发射,通过另外一个IO对超声波接收端的信号进行检测,计算出超声波信号的运动时间,进而计算出模块与障碍物之间的距离。

测距原理
原理方面就不在多说了,贴一下仿真图。

Proteus仿真图
今天分享的超声波测距仿真如图所示,显示部分使用的是LCD1602,由于声波在不同温度下的传播速度不同,所以仿真中使用DS18B20对环境温度进行采集,以便实现超声波的温度补偿。

部分程序截图

检测部分程序如上图所示,程序的大致流程为显示初始化->外设初始化->检测DS18B20温度->发送超声波并启动定时器->等待声波信号返回->计算距离->判断距离是否在范围内->更新显示->进入下一个循环。

程序流程
仿真运行时效果如图所示。在该仿真的基础上增加按键、蜂鸣器等外设就可以实现倒车雷达的功能。
相关文章
- 《逗比小憨憨51单片机Proteus仿真系列》第18期单片机矩阵键盘+数码管显示
- 基于51单片机的温度控制proteus仿真
- 《逗比小憨憨51单片机Proteus仿真系列》第27期单片机步进电机正反转加减速(汇编)
- 《逗比小憨憨51单片机Proteus仿真系列》第11期基于单片机的ADC0804实验(电压采集)
- 《逗比小憨憨51单片机Proteus仿真系列》第19期单片机的5位数码管显示(汇编代码)
- 《逗比小憨憨51单片机Proteus仿真系列》第31期电子琴与倒计时音乐播放器(汇编)
- 《逗比小憨憨51单片机Proteus仿真系列》第27期基于单片机的步进电机驱动(汇编)
- 《逗比小憨憨51单片机Proteus仿真系列》第14期基于单片机的LCD12864显示汉字实验
- 《逗比小憨憨51单片机Proteus仿真系列》第15期基于单片机的LCD12864显示图片实验
- 《逗比小憨憨51单片机Proteus仿真系列》第33期单片机+DAC0832产生三角波(汇编)
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 有源晶振与无源晶振的六大区别详解
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- 蓝牙信道探测技术原理与开发套件实践
- Microchip 推出生产就绪型全栈边缘 AI 解决方案,赋能MCU和MPU实现 智能实时决策
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析
热门新闻




