基于单片机控制的交通信号灯的设计与实现毕业设计论文_(2).doc

上传人:知****量 文档编号:43210381 上传时间:2022-09-17 格式:DOC 页数:43 大小:4.14MB
返回 下载 相关 举报
基于单片机控制的交通信号灯的设计与实现毕业设计论文_(2).doc_第1页
第1页 / 共43页
基于单片机控制的交通信号灯的设计与实现毕业设计论文_(2).doc_第2页
第2页 / 共43页
点击查看更多>>
资源描述

《基于单片机控制的交通信号灯的设计与实现毕业设计论文_(2).doc》由会员分享,可在线阅读,更多相关《基于单片机控制的交通信号灯的设计与实现毕业设计论文_(2).doc(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 基于单片机控制的交通信号灯的设计与实现毕业设计论文目录第一章绪论11.1 课题研究背景与意义11.2 研究现状11.2.1 城市交通的作用11.2.2 国外交通系统发展现状31.2.3 我国交通中存在的主要问题31.2.4 城市交通解决的主要途径41.3 论文研究的主要容51.4 主要章节安排5第二章系统的总体设计62.1 具体介绍交通信号系统62.1.1 信号控制方式的分类62.1.2 交通规则介绍72.1.3 交通信号控制硬件设备简介72.1.4 交通信号控制系统信息传输系统简介72.1.5 常用交通标志简介82.1.6 交通信号控制原理92.2 设计方案102.3 系统工作原理112.

2、4 简单介绍STC89C52RC单片机112.5 总体设计152.5.1 功能概述152.5.2 系统构成16第三章系统硬件设计173.1 交通灯通行模式与行车方向指示173.2各单元电路模块功能183.2.1 时钟电路模块183.2.2 复位电路模块193.2.3 主控制系统模块193.2.4 交通灯输出控制模块213.2.5 时间显示电路模块223.2.6 系统电源模块电路22第四章系统软件设计244.1 软件总体流程图244.2 软件主要子程序流程254.2.1 复位状态子程序254.2.2 显示状态子程序26第五章系统调试分析与结果285.1 电路板实物的制作285.1.1 印制电路板

3、PCB图的绘制285.1.2 实物的制做285.2 系统硬件调试295.3 系统软件调试295.4 系统总体调试29总结与展望31致谢33参考文献34附录35附录A:元器件清单35附录B:总体电路原理图、仿真图与实物图35附录C:程序3740 / 43 第一章 绪论1.1 课题研究背景与意义交通掌握着城市经济活动的命脉,对发展城市经济、提高人民的生活水平非常重要。但是城市的交通问题对于困扰城市的发展、制约城市经济建设是个重要的因素。而导致交通问题的根本原因是有限的城市道路与无限增加的车辆这一矛盾。城市街道网络上的交通容量的不断增加,说明车辆对道路容量的要求仍然很高,短期还不可能改变1。本文提出

4、一种利用单片机自动控制交通灯与时间倒计时显示的方法,将整个系统缩小在一块小小的单片机上,大大提高了产品的经济性和轻便性。设计过程包括硬件电路设计和程序设计两大步骤。硬件电路其结构比较简单,主要包括核心器件单片机、12只二极管组成的模拟交通灯、复位电路、振荡电路、显示数码管模块。单片机开发中除必要的硬件外,同样离不开软件,本文就用Keil编程,相比硬件设计程序较为复杂,必需同时考虑灯控制、时间显示、紧急开关等问题,并且具有一定的C语言基础和一定的思维能力与逻辑能力。智能交通灯控制系统设计就显示出了它的研究意义。它能根据道路交通拥护,交叉路口经常出现拥堵的情况,利用单片机控制技术,实现道路的最大通

5、行效率。通过单片机课程设计,熟练掌握C语言的编程方法,将理论联系到实践中去,提高动脑和动手的能力。同时通过交通信号灯控制系统的设计,掌握定时/计数器、中断的使用方法,和简单程序的编写,最终提高逻辑抽象能力。1.2 研究现状1.2.1 城市交通的作用城市是人类从事经济、政治、社会和文化的活动中心,对于社会的发展起到了非常重要的作用。汽车是现代社会的文明产物,它一方面给人们带来了巨大的便利,而另一方面也使人们面临交通拥挤和道路交通安全事故等问题。在我国,伴随改革开放政策的贯彻和实施的同时,国民经济也得到了迅速的发展,道路交通也得到了飞速发展。但是,由于城市化进程加速进行,城市的规模不断得到扩,城市

6、的经济贸易和城市的社会活动也越来越频繁,人员流动与社会交往越来越多,使得交通拥挤和道路交通安全事故等问题更加突出。城市交通作为城市的基础设施里重要的一部分,所以如何改善和发展城市交通问题,也越来越得到人们的重视。城市交通是城市的主要基础设施,它支撑着城市活动的进行,是城市的枢纽和命脉,如果没有得到与时的治理,城市居民生活水平的提高和城市经济的发展将会受到严重的影响。因为我国城市的基础设施的发展比城市建设的发展落后,城市与周边地区的经济发展受到了严重的影响。所以,城市交通问题的解决,不但可以使人们的生命财产有保障,而且可以加快经济的发展和社会的进步。城市交通系统在城市大系统中占着很大的比例,是其

7、中非常重要的一个系统。发展城市国民经济和提高人民生活水平都需要它,社会生产与其环环相连,并且维系着千家万户的日常生活。城市交通有其两面性:城市结构、经济状况、生产布局、人口分布等因素虽然制约了它,但它的有效性、安全性、可靠性、经济性同时又影响了城市的经济效益、工作效率、和人民的生活水平。城市交通系统的运行状况的好坏同时也反映了城市发展的高低。因此,先进的科学技术和管理方法应用于交通管理中也保证了道路的安全畅通,是经济发展的需要。交叉路口是交通系统中的非常重要的一部分,是城市道路网的核心所在,它通行能力的高低影响着城市道路的通畅程度。众所周知,而提高交叉路口通行能力的最好方法就是修建立交桥。受到

8、我国道路基础设施现状和各个城市经济水平的不同等因素,立交桥还不能得到广泛应用。所以,人们更多是采用交通控制来更好的管理交叉路口,按照它们现实的交通情况给予它们最适宜的交通控制,尽可能得提高交叉路口的通行能力,这不仅可以提高车辆通过交叉路口的速度,还能减少交通延误并且节约人们出行的时间,同时能避免该交叉路口发生堵车,影响交叉路口临近路段与更远路段的顺利通行。据有关的资料显示,机动车辆在其减速制动和起动期间所排放的有害物质是其正常行驶时的7倍左右。因此,解决好城市交叉路口通行问题,减少机动车辆在交叉路口附近停车延误对提高社会的经济效益和环境保护都是具有重大意义的1。1.2.2 国外交通系统发展现状

9、随着现代社会对交通运输的日趋依赖,交通系统的控制越来越受到普遍的重视。近年来,英国、美国等西方国家均在某些城市建立智能交通控制系统。在这些系统中,大部分都在路口附近装有车辆检测器,并由各路口的控制设备或工作人员将交通控制参数通过线、电缆、光纤或是无线网络等方式输入到微处理器,用小型计算机控制。尤其是伴随着信息技术的发展,交通控制的概念已从交通管理者的行为改变为交通管理者和道路使用者共同的行为,从而使得交通的最优化向全局最优发展。在这些发展中,除了新设备的应用外,数据的采集、传输、处理、存储与发送等技术的发展也起了关键的作用。新型的监测器,包括用摄像机采集图像信息和进行图像处理技术,为人们提供了

10、大量的时变数据;新的通信技术,包括光纤通信、无线通信等技术,能使人们更快的传送数据。而计算机技术的发展,使交通控制系统的发展又向前进了一大步。这些控制技术与现代控制理论、现代的管理方法相结合,使交通控制系统日趋完善。与国外相比,我国目前的交通控制很落后,目前中国城市的问题呈现如下些问题:管理不力,秩序混乱;没有科学、合理、有效的城市交通监控系统。由此带来的后果表现为道路的通行能力明显低于设计要求且波动性大、出行难,交通事故发生率高,交通环境恶化,出行者易疲劳等问题。1.2.3 我国交通中存在的主要问题交通的发展,促进了人类社会的发展。而社会的发展,同时又促进了交通设施建设、交通工具的发展。但是

11、,伴随着车辆数目的迅速增长,人们一方面享受着机动车辆给予的好处,另一方面也面临着汽车所带来的一系列问题。作为发展中国家的我国,它的经济不是非常发达,由此产生了具有中国特色的城市交通局面。由于先天上的劣势,我国的城市交通控制系统还有很多问题没有解决,例如系统应用的环境变数大导致系统适应性差等问题,这些问题应该是我国交通系统的特点。而它具体表现在以下几个方面:(1)车辆种类繁杂,混合交通严重。由于不同人群的不同消费需求,导致道路上各种类型的车辆大量出现。然而目前世界上广泛使用的交通控制系统对路网和流量都有一定的要求,并不太适合小汽车的交通。(2)频繁的交通事故,威胁着人类的生命安全。自从汽车问世以

12、来,交通事故就伴随而来。交通事故的产生与道路状况、环境、驾驶员素质等因素有关。车辆多,道路窄,机动车辆和非机动车辆混行,部分司机和行人不遵守交通规则,构成了城市交通事故主要原因。据统计,每年10万人中就有9人死于车祸,这个数字是和战争中死亡的人数差不多。就来说,每年都有很多人死于车祸。(3)交通拥挤严重,导致出行时间增加,能源消耗增大。我国全国城市的车速非常的低,形势非常的严峻。我国国百万人口以上的大城市,每年因为交通拥挤导致损失的直接经济多达1600亿。(4)城市污染严重,其中空气、噪音等污染尤为严重,且情况日益恶化。当今世界上最严重的环境污染里面就有汽车尾气排放、噪音导致的空气、噪音污染。

13、根据发达国家的调查显示:汽车排放的污染物和交通噪声占城市空气污染和噪音污染的绝大比例,分别问60%和70%,而车辆制动和起动这两个过程最容易导致这种污染物的产生。上述的四个方面所显示的问题说明了我国现阶段城市交通系统的突出问题,具体表现在混杂的车辆、频繁的事故、拥挤的交通和日趋严重的污染。这要求我们找出根本原因,分析问题,找出解决的方法,采用积极的措施,以期彻底改善城市的交通问题。1.2.4 城市交通解决的主要途径针对城市交通拥挤,有人提出修建新的城市道路或是修建新的立交桥。可是,过不了多长的时间,道路又恢复到原来的拥挤状态。一般来说修建新的道路不会改变原来的拥挤,由此引发的交通量将会以极快的

14、速度占据新增的道路设施,而这是由于以前道路供给短缺的制约才导致这部分潜在的交通量的产生。因为修建新的道路解决不了城市交通拥挤的根本问题,所以人们才开始寻找新的解决方法。伴随着计算机技术的发展以与人们对控制理论不断的了解和深入,利用控制理论和计算机技术来解决交通问题显得越来越重要了。各国相继开发了不同的交通控制系统,为缓解交通问题做出了很大的贡献。随着人工智能这一新兴的科学的兴起,人们开始将其引入到城市交通控制中来。经过大量的探索和研究实践,人们相信智能控制是解决城市交通问题的强有力的工具。1.3 论文研究的主要容随着我国经济的发展,汽车工业也在迅速发展,如果我们做不好城市规划和城市交通控制,那

15、么随之而来的城市交通将会面临严峻的形式。而现有的比较成熟的交通控制系统存在有上节中所讲的诸多问题,针对这些问题,本文把单片机控制引入到城市交通控制系统中,利用其不需要建立精确数学模型和它吸收了人工控制的经验,使得控制过程简化,而且能满足实时性和控制精度的要求。在城市交通控制中,定周期控制在交通不大且稳定的情况下是简单有效的,与感应控制没什么区别。担当交通量大且拥挤车流变化快的时候,为减少车辆延误,这时就需要采用动态反馈控制系统,本设计采用单片机系统,动态检测,电子警察,当遇到紧急情况,需四面都是红灯的时候,可以进行无线遥控。1.4 主要章节安排首先就课题研究的背景和意义做出说明。第一章简单介绍

16、了关于下城市交通的各方面容。第二章主要介绍系统的通体设计。第三章主要介绍了系统硬件设计。第四章主要介绍系统软件设计。第五章主要讲了系统调试分析与结果。最后给出结论并对课题未来的发展做出了展望。第二章 系统的总体设计2.1 具体介绍交通信号系统2.1.1 信号控制方式的分类使用信号机控制交通流称为交通信号控制,交通信号控制的目的是与交通量相适应,用时间比分配给相互交错的交通流通行权。信号控制的方式和分类有很多种。本文按控制的围将信号控制分为点控、线控和面控。(1)点控单点交叉口交通信号控制通常简称为“点控制”。 它以单个交叉口为控制对象,通过灯色的变化,在保证安全的前提下尽可能多地使各方向车辆通

17、过。它是交通信号控制的最基本形式。点控制又可分为:定周期控制、感应式信号控制与模糊逻辑式信号控制。(2)线控“线控”是干道交通信号协调控制系统的简称,就是把一条主干道上一批相邻的交通信号联动起来,让干线上交叉口的信号控制器具有相同的周期,绿信号开启时间相继错开,从而使干线上行驶的车辆尽可能少遇或不遇红灯以减少延误,以便提高整个干道的通行能力。(3)面控区域交通信号控制系统简称为“面控”,它把整个区域中所有信号交叉口作为协调控制的对象。控制区各受控交通信号都受中心控制室的中央控制机集中控制,从而可以提高道路通行能力,增加交通安全,节省能源和减少污染等等。无论哪种控制,其控制变量主要有三个:信号周

18、期,绿信比和相位差。点控制只需控制前两个变量即可。总之,交通控制过程可描述如下:根据交通法规,通过信号灯色的变化指示或提示车辆在交叉口处通信或暂停,在保证安全的前提下最大限度地提高交叉路口的通行能力。2.1.2 交通规则介绍通行制是道路交通规则中的最基本原则,不然的话,人们在道路上随意走动,必然造成交通的无秩序,车辆和行人各行其道是交通秩序的重要表现。世界现存有两种通行制:一是左行制,另一是右行制。全世界大约有90%的国家实行右行制,将来全世界有可能统一采用右行制。我国也是采用右行制。现将一些基本的交通规则介绍如下:(1)驾驶人员必须对两边的斑马线让道,除非中间有隔离岛。(2)如果进入转盘左拐

19、弯或右拐弯,必须分别打左右指示灯进入;如果是经过转盘直行,则不要打指示灯。当你进入转盘时,必须让路给所有右边来的车流。 出转盘时,必须顺着进入转盘时的车道打左转向灯。(3)当在十字路口有禁止左转灯时,不能左转。(4)若经转盘左拐弯,进入和拐弯知道离开转盘都必须一直打左转向灯。(5)自行车道仅供自行车使用;公车道仅供自行车、摩托车和公交巴士使用。 其他驾驶人士可以穿越这两种特殊车道借道拐弯或停车(如果标志许可的话),但必须让路给正在合法使用这两种车道的车辆。2.1.3 交通信号控制硬件设备简介交通信号灯的硬件设备。其构成可分为以下五部分:(1)信号灯:就是悬挂在道路上空或设置在路侧灯柱上的发光装

20、置,装彩色信号灯;(2)车辆检测器:车辆通过检测器时,由感应原理可以检测交通参数的设施,是感应式信号控制系统的必要设施;(3)无线遥控装置:启闭信号灯,控制紧急车辆通过时的红灯;(4)电子警察(摄像机):监控违章车辆;(5)单片机系统:整个信号灯控制的核心;(6)附属设施:包括灯杆灯柱与其基础,装置信号控制机的底座与基础,埋设或悬挂传输线路的管道、线杆等。2.1.4 交通信号控制系统信息传输系统简介信息传输系统,也叫通讯系统,就是把信息从一个地方传输到另一个地方。信息传输系统也是交通信号控制系统中的重要组成部分。通信系统的组成:(1)通信的信道a)信道的容量 信息传送的通路通常称为信道或线路。

