项目简介
本项目是基于微控制器打造的交通灯控制系统,包含两个汽车交通灯和两个行人交通灯,且每个汽车交通灯都搭配一个行人交通灯。该系统可模拟和控制交通灯的运作,实现车辆和行人的有序通行。
项目的主要特性和功能
- 汽车交通灯循环切换:一个汽车交通灯绿灯亮 5 秒,接着黄灯亮 2 秒后变红,间隔 1 秒后,另一个汽车交通灯重复此过程,循环不断。
- 行人按钮响应:行人按下按钮时,若对应汽车交通灯为绿色,行人交通灯变绿 2 秒,期间汽车交通灯变红,之后恢复正常状态。若在汽车交通灯绿灯亮 3 秒后按按钮,汽车交通灯变红再变绿时,将补足 5 秒绿灯时长后变黄灯。
- 按钮锁定机制:按钮按下后锁定 3 秒,防止短时间内重复触发,且系统至少在最后一次行人通行结束 1 秒后才会响应新的行人请求。
- 状态信息发送:系统状态改变时,会发送当前状态信息,状态包括“CARS NORTH SOUTH”“CARS EAST WEST”“PEDESTRIAN NORTH SOUTH”“PEDESTRIAN EAST WEST”。
安装使用步骤
- 准备合适的微控制器开发环境,打开已下载的项目源码文件。
- 依据实际硬件环境,对项目的 GPIO 端口、定时器、UART 通信等相关设置进行配置。
- 编译项目代码,并将其烧录到微控制器中。
- 连接硬件电路,确保微控制器与其他设备连接无误。
- 启动微控制器,交通灯控制系统即可开始运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】