文档介绍:重庆xxx大学
毕业设计
系部名称:
专业班级:
课题名称: 十字路口道路交通信号灯控制
指导教师:
学生姓名:
学号:
二O一二年十一月
摘要
红绿灯控制是智能交通系统的一个重要部分。在高度科技化的今天,交通系统也在自动化上不断地更新、发展和完善,道路更宽敞,路口更复杂。交通灯出现了更多的变化,从最早的红绿灯,发展到现今的箭头指向红绿灯,人行红绿灯等。这些改变都只有一个目的,为使道路更通畅,更安全。
随着社会的不断进步,传统的交通灯的缺陷也日益出现,其中设计过于死板,达不到道路的最大通行效率是最明显的问题,红绿灯交替变换时间过于程式化。基于传统交通灯控制系统设计过于死板,红绿灯交替是间过于程式化的缺点,智能交通灯控制系统的设计就更显示出了它的研究意义,它能根据道路交通拥护,交叉路口经常出现拥堵的情况。利用单片机控制技术提出了软件和硬件设计方案,能够实现道路的最大通行效率。
本文所设计的单片机控制交通灯系统是基于十字路口交通信号灯控制,并对放行和禁行时间进行倒计时显示(秒)。单片机即单片微型计算机。由RAM,ROM,CPU构成,其集定时、计数和多种接口与一体的微控制器。它体积小、成本低、功能强,广泛的应用于只能产业和工业自动化上。而51系列单片机是各类单片机中最为典型和富有代表性的一种。
单片机的十字路口道路交通信号灯控制器设计,利用单片机的定时器产生秒信号,控制十字路口的红绿黄灯交替点亮和熄灭,并且用4只LED数码管显示器显示十字路口南北、东西两个方向的通行时间(绿灯点亮的时间)、暂缓通行时间(黄灯点亮的时间)、禁止通行时间(红灯点亮的时间)。
C语言是一种结构化的高级语言,以其优点是可读性好、移植容易的特点被普遍应用于单片机编程。本设计即使用C语言编程,使程序条理清晰、功能扩展性好、实用性强。
关键词:单片机红绿灯 AT89C51 Proteus仿真
目录
1 概述 1
1
1
2 系统总体方案及硬件设计 1
AT89S51单片机简介 1
AT89S51芯片内部结构简介 2
4
6
6
7
8
8
9
3 软件设计 10
10
10
11
12
4 Proteus软件仿真 13
参考文献 14
附录源程序代码 15
设计体会 20
1 概述
基于MCS-51单片机的十字路口道路交通信号灯控制器设计
1)信号灯受一个起动开关控制,当起动开关接通时,信号系统开始工作,且南北红灯亮,东西绿灯亮,反之则东西红灯亮,南北绿灯亮。当起动开关断开时,所有信号灯都熄灭。
2)南北红灯亮,维持25S。在南北红灯亮的同时东西绿灯也亮,并维持20S。到20S时,东西绿灯闪烁,闪烁3S后熄灭。在东西绿灯熄灭时,东西黄灯亮,并维持2S。到2S时,东西黄灯熄,东西红灯亮。同时,南北红灯熄灭,南北绿灯亮。
3)东西红灯亮,维持30S。南北绿灯亮,维持25S。然后闪烁3S,熄灭。同时南北黄灯亮,维持2S后熄灭,这时南北红灯亮,东西绿灯亮。
4)每个灯亮时,辅以电子秒表并倒计时。如按前面描述,南北红灯亮25秒并倒计时,最后3秒钟时闪烁,归零时即切换为绿灯并同时开始倒计时;东西绿灯与南北红灯同时亮25秒并倒计时,20秒起闪烁3秒钟,然后再变成黄色2秒钟。
5)周而复始
6)Proteus软件仿真
2 系统总体方案及硬件设计
AT89S51单片机简介
AT89S51是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含4k bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL公司的功能强大,低价位AT89S51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。
单片机以体积小、功能全、性价比等诸多优点而独具特色,在工业控制、尖端武器、通信设备、家用电器等嵌入式应用领域中独占鳌头。如果说C语言程序设计课程设计的基础课,那么单片机以其系统硬件构架完整、价格低廉、学生能动手等特点,成为工科学生硬件设计基础课。
AT89S51芯片内部结构简介
8051单片机(其管脚图如图-1所示)包含中央处理器(CPU)、程序存储器(ROM