21、描述一个信道不仅要通过它所连接的点到点的地理通路,而且还要根据它所具有的携带信息的容量。b)信道的方向 单工: 在信息源和接收器之间提供单一的单向性通道。半双工:这种通信方式是在A站和B站之间只有一个通信信道,数据要么是A站发送,B站接收,要么B站发送,A站接收。双工: 允许信息同时在两个方向上传输的信道。(2)数字数据传输(3)调制和解调2.1.5 常用交通标志简介交通标志是交通系统中重要的一部分,用以帮助驾驶员掌握方向情况。现将部分常用标志介绍如下:表2.1 指示标志直行向左转弯向右转弯直行向右转弯向左和向右转弯靠右侧道路行驶靠左侧道路行驶立交直行/右转弯行驶环岛行驶直行向左转弯立交直行和

22、转弯行驶鸣喇叭机动车道 准许试刹车 单向行驶(向左/向右) 单向行驶(直行) 2.1.6 交通信号控制原理交通信号控制原理是按照一定的控制程序,在交叉路口的每个方向上通过红、黄、绿三色灯循环显示,指挥交通流,在时间上实施隔离。交通规则规定:红灯停止通行,绿灯放行,黄灯清尾,即允许已过停车线的车辆继续通行,通过交叉路口。信号相位方案是指交通信号灯轮流给某些方向的车辆或行人分配交通权的一种顺序安排。我们把每一种控制(即对各进口道不同方向所显示的不同色灯的组合)称为一个信号相位。而一个相位又对应多个步伐,每一步伐对应该时刻不同灯色的状态。路口的交通灯一直进行着一个周期性的相变来控制车辆的运行。交通灯

