




已阅读5页,还剩67页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
密级公开学号200840513048衡水学院毕业设计基于单片机的交通灯设计论文作者指导教师系别物理与电子信息系专业电子信息工程年级2008级提交日期2012年5月18日答辩日期2012年5月30日毕业设计学术承诺本人郑重承诺所呈交的毕业论文是本人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不存在抄袭情况,论文中不包含其他人已经发表的研究成果,也不包含他人或其他教学机构取得的研究成果。作者签名日期毕业设计使用授权的说明本人了解并遵守衡水学院有关保留、使用毕业论文的规定。即学校有权保留或向有关部门送交毕业论文的原件或复印件,允许论文被查阅和借阅;学校可以公开论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文及相关资料。作者签名指导教师签名日期日期设计题目基于单片机的交通灯设计摘要当今时代是一个自动化时代,交通灯控制等很多行业的设备都与计算机密切相关。因此,一个好的交通灯控制系统,将在道路拥挤等交通状况方面给予技术革新。本文主要介绍了一个基于89C52单片机的交通灯控制系统,详细介绍了利用89C52设计并仿真实现交通灯控制系统的过程,重点对硬件设计、软件编程、调试分析以及各模块系统流程进行了详细分析,对各部分的电路也一一进行了介绍。本电路由89C52单片机、按键、数码管和LED灯组成,并在PROTUES软件上实现仿真。关键词交通控制;单片机;89C52TITLEDESIGNOFTRAFFICLIGHTBASEDONMCUABSTRACTTHEAGESISANAUTOMATIONAGESNOWADAYSANDTRAFFICLIGHTCONTROLSWAITINGALOTOFEQUIPMENTSOFPROFESSIONSISCLOSELYRELATEDWITHCALCULATORTHEREFORE,AGOODTRAFFICLIGHTCONTROLSYSTEMWILLHUSTLEFORROAD,GIVETECHNIQUEINNOVATIONTHISPAPERDESCRIBESA80C52MICROCONTROLLERBASEDTRAFFICLIGHTCONTROLSYSTEM,DETAILEDDESCRIPTIONOFTHEUSE89C52DEVELOPMENTPROCESSOFTHETRAFFICLIGHTCONTROLSYSTEMFOCUSONADETAILEDANALYSISOFTHEHARDWAREDESIGN,SOFTWAREPROGRAMMING,ANALYSISANDDEBUGGINGPROCESSOFTHEMODULARSYSTEM,ONTHEPARTOFTHECIRCUITAREINTRODUCEDONEBYONETHECIRCUITISMADEUPOF80C52MICROCOMPUTER,KEYBOARD,DIGITALTUBEANDLEDLAMPDISPLAYANDREALIZESIMULATIONINTHEPROTUESSOFTWAREKEYWORDSTRAFFICCONTROLSINGLECHIPMICROCOMPUTER89C52目录摘要IABSTRACTII1绪论111交通灯的发展历史及研究意义112我国当前的交通现状213本课题的主要研究工作22设计方案321系统机构总框架3211自动控制方式3212人工控制方式422交通管理的方案论证623系统电路框图624电路的工作原理73硬件设计831MCS51单片机简介8311单片机的内部结构8312单片机应用系统9313单片机的发展趋势1032系统电路10321最小系统模块10322LED显示模块11323数码管显示模块12324按键控制模块12325驱动模块134软件设计1541主程序流程图1542子程序流程控制15421自动控制模式程序16422人工控制模式程序16423键盘扫描程序17424数码管中断显示程序18425定时器T1子程序195调试分析2051PROTEUS软件简介2052PROTEUS仿真图20521自动控制仿真21522人工控制仿真22结语23参考文献24致谢25附录1261绪论11交通灯的发展历史及研究意义早在1850年,城市交叉口处不断增长的交通就引发了人们对安全和拥堵的关注。世界上第一台交通自动信号灯的诞生,拉开了城市交通控制的序幕,1868年,英国工程师纳伊特在伦敦威斯特敏斯特街口安装了一台红绿两色的煤气照明灯,用来控制交叉路口马车的通行,但一次煤气爆炸事故致使这种交通信号灯几乎销声匿迹了近半个世纪。1914年及稍晚一些时候,美国的克利夫兰、纽约和芝加哥才重新出现了交通信号灯,它们采用电力驱动,与现在意义上的信号灯已经相差无几。1926年英国人第一次安装和使用自动化的控制器来控制交通信号灯,这是城市交通自动控制的起点。1917年,在美国盐湖市开始使用联动式信号系统,把六个交叉路口作为一个系统,以人工方式加以集中控制。1922年,美国休斯顿市建立了一个同步系统,它以一个交通亭为中心控制十二个交叉路口。1928年,上述系统经过改进,形成“灵活步进式”定时系统由于它简单、可靠、价格便宜,很快在美国推广普及。这种系统以后不断改进、完善,成为当今的协调控制系统。20世纪30年代初,美国最早开始用车辆感应式信号控制器,之后是英国,当时使用的车辆检测器是气动橡皮管检测器。计算机技术的出现为交通控制技术的发展注入了新的活力,1952年,美国科罗拉多州丹佛市首次利用模拟计算机和交通检测器实现了对交通信号机网的配时方案自动选择式信号灯控制,而加拿大多伦多市于1964年完成了计算机控制信号灯的实用化,建立了一套由IBM650型计算机控制的交通信号协调控制系统,成为世界上第一个具有电子数字计算机城市交通控制系统的城市。这是道路交通控制技术发展的里程碑。国外对城市区域交通控制的研究,开始于20世纪60年代初。1967年,英国运输与道路实验室TRRL成功开发出TRANSYTTRAFFIONETWORKSTUDYTOOLS交通控制系统,后来又在TRANSYT的基础上开发了SEOOTSPLITCYELEANDOFFSETOPTIMIZATIONTECHNIQUE系统。澳大利亚在70年代末也开发了基于配时方案实时选择方法来实现路网协调控制的SCATSYDNEYCOORDINATEDADAPTIVETRAFFICMETHOD系统。这些系统己经在西方国家的城市网络交通中取得了成功的应用。进入20世纪80年代后期,随着城市化进程的加快和汽车的普及,城市交通拥挤、阻塞现象日趋恶化,由此引发的事故、噪声和环境污染己成为日益严重的社会问题,交通问题成为困扰世界各国的普遍性难题。于是,智能交通系统应运而生,并得到迅猛发展。除在技术和功能上得到增强和完善的SCOOT和SCATS以外,STREAM、ITACA、MOTION、RTTRACS、SURFZ000、PRODYN和UTOPIA等新一代城市交通控制系统相继推出并投入应用1。12我国当前的交通现状我国是一个文明古国,许多城市已有上千年的历史,城市布局和道路结构是在漫长的历史进程中逐步形成的,近几年虽然作了些改建和扩建,但毕竟还难以冲破原来的基本格局。目前我国城市道路普遍存在以下三个弊端路网密度低;交通干道少;路口平面交叉。道路状况与车辆状况的综合作用形成了我国城市交通的特殊性,主要有以下表现城市路网稀,干道少,间距大,市区人口稠密,出行需求集中,迫使车辆集中于少数干道上行驶。尤其是一些中小城市,干道特征更为明显,往往只有一两条干道贯穿全市,而其他支路上交通量极小。从流量变化情况来看,除外围过境干道外,都是有一定规律的,高峰小时基本上都集中在几个时段内。我国城市机动车车种繁杂,从50年代的老式车到80年代的新型车,从大货车到小轿车都在一个平面上行驶,不少城市拖拉机还是一种主要运输工具,前面一辆旧车挡道,尾随的新型车只能跟着爬行,过交叉口时经常出现启动慢的车挡住启动快的车,严重影响了人们的生活节奏和出行效率2。13本课题的主要研究工作本课题主要通过利用89C51单片机设计一个交通控制系统通过对十字路口的实际调查,由交通状况的车流量的大小,确定车辆放行时间为60秒,即当一条干道的车辆处于放行状态时,另一条干道禁止放行,持续60秒;并在最后10秒时,放行车道的路灯闪烁,警示行人注意红灯的到来。为了应对可能发生的突发状况,使其中一条干道随时可以强制放行,因此,整个系统的设计分为两种模式自动控制模式和人工控制模式。在自动控制模式中,两个干道依次各放行60秒,轮流进行。人工控制模式中,通过按键操作,使某个干道处于强行通行状态,另一车道禁止通行。由此大大改善了交通运营状况,提高了交通路口的运转效率,方便了人们的出行。2设计方案21系统机构总框架本系统是针对一个大型十字路口设计的交通信号灯控制系统。通过单片机89C52控制LED灯和数码管,模拟现实生活中的交通灯工作情景。南北方向的红绿灯分别用LED1和LED2表示,东西方向的红绿灯分别用LED3和LED4表示,用数码管显示倒计时时间3。交通灯的控制分为自动控制和人工控制两种方式正常情况下,交通灯处于自动控制方式,此时东西方向和南北方向的交通灯轮流导通;特殊情况下,可以通过人工方式延长南北方向或东西方向交通灯的导通时间。设计三个按键K1、K2、K3;K1为“自动”方式,K2、K3分别为“南北”方向交通导通和“东西”方向交通导通。211自动控制方式系统开始上电后处于自动控制方式1系统上电后,首先是南北方向交通导通,LED1亮、LED2灭、LED3亮、LED4灭,数码管从60秒开始倒计时,每隔1秒减1;2倒计时到10秒时,南北方向绿灯LED1开始闪烁,闪烁间隔为05秒亮、灭各5秒;360秒倒计时结束之后,东西方向交通导通,LED1灭、LED2亮、LED3灭、LED4亮,数码管重新开始从60秒倒计时,每隔1秒减1;4倒计时到10秒时,东西方向绿灯LED4开始闪烁,闪烁间隔为05秒亮、灭各05秒;560秒倒计时结束后,操作同步骤1。其控制流程如下开始参数初始化东西方向红灯亮,南北方向绿灯亮60秒南北方向绿灯最后10秒闪烁南北方向红灯亮,东西方向绿灯亮60秒东西方向绿灯最后10秒闪烁图21自动控制流程图212人工控制方式在自动控制状态下,若将按键K2或K3按下,则系统进入人工控制状态1若K2键按下,则强制南北方向交通导通。此时若系统处于东西方向交通导通状态,则数码管从10秒开始倒计时,操作步骤同自动控制步骤4,倒计时结束后进入南北交通导通状态,数码管显示“9999”,且不递减;2若K3键按下,则强制东西方向交通导通。此时若系统处于南北方向交通导通状态,则数码管从10秒开始倒计时,操作步骤同自动控制步骤2,倒计时结束后进入东西交通导通状态,数码管显示“9999”,且不递减。自动控制模式K2键按下K3键按下YES是否南北导通数码管显示“9999”YES数码管10秒倒计时后强制南北导通NO是否东西导通YES数码管显示“9999”YES数码管10秒倒计时后强制东西导通NONONO手动控制模式图22自控转手控在人工控制状态下,若将按键K1按下,则系统进入自动控制状态1若系统处于东西方向交通导通状态,则数码管从10秒开始倒计时,操作同自动控制步骤4,倒计时完成后进入南北交通导通状态,从自动控制步骤1进入自动控制状态。2若系统处于南北方向交通导通状态,则数码管从10秒开始倒计时,操作同自动控制步骤2,倒计时完成后进入东西交通导通状态,从自动控制步骤3进入自动控制状态。手动控制模式K1键按下南北方向导通10秒倒计时后东西导通10秒倒计时后南北导通自动控制模式NOYESYESNO图23手控转自控22交通管理的方案论证东西、南北两干道交于一个十字路口。各干道有红灯、绿灯各一组,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。绿灯闪烁提示人们注意红、绿灯的状态即将切换,K2强制南北方向交通导通,K3强制东西方向交通导通,K1切换到自动模式。23系统电路框图本系统每个信号指示灯接一个对应的I/O口,通过对I/O口赋值控制交通信号灯的状态来指挥交通。在此基础上按键可以触发单片机转换控制方式,进而控制交通信号灯的状态。89C51系统处理交通信号灯倒计时显示控制模块图23控制电路框图24电路的工作原理本系统共分为5个模块,分别为最小系统模块、LED灯显示模块、数码管显示模块、按键控制模块和驱动模块。最小系统模块由单片机89C52、复位电路及晶振电路组成,从读取按键设置到LED灯、数码管的显示为整个系统的控制核心。LED显示模块共设有4个LED,其中红色的2个,绿色的2个,用来模拟十字路口红绿灯点亮情况。数码管显示模块由四个七段数码管组成,用来对红绿灯进行倒计时。按键模块设有K1、K2、K3三个按键,当K1键按下时,系统由人工控制模式转入自动控制模式,当K2、K3键按下时,系统由自动控制模块转入人工控制模块。驱动模块由4个PNP、4个电阻及一个排阻组成,用于驱动数码管。5个模块共同作用完成对整个交通系统的控制。3硬件设计31MCS51单片机简介单片机是微机的一种,是将单片机的CPU、存储器、I/O接口和总线制作在一块芯片上的大规模集成电路。由于单片机具有体积小、功能全、价格低、开发应用方便等优点,又可将其嵌入产品的内部,因此得到了及其广泛的应用4。311单片机的内部结构单片机经过几十年的不断发展,其功能和组成结构基本已固定,内部结构示意图如图31所示。1中央处理器(CPU)CPU是单片机的核心部件,根据CPU字长可分为1位机、4位机、8位机、16位机以及32位机,CPU的运算速度、处理数据能力、实施控制功能等性能都与CPU的字长有关,因此,字长是衡量CPU功能的主要指标。2存储器存储器按功能可分为程序存储器和数据存储器,由于单片机主要面向控制,因此一般需要大容量的程序存储器和较少的数据存储器,同时存储器类型也不一样。3程序存储器单片机内部程序存储器容量一般为1KB64KB,通常采用只读存储器(ROM)。采用只读存储器作为程序存储器,不仅提高了可靠性,而且由于只读存储器的集成度较高、价格较低,降低了成本。CPUROM中断系统串行I/O口并行I/O口定时器RAM图31单片机内部结构示意图4数据存储器单片机内部的数据存储量一般为64B256B,通常采用静态随即存储器(RAM),还有少数单片机内采用EEPROM作为数据存储器。数据存储器可分为工作寄存器、堆栈,位标志和数据缓冲器使用。5I/O接口及特殊功能部件单片机内部有数量不等的并行接口,可以作为外界无输入/输出设备,通常也包含12个串行口,用于实现异步串行通信。特殊功能部件通常包括定时/计数器,其他例如A/D、PWM、DMA等根据不同类型的单片机,其配置不同5。312单片机应用系统根据单片机应用场合及系统控制的要求不同,在规模、结构上存在很大不同,根据使用功能器件的种类和数量,可分为基本系统和扩展系统。1基本系统在此系统中,包含一个单片机,在该单片机中含有程序存储器和数据存储器,仅在外部配置了维持系统运行的基本部件,例如电源、输入/输出,除了这些,还包括不扩充程序存储器、数据存储器、I/O接口以及其他功能部件,因此也被称为最小系统,其结构示意图如图32所示。复位电路电源电路单片机时钟电路输入/输出图32单片机最小系统示意图2扩展系统在大多数系统中,由于需要实现一些特殊的功能,采用最小系统无法满足系统的控制要求,所以要扩展特殊功能部件,弥补单片机内部资源的不足。单片机扩展系统通过并行I/O口或者串行口做总线,在外部扩展了程序存储器、数据存储器、A/D转换等特殊部件,以满足控制系统的特殊要求,其结构示意EPROM程序存储器RAM数据存储器A/DD/A并行接口串行接口复位电路时钟电路输入/输出电源电路单片机图如图33所示6。图33单片机扩展系统钢结构示意图313单片机的发展趋势随着科学技术的不断发展,单片机的工艺和集成度不断提高,其功能正朝着多功能、高性能的方向发展,主要体现在以下几方面。1各种等级的单片机性能提高随着工艺技术和集成度技术的发展,许多低端单片机的性能在CPU功能、内部资源及寻址范围等方面有了较大的提高,甚至可以完成部分高端单片机才能实现的功能,其运算速度、功能和可靠性等方面也得到了快速的发展。2小型化、低功耗在一些智能控制系统中,其整体系统体积较小,功率不大,因此要求单片机的体积和功耗都要在一定范围内,促使单片机向小型化、低功耗的方向发展。例如,1992年美国推出的I80860超级单片机,运算速度为12亿次每秒,可进行32位整数运算、64位浮点运算,同时片内集成了一个三维图形处理器,可构成超级图形工作站7。32系统电路系统共分为5个模块,最小系统模块、LED显示模块、数码管显示模块、按键控制模块和驱动模块。321最小系统模块最小系统模块由89C52单片机、晶振电路及复位电路组成。89C52单片机作为整个系统的核心部分,将LED模块、数码管显示模块、按键控制模块及驱动模块连结成一个整体的系统,并提供程序的输入端口;晶振电路提供时钟激励,保证单片机内部和外部电路的时序逻辑电路协调动作;复位电路在上电或复位的过程中,控制CPU的复位状态,这段时间内让CPU保持复位状态,防止CPU发出错误的指令或执行错误的操作。图34最小系统模块322LED显示模块LED显示模块由4个LED等组成,分别为LED1、LED2、LED3、LED4,4个LED分别接入89C52单片机的P11、P15、P14、P10。其中,LED1和LED2分别表示南北方向的绿灯和红灯,LED4和LED3分别表示东西方向的绿灯和红灯。当LED1和LED3点亮时,南北方向可以通行,东西方向禁止通行;当LED2和LED4点亮时,南北方向禁止通行,东西方向可以通行。图35LED显示模块323数码管显示模块数码管显示模块由4个七段数码管组成,接单片机89C52在自动控制模式中,后两个数码管显示时间(从60秒倒计时到1秒)。在人工控制模式中,在K2键按下时,若当前交通为南北通行,则四个数码管直接显示“9999”,若当前交通为东西通行,则四个数码管先显示10秒倒计时(从10秒到1秒),完成后显示“9999”;在K3键按下时,若当前交通为东西通行,则四个数码管直接显示“9999”,若当前交通为南北通行,则四个数码管先显示10秒倒计时(从10秒到1秒),完成后显示“9999”;在K1键按下时,四段数码管由“9999”变为10秒倒计时,此时系统进入自动控制模式。图36数码管显示模块324按键控制模块按键控制模块由K1、K2、K3三个按键组成,系统初始为自动控制模式。若按下K2键,则系统由自动控制模式进入手动控制模式,此时交通系统强制南北方向通行,东西方向禁止通行;若按下K3键,则系统有自动控制模式进入手动控制模式,此时交通系统强制东西方向通行,南北方向禁止通行;若按下K1键,则系统由手动控制模式进入自动控制模式。图37按键控制模块325驱动模块驱动模块由4个PNP8550、4个240欧电阻及1个10K欧的排阻组成。数码管的段码端口通过排阻与单片机的P0口相连,此处电阻起到限流作用。而数码管的位选端口与PNP型三极管的射极相连,集电极接电源,为数码管提供足够大的驱动电流,三极管的基极与单片机的P20到P23相连,通过单片机端口的电位变化控制三极管的导通与截止,从而达到驱动数码管稳定显示的功能8。图38驱动模块4软件设计41主程序流程图单片机初始化后显示初始数值,首先进入自动控制模式,然后调用键盘扫描函数获取键盘信息,根据按键情况进入不同的的工作模式,从进入各模式的子函数中,最终通过数码管、LED灯将交通信号显示出来。开始程序初始化设置二极管,数码管显示初始数值调用键盘扫描程序SCAN_KEY,获取键盘信息KEYBUF0EKEYBUF0DKEYBUF0B其他调用MODEL0()调用MODEL1(0)调用MODEL1(1)T005MS定时刷新数码显示管LED以T105S定时闪烁YESYESYES图41主流程图42子程序流程控制421自动控制模式程序在自动控制模式下,通过判断工作模式标志位MODELFLAG来判断是保持自动控制模式还是进入人工控制模式。自动控制模式下,数码管开始60秒倒计时显示(从60秒到1秒),LED1、LED3点亮且LED1最后10秒闪烁。如果MODELFLAG为1,则进入人工控制模式。在MODEL0模式下MODELFLAG0MODELFLAG0;数码管60S延时显示LED灯点亮且最后10秒闪烁转入MODELK方式YESNO图42自动控制流程图422人工控制模式程序在人工控制模式下,按下K2键或K3键通过判断工作模式标志位MODELFLAG来判断如何保持人工控制状态。当工作模式标志位MODELFLAG为0时,说明是由自动控制模式转入人工控制模式,再通过判断以前的交通状态来确定当前显示状态若之前状态和所要求状态相同时,数码管直接显示“9999”,LED灯也直接显示所要求状态;若之前状态和所要求状态不同时,数码管首先显示10秒递减,完成后显示“9999”,LED灯经过延时后,显示所要求状态。当工作模式标志位MODELFLAG为1时,说明之前工作状态已为人工控制模式。若之前状态与所要求状态不同,则LED灯转变为所要求状态,数码显示管保持“9999”;若之前状态与所要求状态相同,则LED灯保持之前状态,数码显示管仍保持“9999”。K2或K3按下MODELFLAG0MODELFLAG1(FLAG0ET10显示9999数码管显示10S递减数据LED闪烁10SYESNOYESYESNOLED保持以前状态NO图43人工控制流程图423键盘扫描程序所用三个简单按键作为输入控制端,单片机通过P3口写入全1,然后再判断P3信息是否改变,即判断出是否有键按下。如若有键按下或电路电平抖动,都可能使P3口电位发生变化。因此,为确定是否的确有键按下,要经过一定时间的延时再次判断键值与延时前是否相同。如果相同且不全为1,则断定有确定键按下,否则无键按下。P3写入全1P3第四位是否全1延时去抖两次按下是否相同返回键值YESYESNO图44键盘扫描流程图424数码管中断显示程序数码管通过单片机定时器以一定时间间隔刷屏,当时间间隔小于人眼所能分辨的最小时间间隔时,所观察的数码管显示稳定,从而使时间正常显示。此处用到定时器0的工作方式1,即16位定时器。每次记满之后需将计数值再次写入TH0、TL0中。定义显示代码段LED_TABLE;设置定时器T0TH00XD8TL00XF0TMOD0X11;开启定时ET01TR01FLAG1是否记满TH00XD8TL00XF0数码管显示等待记满YESNO图45数码管中断显示流程图425定时器T1子程序通过T1定时器提供的时序来控制交通灯显示。每隔05秒中断一次,中断120次时实现60秒倒计时。中断100次后控制LED灯闪烁,闪烁时间间隔为05秒,这样来实现最后的10秒闪烁提醒9。设置T1工作方式TMOD0X11设置初值TH13C,TL1B0;J0开启T1EA1,ET1,TR11是否记满写入初值;TH10X3CTL10XB0FLAG1JJ10J0;将NUMB/2写入显示缓存DISP_BUFNUMBINCLUDEDEFINEKEYP3DEFINELEDOUTP1DEFINECOUNT1120DEFINECOUNT220SBITSNGREENP11SBITEWGREENP15VOIDMODEL0VOIDMODEL1BITKU8SCAN_KEYVOIDDELAYMSU8MSVOIDTIM_INITU8J0U8FLAGU8NUMBCOUNT1U8LED_BUF20XED,0XDEU8DISP_BUF416,16,6,0BITMODFLAG0BITDIRFLAG0VOIDMAINU8KEYBUFLEDOUTLED_BUFDIRFLAGLED_T2INITDISP_BUFTIM_INITWHILE1KEYBUFSCAN_KEYSWITCHKEYBUFCASE0X0FBREAKCASE0X0EMODEL0BREAKCASE0X0DMODEL10BREAKCASE0X0BMODEL11BREAKDEFAULTBREAKU8SCAN_KEYU8KEYBUFKEY0XFFKEYBUFKEYIFKEYBUF0X0FDELAYMS20IFKEYBUFKEYRETURNKEYBUFVOIDMODEL0IFMODFLAG0MODFLAG0NUMBCOUNT2TR11ET11FLAG1VOIDMODEL1BITKU8IIFMODFLAG0MODFLAG1IFDIRFLAGKTR10ET10FLAG0LEDOUTLED_BUFKFORI0I1DISP_BUF016DISP_BUF116DISP_BUF2COUNT/10DISP_BUF3COUNT10IFNUMB20IFDIRFLAG0SNGREENSNGREENELSEEWGREENEWGREENNUMBIFNUMB0IFMODFLAG1TR10ET10FLAG0FORI0I4IDISP_BUFI9NUMBCOUNT1DIRFLAGDIRFLAGLEDOUTLED_BUFDIRFLAGVOIDDELAYMSU8MSU8IWHILEMSFORI0I123I数码管驱动子程序DEFINEU8UNSIGNEDCHARDEFINEU16UNSIGNEDINTDEFINELED_SEGP0DEFINELED_DIGP2DEFINELED_NUM4VOIDLED_T2INITU8DISPBUFCODEU8LED_TABLE170XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0X88,0X83,0XC6,0XA1,0X86,0X8E,0XFFU8LED_DIGSET0XFEU8LED_DIGNUM0U8LED_DISPBUFVOIDLED_T2INITU8DISPBUFLED_DISPBUFDISPBUFEA1TH00XFETL00X0CET01TR01TMOD0X11VOIDLED_T2VOIDINTERRUPT1U8ITH00XFETL00X0CLED_SEG0XFFLED_DIG0XFFLED_DIGLED_DIGSETILED_DISPBUFLED_DIGNUMILED_TABLEILED_SEGILED_DIGNUMLED_DIGSET1LED_DIGSET|0X01IFLED_DIGNUMLED_NUMLED_DIGNUM0LED_DIGSET0XFE衡水学院毕业设计开题报告题目基于单片机的交通灯设计学生姓名系别物理与电子信息系专业电子信息工程年级2008级学号指导教师衡水学院教务处印制毕业设计开题报告题目基于单片机的交通灯设计系别专业物理与电子信息系电子信息工程年级2008级开题日期20111226学号姓名指导教师一、选题的目的及意义、本课题研究的基本内容、拟解决的主要问题选题的目的及意义交通是当今世界上一大热门课题,也是世界上多发性灾害中发生频率较高的一种灾害,它给人们带来便捷的服务,也威胁着人们的生命安全,是世界各国人民所面临的一个共同的问题。随着社会的日益进步,人民的生活质量也有很大的提高,人们出行的安全问题也成了重要话题。因此,如何防止交通事故,保护人们的出行安全,减少伤亡成了至关重要的问题。而十字路口是交通事故最多发生的地点,十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢靠的就是交通信号灯的自动指挥系统。因此本课题设计基于MCS51系列单片机89C51的十字路口交通灯控制器,以使城市交通安全畅通。本课题研究的基本内容1设计交通灯状态的管理方案;2设计单片机的最小系统和周边电路;3设计整个系统的电路分布和接线;4使用C语言编写整个系统运行的程序。拟解决的主要问题1解决十字路口交通的基本运转问题;2解决在特殊情况下保证东西或南北方向能及时通行问题。二、课题研究步骤、方法及措施课题研究步骤1阅读相关书籍资料,了解当前世界交通控制系统的发展程度;2初步树立研究方向,确立系统基本模型;3确定系统的两种工作模式;4系统采用了模块化的总体结构设计,将系统分成5大模块;5应用PROTUS软件正确绘制系统电路图;6对系统进行仿真运行、调试,得出最终设计结果,完成此次毕业设计。课题研究方法通过对交通状况的调查,依实际情况设计车辆通行时间为60秒,且设计两种工作模式自动控制模式和人工控制模式。在自动控制模式下,东西、南北方向交替对车辆放行,时间各为60秒;在人工控制模式下,依照按键要求,强行使东西或南北方向车辆放行,直到按下其他控制键。课题研究措施1到图书馆查阅相关资料及前人写的相关文献。2网上查询并下载相关资料及文献。3整理原有的资料,并阅读大量相关的著作。4与同学相互讨论,请教论文指导老师。三、课题研究工作进度2011年11月7日2011年12月4日,课题调研,根据课题方向和指导教师建议,查阅、学习相关资料知识2011年12月5日2012年1月6日,完成开题报告工作,确定设计的关键内容及技术路线等,完成开题报告、文献综述、英文翻译。2012年2月13日2012年4月8日,利用实验室仪器设备完成课题的设计、实现与调试整个过程。2012年4月9日2012年4月29日,毕业论文中期检查。2012年4月30日2012年5月21日,毕业设计和论文初稿的撰写、修改工作。毕业设计定稿、打印装订阶段。2012年5月22日2012年5月31日,毕业论文答辩。四、主要参考文献1张毅坤单片微型计算机原理及应用M西安电子科技大学出版社19982余锡存,曹国华单片机原理及接口技术M西安电子科技大学出版社200073雷丽文等微机原理与接口技术M电子工业出版社199724张毅钢单片机原理及应用M高等教育出版社2008115徐晨,陈继红等微机原理及应用M高等教育出版社200486李朝青单片机原理及接口技术(第三版)M北京航空航天大学出版社20057朱承高电工及电子科技手册M高等教育出版20048童诗白,华成英高等教育出版M20069闫石数字电子技术基础M高等教育出版200510周景润PEOTEUS在MCS51ARM7系统中的应用百例M电子工业出版社200611陈光东,赵性初单片微型计算机原理与接口技术M华中理工大学出版社199312何立民单片机技术的现状与未来J中国计算机报1995NO3013魏庆福全新的工控机标准化平台COMPACTPCIM计算机世界1999五、指导教师意见指导教师(签名)年月日六、开题审查小组审查意见审查结果1、通过;2、完善后通过;3、未通过组长签名年月日说明开题报告应在教师指导下由学生独立撰写,开题报告一般不少于1000字,并交指导教师审阅。衡水学院毕业设计文献综述题目基于单片机的交通灯设计学生姓名学院衡水学院专业电子信息工程年级2008级学号指导教师衡水学院教务处印制毕业设计文献综述设计题目基于单片机的交通灯设计指导教师研究方向电路与系统参考文献情况国内12篇,国外3篇,共计15篇收集参考文献时间2011年11月7日至2011年12月25日一、文献综述1交通控制系统的发展城市道路交通自动控制系统的发展是以城市交通信号控制技术为前导,与汽车工业并行发展的。在其各个发展阶段,由于交通的各种矛盾不断出现,人们总是尽可能地把各个历史阶段当时的最新科技成果应用到交通自动控制中来,从而促进了交通自动控制技术的不断发展1。早在1850年,城市交叉口处不断增长的交通就引发了人们对安全和拥堵的关注。世界上第一台交通自动信号灯的诞生,拉开了城市交通控制的序幕,1868年,英国工程师纳伊特在伦敦威斯特敏斯特街口安装了一台红绿两色的煤气照明灯,用来控制交叉路口马车的通行,但一次煤气爆炸事故致使这种交通信号灯几乎销声匿迹了近半个世纪。1914年及稍晚一些时候,美国的克利夫兰、纽约和芝加哥才重新出现了交通信号灯,它们采用电力驱动,与现在意义上的信号灯已经相差无几2。1926年英国人第一次安装和使用自动化的控制器来控制交通信号灯,这是城市交通自动控制的起点。20世纪30年代初,美国最早开始用车辆感应式信号控制器,之后是英国,当时使用的车辆检测器是气动橡皮管检测器。车辆感应控制器的特点是它能根据检测器测量的交通流量来调整绿灯时间的长短,使绿灯时间更有效地被利用,减少车辆在交叉口的时间延误,比定时控制方式有更大的灵活性。车辆感应控制的这一特点刺激了车辆检测器技术的发展。继气动橡皮管式检测器之后,雷达、超声波、光电、地磁、电磁、微波、红外以及环形线圈等检测器相继问世。当今在城市道路交通自动控制、交通监测和交通数据采集系统中,应用最广的是环形线圈车辆检测器。超声波检测器主要在日本等少数国家得到广泛应用3。计算机技术的出现为交通控制技术的发展注入了新的活力,更是实现了以一个城市或者更大地域,而非简单的一个路口的交通总体控制系统。1952年,美国科罗拉多州丹佛市首次利用模拟计算机和交通检测器实现了对交通信号机网的配时方案自动选择式信号灯控制,而加拿大多伦多市于1964年完成了计算机控制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国微型射频连接器行业市场发展现状及投资方向研究报告
- 可以在七夕进行的活动方案模板
- 中国皮纹压花辊行业发展监测及投资战略咨询报告
- 铁路消防安全经验交流
- 铁路改造项目管理课件
- 文明旅游宣传活动总结
- 2020-2025年中国风电塔架行业市场调查研究及投资前景预测报告
- 中国竹木铁藤工艺品行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 【专家共识】导管相关感染防控最佳护理实践
- 2025年产12万吨粉末涂料用聚酯树脂建设项目可行性研究报告
- DB11T 802-2014 电动汽车电能供给与保障技术规范计量系统
- DB11T 864-2020 园林绿化种植土壤技术要求
- 2024年HOP重大事故预防-人与组织安全绩效手册
- 浪潮在线测评题答案大全
- 湖南省永州市宁远县2023-2024学年七年级上学期期中质量监测(创新班)数学试卷(含答案)
- 住院成人高血糖患者血糖监测医护协议处方共识
- 2023-2024学年新疆乌鲁木齐市实验学校教育集团高一上学期分班测试数学试题(解析版)
- 放射源辐射事故专项应急专题预案
- 电动吊篮施工计算书及相关施工图纸
- 铁路电话区号-铁路专网区号-铁路电话普通电话互打方法
- 儿童糖尿病饮食
评论
0/150
提交评论