交通灯控制课程设计报告+电路图+源程序
交通灯控制课程设计报告
一、 设计题目
交通灯控制
二、 设计内容
设有一十字路口
1、3为南北方向
2、4为东西方向
每个路口均有红、黄、绿三个灯初始状态为四个路口
红灯亮
5秒之后
1、3路口
绿灯亮
2、4路口
红灯亮
1、3路口通车;延时50秒后
1、3路口绿灯闪烁5秒
后绿灯灭
黄灯亮
5秒后
1、3路口
红灯亮
而同时2、4路口
绿灯亮
2、4路口开始通车;延时40秒后
2、4路口绿灯闪烁5秒后绿灯灭
黄灯亮
5秒后
2、4路口
红灯亮
同时1、3路口
红灯亮(即四个路口
红灯亮)
3秒之后
1、3路口
绿灯亮
2、4路口
红灯亮
重复上面
过程
三、 设计思路与步骤毕业论文http://www.wz49.cn/
1)设计内容分析:
通过分析设计要求找出灯亮
规律:
1.东西南北两个方向起始状态全为红,延续5秒
2.东西方向红灯亮
南北方向绿灯亮
延续50秒
3.东西方向红灯亮
南北方向绿灯以频率1HZ闪烁5秒
4.东西方向红灯亮
南北方向黄灯亮
延续5秒
5.东西方向绿灯亮
南北方向红灯亮
延续45秒
6.东西方向绿灯亮以频率1HZ闪烁5秒
南北方向红灯
7.东西方向黄灯亮
南北方向红灯亮
延续5秒
8.东西方向红灯亮
南北方向红灯亮循环以上步骤
通过分析灯亮
规律
总结出如下
功能表:
交通灯亮灭功能表原文请找腾讯324.9114
灯六.维'论,文·网
状态 南北
红L1 东西红L2 南北
黄L3 东西
黄L4 南北
绿L5 东西
绿L6 L7
无效 L8
无效
状态1 1 1 0 0 0 0 0 0
状态2 0 1 0 0 1 0 0 0
状态3 0 1 0 0 0 1 0 0 0
状态4 0 1 1 0 0 0 0 0
状态5 1 0 0 0 0 1 0 0
状态6 1 0 0 0 0 0 1 0 0
状态7 1 0 0 1 0 0 0 0
2)电路设计
思路:
1、按键功能:
正常状态时:
LEFT :切换到设置模式
UP :无效
DOWN :无效
RIGHT :切换到交通管制状态
设置状态时:
LEFT :切换到正常运行模式
UP :对应设置项
设置值加1
DOWN :对应设置项
设置值减1
RIGHT :切换设置项(南/北直行
、南/北左转
、东/西直行
、东/西左转
、右转
)
紧急状态时:
LEFT :无效
UP :无效
DOWN :无效
RIGHT :切换到正常运行
2、 交通灯板
控制通
3、 电路图:1993
[1] [2] 下一页
图表1 计时电路
图表2 控制电路
1)程序代码:
*****************************************************************
#include <at89x52.h>
#include <intrins.h>
#include <main.h>原文请找腾讯32491,14
uchar time_max = 99;
uchar time_min = 20;
uchar time_yellow = 5; // 绿灯转红灯时
黄灯
uchar irq_count=0; // 中断计数
uchar time_set[5]={30,30,30,30,20}; // time_set[0]:S-N-Go Time, time_set[1]:S-N-TurnLeft Time,
// time_set[2]:W-E-Go Time, time_set[3]:W-E-TurnLeft Time,
// time_set[4]:Turn-Right Time ,
uchar led_dat[12]={0xFC, 0x60, 0xDA, 0xF2,
[1] [2] 下一页