littlebot
Published on 2025-04-14 / 0 Visits
0

【源码】基于C语言和PIC微控制器的交通灯模拟系统

项目简介

本项目是基于C语言和PIC18F4820微控制器的交通灯模拟系统。它模拟真实交通灯在白天、夜晚和紧急模式下的运作方式,借助TFT显示屏实时展示交通灯状态,结合传感器和开关模拟车辆与行人行为,保障交通灯安全高效运行。

项目的主要特性和功能

主要特性

  1. 真实模拟红、黄、绿三种交通灯信号,可根据预设时间或传感器输入动态调整状态。
  2. 具备行人过街功能,用LED和计时器提示行人安全过街。
  3. 能通过光敏传感器检测环境光线,自动切换白天和夜晚模式,夜晚模式禁用行人过街功能。
  4. 交通灯故障时自动进入紧急模式,所有方向交通灯闪烁红色,提示驾驶员遵循四向停车规则。

功能

  1. 依据预设时间或传感器输入控制交通灯的亮起和熄灭。
  2. 在TFT显示屏实时显示交通灯状态、计时器及其他相关信息。
  3. 根据环境光线自动切换白天和夜晚模式,夜晚模式禁用行人过街功能。
  4. 检测到交通灯故障时自动进入紧急模式,所有方向交通灯闪烁红色。

安装使用步骤

硬件准备

  1. 准备PIC18F4820微控制器开发板、MPLAB PICkit 4编程器、ST7735 TFT LCD显示屏、RGB LED、光敏传感器、蜂鸣器、4位DIP开关、按钮。
  2. 按项目提供的电路图连接硬件设备。

软件准备

  1. 安装MPLAB X IDE v4.20,用于编程和调试PIC18F4820微控制器。
  2. 下载并解压项目源码文件。
  3. 将项目中的代码文件(如Lab9.cST7735_TFT.c)导入到MPLAB X项目中。
  4. 配置微控制器的寄存器设置,确保与项目需求匹配。
  5. 编译代码并通过PICkit 4将程序下载到微控制器中。

使用步骤

  1. 打开微控制器开发板的电源。
  2. 观察TFT显示屏上的交通灯模拟情况,确保系统正常运行。
  3. 通过DIP开关和按钮模拟车辆和行人的行为,测试系统在不同模式下的响应。
  4. 测试白天模式、夜晚模式和紧急模式下的交通灯行为,确保系统在各种情况下都能正确运行。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】