




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 本 科 毕 业 设 计 第 51 页 共 51 页1 引言1.1 本课题的意义城市交通控制系统主要是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它已经成为现代城市交通监控指挥系统中最重要的组成部分。因此,如何利用先进的信息技术改造城市交通系统已成为城市交通管理者的共识1。高效的交通灯智能控制系统是解决城市交通问题的关键。随着经济的快速发展,城市中的车辆逐渐增多,交通拥挤和堵塞现象日趋严重,引起交通事故频发、环境污染加剧等一系列问题。本设计采用单片机控制,实现交通信号灯的智能控制。系统根据东西和南北两个方向的车辆情况,自动进行定时控制和智能控制方式的切换,当某一方向没有
2、车辆时,系统会自动切换使另一方向车辆通行。当两个方向都有车辆时,按照定时控制方式通行。本设计与普通的交通信号控制系统相比,其优点是可根据路口情况的不同,对交通灯进行差异化控制,从而达到使道路更为通畅的目的,最大限度的缓解交通拥挤情况2。交通信号控制系统是现代城市交通控制和疏导的主要手段。而作为城市交通基本组成部分的平面交叉路口,其通行能力是解决城市交通问题的关键,而交通信号灯又是交叉路口必不可少的交通控制手段。随着计算机技术和自动控制技术的发展,以及交通流理论的不断发展完善,交通运输组织与优化理论、技术的不断提高,国内外逐步形成了一批高水平有实效的城市道路交通控制系统3。1.2 国内外发展状况
3、交通信号控制系统是现代城市交通控制和疏导的主要手段。而作为城市交通基本组成部分的平面交叉路口,其通行能力是解决城市交通问题的关键,而交通信号灯又是交叉路口必不可少的交通控制手段。随着计算机技术和自动控制技术的发展,以及交通流理论的不断发展完善,交通运输组织与优化理论、技术的不断提高,国内外逐步形成了一批高水平有实效的城市道路交通控制系统4。国外现状1 澳大利亚scat系统scats采取分层递阶式控制结构。其控制中心备有一台监控计算机和一台管理计算机,通过串行数据通讯线路相连。地区级的计算机自动把各种数据送到管理计算机。监控计算机连续地监视所有路el的信号运行、检测器的工作状况。地区主控制器用于
4、分析路el控制器送来的车流数据,确定控制策略,并对本区域各路口进行实时控制。scats系统充分体现了计算机网络技术的突出优点,结构易于更改,控制方案较易变换。scats系统明显的不足:第一,系统为一种方案选择系统,限制了配时参数的优化程度;第二,系统过分依赖于计算机硬件,移植能力差:第三,选择控制方案时,无实时信息反馈5。2 英国scoot系统scoot是由英国道路研究所在transyt系统的基础上采用自适应控制方法于1980年提出的动态交通控制系统。scoot的模型与优化原理与transyt相仿,不同的是scoot为方案生成的控制系统,是通过安装在交叉口每条进口车道最上游的车辆检测器所采集的
5、车辆信息,进行联机处理,从而形成控制方案,并能连续实时调整周期、绿信比和相位差来适应不同的交通流。scoot系统的不足是:相位不能自动增减,任何路e1只能有固定的相序;独立的控制子区的划分不能自动完成,只能人工完成;安装调试困难,对用户的技术要求过高6。国内城市交通控制系统研究状况国内应用和研究城市交通控制系统的工作起步较晚,20世纪80年代以来,国家一方面进行以改善城市市中心交通为核心的utsm(urban traffic system manage)技术研究;另一方面采取引进与开发相结合的方针,建立了一些城市道路交通控制系统。以北京、上海为代表的大城市,交通控制系统主要是简易单点信号机、s
6、coot系统、transyt系统和scats系统其中几个结合使用;而如湘潭、岳阳等国内中小城市,交通控制系统主要还是使用国产的简易单点信号机和集中协调式信号机。这些信号系统虽然取得了较好的效果,但我国实际情况决定了需要对这些系统进行改进7。(1)需要完善信号控制。现有的单点信号控制系统一般只能实现两相位控制,存在一定的局限性。而实际中,如果根据交叉路口的情况,适当采用多相位控制、变相序控制,可减少交叉路口的交通冲突,提高交通的安全性8。(2)需要合理解决混合交通流问题。现有信号控制系统对自行车流大多是与机动车同时开始,容易造成交通流冲突。因此,需要设计一种信号系统能对各个相位包括对自行车流单独
7、进行控制9。(3)实现区域网络协调控制。目前,虽然在我国的几个大城市,引进或研制了具有区域控制功能的集中式计算机控制系统,但对于中小城市来说,建立这样庞大的系统一方面代价高昂,另一方面实际利用效率不高。为了解决这一情况,在国内的中小城市应大量推广小型区域网络协调控制信号系统10。(4)对于小型的路口,应研制并设计能够对交通流量进行监测得交通信号灯系统,这样有利于交通的畅通运行10。1.3 课题要求交通信号智能控制系统应用范围极为广泛。根据路口情况的不同,需要对交通灯进行差异化控制,从而达到是道路更为通畅,最大限度的缓解交通拥挤情况。本系统采用单片机控制,实现交通信号灯的智能控制。系统根据东西和
8、南北两个方向的车辆情况,自动进行定时控制和智能控制方式的切换,当某一方向没有车辆时,系统会自动切换使另一方向车辆通行。当两个方向都有车辆时,按照定时控制方式通行。设计硬件系统和编制软件程序。1.4 系统设计的特点本文设计一种新型交通信号灯控制系统,就是一种可应用于智能交通系统的交通信号控制子系统。与传统的交通信号机相比,该控制系统有很强的控制能力及良好的控制接口,并且安装灵活,设置方便,模块化、结构化的设计使其具有良好的可扩展性,系统运行安全、稳定,效率高。2 系统硬件设计2.1 系统总体设计目标(1)当a、b道都有车时,a、b道(a、b道交叉组成十字路口,a是主道,b是支道)轮流放行,a道放
9、行60秒(两个数码管从60秒开始倒数,其中5秒用于警告),b道放行30秒(两个数码管从30秒开始倒数,其中5秒用于警告)。(2)当a道有车、b道无车时,使a道绿灯亮,b道红灯亮,a道绿灯亮的时间可根据实际的车流量来进行设定和调节;当b道有车、a道无车时,使b道绿灯亮,a道红灯亮,b道绿灯亮的时间可根据实际的车流量来进行设定和调节。(3)在上述一道有车,一道无车的情况中,若无车的道路来了车辆,此时有两种情况:当原来有车的车辆运行时间小于当两道都有车时的定时时间时,系统会继续让原来有车的车道上的车辆继续行驶,到了定时时间,切换到两道都有车时的运行状态;当原来有车的车辆运行时间大于当两道都有车时的定
10、时时间时,系统会直接切换到当两道都有车时运行状态。(4)利用按键控制,可直接完成东西南北方向的方向选择、时间设定、系统复位、灯颜色的选择,方便控制。(5)本系统可实现倒计时显示,方便行人和车辆的顺利通行。2.2系统框图及系统工作原理2.2.1 系统框图交通信号灯控制系统模块硬件系统框图如图2.1所示单片机键盘控制模块车辆检测模块驱动模块路口交通灯模块显示模块电源稳压模块图2.1 交通信号灯控制系统模块硬件系统框图系统各组成部分说明如下:(1)单片机模块 本系统采用at89c51来作为主控电路的主要元件。(2)电源稳压模块 本系统专门设计了电源稳压模块,为电路系统提供稳定平滑的5v电压。(3)键
11、盘控制模块 利用按键控制,可直接完成时间设定,灯颜色设定,方便控制。(4)驱动模块 用来做功率驱动,提高控制信号的驱动能力,驱动led模拟灯组。(5)路口交通灯模块 采用红、绿、黄发光二极管实时模拟被控制的路口交通灯。(6)车辆检测模块 应用电感式接近传感器实现对过路车辆的检测,并与单片机进行通信,实现信号的传递。(7)显示模块 本系统应用数码管可实现倒计时显示,方便行人和车辆的顺利通行。2.2.2系统工作原理(1) 开关键盘输入交通灯初始时间,通过at89c51单片机p1输入到系统。 (2) 由at89c51单片机的定时器每秒钟通过p1口送信息,显示红、绿、黄灯的灯亮情况;由p0口显示每个灯
12、的燃亮时间。 (3) at89c51各个信号灯亮时间通过键盘来进行设定和调节。 (4) 通过at89c51单片机的p30位来控制系统是工作或设置初值,当为0就对系统进行初始化,为1系统就开始工作。(5) 通过电感式接近传感器检测a道和b道的车辆情况,一道有车而另一道无车时,采用外部中断1方式进入与其相适应的中断服务程序,并设置该中断为低 优先级中断。使有车车道放行。2.3 单片机at89c51芯片2.3.1 单片机简介单片机微型计算机是微型计算机的一个重要分支,也是颇具生命力的机种。单片机微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。 通常,单片机由单块集成电路芯片构成,内部包含
13、有计算机的基本功能部件:中央处理器、存储器和i/o接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。单片机经过1、2、3、3代的发展,目前单片机正朝着高性能和多品种方向发展,它们的cpu功能在增强,内部资源在增多,引角的多功能化,以及低电压底功耗。本系统主控电路的主要元件应用的是at89c51。at89c51是一个低电压,高性能cmos 8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(perom)和128 bytes的随机存取数据存储器(ram),器件采用atmel公司的高密度、非易失性存储技术生产,兼容标准mcs-51指令系统,片内置通用
14、8位中央处理器和flash存储单元,内置功能强大的微型计算机的at89c51提供了高性价比的解决方案11。2.3.2 at89c51芯片说明 at89c51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(i/o)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,at89c51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和flash存储器结合在一起,特别是可反复擦写的flash存储器可有效地降低开发成本。管脚说明:vcc:供电电压。gnd:接地。p0口: p0口为一个8位漏级开路双向i/o口,每脚可吸收8ttl门流。当p1口的管脚第一次
15、写1时,被定义为高阻输入。p0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在fiash编程时,p0 口作为原码输入口,当fiash进行校验时,p0输出原码,此时p0外部必须被拉高。p1口:p1口是一个内部提供上拉电阻的8位双向i/o口,p1口缓冲器能接收输出4ttl门电流。p1口管脚写入1后,被内部上拉为高,可用作输入,p1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在flash编程和校验时,p1口作为第八位地址接收。 p2口:p2口为一个内部上拉电阻的8位双向i/o口,p2口缓冲器可接收,输出4个ttl门电流,当p2口被写“1”时,其管脚被内部上拉电阻拉高,
16、且作为输入。并因此作为输入时,p2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。p2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,p2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,p2口输出其特殊功能寄存器的内容。p2口在flash编程和校验时接收高八位地址信号和控制信号。p3口:p3口管脚是8个带内部上拉电阻的双向i/o口,可接收输出4个ttl门电流。当p3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,p3口将输出电流(ill)这是由于上拉的缘故。p3口也可作为at89c51的一
17、些特殊功能口,如下所示:p3.0 rxd(串行输入口)p3.1 txd(串行输出口)p3.2 /int0(外部中断0)p3.3 /int1(外部中断1)p3.4 t0(记时器0外部输入)p3.5 t1(记时器1外部输入)p3.6 /wr(外部数据存储器写选通)p3.7 /rd(外部数据存储器读选通)p3口同时为闪烁编程和编程校验接收一些控制信号。rst:复位输入。当振荡器复位器件时,要保持rst脚两个机器周期的高电平时间。ale/prog:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在flash编程期间,此引脚用于输入编程脉冲。在平时,ale端以不变的频率周期输出正脉冲信
18、号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ale脉冲。如想禁止ale的输出可在sfr8eh地址上置0。此时, ale只有在执行movx,movc指令是ale才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ale禁止,置位无效。/psen:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/psen有效。但在访问外部数据存储器时,这两次有效的/psen信号将不出现。/ea/vpp:当/ea保持低电平时,则在此期间外部程序存储器(0000h-ffffh),不管是否有内部程序存储器。
19、注意加密方式1时,/ea将内部锁定为reset;当/ea端保持高电平时,此间内部程序存储器。在flash编程期间,此引脚也用于施加12v编程电源(vpp)。xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。xtal2:来自反向振荡器的输出。其引脚图如图2.2所示: 图2.2 at89c51引脚图 at89c51的复位方式可以是自动复位,也可以是手动复位,上电自动复位、手动复位电路分别如图2.3、图2.4所示,内部时钟方式和外部时钟方式分别如图2.5、2.6所示。此外,reset/vpd还是一复用脚,vcc掉电其间,此脚可接上备用电源,以保证单片机内部ram的数据不丢失。 图2.3 上电
20、自动复位 图2.4 手动复位电路 图2.5 内部时钟方式 图2.6 外部时钟方式2.4 键盘控制电路2.4.1 键盘控制电路工作过程键盘工作过程为:单片机从8155的pa口送出全o,然后从8155的pc口读人数据,当pco一pc3不为全0时,表明有键按下。然后逐行从pao一p7送0,再从pc口读入数据,最终确定按键位置和键值。此后,转人相应的按键处理程序,修改定时数据区内容12。本系统中共使用了9个键:方向选择键:1键按下选择东西方向,2键按下选择南北方向。灯颜色选择键:3键按下红灯亮,4键按下黄灯亮,5键按下绿灯亮。时间增加1秒键:6键按下时间增加1秒。时间减少1秒键:7键按下时间增加1秒。
21、红灯长亮键:8键按下东西方向红灯长亮,9键按下南北方向红灯长亮。2.4.2 8155芯片说明8155有40个引脚,采用双列直插封装,其引脚图如下图2.7所示。 图2.7 8155引脚图在此对8155的引脚分类说明如下: (1) 地址/数据线ad0ad7(8条):是低8位地址线和数据线的共用输入总线,常和51单片机的p0口相连,用于分时传送地址数据信息,当ale=1时,传送的是地址。(2) i/o口总线(22条):pa0pa7、pb0pb7分别为a、b口线,用于和外设之间传递数据;pc0pc5为c端口线,既可与外设传送数据,也可以作为a、b口的控制联络线。 (3) 控制总线(8条):reset:
22、复位线,通常与单片机的复位端相连,复位后,8155的3个端口都为输入方式。wr, rd:读/写线,控制8155的读、写操作。ale:地址锁存线,高电平有效。它常和单片机的ale端相连,在ale的下降沿将单片机p0口输出的低8位地址信息锁存到8155内部的地址锁存器中。因此,单片机的p0口和8155连接时,无需外接锁存器。cs:片选线,低电平有效。io/m:ram或i/o口的选择线。当=0时,选中8155的256 b ram;当=1时,选中8155片内3个i/o端口以及命令/状态寄存器和定时/计数器。timerin、timerout:定时/计数器的脉冲输入、输出线。timerin是脉冲输入线,其
23、输入脉冲对8155内部的14位定时/计数器减1;为输出线,当计数器计满回0时,8155从该线输出脉冲或方波,波形形状由计数器的工作方式决定。作片外ram使用:当ce=0,io/m=0时,8155只能做片外ram使用,共256 b。其寻址范围由以及ad0ad7的接法决定,这和前面讲到的片外ram扩展时讨论的完全相同。当系统同时扩展片外ram芯片时,要注意二者的统一编址。对这256 b ram的操作使用片外ram的读/写指令“movx”。 作扩展i/o用:当 ce=0,io/m=1时,此时可以对8155片内3个i/o端口以及命令/状态寄存器和定时/计数器进行操作。与i/o端口和计数器使用有关的内部
24、寄存器共有6个,需要三位地址来区分。2.4.3 74ls373芯片说明74ls373芯片是一种带三态门的8d锁存器。其中:1d-8d为8个输入端,1q-8q为8个输出端。 le为数据打入端:当le为“1”时,锁存器输出状态同输入状态;当le由“1”变“0”时,数据打入锁存器。 oe为输出允许端。其管脚示意图如下图2.8所示: 图 2.8 74ls373引脚图2.4.4 键盘控制电路图键盘控制电路如图2.9所示:图2.9 键盘电路2.5 车辆检测电路2.5.1 电感式接近传感器的工作原理 接近传感器是一种具有感知物体接近能力的器件。它利用位移传感器对所接近物体具有的敏感特性达到识别物体接近并输出
25、开关信号的目的,因此,通常又把接近传感器称为接近开关13。电感式接近传感器由高频振荡电路、检波电路、放大电路、整形电路及输出电路组成。检测用敏感元件为检测线圈,它是振荡电路的一个组成部分,在检测线圈的工作面上存在一个交变磁场,当金属物体(车辆)接近检测线圈时,金属物体就会产生涡流而吸收振荡能量,使振荡减弱以至停振。振荡与停振这两种状态经检测电路转换成开关信号输出。电感式接近传感器专门用于检测金属物体。电感式接近传感器本质上由振荡器组成,线圈组成了检测面,交变磁场在线圈周围产生。当一个金属物体处于传感器产生的磁场内,感应电流形成一个附加磁场,阻止线圈磁场交变,振荡停止。这引起输出驱动器动作,按传
26、感器类型,产生一个常开(no)或常闭(nc)的输出信号。电感式接近传感器可以在不接触金属物体的情况下进行检测。它们的应用范围很广泛,包括:机器零件的监控(凸轮、停止,等等。)、监控金属物体移动、计数等等。2.5.2电感式接近传感器的电路组成电感式接近传感器的电路组成如图2.10所示:被测物体检测线圈uout检波电路整形电路放大电路输出电路振荡电路图2.10 电感式接近传感器的电路组成2.5.3电感式接近传感器检测车辆的工作原理示意图车辆检测原理图及检测电路电压脉冲输出波形如图2.11所示: 电感(uh)磁通电感环脉冲输出1009590图2.11车辆检测原理图及检测电路电压脉冲输出波形电感式接近
27、传感器检测车辆的工作原理示意图如图2.12所示:感应线圈脉冲输出比较鉴别电路感应线圈电流检测电路60hz正弦信号源图2.12车辆存在与监测电路原理框图2.5.4 感应检测的优点(1)不需要直接接触被检测物体,因此可防止磨损并且可以检测易碎和刚被涂色的对象。(2)工作效率高、快速响应。(3)具有较强的耐工业环境性能(坚固的产品完全封装在树脂中)。(4)固态技术:没有活动部分,因此传感器的使用寿命与操作循环次数无关。2.5.5 adc0809芯片说明adc0809是采样分辨率为8位的、以逐次逼近原理进行模数转换的器件。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入
28、信号中的一个进行a/d转换。1主要特性1)8路输入通道,8位ad转换器,即分辨率为8位。 2)具有转换起停控制端。 3)转换时间为100s4)单个5v电源供电 5)模拟输入电压范围05v,不需零点和满刻度校准。 6)工作温度范围为-4085摄氏度 7)低功耗,约15mw。 2内部结构adc0809是cmos单片型逐次逼近式ad转换器,内部结构如图1322所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型da转换器、逐次逼近 3外部特性(引脚功能)adc0809芯片有28条引脚,采用双列直插式封装,如图1323所示。下面说明各引脚功能。 in0in7:8路模拟量输入端。2-12-8:
29、8位数字量输出端。adda、addb、addc:3位地址输入线,用于选通8路模拟输入中的一路ale:地址锁存允许信号,输入,高电平有效。 start: ad转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动a/d转换)。 eoc: ad转换结束信号,输出,当ad转换结束时,此端输出一个高电平(转换期间一直为低电平)。 oe:数据输出允许信号,输入,高电平有效。当ad转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。clk:时钟脉冲输入端。要求时钟频率不高于640khz。 ref(+)、ref(-):基准电压。 vcc:电源,单一5
30、v。 gnd:地。其管脚图如图2.13所示: 图2.13 adc0809管脚图2.5.6车辆检测电路图车辆检测电路图如图2.14所示 图2.14 车辆检测电路图2.6 路口交通灯电路2.6.1 发光二极管的选择发光二极管简称为led。由镓(ga)与砷(as)、磷(p)的化合物制成的二极管,当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管,在电路及仪器中作为指示灯,或者组成文字或数字显示。磷砷化镓二极管发红光,磷化镓二极管发绿光,碳化硅二极管发黄光。 它是半导体二极管的一种,可以把电能转化成光能;常简写为led。发光二极管与普通二极管一样是由一个pn结组成,也具有单向导电性。当给发光
31、二极管加上正向电压后,从p区注入到n区的空穴和由n区注入到p区的电子,在pn结附近数微米内分别与n区的电子和p区的空穴复合,产生自发辐射的荧光。不同的半导体材料中电子和空穴所处的能量状态不同。当电子和空穴复合时释放出的能量多少不同,释放出的能量越多,则发出的光的波长越短。常用的是发红光、绿光或黄光的二极管。 发光二极管的反向击穿电压约5伏。它的正向伏安特性曲线很陡,使用时必须串联限流电阻以控制通过管子的电流。限流电阻r可用下式计算: 公式r(euf)if 式中e为电源电压,uf为led的正向压降,if为led的一般工作电流 发光二极管的两根引线中较长的一根为正极,应按电源正极。有的发光二极管的
32、两根引线一样长,但管壳上有一凸起的小舌,靠近小舌的引线是正极。 与小白炽灯泡和氖灯相比,发光二极管的特点是:工作电压很低(有的仅一点几伏);工作电流很小(有的仅零点几毫安即可发光);抗冲击和抗震性能好,可靠性高,寿命长;通过调制通过的电流强弱可以方便地调制发光的强弱。由于有这些特点,发光二极管在一些光电控制设备中用作光源,在许多电子设备中用作信号显示器。把它的管心做成条状,用7条条状的发光管组成7段式半导体数码管,每个数码管可显示09十个数目字。 发光二极管可分为普通单色发光二极管、高亮度发光二极管、超高亮度发光二极管、变色发光二极管、闪烁发光二极管、电压控制型发光二极管、红外发光二极管和负阻
33、发光二极管等。本设计采用的是普通单色发光二极管,选用的型号是2ef系列。普通单色发光二极管具有体积小、工作电压低、工作电流小、发光均匀稳定、响应速度快、寿命长等优点,可用各种直流、交流、脉冲等电源驱动点亮。它属于电流控制型半导体器件,使用时需串接合适的限流电阻。 普通单色发光二极管的发光颜色与发光的波长有关,而发光的波长又取决于制造发光二极管所用的半导体材料。红色发光二极管的波长一般为650700nm,琥珀色发光二极管的波长一般为630650 nm ,橙色发光二极管的波长一般为610630 nm左右,黄色发光二极管的波长一般为585 nm左右,绿色发光二极管的波长一般为555570 nm。 2
34、.6.2 三极管的选择 三极管最基本的作用是放大作用,它可以把微弱的电信换仍然遵循能量守恒,它只是把电源的能量转换成信号的能量电流放大系数。当三极管的基极上加一个微小的电流时,在集电极上可以得到一电极电流。集电极电流随基极电流的变化而变化,并且基极很大的变化,这就是三极管的放大作用。本设计正是应用了三极管的放大作用功能。三极管的电路符号有两种:有一个箭头的电极是发射极,箭头朝外的是npn型三极管,而箭头朝内的是pnp型。实际上箭头所指的方向是电流的方向。 本设计采用的是pnp型的晶体三极管。2.6.3 各口线控制功能及相应控制码表各口线控制功能及相应控制码如下表2.1所示。表 2.1 各口线控
35、制功能及相应控制码表p1.7p1.6p1.5p1.4p1.3p1.2p1.1p1.0p1端口数据状态说明b左拐灯a左拐灯b线绿灯b线黄灯b线红灯a线绿灯a线黄灯a线红灯11110011f3ha线放行,b线禁止11110101f3ha线警告,b线禁止11011110deha线禁止,b线放行11101110eeha线禁止,b线警告10110111f3ha线车左拐,b线禁止01111110dehb线车左拐,a线禁止 2.6.4 路口交通灯的电路组成本系统利用12mhz晶振和两个瓷片电容并联为at89c51单片机提供工作频率,用20只发光二极管模拟交通信号灯,以at89c51单片机的p1口控制20只发
36、光二极管。在p1口与二极管之间采用pnp三极管作推动管,口线输出高电平则“信号灯”熄,口线输出低电平则“信号灯”亮14。路口交通灯的电路组成如图2.15所示:图2.15 路口交通灯的电路组成2.7 数码管显示电路2.7.1 数码管的选择 型号:2481as 极性:共阴尺寸:32.2mm(l)*10.2mm(h)发光颜色:红色亮度:高亮工作电压:3-3.6(小数点位2.6伏)工作电流:20ma2.7.2 数码管的电路组成数码管模拟交通灯上的数字显示板,数码管由8155的pb(pb0-pb7)口控制。数码管显示电路如图2.16 所示:图 2.16 数码管显示电路2.8 电源电路2.8.1电源电路工
37、作原理 从接口j1输入的9v左右的交流电压,经全波整流电桥db整流后,得到一幅值为0-8v左右的波动直流。这一波动的直流经c1、c2、c3滤波后,得到一较平稳的直流,再经 lm7805稳压为+5v,c4再次滤波后,得到稳定的+5v直流电流,为系统无线电接收发模块和解码芯片pt2272路供电。q1为继电器驱动管,当其基极接收到解码芯片的高电平时,继电器吸合,k1接通,电压经7805稳压后为at89c51开机供电。2.8.2 主要元器件介绍db为全波整流电桥,其内部结构如图2.17所示:图2.17 全波整流电桥内部结构其工作原理如下:电桥1、3端接交流电源,2、4为支直流输出端。当某一时刻,交瞬时
38、值为上+下-(即1端为+,3端为-),电流从1端输入,经1、2间的二极管到2端,再经2、4端的负载流到4端,然后经3、4间的二极管流回交流负端;同理,电流从3端流入,从1端流回交流负端。2.8.3 电源电路图 无论是at89c51单片机工作电源、二极管还是数码管的驱动,都要用到+5v的直流电源,所以,一个稳定的、持续的+5v直流电源对本系统十分重要。本系统运用桥式整流电路,将交流转换为直流,为各部分电路提供恒定的+5v直流。模拟部分和数字部分分别采用一个独立的稳压管供电,保证电路的稳定性和抗干扰,其电路如图2.18所示 11。图2.18 电源电路3 控制系统的软件设计3.1设计思路 (1)正常
39、情况下运行主程序,采用0.5秒延时子程序的反复调用来实现各种定时时间。(2)一道有车而另一道无车时,采用外部中断1方式进入与其相适应的中断服务程序,并设置该中断为低 优先级中断15。3.2计数器延时分析3.2.1每秒钟的设定延时方法可以有两种一种是利用at89c51内部定时器才生溢出中断来确定1秒的时间,另一种是采用软延时的方法。3.2.2 计数器初值计算 定时器工作时必须给计数器送计数器初值,这个值是送到th和tl中的。他是以加法记数的,并能从全1到全0时自动产生溢出中断请求。因此,我们可以把计数器记满为零所需的计数值设定为c和计数初值设定为tc 可得到如下计算通式: tc=m-c式中,m为
40、计数器摸值,该值和计数器工作方式有关。在方式0时m为213 ;在方式1时m的值为216;在方式2和3为283.2.3 计算公式t=(mtc)t计数或tcm-tt计数t计数是单片机时钟周期的12倍;tc为定时初值如单片机的主脉冲频率为12mhz,经过12分频方式0tmax213微秒8.192毫秒方式tmax216微秒65.536毫秒显然秒钟已经超过了计数器的最大定时间,所以我们只有采用定时器和软件相结合的办法才能解决这个问题3.2.4 秒的方法我们采用在主程序中设定一个初值为20的软件计数器和使t0定时50毫秒这样每当t0到50毫秒时cpu就响应它的溢出中断请求,进入他的中断服务子程序。在中断服
41、务子程序中,cpu先使软件计数器减,然后判断它是否为零。为零表示秒已到可以返回到输出时间显示程序。3.3 软件设计主流程图及程序分析3.3.1 主程序流程图主程序流程图如图3.1所示开始初始化a绿灯、a右拐灯亮,b红灯亮,数码管倒数57sa黄灯亮、b红灯亮,数码管倒数2sa绿灯、a右拐灯闪烁3sa红灯、a左拐灯亮,b红灯亮,数码管倒数57sa左拐灯,b红灯闪烁3sa红灯亮,b右拐,b绿灯亮,数码管倒数27sb右拐灯,b绿灯闪烁3sb黄灯亮、a红灯亮,数码管倒数2sb红灯、b左拐灯亮,a红灯亮,数码管倒数27sb左拐灯闪烁3s图3.1主程序流程图3.3.2 主程序分析定时器需定时50毫秒,故t0
42、工作于方式。初值:tcm-t t计数250ms/1us=15536=3cboh org 1000h start: mov tmod, #01h ; 令t0为定时器方式 mov th0, #3ch ;装入定时器初值 mov tl0, #boh; mov ie,#82h ;开t0中断 sebt tr0;启动t0计数器 mov ro,#14h;软件计数器赋初值loop:sjmp $;等待中断3.3.3 软件延时程序分析 mcs-51的工作频率为2-12mhz,我们选用的at89c51单片机的工作频率为6mhz。机器周期与主频有关,机器周期是主频的12倍,所以一个机器周期的时间为12*(1/6m)=2
43、us。我们可以知道具体每条指令的周期数,这样我们就可以通过指令的执行条数来确定1秒的时间。具体的延时程序分析: delay:mov r4,#08h 延时1秒子程序 de2:lcall delay1 djnz r4,de2 retdelay1:mov r6,#0 延时125ms 子程序 mov r5,#0de1: djnz r5,$ djnz r6,de1 ret mov rn,#data 字节数数为2 ,机器周期数为1,所以此指令的执行时间为2msdelay1 为一个双重循坏 循环次数为256*256=65536 所以延时时间=65536*2=131072us 约为125usdelay r4设
44、置的初值为8,主延时程序循环8次,所以125us*8= 1秒由于单片机的运行速度很快其他的指令执行时间可以忽略不计。3.4 一道有车一道无车的中断服务子程序流程图及程序分析3.4.1 一道有车一道无车的中断服务子程序流程图中断响应开中断 a道有车 b道无车恢复现场返回yb道有车a道无车关中断a绿灯亮、b红灯亮,数码管不显示时间ny开始若b道来车,判断a道车辆运行时间是否大于60sy继续保持a绿灯亮、b红灯亮,a道车辆行驶至60sb绿灯亮、a红灯亮,数码管不显示时间若b道来车,判断a道车辆运行时间是否大于60s继续保持a绿灯亮、b红灯亮,a道车辆行驶至60snny图3.2 一道有车一道无车的中断
45、服务子程序流程图3.4.2 中断服务子程序分析 org 000bh ajmp brto org 00bh brto:djnz r0,nextajmp time ; 跳转到时间及信号灯显示子程序 djnz:movr0,14h;恢复r0值 mov th0, #3ch ;重装入定时器初值 mov tl0, #boh; mov ie,#82h ret1 end3.5键盘处理子程序流程图键盘处理子程序流程图如图3.3所示是否按键 返回否 返回键值有1# 键?2# 键?3# 键?5# 键?4# 键?7# 键?8# 键?6# 键?返回3# 键?东西方向红灯长亮选择东西方向选择南北方向红灯亮黄灯亮绿灯亮时间增
46、1s时间减1s是是否南北方向红灯长亮9# 键是是是是是是否否否否否否否否图3.3 按键处理子程序流程图3.6读adc0809通道转换数子程序流程图读adc0809通道转换数子程序就是启动adc0809并且将转换后的数读入相应的缓冲区(即76h79h)中。具体操作是首先将读数状态地址(即adc0809通道地址0000ho003h)低位送入r6中,存数状态地址(即76h79h)送入指针ro中,再读adc0809通道的数将它存入相应的寄存器中。再判断读数状态地址低位是否到达03h,若到达就置读数状态地址低位为ooh,存数状态地址为76h;否则就将读数状态地址和存数状态地址分别加一,然后再次启动adc
47、0809转换。读adc0809通道转换数子程序流程图如图3.4所示。开始保护现场读地址送dptr读adc0809的数将读数存放在相应地址中读数地址为03?读数地址和存放地址加1读地址送adc0809启动adc0809转换恢复现场返回#00h 读地址存放地址赋初值是否图 3.4 读adc0809通道转换数子程序流程图结 论本文介绍了基于at89c51单片机的交通信号智能控制系统。应用单片机实现交通信号智能控制系统具有很强的实用性。系统硬件具有外围器件少、电路简单、成本低等优点。整个系统具有良好的可扩展性。实现了交通信号系统的智能控制。该系统还具有先进的体系结构,极高的可靠性,良好环境的适应性,容
48、易安装、调试、维护并且节约投资,具有良好的应用前景。 本系统可实现红、绿、黄灯的定时控制,具有时间显示功能,便于行人和车辆通行。还可利用按键控制,可完成时间设定。本文的创新点是:系统整体设计为单片机控制的独立模块,通过电感式接近传感器来对车辆的流量进行采集,检测道路车辆情况,该系统采用车流量检测电路实现交通灯亮灭持续时间的自适应控制, 并与单片机进行通信,系统根据检测的实际情况切换到利于车辆运行的状态,实现交通信号等的智能调控。较好地解决了当前多数交通灯控制系统存在的不能根据道路上车流量的情况自适应调节的缺点。减少交通拥挤状况,有利于交通的畅通运行。致 谢这次毕业设计得到了很多老师和同学的帮助
49、,我由衷的感谢我的指导老师xxx老师对我的学习、工作以及课题的研究和论文撰写过程中面临的问题所给的细心指导和无私帮助,每次遇到难题,我最先做的就是向x老师寻求帮助,而x老师每次不管多忙,总会抽空来找我面谈,然后一起商量解决的办法。从选题到设计,我在x老师的细心指导下,查阅了大量的参考资料,学习到了很多知识。x老师在我做毕业设计时及时提出一些问题并指导我改正这些错误,使我在设计过程中获得了丰富的知识,开阔了视野,培养了我的思考能力,提升了个人解决问题的能力,使自身的素质有了极大的提高。通过这次毕业设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统地锻炼。使我在单片机的基本原理、单片机
50、应用系统开发过程,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。另外,感谢校方给予我这样一次机会,能够独立地完成一个课题,并在这个过程当中,给予我们各种方便,使我们在即将离校的最后一段时间里,能够更多学习一些实践应用知识,增强了我们实践操作和动手应用能力,提高了独立思考的能力。再一次对我的母校表示感谢。最后,感谢在这次毕业设计中所有给予过我帮助的人!感谢全体老师和同学对我的关心和照顾!谨向审评本文的各位专家、老师致意!参 考 文 献 1 徐继峰智能交通信号控制系统的设计与研究.北京:北京工商大学,2006:162 李哲基于图像检测的交通信号机
51、技术研究西安:西北工业大学,2005:263 赵凯城市智能交通信号控制系统西安:西北工业大学,2001:21294 胡润州我国智能交通主要问题分析中国公共安全:智能交通,2007(11):30355 吕娟,马成刚城市交通信号控制系统现状及发展透视江苏:交通科技,2009(4):24266 刘学军,李树彬,林勇,李建新城市智能交通信号控制系统的研究概况山东科学,2008,21(4):36407 韩洁琼.基于单片机的智能交通控制系统的设计. 工业控制计算机,2010,(2)8 汤志康城市交通信号控制系统微观仿真研究电脑与信息技术. 电脑与信息技术,2009(2):30339 刘斌,熊光洁,吴雪,刘美莲基于单片机无线通信的应急交通控制研究. 微计算机信息,2009,(8)10 王冬梅,张建秋,路敬祎.基于单片机的交通灯控制系统设计与实现.佳木斯大学学报,2009,(1)11许文君,达新宇.一种车流量自适应交通灯控制系统的实现.仪器仪表用户, 2009,(4)12 陈春华,李青,孔祥川.智能交通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国际汉语教师证书考试写作与教案设计试卷含答案
- 战略管理咨询服务方案
- 萨克斯营销方案
- 尚创咨询解决方案
- 山西省文化活动方案策划
- 镇海路面平整施工方案
- 绿色建筑及绿色施工方案
- 纤维素回收技术与应用-洞察及研究
- 供应链转型咨询方案
- 女性艺术家与男性艺术家的比较研究-洞察及研究
- DBJT15-147-2018 建筑智能工程施工、检测与验收规范
- 围手术期高血压专家管理共识
- 外科患者疼痛护理与管理
- 2024年秋季新人教版八年级上册物理全册教案(2024年新教材)
- 租金延迟缴纳申请书
- DL-T 2563-2022 分布式能源自动发电控制与自动电压控制系统测试技术规范
- 食堂工作人员培训内容
- 骨折康复护理的常见问题和处理方法
- 泛影葡胺在消化道造影中的应用
- 2022年11月四川省凉山州中级人民法院逐级遴选4名法官笔试题库含答案解析
- 两江三镇说武汉智慧树知到答案章节测试2023年武汉纺织大学
评论
0/150
提交评论