基于单片机的交通指示控制器.doc
《基于单片机的交通指示控制器.doc》由会员分享,可在线阅读,更多相关《基于单片机的交通指示控制器.doc(41页珍藏版)》请在沃文网上搜索。
1、基于单片机的交通指示控制器 摘要当今时代是一个自动化时代,交通灯控制等很多行业的设备都与计算机密切相关。因此,一个好的交通灯控制系统,将给道路拥挤等方面给予技术革新。本文主要介绍了一个基于STC89C52单片机的交通灯控制系统,详细描述了利用89C52开发交通灯控制系统的过程,重点对硬件设计、软件编程、调试分析以及各模块系统流程进行了详细分析,对各部分的电路也一一进行了介绍。本系统由STC89C52单片机、按键、交通灯演示组成。该系统可以方便的实现交通灯控制。该系统结构简单,可靠性高,修改程序简单(方便加入或改变功能),有较好的应用前景。关键词:交通控制;单片机;STC89C52关键词与摘要内
2、容隔行书写,词条用小四号宋体字,词条间用分号(;)隔开,3-5个关键词The traffic signal controller based on MCUAbstractThe present era is an era of automation,traffic light control equipment for many industries are closely related with the computer. Therefore, a good traffic light control system, will give the road congestion and so
3、 on to technical innovation.This paper mainly introduces a traffic light control system based on STC89C52 microcontroller,a detailed description of the use 89C52 development process of the traffic light control system,focuses on a detailed analysis of the hardware design,software programming,debuggi
4、ng and system flow of each module,for each part of the circuit is one one are introduced.The system consists of STC89C52 microcontroller.buttons,traffic lights demo.The system can achieve the control of traffic lights.The system has simple structure, high reliability, easy to modify the program (eas
5、y to add or change functions),has good application prospects.Keywords: traffic control;MCU;STC89C52小提示:当需要从网站或者文档复制到本文档时,先将文字复制到文本文档,然后再从文本文档复制到本文档的相应位置,这样就能够保证格式是正确的!此行不会被打印千万不要删除行尾的分节符,此行不会被打印。(在word菜单-工具-选项-视图标签中,格式标记部分请全部打对号,这样就可以看到隐藏的分节符和空格等信息了)-II-目录摘要IAbstractII第1章 绪论11.1 本设计的意义11.1.1 当前的研究现状
6、11.2 本设计的功能21.3 本设计的要求2第2章 本设计系统结构介绍42.1 系统结构框图及工作流程介绍42.1.1 交通灯循环模块作用介绍42.2 倒计时显示模块作用介绍42.3 本章小结5第3章 系统硬件电路设计63.1 单片机最小系统设计63.1.1 单片机介绍63.1.2 单片机的硬件结构73.1.3 单片机的引脚93.1.4 时钟电路介绍113.1.5 复位电路介绍113.2 程序下载电路介绍123.2.1 主要芯片功能介绍123.2.2 芯片引脚功能介绍123.2.3 芯片应用电路图133.3 动态数码管显示电路介绍133.3.1 主要芯片功能介绍143.3.2 芯片内部结构介
7、绍143.3.3 芯片引脚功能介绍143.3.4 芯片应用电路图153.4 本章小结15第4章 软件调试环境介绍164.1 KEIL51软件简介164.1.1 软件功能164.1.2 软件应用流程174.2 程序下载软件介绍194.2.1 软件功能194.2.2 软件应用流程204.3 本章小结22第5章 程序设计235.1 系统程序设计流程图235.2 数码管显示程序模块详细流程图235.3 延时程序模块详细流程图245.4 本章小结25结论26参考文献27附录28致谢37千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”基于单片机的交通指示控制器第1章
8、 绪论1.1 本设计的意义 随着经济的发展,城市现代化程度不断提高,交通需求和交通量迅速增长,城市交通网络中交通拥挤日益严重,道路运输所带来的交通拥堵、交通事故和环境污染等负面效应也日益突出,逐步成为经济和社会发展中的全球性共同问题。交通问题已经日益成为世界性的问题,城市交通事故、交通堵塞和交通污染问题愈加突出。为了解决车和路的矛盾,常用的有两种方法:一是控制需求,最直接的办法就是限制车辆的增加;二是增加供给,即大量修筑道路基础设施的办法,在资源、环境矛盾越来越突出的今天,面对越来越拥挤的交通,有限的资源和财力以及环境的压力,也将受到限制。这就需要依靠除限制需求和提供道路设施之外的其他办法来满
9、足日益增长的交通需求。在现有的道路交通条件下,实施交通控制和管理,充分发挥现有道路的通行能力正是解决这一矛盾的途径之一,大量事实已经证明这种方法的有效性。1.1.1 当前的研究现状路是交通的物质基础,有路才能通车,行人。我国是一个文明古国,许多城市已有上千年的历史,城市布局和道路结构是在漫长的历史进程中逐步形成的,近几年虽然作了些改建和扩建,但毕竟还难以冲破原来的基本格局。我国城市道路普遍存在的弊端是: a. 路网密度低;b. 交通干道少;c. 路口平面交叉。道路状况与车辆状况的综合作用形成了我国城市交通的特殊性,主要表现是: 城市路网稀,干道少,间距大,市区人口稠密,出行需求集中,迫使车辆集
10、中于少数干道上行驶。至于中小城市 ,干道特征更为明显,往往只有一两条干道贯穿全市,而其他支路上交通量极小。从流量变化情况来看,除外围过境干道外,都是有一定规律的,高峰小时基本上都集中在几个时段内。我国城市机动车车种繁杂,从50年代的老式车到80年代的新型车,从大货车到小轿车都在一个平面上行驶,不少城市拖拉机还是一种主要运输工具,前面一辆旧车挡道,尾随的新型车只能跟着爬行,过交叉口时经常出现启动慢的车挡住启动快的车,使交通工程师精心设计的交通配时方案不能很好发挥效益。1.2 本设计的功能本设计主要工作是利用89C52单片机设计一个交通灯控制系统。在一个主要十字路口,纵向为主干道,横向为支干道。主
11、、支干道交替通行,主干道每次放行25秒,支干道每次放行25秒;每次绿灯变红灯前,黄灯先亮3秒,此时另一干道上的红灯亮并闪烁。1.3 本设计的要求本次课程设计主要是实现基于单片机的交通灯控制系统,通过数码管实现交通灯倒计时的显示,红、黄、绿三色LED小灯实现十字路口四个方位的交通指示。它们的工作方式,有些必须是同时进行的,总共分为8个状态:状态1:红绿灯亮灭及数码管倒计时状态为1S,1L,1-2P,3R,4R通行,路口1(J1)倒计时显示24(表示直行和左拐通行时间),路口2(J2)倒计时显示24(表示直行和左拐等待时间),路口3(J3)倒计时显示49(表示直行和左拐等待时间),路口4(J4)倒
12、计时显示74(表示直行和左拐等待时间)。所有数码管开始倒计时,当路口2的数码管显示3时,进入状态2。(1表示J1、2表示J2、3表示J3、4表示J4,S表示直行,L表示左拐,R表示右拐,P表示人行)状态2:路口1倒计时显示03,路口2倒计时显示03,路口3倒计时显示28,路口4倒计时显示53。此时1S,1L,1-2P,3R由绿灯变黄灯,2S,2L,2-2P,1R由红灯变黄灯闪烁。继续倒计时,路口1倒计时到00后,从74开始倒计时;路口2倒计时到00后从24开始倒计时,进入状态3。状态3:红绿灯亮灭及数码管倒计时状态为2S,2L,2-3P,4R,1R通行,路口1倒计时显示74,路口2倒计时显示2
13、4,路口3倒计时显示24,路口4倒计时显示49。状态4:路口2倒计时显示02,路口3倒计时显示02,路口4倒计时显示27,路口1倒计时显示52。此时2S,2L,2-3P,4R由绿灯变黄灯,3S,3L,3-4P,2R由红灯变黄灯。继续倒计时,路口2倒计时到00后,从74开始倒计时;路口3倒计时到00后从24开始倒计时,进入状态5。状态5:红绿灯亮灭及数码管倒计时状态为3S,3L,3-4P,1R,2R通行,路口2倒计时显示74,路口3倒计时显示24,路口4倒计时显示24,路口1倒计时显示49。状态6:路口3倒计时显示02,路口4倒计时显示02,路口1倒计时显示27,路口2倒计时显示52。此时3S,
14、3L,3-4P,1R由绿灯变黄灯,4S,4L,4-1P,3R由红灯变黄灯。继续倒计时,路口3倒计时到00后,从74开始倒计时;路口4倒计时到00后从24开始倒计时,进入状态7。状态7:红绿灯亮灭及数码管倒计时状态为4S,4L,4-1P,2R,3R通行,路口3倒计时显示74,路口4倒计时显示24,路口1倒计时显示24,路口2倒计时显示49。状态8:路口4倒计时显示77,路口1倒计时显示02,路口2倒计时显示27,路口3倒计时显示52。此时4S,4L,4-1P,2R由绿灯变黄灯,1S,1L,1-2P,4R由红灯变黄灯。继续倒计时,路口4倒计时到00后,从74开始倒计时;路口1倒计时到00后从24开
15、始倒计时,进入状态1,如此循环1。第2章 本设计系统结构介绍2.1 系统结构框图及工作流程介绍本系统是针对一个大型十字路口设计的交通信号灯控制系统。东西方向和南北方向各设有红灯、黄灯、绿灯各一组。状态一为主干道绿灯亮,支干道红灯亮20秒,状态二为主干道黄灯亮,支干道红灯闪烁4秒状态三为主干道红灯亮,支干道绿灯亮12秒,状态四为主干道红灯闪烁,支干道黄灯亮4秒。四个状态一直循环,并有数码管显示时间2。 复位电路电源电路单片机LED小灯控制电路时钟电路动态数码管显示电路 图 2-1 系统结构框图2.1.1 交通灯循环模块作用介绍交通灯循环模块主要是完成红、黄、绿灯按照规定时间完成亮灭,及闪烁功能。
16、以实现相应的交通指示功能。其中在一个主干十字路口处,主干道绿灯亮、支干道红灯亮;主干道黄灯亮、支干道红灯亮并闪烁;主干道红灯亮、支干道绿灯亮;主干道红灯亮并闪烁、支干道黄灯亮。2.2 倒计时显示模块作用介绍倒计时显示模块主要是完成对LED小灯的时间控制的显示。其中一个主要十字路口,纵向为主干道,横向为支干道。主、支干道交替通行,主干道每次放行20秒,支干道每次放行12秒;每次绿灯变红灯前,黄灯先亮4秒,此时另一干道上的红灯亮并闪烁。2.3 本章小结本章主要介绍了道路交通灯的总体系统的设计方案。设计出系统机构的总框架,并且对交通管理的方案进行了论证,在发现现有交通灯控制系统存在不足的基础上,在本
17、系统中对其进行了改善,设计出了能实现本次设计要求的方案。设计出本系统的控制电路框图,并对其工作原理进行了进一步说明。注意:除第一章绪论外,其他每一章都应该有一个本章小结第3章 系统硬件电路设计3.1 单片机最小系统设计单片机工作的最小系统包括复位电路、电源电路、时钟电路以及输入输出电路。具体结构如下图3: 图 3-1 单片机最小系统电路原理图3.1.1 单片机介绍单片机出现的历史并不长,但发展十分迅猛。它的产生与发展和微处理器的产生与发展大体同步,自1971年美国Intel公司首先推出4位微处理器以来,它的发展到目前为止大致可分为5个阶段:第1阶段(19711976):单片机发展的初级阶段。1
18、971年11月Intel公司首先设计出集成度为2000只晶体管/片的4位微处理器Intel4004,并配有RAM、ROM和移位寄存器,构成了第一台MCS4微处理器,而后又推出了8位微处理器。它们虽然说还不是单片机,但从此拉开了研制单片机的序幕。第2阶段(19761980):低性能单片机阶段。以1976年Intel公司推出的MCS48系列为代表,采用将8位CPU、8位并行I/O接口、8位定时器、RAM和ROM等集成于一块半导体芯片上的单片结构,虽然其寻址范围有限(不大于4KB),也没有串行I/O,RAM、ROM容量小,中断系统也比较简单,但功能却可以满足一般工业控制和智能化仪器、仪表等的需要。这
19、种采用将CPU与计算机外围电路集成到一块芯片上的技术,标志着单片机与通用CPU的分道扬镳,在构成新型工业微控制器方面取得了成功,为进一步发展单片机开辟了成功之路。第3阶段(19801983):高性能单片机阶段。这一阶段推出的高性能8位单片机普遍带有串口,多级中断处理系统,且有多个16位定时器/计数器。片内RAM、ROM的容量加大,且寻址范围可达64KB,个别片内还带有A/D转换接口。其最典型为1980年Intel公司推出的MCS51系列单片机,其它代表产品有Motorola公司的6810和Zilog公司的Z8等。这类单片机拓宽了单片机的应用领域,使之能用于智能终端、局部网络接口等。因而,它是目
20、前国内外产品的主流,各制造公司还在不断地改进和发展它。第4阶段(198380年代末):16位单片机阶段。1983年Intel公司又推出了高性能的16位单片机MCS96系列,由于其采用了最新的制造工艺,使芯片集成度高达12万只晶体管/片。CPU为16位,支持16位算术逻辑运算,并具有32位除16位的除法功能;片内RAM和ROM容量更进一步增大;除两个16位定时/计数器外,还可以设定4个软件定时器;具有8个中断源;片内带有多通道高精度A/D转换和高速输入、输出部件(HSIO);运算速度和控制功能也大幅度的提高,具有很强的实时处理能力。第5阶段(90年代):单片机在集成度、功能、速度、可靠性、应用领
21、域等全方位的向更高水平发展。如:CPU的位数有8位、16位、32位,而结构上更进一步采用双CPU结构或内部流水线结构,以提高处理能力和运算速度;时钟频率高达20MHz,使指令执行速度相对加快;提供新型的串行总线结构,为系统的扩展与配置打下了良好的基础;增加了新的特殊功能部件(例如:PWM输出、监视定时器WDT、可编程计数器阵列PCA、DMA传输、调制解调器、通信控制器、浮点运算单元等);由于半导体制造工艺的不断改进,使芯片向高集成化、低功耗方向发展等等。以上这些方面的发展,使单片机在大量数据的实时处理、高级通信系统、数字信号处理、复杂工业过程控制、高级机器人以及居于局域网等方面得到大量应用。3
22、.1.2 单片机的硬件结构MCS-51系列的单片机有多种型号芯片,基本芯片有8031,8051,8751和89C51。它们的基本组成、性能和指令系统都是相同的,其主要差别反映在存储器的配置上。8031片内无ROM,8051内部有4KB的掩膜ROM,8751是将8051片内的ROM替换成EPROM,89C51是用4KB的闪速EEPROM替换8051片内的ROM。MCS51系列单片机的内部结构框图如图3-2所示。MCS-51单片机是把那些作为控制应用所必需的基本功能部件都集中在一个尺寸有限的集成电路芯片上。随着大规模集成电路技术的发展,其控制系统已能够取代以前利用复杂电子线路或数字电路构成的控制系
23、统,还可以软件控制来实现,并能够实现智能化。它由如下功能部件组成:1.CPU(微处理器)8051单片机中有一个8位的CPU,与通用的CPU基本相同,同样包括了运算器和控制器两大部分,只是增加了面向控制的位处理功能。2.数据存储器(RAM)片内为128byte,片外最多可外扩64Kbyte。片内128byteRAM,以高速RAM的形式集成在单片机内,可以加快单片机运行的速度,而且这种结构的RAM还可以降低功耗。图 3-2 MCS-51系列单片机内部结构框图3.程序存储器(ROM/EPROM)用来存储程序,8031无此部件;8051为4Kbyte的ROM;8751则为4Kbyte的EPROM。如果
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 交通 指示 控制器