23、的优化控制问题,就是改变这些相所持续的时间和相邻路口相的周期,从而使目标达到最优。2.2 设计方案 方案一:交通控制系统主要控制东西、南北,车道的交通,整个系统以STC89C52RC单片机为核心芯片,通过控制三色LED的亮灭来控制各车道的通行,另外通过复位键来恢复到程序的初始状态。总体设计框图如图2.1所示:图2.1 方案一设计框图方案二:采用标准STC89C52RC单片机为控制器,通行倒计时显示采用3位数码管;车道指示灯采用三色发光二极管,LED显示采用动态扫描,以节省端口。紧急车辆通行采用实时中断完成,识别方法采用手动按钮。按以上系统构架设计,单片机端口资源刚好满足要求。该系统具有电路简单

24、,设计方便,显示亮度高耗电少,可靠性高,但是占用单片机资源太多了,整个框图设计如图2.2所示:图2.2 方案二设计框图方案三:采用标准STC89C52单片机为控制器,通行倒计时、东西、南北车道通行指示采用单块LCD液晶点阵显示器。这种方案设计占用单片机的端口最少,硬件也最少,耗电也最少,虽然显示图案也精美,但由于亮度太暗,晚上还得开背光灯,所以较少采用。通过以上综合分析可以看出,方案一具有综合设计优点,因此城市道口交通灯控制系统模型采用方案一设计。2.3 系统工作原理采用单片机的I/O口P0口通过上拉电阻和交通灯相连接,P3.0、P3.1口接到数码管控制位上,控制数码管的显示,程序放在STC8

