基于51单片机超声波测距测液位及报警设计

我采用以STC89C52单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路。整个电路采用模块化设计,由信号发射和接收、供电、距离测量、显示等模块组成。发射探头的信号经放大和检波后发射出去,单片机的计时器开始计时,超声波被发射后按原路返回,在经过放大带通滤波整形等环节,然后被单片机接收,计数器停止工作并得到时间。软件程序主要由主程序、预置子程序、发射子程序、接收子程序、显示子程序等模块组成。它控制单片机进行数据发送与接收,还有实现数据正确显示在LCD1602上。另外程序控制单片机消除各探头对发射和接收超声波的影响。相关部分附有硬件电路图、程序流程图。

实际的环境对超声波有很大的影响,如外部电磁干扰电源干扰信道干扰等等,空气的温度对超声波的速度影响也很大。此外供电电源也会使测量差生很大的误差。

关键字:单片机;超声波;LCD1602;电源电路。

本设计由STC89C52单片机电路+LCD1602液晶显示电路+超声波模块HC-SR04检测电路+LED指示灯电路+蜂鸣器报警电路+电源电路组成。

1、1602液晶显示液位。当水位超过50cm,红灯和蜂鸣器报警,当水位低于50cm,绿灯亮蜂鸣器不报警。

2、本设计的单片机核心电路具有上电复位电路、按键复位电路和晶振电路。

资料:PCB,原理图,程序,元器件清单,论文报告,软件资料等