当前位置:文档之家› 交通灯设计 毕业论文

交通灯设计 毕业论文

1 绪论今天,红绿灯安装在各个路口上,已经成为指挥交通车辆最普遍的交通技术。

但是这种技术早在19世纪就已经出现了。

世界上最早的交通信号灯出现于1858年,在英国伦敦道口上安装了以燃煤气为光源的红,蓝两色的机械扳手式交通信号灯,用以指挥车辆的通行。

接着1868年,在英国伦敦威斯敏斯特区的议会大厦前的广场上,出现了世界上最早的煤气红绿灯。

再到20世纪初,美国出现了以电气启动的红绿灯,这种红绿灯由红黄绿三种颜色圆形的投光器组成。

红灯亮表示禁止车辆通行,绿灯亮表示允许车辆通行,黄灯闪烁表示警告。

到了20世纪中期相继出现了带有各种红外线的红绿灯、压力探测红绿灯、扩音器红绿灯等各种交通信号灯。

交通信号灯的出现,使交通规则得到了很大的改善,对于车辆的管理和通行,交通事故的发生得到了明显的减少。

1968年,联合国《道路交通和道路标志信号协定》对各种交通信号灯做了明确的规定。

绿灯表示通行,在绿灯下,车辆向相应的方向行驶,除非另一种标志禁止某一种转向。

红灯表示禁止,在红灯下,车辆必须在相应的停车线后停车。

黄灯表示警告,在黄灯下,已经穿越停车线的车辆和行人应继续向前,而为超出停车线的车辆在停车线后等待。

对于左转和右转的车辆在通过道口时,应先让在道口上行驶的车辆或者人行道行走的行人优先通行。

随着经济的快速发展,交通运输中出现了一些传统方法难以解决的问题。

如:道路拥堵、塞车、交通事故等现象越来越严重,直接造成的经济损失也越来越大,而且还在以一定的速率在不断的增长。

由于人民生活水平的提高,人们对交通安全也提出了更高的要求。

在交通中管理引入单片机交通灯控制代替交管人员在交叉路口服务,提高交通的管理质量和服务要求,同时也提高了交通运输的安全性。

并在一定程度上尽可能的降低由道路拥堵造成的经济损失,同时也大大的降低了人力资源的消耗。

中国是世界人口大国,而中国的车辆也在不断的增加,交通灯的管理控制更是起着重要的作用,而智能交通灯的出现更是发挥了他举足轻重的低位。

它不仅可以替代了更多的人力资源,从而也带来了更多的经济和社会效益,为创造美好城市发挥着更大的作用。

2 课题的设计要求和设计方案2.1 设计要求2.1.1题目概述道路交通信号灯是道路交通安全的产品,它可以加强道路交通管理,减少交通事故的发生,提高道路使用效率,改善交通状况的一种重要工具。

它适用于各种十字、丁字等交叉路口,由道路交通信号灯控制,指导车辆和行人安全而有序地通行。

2.1.2 设计任务设计一种交通信号灯的控制系统。

要求直观,简单。

能够满足十字路口交通等的使用需求。

2.1.3 设计要求1. 交通路口为十字路口。

2.马路为双向六车道,即要有左转灯,直行灯,右转灯。

3.要考虑人行横道的信号灯。

4.有显示设备可以显示通信时间。

5.要求通行时间可调。

2.2 设计方案2.2.1 供电方案系统要在正常而稳定的状态下工作,必须要有可靠的电源。

而本次基于单片机的设计需要显示的芯片较多,电源供应量大,因此本次设计了如下三种方案。

方案一:利用独立的稳压电源供电。

优点是可提供稳定而可靠电源,而且可以利用220V电压转化,不受各种因素的限制;缺点是各模块都采用独立电源,会增加本次设计的难度,而且对其他电路还会造成一定的干扰。

方案二:采用USB转接口5V电压供电,这样简单明了,但是单单一个5V电源供电可能会显得电源不足,而无法满足实际的需要。

