项目简介
说明
本项目是一个基于 AT89C51 单片机 的车辆雨刷控制系统仿真设计,使用 ADC0809 采集雨量传感器信号,使用 L298 驱动雨刷电机,并通过 3 个 LED 指示当前档位。
系统支持
1.自动模式:根据雨量大小自动切换雨刷档位;2.手动模式:通过按钮选择一档、二档、三档;3.同档位再次按下可关闭电机;4.总电源开关控制整个系统启停;5.LED 显示当前工作档位;6.电机正反转切换,模拟雨刷往复摆动。
硬件组成
1. AT89C51 单片机:系统主控制器;
2.ADC0809:将雨量传感器模拟量转换为数字量;
3.雨量传感器:输入雨量大小;
4.L298 电机驱动模块:驱动雨刷电机正反转;
5. 直流电机:模拟雨刷电机;
6. 三个按键:手动选择一档、二档、三档;
7. 模式开关:切换手动/自动模式;
8. 总电源开关:控制系统上电/断电;
9. 三个 LED:显示当前档位。
功能说明
总开关控制
系统加入了总电源开关:
– 电源开启:系统正常工作;
– 电源关闭:电机停止、LED 熄灭、当前档位清零。
手动模式
当模式开关拨到手动侧时,三个按钮分别对应三个档位:
– 按下一档按钮:进入一档;
– 按下二档按钮:进入二档;
– 按下三档按钮:进入三档;
– 若再次按下当前相同档位按钮:关闭电机。
例如:
– 当前关闭,按一档 → 启动一档;
– 当前一档,再按一档 → 关闭;
– 当前一档,按二档 → 切换到二档。
自动模式
当模式开关拨到自动侧时,系统根据 ADC0809 采集到的雨量值自动切换档位。
雨量值与档位关系如下:
| ADC值范围 | 自动档位 | 说明 |
| 0 ~ 51 | 0档 | 无雨/微雨,电机停止 |
| 52 ~ 114 | 1档 | 小雨 |
| 115 ~ 178 | 2档 | 中雨 |
| 179 ~ 255 | 3档 | 大雨 |
Proteus仿真截图
注意:
文件中Proteus需要使用9.0及以上版本才能打开
下载
源码和仿真文件为ZIP压缩包,60K大小。
下载方式,加入梦汐阁官方群聊群文件里即可免费下载梦汐阁官方Q群416136987
由于文件较小,故不提供高速下载方式,需要下载请前往Q群。


评论(0)
暂无评论