毕业设计(论文)基于单片机的交通灯模糊控制器的设计.doc
《毕业设计(论文)基于单片机的交通灯模糊控制器的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的交通灯模糊控制器的设计.doc(43页珍藏版)》请在三一办公上搜索。
1、存档编号 赣南师范学院学士学位论文基于单片机的交通灯模糊控制器的设计教学学院 物理与电子信息学院届 别 2012届专 业 电子信息工程学 号 姓 名 指导教师 完成日期 2012.5内容摘要:针对当前城市交通系统中的被控对象具有较大的随机性和偶然性问题,设计了一个交通灯模糊控制系统,该系统以AT89S52单片机为控制核心,通过引入不需要建立精确数学模型的模糊控制,根据十字路口车辆计数传感器测得车辆的多少,自适应地确定各路口红、绿灯延长时间。实验表明,该系统能够较好地解决交通流量不均衡、不稳定所带来的车辆延误等问题,提高了道路的通行能力。关键词:交通灯;模糊控制器;车辆计数传感器;车流量Abst
2、ract: (参照中文摘要进行修改)With the development of economy, the quantity of automobile grows sharply, the urban road crowds day after day, the pounding of traffic has become an international question. Usually in the situation, the street-traffic control lights controller has the flaw: When the traffic lane a
3、llows to pass the vehicles, the time setting is the same and is fixed, the intersection presents the main traffic lane vehicles to be many frequently, allows to pass the time to be short, the stream of vehicles is unable in the scheduled time to pass, but the vice-traffic lane vehicles are few, allo
4、ws to pass the time obviously long and so on. Therefore, the design reliable, safe, the convenient multi-purpose traffic light control system has the enormous necessity. The traffic signal control generally established the fixed time to control the traffic light, but the fuzzy control transportation
5、 was summarizes traffic police to direct the traffic the experience, realized the real-time control traffic light through the monolithic integrated circuit with the software. The fuzzy control has the very good application prospect, the fuzzy control is not only suitable for the small scale linearit
6、y single variable system, moreover to large-scale, the misalignment complicated system expands gradually, the fuzzy control is suitable specially for the uncertainty complex object model. The fuzzy transportation controllers research and the application have the important status and the significance
7、 in the modern traffic control domain.Has the big randomness and fortuitousness in view of the current municipal transportation systems in controlled plant, introduced has not needed to establish the precise mathematical model the fuzzy control. Obtains vehicles how many according to the intersectio
8、n vehicles counting sensor, determines each group lipstick, the green light extension of time by the fuzzy controller. Has solved questions well and so on vehicles delay which the traffic flow imbalanced, does not stabilize brings, sharpened paths traveling capability.Key words: Traffic light; Fuzzy
9、 control; Vehicles counting sensor; Traffic flow magintude目 录内容摘要I关键词IAbstractIIKey wordsIII1 引言11.1 研究现状与发展前景11.2 研究意义和内容12 模糊控制器设计32.1 模糊控制理论简介32.2 模糊控制器的基本结构和组成32.3 模糊控制器的设计42.3.1 输入、输出及其模糊化42.3.2 模糊控制规则52.3.3 模糊控制矩阵计算62.3.4 模糊量精确化63 系统硬件设计73.1总体方案设计73.2单片机控制器的设计73.3 键盘与显示电路设计113.4 车辆计数传感器的选择153.
10、5 红绿灯电路174 软件设计194.1 主程序设计194.2 T0中断程序设计194.3 键盘中断程序设计214.4 显示子程序设计214.5 模糊推理查表子程序设计224.6 车流量检测处理子程序设计235 系统调试255.1 硬件调试255.2 软硬件联调25结论与展望26参考文献27附录一 原理图29附录二 主要源程序30致谢371 引言1.1 研究现状与发展前景随着城市机动车辆的不断增加,十字路口车辆堵塞现象越来越严重,大部分城市仍然采用的定时控制十字路口的控制方法显然不再适用,所以新型的实时控制的交通系统应运而生,模糊控制理论在交通系统中得到了应用。面向21世纪的智能化汽车的交通运
11、输系统应使车、路高度智能化,使人、车、路三者合一,逐步实现汽车在公路上自动安全地运行。为解决交通堵塞,交通事故的国际难题而发展起来的智能交通系统(ITS),是将先进的信息技术,数据通讯和传输技术、电子自动控制技术及计算机处理技术等有效地用于整个地面运输管理体系,全方位发挥作用的实时、准确、高效的公路综合管理系统。智能交通系统(ITS,intelligent transport system)是指人们将先进的信息技术、数据通讯传输技术、电子控制技术、传感器技术以及计算机处理技术等有效地综合运用于整个运输体系中,从而建立起的一种在大范围内、全方位发挥作用的实时、准确、高效的运输综合管理系统。实施智
12、能交通系统工程不仅能够提高交通的效益与效率,增强交通安全性,而且有利于合理利用土地与能源,甚至对于国民经济的持续发展与社会经济效益的全面提高都是至关重要的。1.2 研究意义和内容单路口交通控制就是确定交叉路口红绿灯的信号配时,使通过交叉口的车辆延误尽可能小。传统的控制一般是采用模型控制或预先人为地设定多套方案,实践表明这种方法的控制效果并不理想。由于道路上的交通流具有较大的随机性和相当的复杂性,所实施的相位控制也应随交通流的不同而相应变化。交通警察在实际的交通指挥中可以根据实际情况来控制交通,比如:交警可以通过观察路口车辆数的多少来机动地控制各个路口的红绿灯时间。如若东西方向的车流量大,则其放
13、行时间长,南北方向这流量小,则其放行时间短。近年来用模糊控制方法实现交通系统的控制,得到国内外学者的关注。故本设计采用车辆计数传感器以及单片机为核心的硬件电路,总结交通警察指挥交通的经验,用软件来实现模糊控制,以解决城市交通管理问题,采用控制技术、计算机技术及人工智能相结合,进行实际交通畅通问题的研究。2 模糊控制器设计2.1 模糊控制理论简介模糊数学诞生于1965年,它的创始人是美国的自动控制专家(L. A. Zadeh)教授,他首先提出了隶属度函数来描述模糊概念,并创立了模糊集合论,为模糊学奠定了基础。由人作为控制器的控制系统是典型的智能控制系统,其中包含了人的高级智能活动。模糊控制在一定
14、程度上模仿了人的控制过程,其中包含了人的控制经验和知识。它不需要有准确的控制对象模型。因此它是一种智能控制的方法。模糊控制方法既可以用于简单的控制对象,也可以用于复杂的过程。模糊控制是模糊集合理论应用的一个重要方面。1974年英国教授马丹尼(E.H.Mamdani)首先将模糊集合理论应用于加热器的控制,其后产生了许多应用例子。包括交通路口的控制。在模糊控制的应用方面,日本走在了前列。日本在国内建立了专门的模糊控制研究所,日本仙台一条地铁的控制系统采用了模糊控制的方法取得了很好的效果。日本还率先将模糊控制应用到了日常家电产品的控制,如照相机、吸尘器、洗衣机等,模糊控制的应用在日本已经相当普及14
15、。2.2 模糊控制器的基本结构和组成模糊控制器的基本结构见图2.1。图 2.1模糊控制器的基本结构从图2.1可以看出,模糊控制器主要有以下四部分组成:(1)模糊化这部分的作用是将输入的精确量转换成模糊化量。其中输入量包括外界的参考输入、系统的输出或状态等。模糊化的具体过程如下:i)首先对输入量进行处理以变成模糊控制器要求的输入量。ii)将上述已经处理过的输入量进行尺度变换,使其变换到各自的论域范围。iii)将已经变换到论域范围的输入量进行处理,使原先精确的输入量变成模糊量,并对相应的模糊集合来表示。(2)知识库知识库中包含了具体应用领域中的知识和要求的控制目标。它通常由数据库和模糊控制规则库量
16、部分组成。i)数据库主要包括各语言变量的隶属函数,尺度变换因子以及模糊空间的分级数等。ii)规则库包含了用模糊语言变量的一系列控制规则。它们反映了控制专家的经验和知识。(3)模糊推理模糊推理是模糊控制器的核心,它具有模拟人的基于模糊概念的推理能力。该推理过程是基于模糊逻辑中的蕴含关系及推理规则来进行的。(4)清晰化清晰化的作用是将模糊推理得到的控制量(模糊量)变换为实际用于控制的清晰量。它包含以下两部分内容:i)将模糊的控制量经清晰化变换成表示杂论域范围的清晰量。ii)将表示在论域范围的清晰量经尺度变换成实际的控制量。2.3 模糊控制器的设计2.3.1 输入、输出及其模糊化本设计只针对交通路口
17、的东西、南北直行方向的控制,所以是一个单输入、单输出模糊控制。输入量为路口的车流量,输出为绿灯的延时时间。在选择模糊语言变量的语言值时要兼顾简单易行和控制效果两个方面。一般来说,一个语言变量选用210个语言值较适宜。输入量e用模糊变量表示,模糊语言值选取五个元素负大,负小,零,正小,正大,即NB,NS,ZO,PS,PB。基础论域取值-3,-2,-1,0,1,2,3七个。 其对应的隶属度函数见表2.1表2.1 e语言值的隶属函数表语言值论域取值-3-2-10123NB10.500000NS0.510.50000ZO00.510.5000PS000.510.500PB000000.51输出量u是绿
18、灯延时时间,其模糊语言值选取短,较短,中等,较长,长,即S,BS,M,BL,L。基础论域值取-4,-3,-2,-1,0,1,2,3,4九个档。其对应隶属函数见表2.2。表2.2 u语言值的隶属函数表语言值论域值-4-3-2-101234S10.50000000BS00.510.500000M0000.510.5000BL000000.510.50L00000000.512.3.2 模糊控制规则由经验得到下列控制策略:若e负大,则u短;若e负小,则u较短;若e零,则u中;若e正小,则u较长;若e正大,则u长.状态作用表见表2.3。表2.3 绿灯模糊控制状态表if(e)NBNSZOPSPBthen
19、(u)SBSMBLL2.3.3 模糊控制矩阵计算表2.3所示的绿灯模糊状态表所表示的是输入、输出的模糊关系,其对应的五个矩阵分别为R1,R2,R3,R4,R5。则总的模糊关系R=R1R2R3R4R5,其中,R1=NBS;R2=NSBS;R3=ZOM;R4=PSBL;R5=PBL。2.3.4 模糊量精确化以上通过模糊推理得到的是模糊量,而对于实际的控制则必须为清晰量,因此需要将模糊量转换成清晰量,这就是清晰化计算所要完成的任务。采用最大隶属度法即可求出输入e和输出u的对应表。如表2.4所示。表2.4 输入e和输出u的对应表if(e)-3-2-10123then(u)-4-2.5-2+1+2+2.
20、5+4实际上显示的是具体时间,所以必需对表2.4进行比例化。经过比例化后实际输出查询表如表2.5所示。表2.5 模糊控制输出查询表路口车流量/辆04510111516202125263031以上绿灯延长时间/s81521304048563 系统硬件设计3.1总体方案设计本模糊控制交通器系统硬件主要由车流信息检测电路、单片机控制器、8279键盘显示电路等电路组成。车流检测装置安放在各十字路口东西、南北道路方向实时检测车道车流信息。并将检测到的信息输至单片机进行处理,通过单片机编程技术实现信号灯绿、红切换及等待时间设定。在本设计方案中,首先对系统各路口的车辆计数器对车辆计数,并传送给单片机,单片机
21、依据模糊控制理论进行处理后来控制红绿灯延时时间,并把红绿灯延长时间通过8279送到LED显示。当有紧急情况时,可通过键盘全红灯等其他情况。图 3.1 系统原理框图3.2单片机控制器的设计本设计的硬件采用的是AT89S52单片机为处理核心,AT89S52单片机是美国ATMEL公司生产的低电压,高性能8位单片机,片内含8K bytes的可反复擦写的只读程序存储器和256bytes的随机存取数据存储器,与标准的MCS-51指令系统及8052产品引脚相兼容11。AT89S52是一种带8K字节闪烁可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read
22、 Only Memory)的低电压,高性能CMOS微处理器。该器件采用ATMEL高密度非易失存储器制造技术制造。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89S52的脚图如图3-2所示。1)AT89S52单片机各引脚的功能和应用介绍如下:P0口:P0口是开漏双向口,可以写为1使其状态为悬浮。用作高阻输入时,P0也可以在访问外部程序存储器时作地址的低字节;在访问外部数据存储器时,作为数据总线,此时通过内部强上拉输出1。P1口:P1口是带内部上拉的双向I/O口。向P1口写入1时,P1口被
23、内部上拉为高电平,可用作输入口;当作为输入脚时被外部拉低的P1口,会因为内部上拉而输出电流。P2口:P2口是带内部上拉的双向I/O口。向P2口写入1时,P2口被内部上拉为高电平,可用作输入口;当作为输入脚时被外部拉低的P2口,会因为内部上拉而输出电流。在访问外部程序存储器和外部数据时,分别作为地址高位字节和16位地址(MOVX DPTR)。此时通过内部强上拉传送1,当使用8位寻址方式(MOV Ri)访问外部数据存储器时,P2口发送P2特殊功能寄存器的内容。图 3.2 AT89S52引脚图P3口:P3口是带内部上拉的双向I/O口。向P3口写入1时,P3口被内部上拉为高电平可用作输入口;当作为输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 交通灯 模糊 控制器 设计

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