学士学位论文—-基于51单片机的交通信号灯系统.doc
《学士学位论文—-基于51单片机的交通信号灯系统.doc》由会员分享,可在线阅读,更多相关《学士学位论文—-基于51单片机的交通信号灯系统.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要:随着世界范围内科技的发展,社会的进步,但也导致城市化进程的加快,越来越多的人也买得起车了,从而导致交通拥挤的现象时有发生。由此可以看出,简单的十字路口交通信号灯已经不能适应现代化发展的潮流,因此需要一个更加合理、有效的智能交通灯控制系统来缓解城市交通的压力。 在现代,利用单片机来实现交通信号灯的控制成为了我们调控交通的主流。运用单片机控制交通信号灯比较方便,而且性能高,易于控制。所以,我们有必要对这一课题进行一次系统的研究学习。在本次毕业设计中,我的主要设计任务是在一个十字路口设计一个交通信号灯控制系统,并且利用单片机来对该系统进行合理的控制。本系统由AT89C51单片机、交通信号灯状
2、态控制电路、LED数码管显示电路、按键电路组成。系统除了拥有基本交通信号灯状态控制功能外,还具有倒计时、时间设置等功能。关键词:单片机 交通信号灯AbstractWith the worldwide development of science and technology, the progress of the society, but also led the city to speed up, more and more people can afford to buy a car, causing traffic congestion phenomenon, can be seen,
3、 traffic lights at the crossroads of simple already can not adapt to the modern development trend, so we need a smart traffic the lamp is more reasonable, effective control system to alleviate the city traffic pressure.In modern times, to achieve control of traffic lights using SCM into the mainstre
4、am of our traffic regulation. The use of single-chip microcomputer to control the traffic signal lamp is convenient, high performance, easy to control. Therefore, we are necessary to study a system on this subject. In this graduation design, the main design task is to design a control system of traf
5、fic lights at a crossroads, and the use of single-chip microcomputer to the reasonable control of the system. This system consists of AT89C51 microcontroller, a key circuit, the state of the traffic lights control circuit, LED digital tube display circuit. In addition to the basic state of the traff
6、ic lights control function, but also has a countdown, time setting and other functions.Keywords: SCM, traffic signal lamp目 录1 绪论11.1交通控制系统的设计背景11.2交通控制系统设计的现实意义11.3 国内外交通信号灯系统的发展情况11.4 主要研究内容22 单片机交通控制系统方案设计32.1单片机交通控制系统的通行方案32.2 单片机交通控制系统基本原理及所要实现的功能32.2.1 基本原理32.2.2 所要实现的要求32.3单片机交通控制系统框图43 系统硬件电路
7、的设计53.1 控制芯片AT89C51单片机53.1.1 AT89C51单片机简介53.1.2 AT89C51单片机的主要性能53.1.3 单片机组成及结构53.1.4 单片机各引脚功能63.1.5 AT89C51的中断源83.2 LED数码管83.3 发光二极管93.4 各电路模块设计103.4.1 单片机最小系统103.4.2 交通信号灯显示电路103.4.3 倒计时显示电路103.4.4 按键操作电路114 系统程序设计134.1主程序框图134.2 交通灯闪烁子程序134.3 LED数码管显示子程序144.5 红绿灯时间调整程序155 交通灯控制系统仿真与调试185.1 开发软件Kei
8、lC51185.2仿真软件Proteus简介185.3 系统仿真结果18总 结20致 谢21参考文献22附 录231 绪论1.1交通控制系统的设计背景随着世界范围内城市化进程的加快,并且汽车越来越普及化,城市的交通状况已经成为一个全球性的问题。并且,原来简单的交通控制系统已经不能适应社会的需要,因此,这就需要我们设计出一个更加合理有效的智能交通控制系统。我国自从改革开放以来,社会经济一直处在快速发展的过程中,尤其是21世纪以来发展就更加明显,城市化进程加快,人们生活水平的提高,再加上我国人口又多,汽车也就多了起来,这就导致交通拥堵的现象越来越严重。因此,改善交通状况是我们首先需要实现的目标。当
9、然,要改善交通状况,交通信号灯在其中就起了不可或缺的作用。所以,我们可以根据交通信号灯来设计智能交通控制系统。1.2交通控制系统设计的现实意义事实证明,交通信号灯的广泛应用,对城市交通的运行有了很大的帮助,并且减少了交通事故的发生,保证了道路的畅通,缓解了警力不足的压力,同时也反映了城市的面貌和国家的技术水平。1.3 国内外交通信号灯系统的发展情况 1868年,第一个信号灯在英国伦敦问世,它是由燃气带动的,标志着城市交通的正式开始。接下来,由于技术水平的提高,交通信号灯得到了良好的发展。从美国出现世界最早的交通信号控制系统和交通灯控制方案,到如今交通控制系统的智能化,都表明出交通控制系统在与时
10、俱进。 在我国建国六十年来,尤其是在改革开放以来,我国在交通和城市的建设过程当中取得了巨大的进步,但是,由于经济和技术等因素的发展,以及人们生活水平的提高,但是我国现代化交通发展比较晚,由于国情的差别,交通状况也与国外有很大差别,自主开发的城市交通控制系统在整体性上比国外同类系统有较大差距,表现在:1城市道路结构不合理。 2交通出行结构失衡。3交通管理技术水平低,交通事故频繁。为了能够实现城市交通控制系统的最优控制的目标,探索一个有效的控制方法是很有必要的途径。随着我国经济的快速发展,在不断拓宽交通道路以及修建新的交通要道的同时,交通信号灯的用途变得更加明显。1.4 主要研究内容本设计主要研究
11、通过单片机来控制交通信号灯、LED数码管显示器、按键电路等模块来实现智能交通控制。(1)交通信号灯的设计利用相对向的灯的颜色相同,可以将其并联,统一控制,这样也就节省了资源和时间。(2)相应的,LED数码管倒计时显示器采用两位数显示,这也就需要我们通过自己的专业知识,设计出来。(3)要实现对交通灯亮灭时间的调整,可以通过按键来进行控制,这就需要设计出通过按键控制调节时间的程序。2 单片机交通控制系统方案设计2.1单片机交通控制系统的通行方案本设计系统主要由51单片机控制系统、2位LED数码管显示计时器、发光二极管组成的交通信号灯这几部分组成。系统电源采用独立的+5V稳压电源,有各种成熟电路可供
12、选用,使得本方案可靠稳定。该设计可直接在I/O口上接按键开关,精简并优化了电路。结合实际情况,显示界面采用LED数码管显示的方法,满足了倒计时的时间显示输出和状态灯提示信息输出的要求,减少系统的复杂度。2.2 单片机交通控制系统基本原理及所要实现的功能2.2.1 基本原理交通信号灯控制系统主要是由51单片机进行控制,通过烧写程序到单片机,从而控制交通信号灯的亮灭,对LED数码管显示倒计时等功能。通过这些功能,可以实现对交通的指挥,提示司机与行人安全通过路口的时间。由上可知,该系统是在单片机为核心的基础之上,再经过按键设置模块产生输入,由LED倒计时模块和信号灯状态模块构成输出。系统进入工作状态
13、时,LED数码管能够立即显示倒计时,且由交通灯状态显示控制,进行实时控制,从而达到所要实现的要求。2.2.2 所要实现的要求(1)交通信号灯由一个开关进行启动,并且在工作时,首先东西红灯亮,同时南北绿灯亮。(2)东西红灯亮维持25S,在东西红灯亮的同时南北绿灯也亮,并维持20S。到20S时,南北绿灯熄灭,黄灯亮,并维持5S,然后变成红灯,同时东西绿灯亮,维持20S后,黄灯亮5S,然后变成红灯,同时南北变成绿灯。 (3)周而复始。可以用如下两表来表示交通状态与信号灯的关系:表1:交通状态交通状态1交通状态2交通状态3交通状态4东西向禁止通行停车等待车辆通行停车等待南北向车辆通行停车等待禁止通行停
14、车等待表2:红绿灯状态状态1状态2状态3状态4东西红灯、黄灯、绿灯1,0,00,1,00,0,10,1,0南北红灯、黄灯、绿灯0,0,10,1,01,0,00,1,0注: 0表示灭,1表示亮。2.3 单片机交通控制系统框图由上部分两节所描述的,可以看出本设计系统主要由51单片机控制系统、2位LED数码管显示计时器、发光二极管组成的交通信号灯这几部分组成,并且是以单片机为控制核心的。由此,可以得出系统的总体框图如图2-1所示。单片机外围接口电路LED数码管倒计时电路交通信号灯控制电路按键控制电路图2-1单片机交通控制系统的总体框图单片机接通电源后,该系统正常工作,由单片机根据程序来控制交通信号灯
15、的变化,同时,在LED数码管上显示时间的倒计时,还能通过按键来实现对交通信号灯亮灭时间的调整等功能。3 系统硬件电路的设计3.1 控制芯片AT89C51单片机3.1.1 AT89C51单片机简介AT89C51是一个低电压、高性能的微处理器,也被叫做单片机,自身携带4K字节的flash存储器。可擦除存储器的单片机可以反复擦除1000次,采用的是一种非易失性的材料。3.1.2 AT89C51单片机的主要性能内含4Kb可重编程的FPEROM;与MCS-51产品指令系统完全兼容;1288位的内部RAM;4个8位(32根)双向可位寻址的I/O端口;2个16位的计数/定时器;全双工方式的串行通道(UART
16、);6个中断源;5个向量二级中断结构;最高时钟振荡频率可达12MHz;指令集中64条为单周期指令,支持6种寻址方式,共111条指令;低功耗空闲和掉电方式;片内振荡器和时钟电路。3.1.3 单片机组成及结构单片机主要由CPU、存储器、可编程I/O口、定时/计数器、串行口等部分组成,且各部分通过单片机内部的总线连在一起,具体组成功能框图如下图3-1所示。图3-1 单片机基本组成功能框图1)中央处理器CPU它是单片机的最核心的部分,它的功能主要就是对单片机进行运算和控制。2) 数据存储器RAM变化的数据经常被存放在该存储器当中,该存储器的地址现在被广泛地分成256个单元,前一半被分给用户,后一半分给
17、专用的寄存器。3)程序存储器ROM单片机的程序和常数被存放在程序存储器里面,因此,该存储器一般为只读存储器,才能长期有效地保存运行。4) 定时/计数器单片机的定时与计数一般都是由内部的定时/计数器实现。5)并行I/O口单片机通过并行的I/O口与外围设备连接,实现单片机内部数据与外围设备数据的输入与输出。6)串行I/O口单片机通过全双工串行口的同步与不同步的特性来实现与其他设备之间数据的传输。7)时钟电路单片机的时钟电路产生时钟脉冲序列从而实现对单片机的时钟控制。8)中断系统当单片机内部或外部发出中断请求时,单片机内部的中断系统就会对该请求进行管理和控制,并且及时的处理。3.1.4 单片机各引脚
18、功能AT89C51为双列直插(DIP)式封装的51单片机芯片,有40条引脚,其引脚示意及功能分类如图3-2所示。图3-2 单片机引脚图VCC:可以用+4+5.5V的主电源。GND:用来接地。P0口:由8个端口组成,可以连接输入与输出,有地址/数据总线之称,分别提供8位地址和数据来访问片外存储器。P1口、P2口和P3口:都是由8个端口组成,都可以实现输入与输出的双向传输。RST:用来对单片机进行复位,使得单片机处于初始状态。 ALE/:地址锁存允许输出/编程脉冲输入端。当单片机访问片外存储器时,该端口输出低位字节的控制信号,并且输入低电平的脉冲序列。 :片外程序存储器选通控制信号端。单片机的程序
19、存储器利用输出负脉冲作为选通信号以此来访问片外程序存储器;但是当访问片外数据存储器时,这两次有效的信号不再出现。/VPP:为内外程序存储器选择/编程电源输入端。(1) 端口接入高电平时,CPU从片内开始执行;端口接入低电平时,仅访问片外存储器。(2)VPP用于闪存编程当中,有12伏和5伏两种。XTAL1与XTAL2:为时钟电路引脚,可以用来配置片内振荡器。3.1.5 AT89C51的中断源AT89C51的中断源可以分为3类,即外部中断、定时中断和串行口中断,其中又可以根据这三类将中断源具体分为5个中断请求源,分别为:两个外部中断源(P2.3)和(P3.3),两个片内定时器T0和T1的一处中断源
20、TF0(TCON.5)和TF1(TCON.7),1个片内串行口发送和接收中断源T1(SCON.1)和R1(SCON.0)。其中5个中断源的程序入口地址如表3所示:表3:中断源程序入口中断源入口地址外部中断00003H定时器T0中断000BH外部中断10013H定时器T1中断001BH串行口中断0023H3.2 LED数码管LED数码管是一个“8”字型的器件,它的内部是由多个发光二极管通过引线连接组成。从它的外表可以看出,数码管是由七个横向的发光二极管和一个小圆构成的小数点组成,可以分别用a,b,c,d,e,f,g,dp表示。通过一个数码管可以表示09和AF这十六个数,但是我们一般用来显示的也就
21、是十进制数,十六进制数很少用。LED显示器中的发光二极管共有两种连接方法:(1) 共阳极接法把发光二极管的阳极连在一起构成公共阳极。使用时公共阳极接+5V。这样阴极端输入低电平的段发光二极管就导通点亮,而输入高电平的则不点亮。(2) 共阴极接法把发光二极管的阴极连在一起构成公共阴极。使用时公共阴极接地,这样阳极端输入高电平的段发光二极管就导通点亮,而输入低电平的则不点亮。LED数码管输出低电平有效时,需选用共阳接法;输出高电平时,则需选用共阴接法。如图3-3分别为LED数码管显示器外形和内部的两种接法。 (a) (b) (c)图3-3 LED数码管(a)外形和引脚(b)共阳接法(c)共阴接法3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学士学位 论文 基于 51 单片机 交通 信号灯 系统
限制150内