本项目设计了一款基于51单片机控制的超声波测距系统,通过发射与接收超声波信号来精确测量距离,并将数据实时显示在LCD屏幕上。
该设备具备测距功能、温度补偿、实时时钟显示、数据存储与阈值警报等功能,并通过LCD1602显示屏进行操作界面的展示及数据显示。用户可通过按键完成各项设置或切换不同工作模式。
在五个不同的界面上,按键一用于切换显示内容:
- 在第一界面中,设备处于连续测距模式下,LCD1602会持续更新距离测量值和温度信息;当检测到的距离低于预设阈值时,系统将触发警报。用户可以通过按下按键四进入与上位机的数据连接状态,在接收到上位机发送的“1”指令后,设备即刻向上传送当前测距数据。
- 第二界面为设置上限和下限阈值的操作页面;通过按键二切换设置项目(上下限),而加减操作则由按键三和四完成。在进行数值调整时,相应的设定项将会闪烁以作提示。
- 进入第三界面后,设备将进入单次测距模式:按下按键二即可执行一次距离测量,并可利用按键三保存此结果至EEPROM存储器中(包含当前时间和所测得的距离),最多支持记录十个数据点;一旦超过该上限,则最早的数据会被新值覆盖。
- 第四界面为历史数据回放功能,用户通过组合使用按键二和三来选择不同的记录条目,在LCD1602上显示之前存储的测量距离及对应的时间戳信息。
- 启动设备后,默认情况下会先展示DS1302实时时钟模块设定时间的画面。此时需要通过按键操作完成初始化设置,确认无误后按一次按键一以进入正常工作模式。
以上就是该系统的功能介绍和使用说明。