本课程设计围绕“交通灯控制”项目展开,基于《嵌入式系统基础》理论知识,旨在通过实际操作加深学生对嵌入式系统的理解和应用能力。
《嵌入式系统基础》课程设计报告
设计题目:交通灯
班 级:
学 号:
姓 名:
指导教师:
成 绩:
2011年6月20日
### 一、 设计任务
1. 设计一个十字路口的交通信号控制系统,东西方向(主干道)和南北方向(次干道)车道上的车辆交替运行。时间可以设置修改。
2. 在绿灯转为红灯时,黄灯必须闪烁一次后才能变换车道。
3. 黄灯亮起时要求每秒闪动一次。
4. 紧急情况下如消防车、救护车等紧急车辆通过时,四个路口的信号全部变为红色并加亮黄色闪光。倒计时显示装置关闭。
5. 当东西或南北方向的交通流量较大时,所有交叉口黄灯闪烁,并且倒计时显示装置关闭。在黄灯持续闪烁五秒后,仅允许一个方向车辆通行。
### 二、 系统设计
#### (一)电路原理图
1. 总体设计:使用单片机的定时器来控制十字路口红绿灯交替亮灭。
2. 交通信号灯电路:发光二极管作为模拟交通灯,共阳连接方式下I/O口输出低电平时点亮相应LED。东西方向及南北方向同色灯分别由P1.0-P1.5引脚控制。
3. 倒计时显示装置:使用七段数码管来展示剩余时间,并采用静态显示方法以减少CPU资源占用。
#### (二)紧急通行电路
三个按键(K1、K2、K3),与单片机的P3口相连,用于特定交通状况下操作。例如按下按钮K1时所有路口黄灯闪烁并关闭倒计时时钟,在5秒后全部变为红色;松开键恢复原状。
#### (三)主程序流程图及按键子程序流程图
提供了系统的控制逻辑和具体实现步骤的图表,包括定时器设置、信号灯状态转换以及紧急情况处理等操作过程。