25、9C52RC单片机的ROM中,在十字路口的四组红、黄、绿交通灯中,由单片机的P1.0-P1.2 、P1.5-P1.7、P2.0-P2.2、P2.5-P2.7控制,由于交通灯为发光二极管且阳极通过限流电阻和电源正极相连,因此I/O口输出低电平时,与之相连的指示灯会亮,并通过数码管显示时间倒计时。I/O口输出高电平时,相应指示灯会灭。当交通出现障碍需要恢复到初始状态时,按下复位键即可,此键由单片机的9脚RST键控制。2.4 简单介绍STC89C52RC单片机STC89C52RC是STC公司生产的低电压,高性能CMOS8位单片机,片含8Kb的可反复擦写的Flash只读程序存储器和512b的随机存取数

26、据存储器(RAM),器件采用高密度,非易失性存储技术生产,兼容标准MCS51指令系统,片置通用中央处理器(CPU)和Flash存储单元,功能强大STC89C52RC单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。单片机的可擦除只读存储器可以反复擦除100000次。将多功能8位CPU和闪烁存储器组合在单个芯片中,是一种高效微控制器, STC89C52RC单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。1.时钟电路STC89C52部有一个用于构成振荡器的高增益反相放大器,引

27、脚RXD和TXD分别是此放大器的输入端和输出端。时钟可以由部方式产生或外部方式产生。部方式的时钟电路如图2.3(a) 所示,在RXD和TXD引脚上外接定时元件,部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在1.212MHz之间选择,电容值在530pF之间选择,电容值的大小可对频率起微调的作用。外部方式的时钟电路如图22(b)所示,RXD接地,TXD接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用。(a)部方式时钟电路 (b)外部方

