本项目是2023-2024学年武汉大学嵌入式系统课堂第二次作业。本项目基于 STC89C52RC 单片机设计了一个智能交通灯控制系统,模拟现实生活中的十字路口信号灯运行。功能包括倒计时显示、红灯延时、信号灯状态设置等,扩展实现了语音提示、温度检测与风扇控制等附加功能。
-
交通灯控制:
- 模拟四个方向交通信号灯,包括红、绿、黄灯的转换。
- 每方向的默认时长:红灯 16 秒,绿灯 13 秒,黄灯 3 秒。
-
倒计时显示:
- 使用动态数码管显示当前信号灯倒计时时间。
- 提供动态刷新机制,确保显示流畅无重影。
-
操作员设置:
- 支持通过独立按键或矩阵键盘设置倒计时时间。
- 自定义模式允许红绿灯时间的实时调整。
- 红灯延时:
- 独立按键触发红灯时间延长 3 秒,用于紧急情况。
- 倒计时最后 3 秒闪烁:
- 倒计时低于 3 秒时,信号灯和数码管以 500ms 闪烁提示。
- 语音提示:
- 绿灯倒计时低于 6 秒时蜂鸣器发出提示音提醒行人。
- 远程控制:
- 支持通过红外遥控器设置倒计时时间。
- 温度感应与风扇控制:
- 通过 DS18B20 温度传感器检测温度,当温度超过设定阈值时,自动启用风扇散热。
参看设计方案.pdf