项目简介
本项目是基于C语言和PIC18F4820微控制器的交通灯模拟系统。它模拟真实交通灯在白天、夜晚和紧急模式下的运作方式,借助TFT显示屏实时展示交通灯状态,结合传感器和开关模拟车辆与行人行为,保障交通灯安全高效运行。
项目的主要特性和功能
主要特性
- 真实模拟红、黄、绿三种交通灯信号,可根据预设时间或传感器输入动态调整状态。
- 具备行人过街功能,用LED和计时器提示行人安全过街。
- 能通过光敏传感器检测环境光线,自动切换白天和夜晚模式,夜晚模式禁用行人过街功能。
- 交通灯故障时自动进入紧急模式,所有方向交通灯闪烁红色,提示驾驶员遵循四向停车规则。
功能
- 依据预设时间或传感器输入控制交通灯的亮起和熄灭。
- 在TFT显示屏实时显示交通灯状态、计时器及其他相关信息。
- 根据环境光线自动切换白天和夜晚模式,夜晚模式禁用行人过街功能。
- 检测到交通灯故障时自动进入紧急模式,所有方向交通灯闪烁红色。
安装使用步骤
硬件准备
- 准备PIC18F4820微控制器开发板、MPLAB PICkit 4编程器、ST7735 TFT LCD显示屏、RGB LED、光敏传感器、蜂鸣器、4位DIP开关、按钮。
- 按项目提供的电路图连接硬件设备。
软件准备
- 安装MPLAB X IDE v4.20,用于编程和调试PIC18F4820微控制器。
- 下载并解压项目源码文件。
- 将项目中的代码文件(如
Lab9.c
和ST7735_TFT.c
)导入到MPLAB X项目中。 - 配置微控制器的寄存器设置,确保与项目需求匹配。
- 编译代码并通过PICkit 4将程序下载到微控制器中。
使用步骤
- 打开微控制器开发板的电源。
- 观察TFT显示屏上的交通灯模拟情况,确保系统正常运行。
- 通过DIP开关和按钮模拟车辆和行人的行为,测试系统在不同模式下的响应。
- 测试白天模式、夜晚模式和紧急模式下的交通灯行为,确保系统在各种情况下都能正确运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】