28、式时钟电路图2.3 时钟电路2.复位与复位电路(1)复位操作复位就是单片机对自己进行的初始化操作。他的主要功能就是把PC初始化为0000H,从而使单片机从0000H单元开始执行程序。除了系统的正常初始化外,当由于操作失误或程序运行出错导致系统进入死锁状态时,同样需要按复位键重新启动来摆脱所面临的困境。除PC之外,复位操作还对其他一些寄存器有影响,它们的复位状态如表2.2所示。表2.2 一些寄存器的复位状态寄存器复位状态寄存器复位状态PC0000HTCON00HACC00HTL000HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0-P3FFHSCON00HIPX

29、X000000BSBUF不定IE0X000000BPCON0XXX0000BTMOD00H(2)复位信号与其产生RST引脚是复位信号的输入端。复位信号是高电平有效,其有效时间应持续24个振荡周期(即二个机器周期)以上。若使用颇率为6MHz的晶振,则复位信号持续时间应超过4us才能完成复位操作。产生复位信号的电路逻辑如图2.4所示:图2.4 复位信号的电路逻辑图整个复位电路包括芯片部和芯片外部。由外部电路所产生的复位信号(RST)送到施密特触发器,接着由部复位电路对每个机器周期的S5P2时刻的施密特触发器的输出进行采样,然后就得到了部复位操作所需要的信号。复位操作有上电自动复位和按键手动复位两种

