51 单片机综合实验交通灯设计报告班 级: 学 生 姓 名:学 号:指 导 教 师: 一 实验题目交通灯控制系统设计二 实验目的1、 学会用 8051 单片机开发简单的计算机控制系统;2、 学会用汇编语言和 C 语言开发系统软件;3、 学会 8051 单片机开发环境 wave 或 Keil uVision3 软件的使用;4、 学会 Proteus 软件的使用方法,会用 Proteus 单片机系统进行仿真;5、 学会 Protel 软件的使用方法,会用 Protel 绘制电气原理图和印制板图;6、 熟悉七位数码管显示的使用方法;7、 了解交通灯控制系统的基本组成
三 实验要求交通灯处在十字路口上
它有红﹑黄﹑绿三种颜色的灯组成
红灯亮时道路上的车辆停止运行;黄灯是一种过渡用的信号灯,当它亮时,表示道路上的红绿色信号灯即将进行转换
下面拿东西南北四个方向来说明
当东西方向允许行车(或者左转)的时候,南北方向就禁止行车,即此时东西方向的绿灯亮红灯灭,而南北方向的绿灯灭红灯亮
反之当南北方向允许行车(或者左转)的时候,东西方向就禁止行车,即此时南北方向的绿灯亮红灯灭,而东西方向的绿灯灭红灯亮
交通灯配置示意图如图 1 所示
同时当有特别的情况发生时,能手动控制各个方向的信号灯
设计任务就是将这一电路用单片机来实现具体的控制
图 1 十字路口交通灯配置示意图四 设计内容与原理为了在后面的分析中便于说明,将南北方向允许直行命名为状态 1,南北数码管北西南绿直行数码管北黄灯缓红灯停绿左转东方向允许左转命名为状态 2,南北方向行车到东西方向行车的转换阶段命名为状态 3,将东西方向允许直行命名为状态 4,东西方向允许左转命名为状态 5,东西方向行车到南北方向方向行车的转换阶段命名为状态 6
假定直行绿灯点亮的时间为 25s,左转绿灯点亮的时间为 20s,黄灯点亮的时间为 5s,则对方红灯的点