- 1 - 基于 C51 单片机的交通灯控制系统 1 、实验方案论证: 进行十字路口的交通信号灯控制电路设计,画出电路原理图及实验电路图,进行软件编程、以及使用说明文档的建立等一整套工作任务
进行十字路口的交通信号灯控制程序设计,提交一个符合上述功能要求的十字路口的交通信号灯控制系统设计
2 、控制流程分析: 对设计要求进行分析后可得出以下交通工作状态表: 3 、硬件设计概要: 根据设计要求,可用 6 个 LED 灯分别模拟东西、南北的交通灯
具体接法如下: AT89C51 的 P1 口接 LED 灯,P1
2 分别接东西方向红、绿、黄交通灯,P1
5 分别接南北方向的红、绿、黄交通灯
P1 口和 LED灯之间要接限流保护电阻
两位数码管段选接 P2 口,位选接 P0 口低两位,P0口低两位接上拉电阻使其可以输出高电平
紧急情况按钮一端接地,另一端与外中断 1 引脚相连;恢复正常按钮一端接地,另一端与外中断 0 引脚相连
- 2 - 三、原理图设计 1、LED 显示部分电路设计: 把单片机AT89C51 的P1 口作为红黄绿灯显示部分,用6 个LED 灯分别模拟东西、南北的交通灯
2 各通过一个300Ω的限流保护电阻接东西方向的红、绿、黄LED 灯;P1
5 各通过一个300Ω的限流保护电阻接南北方向的红、绿、黄LED 灯
LED 灯的一端接电源,另一端经电阻接P1 口,因此当 P1 口引脚输出低电平时 LED 灯发光,即此方案采取低电平驱动方式
具体电路如下: 2、紧急情况处理电路设计: 紧急情况按钮一端接地,另一端与外中断 1 引脚相连;恢复正常按钮一端接地,另一端与外中断 0 引脚相连
在程序设计时,我会将其设置为下降沿触发方式
具体电路如下: - 3 - 3 、数字显示电路设计