方案三:采用USB转接口5V双电源电压供电,这样把本次设计分为两大模块,一是交通信号灯控制系统,二是万年历系统,采用双电源供电,一个为交通信号灯控制系统提供电源,另一个为万年历系统提供电源。

这样即简单而又可提供稳定的电源。

考虑到实际情况和电路的简洁,本设计采用了第三套方案,此方案在电路的设计上可以把系统分为两大模块,使系统设计简单化,从而又可以提供稳定而可靠电源。

而且在单电源断电的情况下不影响另一模块的工作。

2.2.2 输入方案该系统要求能手动及智能控制改变交通信号灯的通行时间和万年历时间的调整。

方案一:采用8155扩展I/O 口及键盘、显示等。

该方案的优点是:使用灵活可编程,并且有RAM,及计数器。

若用该方案,可提供较多I/O 口,但操作起来稍显复杂。

方案二:直接在I/O口线上接上按键开关。

该方案优点是:编程更加简洁,使用更加简单,且成本更低。

缺点就是功能有限。

综合考虑本设计的实际需要,在使用输入的时候不需要过于复杂的功能,因此直接在I/O口线上接上按键开关足以满足本次系统设计的需要,故采用方案二。

2.2.3 显示界面方案本设计涉及到倒计时、状态灯、时间、温度等显示功能。

基于功能需求,本设计考虑如下四种方案:方案一:完全采用数码管显示。

这种方案只显示有限的符号和数码字符,无法胜任功能需求。

方案二:完全采用点阵式LED 显示。

这种方案实现复杂,且须完成大量的软件工作;但功能强大,可方便的显示各种英文字符,汉字,图形等。

方案三:采用LCD1602液晶显示,这种显示比较乐观,但是工作量大,而且设计复杂,再加上需要到的LCD1602较多,从经济上也不划算。

方案四:采用数码管、LED与LCD1602相结合的方法因为设计既要求倒计时数字输出,又要求有状态灯输出,同时还要显示出年、月、日、时、分、秒、星期和温度。

为了方便观看并考虑到实际情况,用数码管显示交通信号灯的倒计时,用LED显示交通灯的状态灯、用LCD1602显示年、月、日、时、分、秒、星期和温度。

这种设计方案既满足系统功能要求,又减少了系统实现的复杂度。

2.2.4交通灯方案2.2.4.1交通灯规则方案本设计的交通灯以十字路口为模型,在实现基本的功能前提下增加了时间及温度的液晶显示。

从而还增加了路口高峰期的智能化人工管理机制。

实际生活中交通信号灯的规则千变万化,在不同的路口上看到的交通信号灯的规则不一样,但是总体还是相差不大,也有一些根据实际的需要而设置不同的交通规则,本次系统交通规则的设置是根据现实生活中的交通规则和多加考虑各种现实因素结合起来而制定了以下交通规则。

下图所示为一种红绿灯规则的状态图:共四种状态,分别设定为S1、S2、S3、S4,交通灯以这四种状态为一个周期,循环执行如下图所示:依据上述车辆行驶的状态图,可以列出正常模式下各个路口交通信号灯的逻辑表如下表所示(其中逻辑值“1”表示直行通行,逻辑值“0”表示禁止通行,逻辑值“L”表示左转通行):图2.1 状态S1南北直行图2.2 状态S2南北左拐通行图2.3 状态S3东西直行图2.4 状态S4东西左拐通行图2.5 交通灯状态循环图表2.1 正常模式下工作表程序就是在上述四种状态下循环转化的,而每种状态下又包括绿灯通行和黄灯闪烁警告状态。

系统在正常模式下循环一个周期所需要的时间为120S,数码管显示的工作模式为半周期60.2.2.4.2各种模式下通行时间本系统结合实际的需要,而在上述四种状态的每种状态下再细分为绿灯通行、黄灯闪烁两种状态,总共八种工作状态。

系统在正常工作模式下又可分为三种工作模式,分别为:正常模式、繁忙模式和特殊模式。