30、方式。上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图2.5(a)所示。这佯,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化。按键手动复位有电平方式和脉冲方式两种。其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,其电路如图2.5(b)所示;而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的。其电路如图2.5(c)所示:(a)上电复位 (b)按键电平复位 (c)按键脉冲复位图2.5 复位电路上述电路图中的电阻、电容参数适用于6MHz晶振,能保证复位信号高电平持续时间大于2个机器周期。本系统的复位电路采用图2.5(b)

31、上电复位方式。3STC89C52RC引脚图图2.6是AT89C51的引脚图图2.6 51系列单片机的引脚图AT89C51各中断源向量地址如图2.7 所示:图2.7 各中断源向量地址4STC89C52RC主要特性和功能主要功能如图2.8所示:图2.8 STC89C52主要功能2.5 总体设计2.5.1 功能概述本设计由单片机、LED数码显示模块和按键等构成。单片机是集成的IC芯片STC89C52单片机,只需根据实际选型。其他部分都需要根据应用要求和性能指示设计。本系统交通灯控制规则如下:1)系统设置四组红、黄、绿交通指示灯,并配置四队LED显示器。正常情况下两个干线上的红、黄、绿灯进行转换。2)

32、东西方向和南北方向交替通行,东西方向每次放行30秒,南北方向每次放行30秒。3)绿灯亮表示可以通行,红灯亮表示禁止通行,每次绿灯变红灯前,黄灯亮5秒钟。4)十字路口要有倒计时显示,以便人们更方便直观的把握时间,具体要求东西方向、南北方向通行时间与黄灯亮的时间均以秒为单位作减计数。2.5.2 系统构成整个系统的构成以STC89C52RC单片机为核心,由I/O口扩展,LED数码管显示,还有复位电路、时钟电路等组成。单片机作为整个硬件系统的核心,它既是协调整机工作的控制器,又是数据处理器。它由单片机、晶振电路、复位电路等组成。行车方向指示采用LED发光二极管,可有红、绿两种颜色指示放行与禁止,黄灯作

33、为红绿转换的提示,形象直观。系统采用双数码管倒计时计数功能,最大显示数字99。第三章 系统硬件设计3.1 交通灯通行模式与行车方向指示按交通灯控制规则,每个道口有红、黄、绿三种指示灯,交道口模型如图2.1所示:图3.1 交道口模型图2组LED数码管按照设置的通行时间(各路口默认的通行时间均为30s)进行倒计时,倒计时到5S时,绿灯变成黄灯,并各自进行红、黄、绿灯显示,共有两种通行方式分别为:图3.2 通行方式一示意图 图3.3 通行方式二示意图通行方式一:倒计时时间为30s(通行时间),红绿灯状态为:东西通行:绿,南北禁行:红;如图3.2所示。 通行方式二:倒计时时间为30s(通行时间),红绿

34、灯状态为:南北通行:绿;东西禁行:红;如图3.3所示。通行默认时间为30s,系统设置了任意更改功能,可以根据实际情况进行调整,以提高车辆通过率,缓减交通压力。在通行完毕前5秒钟,黄灯亮直至完毕。本设计选用LED发光二极管的红绿灯状态用来指示交通指示信息。绿色表示通行,红色则表示禁止通行,黄灯等待。你所有指示信息一目了然。3.2各单元电路模块功能3.2.1 时钟电路模块时钟电路由一个晶体振荡器12MHZ和两个30pF的瓷片电容组成。时钟电路用于产生单片机工作所需的时钟信号,而时序所研究的是指令执行中各信号之间的相互关系。单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯

35、一的时钟信号控制下严格地工作。其电路如图3.4所示:图3.4 时钟电路模块3.2.2 复位电路模块复位电路是使单片机的CPU或系统中的其他部件处于某一确定的初始状态,并从这状态开始工作,除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位电路以重新启动。本设计采用的是按键复位电路。其电路如图3.5所示:图3.5 复位电路模块3.2.3 主控制系统模块主控制器采用STC89C52RC,STC89C52RC 单片机是宏晶科技推出的新一代高速/功耗低/抗干扰能力强的单片机,8051单片机和其指令代码可以很好的兼容,12时钟/机器周期和6时钟/机器周

