制作出来的实物图如下:
电路原理图如下:
原理图
一、作品简介
以51单片机为核心,利用超声波传感器对障碍物进行距离测量并将结果发送到液晶显示屏上,并可以设定距离,当数据高于预警值时可以进行声光报警。
二、设计原理
超声波测距的原理是利用超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差计算出发射点到障碍物的实际距离。
三、功能说明
设计单片机最小系统,供电电路有上电指示功能,采用串口下载程序,USB供电,具有复位功能。采用超声波传感器,能够实现对障碍物距离的测量;采用液晶显示,能够对测量的距离进行显示。
有报警电路,能够实现对预警值的设置,同时当数据高于设定预警距离的时候可以进行声光报警(有声音报警,并且通过红绿的指示灯对非正常和正常情况进行报警)。
Altium Designer画的原理图和PCB图如下:
软件:KEIL5、altium proteus
仿真内容:LCD1602显示,超声波测距(程序非阻塞方式,使用外部中断,平均值滤波更精准)真机测试:正常,使用HC-SRF04超声波测距模块(测距范围:4-450cm),STC89C52单片机。
//超声波管脚定义
sbit RX=P3^3;
sbit TX=P3^2;
//超声波初始化
void Init_ultrasonic_wave()
{
TX=0; //关闭发射
TMOD=0x01; //设T0为方式1,GATE=1;
TH0=0;
TL0=0;
ET0=1; //允许T0中断
EA=1; //开启总中断
}
//启动超声波
void StartModule() //启动模块
{
TX=1; //启动一次模块
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
TX=0;
}
//距离计算 SD为当时的超声速度
void Conut()
{
time=TH0*256+TL0;
TH0=0;
TL0=0;
L_=(time*3.49)/200; //算出来是CM;
//距离大于200或者超时
if(L_>500||flags==1)
{
flags=0;
//无效显示
flag1s=0;
L_=0;
FW=1;
Feng_Start();
}
//距离小于100
else if(L_<=500)
{
flag1s=1;
FW=1;
Feng_Stop();
}
上一篇:51单片机测量PWM脉冲宽度LCD1602显示当前PWM占空比频率
下一篇:51单片机红外线接收系统设计文档
- 热门资源推荐
- 热门放大器推荐
设计资源 培训 开发板 精华推荐
- attiny85点焊机
- AD-FMCOMMS5-EBZ,评估板使用 AD9361 高性能、高度集成的射频收发器,用于射频应用
- NCP114MXTCGEVB:CMOS 低压差稳压器,300 mA,3.3V,有源放电评估板
- 使用 MaxLinear, Inc 的 SPX29150 的参考设计
- #第四届立创大赛#嵌入型mini-PLC,可编程输入输出模块
- LT6402-12 的典型应用 - 300MHz 低失真、低噪声差分放大器 / ADC 驱动器 (AV = 12dB)
- LT3740,一个正负转换器
- 使用 Analog Devices 的 LTC3106EUDC 的参考设计
- 高线性度组件简化了 LT5575 900MHz 调制器的直接转换接收器设计
- 使用 Analog Devices 的 LTC1393 的参考设计
- USB Type-C® 和 USB Power Delivery:专为扩展功率范围和电池供电型系统而设计
- 景昱医疗耿东:脑机接口DBS治疗技术已实现国产替代
- 首都医科大学王长明:针对癫痫的数字疗法已进入使用阶段
- 非常见问题解答第223期:如何在没有软启动方程的情况下测量和确定软启动时序?
- 兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书
- 新型IsoVu™ 隔离电流探头:为电流测量带来全新维度
- 英飞凌推出简化电机控制开发的ModusToolbox™电机套件
- 意法半导体IO-Link执行器电路板为工业监控和设备厂商带来一站式参考设计
- Melexis采用无磁芯技术缩小电流感测装置尺寸
- 千丘智能侍淳博:用数字疗法,点亮“孤独症”儿童的光
- 免费试用+优惠购+任务解锁赢好礼!这个夏天pyboardCN V2畅玩走起!
- 3.5\"嵌入式主板给力开团 仅售599元包邮!
- 直播|基于英特尔® Agilex™ FPGA F-Tile的以太网硬核IP详解及如何使用oneAPI对FPGA编程
- 西门子精彩视频限时免费|利用电子产品生命周期管理 (PLM) 更快地交付更多产品
- 安森美半导体——FOD83xx/T系列来袭! 答题赢好礼,更可免费申请样片
- 答题赢好礼|英飞凌带你走进碳化硅 (SiC)世界
- TI携您共创未来乘驾新体验——初步学习: TI 汽车专题任务打卡
- VISHAY医疗主题月 幸运闯关赢大奖!
- 有奖直播: 解读安森美半导体电源解决方案 ,聚焦服务器电源、光伏逆变器
- ADI有奖下载活动之6 ADI基于IEC61850的智能电子设备(IED)系统解决方案