1、单片机原理及系统设计课程报告 - 1 - 摘摘 要要 本系统采用单片机 AT89C51 为中心器件来设计交通灯控制器, 系统实用性强、 操作简单、扩展性强。本设计就是采用单片机模拟十字路口交通灯的各种状态显 示以及倒计时时间。 软件上采用 C51 编程,主要编写了主程序,LED 数码管显示程序,中断程序 延时程序等。经过整机调试,可以实现对十字路口交通灯的模拟。 关键词关键词:电子线路电子线路; ;本文来自毕设资料网()AT89C51; ;LED; ;交通灯交通灯 Abstract The system uses the AT89S51 to
2、design a traffic light controller-centric device, the system practical, simple operation, and scalability. Various states of the design is the use of single-chip analog crossroads traffic lights and countdown time. The design of the system by the microcontroller I / O port expansion system, state of
3、 the traffic light system, LED digital display system reset circuit of several major components. In addition to basic traffic lights, the system also has a countdown function better simulate a crossroads situation that may arise. The C51 programming software, mainly to write the main program, LED di
4、gital tube display program, interrupt program delay procedures. After the overall debugging, realize the simulation of the traffic lights at the crossroads. Keywords: Electronic circuit,AT89S51,LED,Traffic lights 1 1 引言引言 基于单片机的交通灯控制系统设计。 绿灯为通行信号灯,面对绿灯的车辆可以直行,左转弯和右转弯,除非一种 标志禁止某一种转向。左右转弯车辆必需让合法
5、的正在路口内行驶的车辆和过人 行横线的行人优先通行。红灯是禁行信号灯,面对红灯的车辆必需在交叉路口的 停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已经 十分接近停车线而不能安全停车的可以进入交叉路口。 1.1 设计目的设计目的 采用单片机 AT89C51 芯片,使用发光二极管(红,黄,绿)代表各个路口的 交通灯,用 2 位数 8 段数码管对转换时间进行倒时(东西路口 25 秒,南北路口 25 秒,黄灯时间 5 秒) ,从而实现十字路口的交通控制。 1.2 设计设计要求要求 (1) 设计出符合实际运行的实习路口交通灯指挥系统并绘制硬件电路图。 (2) 编写程序并将调试好的程
6、序固化到单片机中。 单片机原理及系统设计课程报告 - 2 - (3) 仿真图可以按设计要求正常运行,完全达到预期指挥效果,并可实现强制 转换。 2 设计方案及原理设计方案及原理 2.1 交通信号灯控制方案设计交通信号灯控制方案设计 (1) 分析目前交通路口的基本控制技术以及各种通行方案, 并以此为基础提出 自己的交通控制的初步方案。 (2) 确定系统交通控制的总体设计, 包括十字路口具体的通行禁行方案设计以 及系统应拥有的各项功能,在这里本设计状态控制能实现基本的交通功能。 (3) 进行显示电路的设计和对各器件的选择及连接, 大体分配各个器件及模块 的基本功能要求。 (4) 进行软件系统的设计,对于本系统,本人采用单片机汇编语言编写,对单 片机内部结构和工作情况做了充足的研究,了解定时器,中断以及延时原理,总 体上完成了软件的编写。 2.2 交通灯控制原理交通灯控制原理图图 图 2.1 实时路况控制原理图 红黄绿 黄 绿 红 绿 黄红绿 黄 绿 红 绿 单片机原理及系统设计课程报告 - 3 - 3 硬件设计硬件设计 3.1 硬件简介硬件简介 (1)AT89C51 是一种带 4K 字节闪存可编程可擦除只读存储(FPEROMFlash Program