36、期可以任意选择。其特点如下:1.增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,8051单片机和其指令代码可以很好的兼容。2.工作时的电压:5.5V3.3V(5V 单片机)/3.8V2.0V(3V 单片机)。3.工作频率的围:040MHz,基本上和普通8051的080MHz一样,实际它的工作频率基本上可达到48MHz。4.用户应用程序空间为 8K 字节。5.片上集成 512 字节 RAM。6.通用I/O口(32个)复位后为:P1/P2/P3/P4为准双向口/弱上拉,P0口是漏极开路输出,当它当作I/O口就需要加上拉电阻,而当它当作总线扩展用时,就不需要加上拉电阻了。7.

37、ISP/IAP,不需要专门用的编程器,不需要专门用的仿真器,它可以通过串口(RxD/P3.0,TxD/P3.1)直接来下载用户需要的程序,几秒钟就可以完成一片。8.具有EEPROM功能。9.具有看门狗的功能。10.共3个16位定时器/计数器。即定时器 T0、T1、T2。11.外部中断4路,低电平触发电路或者是下降沿中断,外部中断低电平触发中断方式可以唤醒Power Down模式。12.通用异步串行口(UART),另外定时器软件还可以使它实现多个UART。13.工作时温度的围:-40+85(工业级)/075(商业级)。14.DIP 封装。图3.6 主控置系统模块电路3.2.4 交通灯输出控制模块

38、道口交通灯指示采用红、黄、绿发光二极管进行提示。其图如图3.7所示:图3.7 LED显示模块电路当R=1000欧时,按公式A=(5-1.8)/R计算,电路中的电流大小应为A=3.2mA。由于每个路口的通行双向指示处理相同,因此每个端口应具有6.4mA的吸收电流能力。3.2.5 时间显示电路模块考虑设计需要,我们在各个方向分别用二位数码管用来显示倒计时时间,构成交通提示信息,形象逼真。本系统的倒计时显示功能是用数码管来实现的。以方向东西为为例,数码管上面所显示的数值从绿灯所设置的时间最大值不停往下递减,每秒钟减1,一直减到0,然后相同原理的红灯、绿灯如此循环。系统共有1个二位LED数码管,在模拟

39、的交通灯控制板上面的四组交通灯中间分别放置着。基本上四个方向所显示的容上都应该是相同的,因此这四组我们可以同样看待,只用了一组数码管来模拟。所以把四组的数码管个位用一根信号线控制,十位用另一根信号线控制。道口通行剩余时间采用红色7段数码管显示,采用共阴数码管,如用单片机P0口加上拉电阻驱动,P3.0/P3.1来控制数码管的位。其显示电路如图3.8所示:图3.8 数码管显示模块电路3.2.6 系统电源模块电路由于该系统中51单片机与三极管工作电压均为5V电压,所以要保证系统稳定可靠的工作,需要设计一个可以稳定提供5V电压的供电系统。本设计采用外置5V稳压开关电源作为系统的供电电源,系统电源输入接

40、口要加滤波电容以确保工作电压稳定。电源输出接口加上LED 电源指示灯,用来判定电源是否正常工作。该系统电源电路设计如图3.9所示:图3.9 系统电源电路第四章 系统软件设计根据实际交通灯的变化情况和规律。假设一个十字路口为东南西北走向。初始状态1东西绿灯通车,南北红灯亮。过30s,转状态2,东西绿灯灭黄灯亮,南北红灯灭黄灯亮,过5s,再转状态3,南北绿灯通车,东西红灯亮。过30s,转状态4,南北绿灯灭黄灯亮,东西红灯灭黄灯亮,过5s,又循环至状态1。对于交通信号灯来说东西南北共四组灯,由于同一道上的两组的信号灯的显示情况是相同的,因此,采用单片机部的I/O口来控制12个信号灯。通过编写程序,实

41、现对发光二极管的控制,来模拟交通信号灯的管理。4.1 软件总体流程图软件总体设计与流程图见图4.1,主要完成各部分的软件控制和协调。本系统主程序模块主要完成的工作是对系统的初始化,发送显示数据,同时对按键进行扫描,等待外部中断,以与根据所需要的功能进行相应的操作。其流程图如图4.2所示:图4.1 软件总体流程图 图4.2 正常情况下交通灯控制流程4.2 软件主要子程序流程4.2.1 复位状态子程序现今社会经济发展状况下,我们身边的交通状况显得越来越拥挤。在道路交通突然状况也越来越多,特别是在车流辆比较集中的十字路口。本设计在紧急状态下,车辆禁行、行人通行。紧急情况完毕后按下复位按钮再转成自动状

