基于51单片机的交通控制系统模拟设计
基于单片机的交通等控制系统设计
13 届毕业设计基于单片机的交通灯控制系统设计学生姓名学号所属学院机械电气化工程学院专业机电一体化班级13指导教师刘新英日期2013.6塔里木大学机械电气化工程学院制前言本文研究的是以AT89C51单片机为控制器的交通灯控制系统,该系统通过红外接收器接收信号实现特种车辆(119、120等)自动放行;通过车辆检测电路采集路况信号,经单片机处理后,分配各车道的绿灯时间,实现车流动态调节,LED数码管显示通行倒计时;系统除基本交通灯功能外,还具有通行时间手动设置、可倒计时显示、急车强行通过、车流量检测及调整、交通异常状况判别及处理等相关功能。
理论证明该系统能够简单、经济、有效地疏导交通,提高交通路口的通行能力。
软件部分使用Keil、proteus硬件仿真软件,利用仿真软件来模拟检测过程,硬件与软件的结合,简单的模拟了交通灯控制。
关键词:智能交通灯;AT89C51;车辆检测;LED目录1 引言 (1)1.1 交通灯控制系统的研究现状 (1)1.2基于单片机的交通灯控制系统设计的意义 (1)1.3交通灯控制系统设计实现的功能 (1)2 交通灯控制系统的总体设计 (1)2.1交通控制系统中功能实现要求 (1)2.2交通控制系统的工作原理 (2)2.3交通控制系统的通行方案设计 (2)2.4交通灯控制系统的总体 (3)3 交通控制系统设计及理论 (3)3.1程序主体设计流程 (3)3.2交通控制系统的理论依据 (4)4 交通灯控制系统的硬件、软件支持 (6)4.1 AT89C51单片机简介 (6)4.2 AT89S51芯片最小系统 (7)4.3 系统设计中Keil 软件作用 (8)4.4 proteus硬件仿真软件 (8)5 系统总电路的设计原理及各模块 (8)5.1系统硬件总电路构成及原理 (8)5.2系统工作原理 (8)5.3 各控制模块 (9)5.4违规检测电路及模拟 (11)结论 (15)致谢 (16)参考文献 (17)附录一:总电路图 (18)附录二:程序 (19)1 引言1.1 交通灯控制系统的研究现状如今,红绿灯安装在各个路口,成为疏导交通车辆最常见和最有效的手段。
at89c51单片机_交通灯控制系统(含源码及仿真图).
模拟交通灯设计报告题目交通信号灯控制系统团队研发区第二组完成时间2011-11-31贵州民族学院开放实验室`目录一、项目名称 (1)二、选题背景 (1)2.1 课题背景 (1)2.2 交通灯的历史 (1)三、单片机简介 (2)3.1 单片机的发展历程 (2)3.2 单片机的特点: (3)3.3 AT89C52单片机简介 (4)四、设计基本要求和步骤 (5)4.1 基本要求 (5)4.2 设计步骤 (6)五、硬件和软件设计 (6)5.1 硬件电路图 (6)5.2 程序流程图 (8)主程序 (8)运行过程 (9)LED显示程序 (10)T0中断 (11)INT0中断 (11)5.3 P0、P1口显示状态编码表 (12)5.4 程序源代码 (12)5.5 程序运行效果图 (21)六、心得体会 (22)七、参考文献................................................................................. 错误!未定义书签。
模拟交通灯设计报告一、项目名称十字路口交通信号灯控制系统二、选题背景2.1 课题背景由于我国经济的快速发展从而导致了汽车数量的猛增,大中型城市的城市交通,正面临着严峻的考验,从而导致交通问题日益严重,其主要表现如下:交通事故频发,对人类生命安全造成极大威胁;交通拥堵严重,导致出行时间增加,能源消耗加大;空气污染和噪声污染程度日益加深等。
日常的交通堵塞成为人们司空见惯而又不得不忍受的问题,在这种背景下,结合我国城市道路交通的实际情况,开发出真正适合我们自身特点的智能信号灯控制系统已经成为当前的主要任务。
随着电子技术的发展,利用单片机技术对交通灯进行智能化管理,已成为目前广泛采用的方法。
2.2 交通灯的历史1868年12月10日,信号灯家族的第一个成员就在伦敦议会大厦的广场上诞生了,由当时英国机械师德·哈特设计、制造的灯柱高7米,身上挂着一盏红、绿两色的提灯--煤气交通信号灯,这是城市街道的第一盏信号灯。
基于51单片机的智能交通灯系统设计
1. 设计思路............................................................................................................. 错误!未定义书签。
2.1电源提供方案 ............................................................................................... 错误!未定义书签。
2.2显示界面方案 ............................................................................................... 错误!未定义书签。
2.3输入方案: ................................................................................................... 错误!未定义书签。
3 单片机交通控制系统总体设计 ........................................................................... 错误!未定义书签。
3.1单片机交通控制系统的通行方案设计 ........................................................ 错误!未定义书签。
3.2单片机交通控制系统的功能要求................................................................ 错误!未定义书签。
3.3单片机交通控制系统的基本构成及原理 .................................................... 错误!未定义书签。
基于单片机的智能交通红绿灯控制系统设计
1选题背景今天,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。
信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
在交通中管理引入单片机交通灯控制代替交管人员在交叉路口服务,有助于提高交通运输的安全性、提高交通管理的服务质量。
并在一定程度上尽可能的降低由道路拥挤造成的经济损失,同时也减小了工作人员的劳动强度。
关键词:AT89C51;7448,LED2方案论证2.1设计任务设计基于单片机的智能交通红绿灯控制系统,要求能通过按键或遥控器设置系统参数,系统运行时,“倒计时等信息”能通过数码管或点阵发光管显示,设计时应考虑交通红绿灯控制的易操作性及智能性。
以单片机的最小系统为基础设计硬件,用汇编语言、或C语言设计软件。
通过本设计可以培养学生分析问题和解决问题的能力,掌握Mcs51单片机的硬件与软件设计方法,从而将学到的理论知识应用于实践中,为将来走向社会奠定良好的基础。
东西(A)、南北(B)两干道交于一个十字路口,各干道有一组红、黄、绿三个指示灯,指挥车辆和行人安全通行。
红灯亮禁止通行,绿灯亮允许通行,黄灯亮时车辆及行人小心通过。
红灯的设计时间为45秒,绿灯为40秒,黄灯为5秒。
2.2 方案介绍方案1设计思想:采用分模块设计的思想,程序设计实现的基本思想是一个计数器,选择一个单片机,其内部为一个计数,是十六进制计数器,模块化后,通过设置或程序清除来实现状态的转换,由于每一个模块的计数多不是相同,这里的各模块是以预置数和计数器计数共同来实现的,所以要考虑增加一个置数模块,其主要功能细分为,对不同的状态输入要产生相应状态的下一个状态的预置数,如图中A道和B道,分别为次干道的置数选择和主干道的置数选择。
方案2 设计思想:由两个传感器监视南北方向即A道与东西方向即B道的车辆来往情况,设开关K=1为有车通过,K=0为没有车通过。
则有以下四种情况:Ka=1时:Kb=0,表示A有车B没有车,则仅通行B道:Kb=1,表示A有车B有车,则优先通行A道;Ka=0时:Kb=0表示A没有车B也没有车,同样优先通行A道;Kb=1表示A没有车B有车,则仅通行B道。
基于51单片机的智能交通灯系统设计说明
十字路口交通灯控制系统的设计1.设计思路近年来,随着科技的飞速发展,电子器件也随之广泛应用,其中单片机也不断深入人民的生活当中。
本模拟交通灯系统利用单片机AT89C51作为核心元件,实现了通过信号灯对路面状况的智能控制。
从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。
系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广泛的应用前景。
本模拟系统由单片机硬/软件系统,两位8段数码管和LED灯显示系统。
和复位电路控制电路等组成,较好的模拟了交通路面的控制。
1.1 电源提供方案采用单片机控制模块提供电源。
1.2显示界面方案采用数码管显示。
这种方案只显示有限的符号和数码字符,简单,方便。
1.3 输入方案:直接在I/O口线上接上按键开关。
由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用,故选择该方案。
2 单片机交通控制系统总体设计2.1单片机交通控制系统的通行方案设计设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。
一共可以有四个状态。
通过具体的路口交通灯状态的分析我们可以把这四个状态归纳如下:(1)东西方向红灯灭,同时绿灯亮,南北方向黄灯灭,同时红灯亮,倒计时80秒。
此状态下,东西向禁止通行,南北向允许通行。
(2)东西方向绿灯灭,同时黄灯亮,南北方向红灯亮,倒计时3秒。
此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换。
(3)南北方向红灯灭,同时绿灯亮,东西方向黄灯灭,同时红灯亮,倒计时60秒。
此状态下,东西向允许通行,南北向禁止通行。
(4)南北方向绿灯灭,同时黄灯亮,东西方向红灯亮,倒计时3秒。
此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换。
用图表表示灯状态和行止状态的关系如下:表1交通状态及红绿灯状态灯禁止通行,转绿灯允许通行,之后黄灯亮警告行止状态将变换。
基于51单片机控制交通灯的毕业设计
安徽工商职业学院ANHUI BUSINESS VOCATIONAL COLLEGE毕业设计(论文)基于单片机控制的交通灯毕业设计系别:电子信息系专业班级:10应用电子技术2班学号: ******学生姓名:**指导老师:**二零一二年十月基于单片机控制的交通灯毕业设计摘要十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。
那么靠什么来实现这井然秩序呢?靠的是交通信号灯的自动指挥系统。
交通信号灯控制方式很多。
本设计主要分为五大模块输入:控制电路、时钟控制电路、片内外程序切换控制、显示电路。
以MSC-51系列单片机IntelAT89C51为中心器件来设计交通灯控制器,实现了AT89C51芯片的P0口设置红灯、绿灯、黄灯燃亮时间的功能;为了系统稳定可靠采用了74LS14施密特触发器芯片的消抖电路,避免了系统因输入信号抖动产生误操作;显示时间直接通过AT89C51的P2口输出,由CD4511驱动LED数码管显示红灯燃亮时间。
关键字:AT89C51LED显示交通灯The Traffic Light Based On The Single-chip ControlAbstractThe intersections vehicle wears shuttle, pedestrian Xi Rang, garage driveway, person's sidewalk, orderly. So depend what to carry out this well arranged order? What to depend is a traffic sign light of automatic conductor system. The control method of the traffic sign light is a lot of. This design is mainly divided into five greatest molds a piece the electric circuit, clock of the importation control a control outside procedure inside the electric circuit, slice to cut over a control and shows electric circuit. Take single slice the machine IntelAT89 C51 of the serieses MSC-51s as a center spare part to design transportation light controller, carried out the AT89 C51's P's 0 people's constitution of the chips red, the function in bright time of green light, Huang2 Deng Ran2;For the sake of system stability the credibility adopted a 74 LS14 airtight trigger eliminate of machine chip to tremble electric circuit especially, avoided system because of importation the signal tremble movable property to living a mistake operation; The P 2 people who shows that time directly passes the AT89 C51 output, is driven LED figures a tube by the CD4511 to show red-light Ran bright time.Key word: The AT89 C51 LED show transportation light目录摘要 (2)ABSTRACT (3)前言 (5)一、工程简介 (6)(一)、概述 (6)(二)、工艺流程图 (7)二、工程设计 (7)(一)、控制方案的确定 (7)(二)、硬件部分 (8)(1)、交通灯控制系统的硬件设计 (8)(2)、硬件系统的设计具备以下原则 (8)(3)、硬件结构框图(如图3所示) (8)(4)、交通灯控制系统的原理框图(如图4所示) (8)(5)、8279的结构及引脚功能 (12)(三)、软件部分 (16)(1)、延时子程序的计算 (17)(2)、流程图(如图8所示) (17)三、系统的试调运行 (18)(一)、硬件调试 (18)(1)、静态调试 (18)(2)、动态调试 (18)四、系统设计及总结特点 (19)致谢 (20)参考文献 (20)附录A:源程序 (21)附录B:电路图 (27)前言本课程设计是在学完单片机原理及课程之后综合利用所学单片机知识完成一个单片机应用系统设计并在实验室实现。
基于51单片机的交通灯控制系统设计
一、摘要:随着科技的飞速发展,越来越多的控制功能强大的芯片出现在我们生活中,但8051系列单片机,因为其的廉价几成本,在我们生活中依然处于十分重要的地位。
在实时检测和自动控制的单片机应用系统中,单片机是作为一个核心部件来使用,但是仅单片机方面知识是不够的,还需要根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。
交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
作为交通控制的重要组成部份单片机。
因此,本人选择制作交通灯作为课题加以设计并实现。
交通管制应当以人性化、智能化为目的,做出相应的改善。
以此为出发点,本系统采用的单片机控制的交通信号灯。
系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广阔的应用前景。
关键词:交通灯,51单片机,数码管二、实习目的和意义1.学习51单片机的最小系统及硬件接口设计与应用2.熟练掌握电路原理图绘制软件DPX的使用。
3.熟练单片机的程序设计与调试。
4. 自主设计出具有实际意义的能用于生活的电路系统。
5. 本次课程设计对以后的毕业设计甚至工作打下了动手自己设计的基础。
三、实习要求1. 完成以8051系列单片机为核心处理器的模拟十字路口交通灯控制的硬件设计(在altium designer下画出硬件原理图)。
布线,印制电路板,并焊接原件搭载硬件电路,做出实物。
2. 完成交通灯控制系统的软件编程。
3. 软硬件综合调试,模拟实现对交通灯控制系统的控制。
4. 撰写实验报告:报告中给出硬件方案、软件流程图、软件关键代码四、实习内容1.设计题目:基于51单片机交通十字路口信号灯设计2.实现功能:具有红、绿、黄三种颜色彩灯,并有一个数码管进行倒计时显示倒计时时间为三十秒。
还应具有按键控制特殊情况下十字路口不需要红绿灯的显示(车流量很少的地段深夜可以不设红绿灯)。
五、系统实现1.电路设计:51单片机介绍:本实验使用的51单片机为STC89C52STC89C52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM)。
51单片机红绿灯设计报告
51单片机红绿灯设计报告一、引言红绿灯是城市道路交通管理中非常重要的设备,它能够有效地控制车辆和行人的通行,维护交通秩序,提高交通效率。
本报告将介绍一种基于51单片机的红绿灯设计,利用单片机的强大功能,实现了智能化、自动化的红绿灯控制系统。
二、设计原理1.硬件设计本设计使用了51单片机,通过其IO口控制LED灯的亮灭。
红绿灯的控制通过三个IO口分别连接到红、黄、绿三个LED灯,通过控制这三个IO口的电平,实现红绿灯的切换。
2.软件设计设计中使用了C语言进行程序开发。
程序通过设置IO口的状态和延时函数,控制红绿灯的切换和延时时间。
三、电路设计1.电路图电路图给出了51单片机、LED灯和电流限制电阻之间的连接关系。
单片机的P1口连接到红、黄、绿三个LED灯上,通过改变P1口的电平,控制LED的亮灭。
2.电路元件说明-51单片机:中央处理器,负责控制整个系统的运行和信号的处理。
-LED灯:用于显示红、黄、绿三种不同的状态。
-电流限制电阻:用于限制电流大小,保护51单片机和LED灯。
四、程序设计程序设计中,通过无限循环实现红绿灯系统的连续运行,程序中设置了红绿灯切换的时间间隔和黄灯亮灭的时间间隔。
五、实验结果经过测试,本设计能够正常地实现红绿灯的切换,各种状态都能够正确显示。
红灯亮10秒,黄灯亮3秒,绿灯亮15秒,然后循环重复。
六、总结本设计利用51单片机的强大功能,实现了红绿灯的自动切换。
通过控制IO口的电平和延时函数,能够实现红绿灯的各种状态的切换。
该设计简单、实用、可靠,适用于城市交通管理中的红绿灯设备。
基于单片机的智能交通控制系统
毕业论文(设计) 题目基于单片机的交通灯控制系统设计学生姓名王义爱学号20061336043院系信息与控制学院专业自动化指导教师王玉芳二O一O年五月二十日目录1 绪论 (1)1.1研究意义 (1)1.2交通灯研究现状 (2)1.2.1 国内城市交通现状 (2)1.2.2 国际先进成果 (2)1.3研究内容 (2)2 总体方案设计 (3)3 硬件设计 (4)3.1 单片机概述 (4)3.2 电源电路 (7)3.3 检测电路 (8)3.3.1 红外传感器的发展 (8)3.3.2常用的红外传感器 (8)3.3.3 主动式红外传感器简介 (9)3.3.4 检测电路 (10)3.3 紧急按键K1电路 (11)3.4 红绿灯显示电路 (11)3.5 倒计时显示电路 (12)3.6振荡电路 (14)3.7复位电路 (14)4 系统软件设计 (15)4.1 主程序设计 (16)4.2延时子程序 (19)4.2.1 计数器硬件延时 (19)4.2.2 软件延时 (21)4.3 计数器计数 (22)4.4 数码管显示子程序 (22)4.5 黄灯闪烁子程序 (23)4.6 车流量算法子程序 (23)4.7 紧急车辆子程序 (24)5 系统实现 (25)5.1 仿真软件简介 (25)5.1.1 Proteus软件简介 (25)5.1.2 Keil软件简介 (26)5.2 仿真实现 (28)5.3 实物设计 (29)6 结束语 (31)参考文献 (32)致谢 (33)ABSTRACT (34)附录程序清单 (35)基于单片机的交通灯控制系统设计王义爱南京信息工程大学信息与控制学院南京 210044摘要:本文根据AT89C51单片机的特点及交通灯在实际控制中的特点,提出了一种用单片机自动控制交通灯以及时间显示的方法,同时给出了软硬件设计的方法。
设计的过程包括硬件电路设计和程序设计两大步骤,对在单片机应用中可能遇到的重要设计问题都有涉足。
基于51单片机的交通信号灯模拟控制系统
基于51单片机的交通信号灯模拟控制系统一、实验目的和要求1.掌握单片机基本资源使用。
2.掌握单片机电路原理图绘制和仿真。
3.掌握单片机C语言软件开发以及联合仿真。
二、实验内容和原理实验内容:1.根据题目绘制单片机电路原理图。
2.绘制程序流程图并编写C语言程序3.在仿真程序中进行联合仿真,最后提交实验报告三、主要仪器设备keilC,proteus。
四、操作方法与实验步骤4.1 题目要求用单片机设计一个十字路口交通灯模拟控制系统,要求东西、南北两个方向都通行20秒,警告3秒,禁止20秒,同时要考虑到东西、南北两个方向出现异常情况,出现异常情况器该方向通行60秒。
4.2 系统设计思路南北的绿红黄发光二极管与单片机AT89C51单片机的P1.0,P1.1,P1.2相连。
东西的绿红黄发光二极管与单片机AT89C51单片机的P1.4,P1.5,P1.6相连。
改变单片机P1口编码控制交通灯。
控制过程中会出现两种异常情况用外中断0和外中断1处理。
时间单位采用500ms信号,由定时/计数器0定时50ms,循环10次产生,定时/计数器0采用查询方式,主程序中设定定时/计数器0的工作方式:方式1。
4.2 电路图绘制(包含详细的参数选定文字和图像叙述)C1=1nF,C2=1nF,C3=1nF,R1=300,R2=300,R3=300,R4=300,R5=300,R6=300,R7=300,R8=300,R9=300,R10=300,R11=300,R12=300,R13=3004.3 C程序编制(包含详细的文字和程序流程图)4.3 仿真分析(包含文字和图像叙述)东西绿灯,南北红灯东西黄灯,南北红灯南北绿灯,东西红灯南北黄灯,东西红灯东西发生异常时,东西通行,南北禁止,东西方向绿灯闪,南北方向红灯闪南北发生异常时,南北通行,东西禁止,南北方向绿灯闪,东西方向红灯闪五、讨论和心得(不少于100字)通过这次对交通灯信号的模拟,了解了交通灯4种正常状态,2种异常状态,它们分别是:状态1,东西方向绿灯,南北方向红灯20秒。
基于51单片机的交通灯设计
专业课程设计—基于51单片机的交通灯设计组员:蔡余敏、覃珍、李海浪、于小艳(按字母顺序)学院:电气工程学院班级: 10自动化3班指导教师:***摘要:交通信号灯是城市交通安全、有序、快速运行的重要保障。
本文提出了一种基于单片机的交通信号灯控制系统的设计方案。
该系统模拟现实中十字路口的通行指示,倒计时和紧急车辆强行通过等功能。
采用STC89C52芯片为中心器件来设计交通灯控制电路,结合七段共阴极数码管显示时间的模块,交通灯显示模块,晶振电路,复位电路以及按键电路等模块组成。
通过软件仿真与硬件调试,实现红、黄、绿灯燃亮时间以及双位数码管显示倒计时,三种颜色灯交替点亮以及紧急情况下的中断处理功能。
本系统性价比高,实用性强,操作简单,功能全面,有广泛的应用前景。
关键词:交通信号灯;STC89C52单片机;紧急通行;中断处理Abstract:The traffic lights are an important guarantee of city traffic safety, order and rapid running. This paper presents a design scheme of traffic signal lamps control system, which is based on MCU. The system simulates the functions of the traffic indication, counting down and emergency vehicles passing at real crossroads. STC89C52 chip device is used as the center device to design the traffic lights control circuit, combined with common cathode seven segments digital tube display time module, traffic lights display module, crystals circuit, reset circuit and key circuit modules. By software simulation and hardware debugging, the functions have been achieved, which include red, yellow, and green lights brightening, on-off digital tube displaying time countdown, as well as 3 kinds of color lamps lightening alternately and interrupt processing function of emergencies. This system is cost-effective, strong practicability, simple operation, fully functional. It has a broad application prospect.Key words: traffic signal lamp; MCU STC89C52; emergency access;interrupt processing目录摘要............................................................ - 1 -(一)总体设计思路.............................................. - 4 -1.1设计背景................................................ - 4 -1.2 设计目的及思路.......................................... - 6 -1.2.1 设计目的........................................... - 6 -1.2.2 设计思路........................................... - 6 -1.3 交通灯显示时序及状态转换的理论分析...................... - 7 -(二)方案比较、设计与论证...................................... - 7 -2.1 总体设计方案........................................... - 7 -2.2 控制模块选择方案........................................ - 8 -2.3 电源模块方案............................................ - 9 -2.4显示界面方案............................................ - 9 -2.4.1 倒计时显示界面方案................................. - 9 -2.4.2 状态灯显示......................................... - 9 -(三)硬件设计................................................. - 10 -3.1系统总体硬件方案论证................................... - 10 -3.2 STC89C52RC单片机简介................................. - 11 -3.3单片机最小系统......................................... - 15 -3.3.1 时钟电路.......................................... - 15 -3.3.2.复位电路.......................................... - 16 -3.4 显示电路............................................... - 17 -3.5紧急通车电路模块....................................... - 18 -3.6 总电路图................................................. - 19 -3.7各元器件选择及其功能介绍................................. - 21 -(四)软件设计................................................... - 22 -4.1 程序流程图............................................. - 22 -4.1.1程序总流程图...................................... - 22 -4.2具体程序............................................... - 23 - (五)结果分析................................................. - 35 -5.1软件仿真与结果分析...................................... - 35 -5.1.1.Proteus的仿真结果................................ - 35 -5.1.2各状态仿真结果.................................... - 36 -5.1.3.红绿灯状态转换过程:.............................. - 39 -5.2硬件调试与结果分析...................................... - 41 - (六)总结..................................................... - 43 - (七)参考文献................................................. - 44 - (八)附录....................................................... - 46 -(一)总体设计思路1.1设计背景自从1858年英国人,发明了原始的机械扳手交通灯之后,随后的一百多年里,交通灯改变了交通路况,也在人们日常生活中占据了重要地位,随着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通灯更加显示出了它的功能,使得交通得到有效管制,对于交通疏导,提高道路导通能力,减少交通事故有显著的效果。
基于51单片机的交通灯(红绿灯)设计论文报告
通过单片机仿真交通灯班级:10级电信姓名:***学号:***********第一章概述1.设计内容:用AT89S52单片机控制一个交通信号灯系统,晶振采用12MHZ。
设A车道与B车道交叉组成十字路口,A是主道,B是支道。
设计要求如下:用发光二极管模拟交通信号灯,用按键开关模拟车辆检测信号。
正常情况下,A、B两车道轮流放行,A车道放行50s,其中5s用于警告;B车道放行30s,其中5s 用于警告。
交通繁忙时,交通信号灯控制系统应有手控开关,可人为地改变信号灯的状态,以缓解交通拥挤状况。
在B 车道放行期间,若A车道有车而B车道无车,按下开关K1 使 A车道放行15s;在 A车道放行期间,若B车道有车而A车道无车,按下开关K1 使B 车道放行15s。
有紧急车辆通过时,按下K2开关使 A、B车道均为红灯,禁行20s。
2.设计目的:1)进一步熟悉和掌握单片机的结构和工作原理。
2)掌握单片机的接口技术及相关外围芯片的外特性,控制方法。
3)通过课程设计,掌握以单片机为核心的电路设计的基本方法和技术,了解有关电路参数的计算方法。
4)通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。
5)通过完成一个包括电路设计和程序开发的完整过程,为我们今后从事相应工作打下基础。
3.设计原理:利用“自动控制”控制交通灯的方法。
将事先编制好的程序输入单片机,利用单片机的定时、查询、中断功能;能够根据十字路口两个方向上车辆动态状况,采用查询的方式,根据具体情况,自动给予时间通行,其中利用中断方式来处理特殊情况。
这样既方便驾驶员、路人,同时还可以紧急处理一些紧急实况。
同样具有红、黄、绿灯的显示功能,为驾驶员、路人“照明”。
使用AT89C51单片机控制 4个方向的交通灯(红﹑黄﹑绿)并用数码管显示其时间。
了解交通灯管理的基本工作原理,熟练掌握STC89C51的工作原理和应用编程,熟悉STC89C51单片机并行接口的各种工作方式和应用,并了解计数器/定时器的工作方式和应用编程外部中断的方法,掌握多位LED 显示问题的解决。
基于单片机的交通灯控制系统设计
基于单片机的交通灯控制系统设计摘要:对基于单片机的交通灯控制系统进行了设计。
系统功能以MCS-51系列单片机作为控制核心,设计并制作交通灯控制系统,东西南北四个方向具有左拐、右拐、直行及行人四种通行指示灯,用计时器显示路口通行转换剩余时间,在特种车辆如119、120通过路口时,系统可转为特种车辆放行,其他车辆禁止通行状态,即特殊情况;在交通高峰期系统可以转为繁忙情况。
在对系统功能分析的基础上,提出了三种设计方案,经比较,选择性能较优的LED动态循环显示方案进行了设计。
设计包括硬件和软件两大部分。
硬件部分包括单片机最小系统、时间显示、交通灯显示三部分。
选用宏晶公司的STC89C52单片机作为控制核心,东西南北四个方向设置了LED时间显示和交通灯显示,时间显示采用两位LED显示器,交通灯显示则采用红、黄、绿色高亮发光二极管来模拟。
软件采用了模块化的设计方法,主要分为主程序、定时器中断服务子程序、倒计时显示子程序、交通灯模拟显示子程序四部分。
关键词:交通灯;单片机;LED;Design of traffic light control system based on SCMAbstract:自己翻译1 概述1.1 交通灯的介绍1918年诞生的第一盏交通灯只有红绿两色,它是圆形四面投影器,被安装在纽约市五号街的一座高塔上,它的诞生,使城市交通大为改善。
1925年,留学美国的中国电机专家胡汝鼎提出在绿灯之后加个黄灯的设想被采纳,于是诞生了真正意义上的三色交通灯。
传统的交通灯主要由单片机来控制,它主要由红黄绿三色灯组成。
工作原理是设置好南北向和东西向的各色灯的亮灭顺序和持续时间来指挥车辆通行,交通灯的发明和使用极大地保障了人民的生命安全。
1.2 课题研究背景与意义随着经济的增长和人口的增加,人们生活方式不断变化,人们对交通的需求不断增加。
城市中交通拥挤、堵塞现象日趋严重,由此造成巨大的经济与时间损失。
资料显示,对日本东京268个主要交叉路口的调查估计表明:每年在交叉路口的时间延误,折成经济报失为20亿美元;而在我国北京市,当早晚交通高峰时,交叉路口处的排队长度竟达1000多米,有的阻车车队从一个交叉路口延伸到另一个交叉路口,这时一辆车为通过一交叉路口,往往需要半个小时以上,时间损失相当可观。
51单片机控制的交通灯系统实验报告
系统实验报告——基于51单片机的交通灯设计专业:XX学生姓名:xx XX学号:***********指导教师:wwwwwwwwwww2000年x月x日目录1 设计任务和性能指标 (1)1.1设计任务 (1)1.2性能指标 (1)2 设计方案 (2)2.1任务分析 (2)2.2方案设计 (2)3 系统硬件设计 (3)3.1单片机的最小系统 (3)3.2电源电路 (4)3.3数码管显示时间电路设计 (4)3.4信号灯控制电路设计 (5)4 系统软件设计 (5)4.1主程序设计 (5)5 调试及性能分析 (6)5.1调试分析 (6)5.1.1 软件调试 (6)5.1.2 硬件调试 (6)5.1.3 系统功能调试 (6)6 心得体会 (6)参考文献 (8)附录1 系统原理图 (9)附录3 程序清单 (10)附录3元器件清单 (14)1 设计任务和性能指标1.1设计任务利用单片机完成交通信号灯控制器的设计,该交通信号灯控制器由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。
用红、绿、黄发光二极管作信号灯。
如图上图所示。
设东西向为主干道,南北为支干道。
1.2性能指标1. 状态1:仅亮灯,数码管不工作。
按下键4,红/黄/绿三色灯交替亮:红—〉(20秒)黄(闪烁)—〉(5秒)绿—〉(20秒) 黄(闪烁)—〉(5秒)红2. 状态2:灯和数码管相结合,模拟十字路口的交通灯 在以上功能的基础上数码管倒计时显示时间。
南东2 设计方案2.1任务分析模拟交通灯控制器就是使用单片机来控制一些LED 和数码管,模拟真实交通灯的功能。
红、黄、绿交替闪亮,利用数码管倒计数显示间隔等,用于管理十字路口的车辆及行人交通,计时牌显示路口通行转换剩余时间等2.2方案设计根据设计的要求可知,系统的硬件原理框图如下图所示。
单片机键盘LED 显示三色指示灯系统硬件框图单片机选用A T89S52,它与8051系列单片机全兼容,但其内部带有4KB 的FLASH R OM ,设计时无需外接程序存储器,为设计和调试带来极大的方便。
利用51单片机实现交通红绿灯讲解
END
谢谢大家!
MOV A,#0B6H
MOVX @DPTR,A ;从A口输出数据0B6H,来控制相应二极管发光
INC DPTR
MOV A,#0DH
MOVX @DPTR,A ;从B口输出数据0DH,来控制相应二极管发光
北
西
南
东
黄绿红 110
黄绿红 110
黄绿红 黄绿红 110 11 0
B口低4位(ODH)
;允许定时器1中断
SEYB TR1
;打开定时器1
SJMP $
SER: MOV TH1,#3CH
MOV TL1,#0B0H ;定时器重装初值
DJNZ R1,NO ;循环定时(20H)次
MOV R1,20H
DJNZ R2,NO ;循环定时(21H)次
MOV R2,21H
RET
NO: RETI
MOV 20H,#0AH
MOV 21H,#01H
LCALL DELY
;延时0.5s
MOV DPTR,#0FF7CH
MOV A,#0BEH
MOVX @DPTR,A
INC DPTR
MOV A,#0FH
MOVX @DPTR,A
;东西红灯亮
MOV 20H,#0AH
MOV 21H,#01H
LCALL DELY
MOVX @DPTR,A
;南北红灯亮
MOV 20H,#0AH
MOV 21H,01H
LCALL DELY
;延时0.5s
DJNZ R7,JOD1
;闪烁次数未到继续
基于51单片机的交通信号灯控制系统设计
石家庄科技信息职业学院毕业论文题目:基于51单片机的交通信号灯控制系统设计学号:***********姓名:XXX专业班级:………………………………指导教师:………….完成日期:………………………..基于51单片机的交通信号灯控制系统设计摘要:通过总体设计交通灯原理接线图,综合应用单片机原理、微机原理、微机接口技术等方面的知识,结合单片机仿真系统的使用方法,通过软硬件结合,使用89C52单片机来设计出符合要求的交通灯控制系统。
完成由单片机89C52、发光二极管、 LED 数字显示器、开关、部分电阻及电容组成的交通灯控制系统。
系统除基本交通灯功能外,还具有倒计时、显示时间设置、紧急情况处理、LED信息显示、时间可以根据具体情况手动控制等功能。
从而提高交通灯控制系统的总体能力和综合应用能力。
关键词:单片机交通灯闯红灯LEDTraffic Signal Lamp Control System DesignAbstract:Our single-chip design principle according to the traffic lights andrequirements, through the overall design principles of traffic lights, wiring diagram, integrated application microcontroller theory, computer theory, computer interface technology, knowledge, combined with microcontroller use the simulation system by combining software and hardware , using 89C52 microcontroller to design to meet the requirements of the traffic light control system. Completed by the MCU 89C52, light-emitting diode, LED digital display, switches, resistors and capacitors composed of some of the traffic light control system. In addition to basic traffic light system functions, but also has a countdown to show time setting, emergency handling, LED information display, time, manual control according to the specific circumstances and other functions. And thus can improve the machine's overall capabilities and integrated application ability.Key words:SCM Traffic lights Red light LED目录一、单片机介绍及主控电路 (1)(一)单片机的发展及元器件介绍 (1)(二)管脚说明 (2)(三)系统模拟下交通情况 (3)(四)设计思路 (4)(五)硬件设计 (5)二、电源电路 (8)(一)主要元器件介绍 (8)(二)电源电路工作原理 (9)三、软件设计过程 (9)(一)软件流程图 (9)(二)软件 (10)四、系统可改进的地方 (11)(一)系统可加装热能探测器 (11)(二)统应装置红外线接收器 (11)五、结束语 (11)引言随着我国经济的高速发展,人们对私家车、公交车的需求越来越大。
毕业设计- 基于AT89c51单片机的交通灯控制系统设计
基于AT89c51单片机的交通灯控制系统设计摘要:当今时代是一个自动化时代,交通灯控制等很多行业的设备都与计算机密切相关。
因此,一个好的交通灯控制系统,将给道路拥挤、违章控制等方面给予技术革新。
随着大规模集成电路及计算机技术的迅速发展,以及人工智能在控制技术方面的广泛运用,智能设备有了很大的发展,是现代科技发展的主流方向。
本文介绍了一个智能交通灯系统的设计。
该智能交通灯控制系统可以实现的功能有:对某市区的四个主要交通路口进行监控;各路口有固定的工作周期,并且在道路拥挤时中控中心能改变其周期;对路口违章的机动车能够即时拍照,并提取车牌号。
该设计介绍了以AT89c51单片机为路口控制核心,以磁感应传感器采集违章信号,中控室以微机为控制器对路口进行监视违章处理等操作,图象传输采用电信ADSL公共网进行传输。
对单片机的通信采用MAX232进行转换,当意外死机时本系统还有防死机等功能。
The ages is an automation ages nowadays and transportation light control's waiting a lot of equipmentses of professions all is closely related with calculator.Therefore, a good transportation light control system, will hustle for road, illegal control etc. give technique innovation.Along with the technical quick development of the large scale integration and the calculator, and the artificial intelligence is control the extensive usage of technique, the intelligence equipments had a very big development, is the essential direction that modern science and technology develop.This text introduced the design of an intelligence transportation light system.The intelligence's transportation light control the system can carry out of the function have:Carry on supervision to four main transportation street corners of some downtown;Each street corner contains fixed work period, and control center in the road hustle the hour can change its period;Can immediately take photo to the street corner illegal automobile, and withdraw license plate number.That design introduced with AT89 c 51 single slice machine for the street corner control core, respond to spread a feeling machine to collect illegal signal by Ci, medium control room to take tiny machine as controller to carry on keeping watch on illegal processing etc. operation to the street corner, the portrait delivers the adoption telecommunication ADSL public net to carry on deliver.To single slice the correspondence of the machine adopt the MAX232 carry on a conversion and this system still has already defended to crash to wait function while being an accident to crash.关键词:灯控制给道路灯系统图象1 引言当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//30
for(a=0;a<=50;a++)
{
P2=0xfd;
P0=0xa4;
delay(10);
P2=0xfb;P0=0x90;
delay(10);
}//29
for(a=0;a<=50;a++)
{
P2=0xfd;
P0=0xa4;
delay(10);
P2=0xfb;P0=0x80;
delay(10);
2.1电源提供方案
采用单片机控制模块提供电源。改方案的优点是系统简明扼要,
节约成本;缺点是输出功率不高。
2.2显示界面方案
采用数码管显示。这种方案只显示有限的符号和数码字符,简单,方便。
2.3输入方案:
由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用,故选择方案二。
(3)进行显示电路,灯状态电路,按键电路的设计和对各器件的选择及连接,大体分配各个器件及模块的基本功能要求。
(4)进行软件系统的设计,对于本系统,采用单片机C语言编写,对单片机内部结构和工作情况做了充足的研究,了解定时器,中断以及延时原理,总体上完成了软件的编写。
2.单片机交通控制系统方案的比较、设计与论证
基于单片机的交通灯控制系统电路图
LED连接图
信号灯的连接
5 系统软件程序的设计
5.1
全部控制程序实际上分为若干模块:键盘设置处理程序,状态灯控制程序,LED显示程序紧停程序,中断服务子程序等。
整个软件程序方面主要分两大部分:主程序部分和中断处理程序。流程图如图9所示。
系统总流程图
设计说明:该智能交通灯控制系统的软件设计采用的是顺序执行并反复循环的方法。智能交通灯控制系统在正常工作的情况下,每30s循环变化一次。每个循环周期在还剩3s时,正在通行路口的黄灯同时点亮并开始闪烁,以提醒路人上的行人及车辆,交通灯即将发生变化。在此期间若中断按键按下则转入中断服务子程序进行相关操作。
3 单片机交通控制系统总体设计
3.1单片机交通控制系统的通行方案设计
设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。其具体状态如下所示。交通状态从状态1开始变换,直至状态6然后循环至状态1,周而复始。
通过具体的路口交通灯状态的演示分析我们可以把这四个状态归纳如下:
}//26
for(a=0;a<=50;a++)
{
P2=0xfd;
P0=0xa4;
delay(10);
P2=0xfb;P0=0x92;
delay(10);
}//25
for(a=0;a<=50;a++)
{
P2=0xfd;
P0=0xa4;
delay(10);
P2=0xfb;P0=0x99;
bb();}
}
void Outside_Int2(void) interrupt2using 1
{if(p3^3==0)
{P1=0x9e;
bb();}
}
aa()
{
for(a=0;a<=50;a++)
{
P2=0xfd;
P0=0xb0;
delay(10);
P2=0xfb;P0=0xc0;
delay(10);
◆东西方向绿灯灭,南北方向红灯灭,同时黄灯亮,倒计时3秒。此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换。
下面我们可以用图表表示灯状态和行止状态的关系如下:
表1交通状态及红绿灯状态
状态1
状态2
状态3
状态4
东西向
ห้องสมุดไป่ตู้禁行
等待变换
通行
等待变换
南北向
通行
等待变换
禁行
等待变换
东西红灯
1
0
0
0
东西黄灯
设计心得体会
吴震
在焊接过程中,我们学会应先合理的布局,并认真检查每个元器件,确保无误后再焊接。还有,不能急于求成,要焊接一个模块,检查一个模块,免得整个版子焊完后再在一大堆线中检查,这样不仅效率低且耗时。自然,我们也学会如何去发现问题与解决问题的一些方法。
至于软件设计与调试,我觉得它主要考验你的思维逻辑能力及你对指令的熟悉程度。可以说再整个软件设计过程中,我不仅学会了延时的两种方法,即软件延时和硬件延时,还掌握数码管的两种显示方式(即动态显示与静态显示)及其如何选择。当然,通过几次反复调试过程,使得我对汇编指令有了更深刻的理解。
单片机上电后,系统进入正常工作状态,执行交通灯状态显示控制,同时将时间数据倒计时输入到LED数码管上实时显示。在此过程中随时调用急停按键。
4智能交通灯控制系统的硬件设计
4.1
实现本设计要求的具体功能,可以选用AT89C51单片机及外围器件构成最小控制系统,12个发光二极管分成4组红绿黄三色灯构成信号灯指示模块,1个LED构成倒计时显示模块,若干按键组成紧急按钮。
通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的榜样。我觉得作为一名自动化专业的学生,单片机的课程设计是很有意义的。更重要的是如何把自己平时所学的东西应用到实际中。
附录
附录一:系统总体原理图
附录二:系统程序清单
#include<reg52.h>
4.3系统工作原理
系统上电或手动复位之后,系统先显示状态灯及LED数码管,将状态码值送显P1口,将要显示的时间值的个位和十位分别送显P0口,在此同时用软件方法计时1秒,到达1s就要将时间值减1,刷新LED数码管。
时间到达一个状态所要全部时间,则要进行下一状态判断及衔接,并装入次状态的相应状态码值以及时间值,
3.3单片机交通控制系统的
单片机设计交通灯控制系统,可用单片机直接控制信号灯的状态变化,基本上可以指挥交通的具体通行,当然,接入LED数码管就可以显示倒计时以提醒行使者,更具人性化。本系统在此基础上,加入了紧急情况处理与时间调整功能。
图2系统的总体框图
据此,本设计系统以单片机为控制核心,连接成最小系统,由按键设置模块产生输入,信号灯状态模块,LED倒计时模块模块接受输出。系统的总体框图如上所示。
我的另一个感受就是“团队意识”。从开始的确定方向题目,到最后的完成制作,我们小组成员始终坚守在一起,各尽所能,各施所长,互相鼓励,互相学习,一起克服了重重困难。我想,不管我们的艰辛能否换来我们期待的结果,我们都将无怨无悔。
设计心得体会
文毅
作为一名自动化专业的大三学生,我觉得做单片机课程设计是十分有意义的,而且是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似的课程设计就为我们提供了良好的实践平台。
aa() ;
}
for(num=6;num<9;num++)
{P1=0xed;
for(a=0;a<=50;a++)
{ P2=0xfd;
P0=0xc0;
delay(10);
P2=0xfb;P0=table[num];
delay(10); }}
{P1=0xde;
aa();
}
for(num=6;num<9;num++)
在整个课程设计过程我还掌握了一下几点:
(1)掌握了电子系统设计的流程,熟悉了各种硬件电路以及软件编程方法。
(2)理解了最单片机的各部分组成及特性。
(3)熟练使用了各种计算机辅助设计工具完成设计,充分掌握了这些工具的使用。
通过本次的课程设计,充分意识到自己所学的东西还是非常有限的,不过通过设计,还是学到了一些书本上没有学到的东西,为自己以后的学习起了很大的帮助。就我个人而言,很深刻地体会到一点,那就是我们在设计过程中一定要有一个整体的清晰的思路,知道自己的设计的对象的基本功能和核心器件的适用及其作用,只要把握住这些主要方面,一些小问题都将围绕着这些主要问题而逐步得到解决。同时我也懂得,在整个设计过程中,生活中也一样,一定要意志坚定,克服自己的畏难情绪,这样才能将事情做好,才能干出一番成就。
aa();
bb();
void Outside_Init(void)
{
EX0 = 1; //开外部中断0
EX1 = 1; //开外部中断1
IT0 = 1; //负边沿触发
IT1 = 1; //负边沿触发
}
void main()
{Outside_Init();
EA = 1;
while(1)
{{P1=0xf3;
◆南北方向红灯灭,同时绿灯亮,东西方向黄灯灭,同时红灯亮,倒计时30秒。此状态下,东西向禁止通行,南北向允许通行。
◆南北方向绿灯灭,东西方向红灯灭,同时黄灯亮,倒计时3秒。此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换。
◆黄灯灭,同时南北方向红灯亮,东西方向绿灯亮,倒计时30秒。此状态下,东西向允许通行,南北向禁止通行。
0
1
0
1
东西绿灯
0
0
1
0
南北红灯
0
0
1
0
南北绿灯
1
0
0
1
南北黄灯
0
1
0
0
东西南北四个路口均有红绿黄3灯,在任一个路口,遇红灯禁止通行,转绿灯允许通行,之后黄灯亮警告行止状态将变换。状态及红绿灯状态如表1所示。说明:0表示灭,1表示亮。