各种模式下的时间分配如下表2.2:表2.2 各模式下时间分配表2.2.5 万年历设计方案电路设计框图本系统的电路系统框图如图2.6所示。

AT89C51单片机对DS1302和DS18B20写入控制字并读取相应的数据,继而控制LCD1602作出对应的显示,同时也向交通信号灯外部发出定时中断,从而改变交通信号灯的工作模式。

图2.6统硬件框图3 芯片的介绍及应用3.1 AT89C51单片机介绍及应用单片微型计算机简称单片机,同时又称为微控制器、嵌入式微控制器等,它属于第四代电子计算机。

它把各种芯片电路集成在一块芯片上,因此它具有体积小、抗干扰能力强、功耗低、可靠性高以及低廉的价格。

它广泛应用于工业过程控制、测控系统及各种智能仪器仪表等。

因此国际上逐渐采用微控制器(MCU)代替单片微型计算机(SCM)这一名称。

微控制器可以更准确的反应出单片机的本质,但单片机这一名称以为大多数人所接受,所以单片微型计算机即是单片机,同时又称为微控制器。

3.1.1单片机的引脚及功能AT89C51单片机的引脚图如图3.1 所示图3.1 AT89C51单片机引脚图VCC:电源电压GND:地P0口:P0口是一个漏极开路型8位双向I/0口,即数据/地址总线的复用口。

当它作为输出端口使用时,每位能驱动8个TTL逻辑门电路。

P1口:Pl 口是一个带内部上拉电阻的8位双向I/O口,Pl口的输出缓冲级能驱动4个TTL逻辑门电路。

当我们对端口写入“1”时,通过内部上拉电阻来把端口拉到高电平,此时P1口可做为输入端口。

当P1口做为输入口时,由于内部存在上拉电阻,当被外部引脚拉低时会输出数据。

P1口除了以上功能外,最重要的是它的第二功能如表3.1所示。

表3.1 P1口引脚的第二功能P2口:P2口也是一个带有内部上拉电阻的8 位双向I/O 口。

P2 的输出缓冲级也能驱动4 个TTL逻辑门电路。

当我们对端口写入“1”时,通过内部上拉电阻来把端口拉到高电平,此时P2口可做为输入端口。

当P2口做为输入口时,由于内部存在上拉电阻,当被外部引脚拉低时会输出数据。

当访问外部程序存储器或16位地址外部数据的存储器时,P2口输出高8位数据地址。

当访问8 位外部数据存储器地址时,P2口的内容在整个访问过程将不会改变。

P3 口:P3 口也是一个带有内部上拉电阻的8 位双向I/0 口。

P3 口输出缓冲级也能驱动4 个TTL逻辑门电路。

当我们对端口写入“1”时,通过内部上拉电阻来把端口拉到高电平,此时P3口可做为输入端口。

当P3口做为输入口时,由于内部存在上拉电阻,当被外部引脚拉低时会输出数据。

P3口除了以上用途外,最重要的是它的第二功能如表3.2所示。

表3.2 P3口引脚的第二功能P3口还可用于接收一些Flash 闪速存储器的编程及程序的校验控制等。

RST :复位输入引脚。

振荡器在工作时,RST 引脚将会出现两个或两个以上的机器周期高电平来使单片机进行复位。

WDT 溢出将使该引脚输出高电平,设置SFR AUXR 的DISRT0 位(地址8EH )可打开或关闭该功能。

DISRT0位缺省为RESET 输出高电平打开状态。

ALE /PROG ————:在访问外部数据存储器或程序存储器时,ALE (地址锁存)主要是利用输出脉冲来锁存地址低8位字节。

ALE 还可以用于对外输出时钟信号或定时功能,因为ALE 时刻以时钟振荡器的1/6频率输出固定的脉冲信号。

值得注意的是:当我们在访问外部数据存储器时将会跳过一个ALE 脉冲。

在F1ash 存储器编程期间,该引脚还可用于输入编程脉冲。

还可以通过特殊的功能寄存器中的8EH 单元的D0位置来禁止ALE 工作。

相关主题