42、态,如图4.3所示:图4.3 复位状态子程序4.2.2 显示状态子程序图4.4 显示状态子程序本设计各路口灯比较多,各通行状态前文已有描述在此不一一赘述。虽然整个系统LED灯的数量比较多,但各个方向的灯各司其职使交通指挥更加显而明了。在人为手动复位和初始化的情况下,各路口所有交通灯均点亮。此时若有LED灯出现故障,一目了然,可以与时检修。若有紧急中断信号出现,显示子程序优先处理中断程序,将所有路口的信号灯置为红色禁止通行。紧急状态解除各信号灯再进入正常状态显示。第五章 系统调试分析与结果因本设计本身要求有稳定性高、免维护、抗干扰能力强等功能,系统调试除了验证数据处理的精度,确保判断的准确性外,

43、同时必须确认各项功能的正常运行。5.1 电路板实物的制作5.1.1 印制电路板PCB图的绘制由于本电路硬件设计中,用单片机的一个IO口控制各路交通灯的循环点亮。用同一芯片单片机的P0口来控制数码管的显示点亮。因此,在同一芯片中,所要接的线路比较多。在硬件的布局中,各位LED灯和数码管的布局比较固定化,集中分布在所控制的两个路口。因此,若采用双面PCB板的话,这个电路的布线比较容易实现。但是,现实水平中做双面板会出现一些焊点接触不良而导致电路调试过程不易实现。因此,决定使用单面板布线。单片面板的布线需要牺牲本设计电路板一部分实际电路的美观。印刷电路板的设计是基于原理为基础的电路设计实现所需的功能

44、。印刷电路板的设计主要是指布局设计,要考虑所述外部连接的布局,部电子元件,金属线和通孔的优化布局,电磁保护的最正确布局,各种因素,如散热等原因。出色的布局设计可降低生产成本,以达到良好的电路性能和散热性能。5.1.2 实物的制做准备工作:采购万能板若干,实物电路所需的各种元器件;还有其他的基本电子器件和制板工具。总制板工艺程序 1)先将所有元器件摆放到万能板上,确实各个原件的最有位置,原则是,既美观,又容易焊接。2)把摆好位置的元器件焊到板子上,最好用焊台来完成。 3)根据原理图,把所有的连线连接起来,连接的导线,尽量用细一点的。 制板心得:我们在制板过程中,1)首先是PROTEL设计的时候出

45、现的错误导致印制电路板制作错误。2)其次是由于设计的理论和实际有误差导致无法实现目标。3)焊接过程中出现了一些问题,比如焊跳线的时候,由于接线太多,而且是手工焊接,并且焊接设备不好,烙铁头高温下容易老化氧化和温度不可控制。因此导致焊盘脱落,原件烫伤等原因导致报废了好几块板子。此外,有些焊盘太小并且有损坏迹象,所以焊接很不方便。但为了不出现虚焊,却花了很长时间去焊,有些焊点并不是很美观。4)焊接过程中,有时候焊锡会不小心将相邻的两根引线短路。所以,此次做板积累了一些经验,主要是,再次做板的时候一定要注意PCB的引线之间的距离不能设置太近。因为是手工制作,精度和密度都必须有一个自由度和能力所与的围

46、,并且考虑到手工制板的局限性和线路过细密导致的氧化和短路故障。拥有了这些宝贵的经验,相信今后制板,一定会完美保证电路的实现!5.2 系统硬件调试在设计过程中,交通灯控制系统的PCB电路板所需要的焊接工作量是非常大的,在电路的安装完成以后,首先需要对它进行检查,即确保电路没有虚焊,没有短路和断路,集成元件安装没有错误后,电路调试后功能模块分类,根据电路的功能进行了一步一步:对通行方式功能(包括两种通行方式)、指示灯的亮度和驱动电路、倒计时功能、数码管的亮度、复位功能等的调试。5.3 系统软件调试本系统的软件系统很大,选用一般的单片机通信C语言程序进行编写和调试。除了语法差错外,当确认程序没问题时,通过直接下载到单片机来调试。采取的是自下到上的调试方法,即单独调试好每一个模块,然后再连接成一个完整的系统,最后完成一个完整的系统调试。5.4 系统总体调试系统做好后,进行系统的完整调试。主要任务是检验实现的功能与其效果并校正误差。测试一开始,我们就发现了系统出现了两个问题:一是有一部分交通灯亮度不够,所发出来的光非常的微弱以致于几乎感觉不到它的亮度;二是数码管不工作,没有时间显示。这与设计的要求完全不符。为了找出这个问题和解决方法,查找了电路的输出各部分的输出电平。发现了

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