毕业设计(论文)单片机模拟交通灯控制系统设计.doc
《毕业设计(论文)单片机模拟交通灯控制系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)单片机模拟交通灯控制系统设计.doc(28页珍藏版)》请在三一办公上搜索。
1、摘要本论文是以十字路口交通灯的控制系统为研究对象,以交通控制基本理论为基础,运用单片机技术原理和应用,对智能交通灯控制系统进行分析研究并做出模拟应用。文章论述了基于STC89C52单片机的交通灯控制系统,以STC89C52作为系统的控制元件,实现发光二极管点亮、数码管倒计时显示以及中断和监测车流量等功能。该系统设计了红绿灯转换、车辆通行倒计时显示,并设计了可监测车流量的控制模块。通过对现有各种方案的分析,采用了槽型光耦管来实现对车流量的监测,以单片机作为核心器件来控制电路各部分的工作。电路主要包括:单片机主控模块、车流量监测模块、红绿灯及倒计时显示模块等。本系统简单模拟现有的交通灯系统,并设置
2、简单的监测的车流量模块,可以对路况进行简单的分析,从而调节交通灯的时间。本系统实用性强、操作简单、扩展功能强。关键词 : 单片机;车流量;交通灯Abstract In this thesis, according to basic traffic engineering theory, combined with current technology and application of microcontroller, which does detai analysis and research on intelligent traffic lights control system. Th
3、is article discusses traffic lights control systems based on STC89C52 microcontroller, which can display different time of traffic lights in accordance with the actual traffic flow, and achieve the purpose of intelligent control of traffic. Through to the analysis of the existing scheme, the infrare
4、d to the traffic to achieve the monitoring, with the single chip processor as the core device to control circuit each part of work. The Circuit mainly includes: the single-chip microcomputer control module, traffic monitoring module, traffic lights and the countdown display module, etc. This system
5、simple simulation existing traffic light system, and set up a simple monitoring traffic module, and the simple analysis of traffic, which regulates the traffic lights of time. This system is practical, and has simple operation and strong function in expansion.Key words: microcontroller;traffic flow;
6、traffic lights 目录1 引言51.1 概述51.2 论文研究内容及要求62 系统设计与原理图62.1 方案的设计思路62.2 系统的硬件设计72.3 中央控制器 STC89C52及其外围电路的设计与分析82.3.1 芯片STC89C52芯片简介82.3.2 单片机时钟电路的设计102.3.3 单片机复位电路的设计102.3.4 单片机复位后的状态分析112.4 显示电路的设计122.4.1 锁存器74HC573芯片介绍122.4.2 七段数码管介绍132.4.3 显示电路的系统原理图142.5 车流量监测电路的设计142.6 电源电路的设计153 系统软件设计163.2 系统程序
7、设计流程图163.3 控制器的软件设计174 调试与分析184.1 元器件的安装与焊接184.2 系统调试与分析19总 结20参 考 文 献21附录22致 谢291 引言1.1 概述现在,红黄绿灯安装在各个道路口上,交通灯已成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的信号灯,用以指挥马车通行。这算是世界上最早的交通信号灯了。早在1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,就安装了煤气红绿灯来指挥过往车辆。它由红、绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。
8、1869年1月2日,煤气灯爆炸,造成警察受伤,所以就被取消了。在美国出现了电气启动的红绿灯,这种红绿灯由红绿黄三色圆形的投光器组成,1914年始安装在纽约市5号大街的一座高塔上。红灯表示“停止”,绿灯表示“通行”。1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下喇叭,红灯就变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。信号灯的出现,使交通管制变得方便有效,对于疏导交通流量、提高
9、道路通行能力,减少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非设定某一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁止通行信号,红灯亮时,通行的车辆必须在路口的停车线前停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分越过停车线而不能安全停车时可以通过。我们现在生活中常见的是,交通灯和倒计时时间显示,倒计时时间一般是设定后不变的。现在城市车辆拥堵,当遇到车辆拥堵和道路情况复杂的时候就显得力不能及了。有些主干道路采用了
10、车流量检测器,对道路行驶的车辆进行统计,了解道路的通行状况。本文设计了可监测车流量的十字路口交通灯,可实现对东西车道的车流量进行监测,对现在交通控制系统做一个初步的模拟,并探讨更有效的缓解交通压力的解决方案。 1.2 论文研究内容及要求1.2.1 论文要求本系统运用单片机模拟交通灯控制系统设计,要求学生熟练掌握单片机如MCS-52系列单片机的构成及工作模式,学会使用其32个I/O端口以及中断、定时器设定等功能。通过了解现有的交通灯控制系统,运用单片机及其它一些电子元件建立一个微控制交通灯系统,实现以下基本功能:(1)初始东西绿灯亮,南北红灯亮,东西方向通车。(2)延时27s,东西路口绿灯熄灭,
11、黄灯亮5秒。(3)黄灯熄灭后,东西路口红灯亮同时南北路口绿灯亮,南北方向开始通车。(4)延时27s,南北方向绿灯灭,黄灯亮5秒,然后又切换成东西方向通车,如此重复。(5)当发生交通意外(中断产生)时,全部亮红灯,进行交通事故的处理。当事故处理完毕(再次按中断键),重新按上述方式工作。(6)设置检测车流量模块,当交通灯为绿灯时,可初步检测道路车量通行状况,并记录下来。1.2.2 研究内容本课题研究的内容有如下几个方面:(1)基于STC89C52单片机模拟交通灯控制系统的工作原理。(2)基于STC89C52单片机模拟交通灯控制系统的硬件设计。(3)基于STC89C52单片机模拟交通灯控制系统各组成
12、模块原理及其硬件电路设计。(4)基于STC89C52单片机模拟交通灯控制系统的程序设计。2 系统设计与原理图在本章中,我们将对可监测车流量的十字路口交通灯的设计进行分析,并给出它的特点,实现的功能以及系统的操作。2.1 方案的设计思路东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯点亮时间为东西、南北两干道的公共停车时间,表1为指示灯点亮的方案,设东西道比南北道的车流量大。 表1 指示灯点亮的方案时间45S5S35S5S东西道红灯亮黄灯亮绿灯亮黄灯亮南北道绿灯亮黄灯亮红
13、灯亮黄灯亮表1说明:(1)当东西方向为红灯,此道车辆禁止通行;南北道为绿灯,此道车辆通过。时间为45秒。(2)当南北方向倒计时进入最后五秒时,绿灯转为黄灯,持续5秒,警示车辆红灯的状态即将切换。 (3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过。时间为35秒。 东西方向车流大 通行时间长。(4)当东西方向倒计时进入最后五秒时,绿灯转为黄灯,持续5秒,警示车辆红灯的状态即将切换。 (5)这样如上表的时间和红、绿、黄出现的顺序依次出现这样行人和车辆就能安全畅通的通行。(6)此表可根据车流量动态设定红绿灯初始值。(7)南北道为绿灯时,监测车流量电路开始工作,南北道为红灯,监测
14、车流量电路不工作。该系统主要由以下功能模块组成:电源电路、复位电路、车流量监测电路、交通灯初始值设置电路、显示电路等。2.2 系统的硬件设计为使自动调整的交通灯能够具有更好的实用性,并且具有更高的性能,我们对该系统的硬件进行精心的设计。该系统的硬件电路按实现的功能来分,可分为以下几个部分。其中,STC89C52单片机是整个电路的核心,它控制其他模块来完成各种复杂的操作。外围电路包括复位电路,电源电路、显示电路、监测电路等。2.2.1 交通灯的工作方式(1)开关键盘输入交通灯初始时间,通过89C52单片机P1输入到系统。(2)由89C52单片机的定时器每秒钟通过P0口向74HC573的数据口送信
15、息,由74HC573传递红、绿、黄灯的点亮信息;由红黄绿发光二极管模拟交通灯点亮情况,有2位7段数码管显示倒计时时间。(3)通过89C52设置各个信号灯的点亮时间,绿、红时间分别为45秒、35秒循环由89C52的 P0口向锁存器74HC573的数据口输出。(4)通过89C52单片机的P3.2位来控制两方向禁停,模拟特殊情况下需对道路禁停。(5)增加每次南北道绿灯车流量监测的功能,双位数码管显示车流量,直到下一次绿灯时间重新记入。(6)绿灯时间倒计时完毕,重新循环。2.2.2 交通灯的系统总框图通过了对一些系统的设计,接下来把所有的设计思路用总框图2.2.2-1来概括及其描述。红绿灯显示模块数码
16、管显示模块红外对管检测模块 STC89C52单片机电源模块图2.2.2-1 所示2.3 中央控制器 STC89C52及其外围电路的设计与分析2.3.1 芯片STC89C52芯片简介STC89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用高密度、非易失性存储技术生产,兼容标准MCS-52指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的89C52单片机可为您提供许多较复杂系统控制应用场合。STC89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同
17、时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,STC89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。STC89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。主要功能特性: 兼容MCS51指令系统 8k可反复擦写(1000次)Flash ROM 32个双向I/O口 256x8bit内部RAM 3个16位可编程定时/计数器中断 时钟频率0-24MHz 2个串行中断 可编程UART串行通道 2个外部中断源 共6个中断源
18、 2个读写中断口线 3级加密位 低功耗空闲和掉电模式 STC89C52为40 脚双列直插封装的8 位通用微处理器如图2.3.1-1所示,采用工业标准的C51内核,在内部功能及管脚排布上与通用的89C52相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接11.0592MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(
19、20 脚)为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚,其功能用途由软件定义。 图2.3.1-1 STC89C52引脚分布图引脚功能说明:P0 口:P0 口是一组8 位漏极开路型双向I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8 个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。P1 口:P1 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。 P2 口:P2 是一个带有内部上拉电阻的8
20、 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。P3 口:P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG: 当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。EA/VP
21、P:外部访问允许。欲使CPU 仅访问外部程序存储器(地址为0000HFFFFH),EA 端必须保持低电平(接地)。XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。2.3.2单片机时钟电路的设计STC89C52单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部振荡方式。在引脚XTAL1和XTAL2外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部振荡方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲,图2.3.2-1中,两个电容器起稳定振荡频率、快速起振的作用,其电容值一般在5-30pF。晶振频率
22、的值为11.0592MHz,外部振荡方式是把外部已有的时钟信号引入单片机内。这种方式适宜用来使单片机的时钟与外部信号保持同步。内部振荡方式所得的时钟信号比较稳定,所以本设计使用内部振荡方式。图2.3.2-1 内部振荡方式2.3.3 单片机复位电路的设计当MCS-52系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。复位电路分上电复位和按键电平复位如图2.3.3-1所示。如果RST持续为高电平,单片机就处于循环复位状态。本设计采用按键电平复位。 图 2.3.3-1单片机复位电路 (a)为上电复位 (b)为上键电平复位2.3.4 单片机复位后的状态分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 单片机 模拟 交通灯 控制系统 设计

链接地址:https://www.31ppt.com/p-3977943.html