交通灯设计论文--基于8031单片机十字路口交通灯控制系统设计.doc

交通灯设计论文--基于8031单片机十字路口交通灯控制系统设计.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
前言 随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的自动控制系统开始进入了人们的生活,以单片机为核心的各种系统也越来越多。同时也标志了自动控制领域成为了数字化时代的一员。它实用性强,功能齐全,技术先进,使人们相信这是科技进步的成果。它更让人类懂得,数字时代的发展将改变人类的生活,将加快科学技术的发展。 城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。城市机动车量的不断增加许多大城市如北京、上海、南京等出现了交通超负荷运行的情况, 第一章 系统设计概述 1.1 设计目的 1、通过交通信号灯控制系统的设计,掌握80C52并行口传输数据的方法,以控制发光二极管的亮与灭; 2、用80C52和8255作为输出口,控制十二个发光二极管熄灭,模拟交通灯管理. 3、通过单片机控制设计,熟练掌握单片机语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力; 4、完成控制系统的硬件设计、软件设计、仿真调试。 1.2 设计任务与要求 1.用单片机扩展一片8255,用12个发光二极管模拟一个十字交叉路口的红、绿、黄灯,并设置二个紧急放行按键 2.正常行驶时,东西或南北方向的灯按绿灯亮10秒,黄灯闪烁3秒,红灯亮12秒控制 3.当东西或南北方向的紧急放行按键按下时,如果禁行方向为红灯,则红灯继续维持12秒;如果禁行方向为绿灯,则立即变为黄灯闪烁3秒;如果禁行方向为黄灯,则黄灯继续维持 第二章 系统组成及工作原理 2.1 、十字路口基本情况分析 图2-1是一个典型的十字路口示意图。分别用1、2、3、4表明东、南、西和北四个流向的主车道,每个主车道置有一个交通灯,用于指示对面车辆的左转、右转和直行。1号路口的左转灯亮时,即表示对面3号路口的车可以向左转行驶。 每个路口的情况都不尽相同,要根据具体的情况来设置各个方向的放行时间。假设,1、3方向是主干道,车流量比较大,可以将1、3路口的直行灯亮的时间设得比较长;而2、4路口是一般道路,那么2、4路口直行灯亮的时间可以设得短一点。左转灯和右转灯放行的时间一般应比直行灯放行的时间要短。通常情况下,主干道直行时间应在40-60秒左右;左转和右转通行时间应在15-30秒之间。每个路口应设置时间指示灯,用来显示剩余的通行时间,并在时间快用尽时,交通灯闪烁一定的次数,用来提醒行人。完成一个循环应在2分钟以内,以免引起车辆等待过长的时间。 图2-1 十字路口示意图 2.2、主要器件应用简介 2.2.1、89C52芯片介绍: 89C52是80C51系列单片机中应用最广泛的一种型号,芯片内部有8KB的闪速存储Flash ROM。内部的8KB存储器用于存放可编程控制器监控程序。下面介绍89C52各引脚的功能与连接方法。 1)P0口: 由于外部有扩展接口电路,P0和P2被地址和数据总线占用。P0口被分时地用作地址线的低8位与数据总线,为了实现分时传送地址与数据信息,在P0口必须外接一片74HC573-1锁存器(如图2所示),用于锁存地址的低8位,该锁存器的输出接62256芯片的地址线A0~A7。89C52执行指令时,先从P0口输出地址低8位,然后发地址锁存信号ALE,将地址低8位锁存在74HC573-1内。让出P0口用于传送指令码或进行数据读/写操作,P0口直接接到62256和DS12887的数据线D0~D7,接到74HC573-2的输入D0~D7作为可编程控制器的数字量输入,接到74HC573-3的输出Q0~Q7作为可编程控制器的数字量输出。 2)P2口: P2口用于地址的高8位,其中低7位P2.0~P2.6与62256的A8~A14连接,用于传送存储器的高7位地址。高4位P2.4~P2.7与PLD器件GAL16V8组成的译码器连接,通过译码器输出4个片选信号Y0~Y3,作为62256、DS12887、74HC573-2、74HC573-3的片选信号。 3)P3口: P3.0(RXD)用于串行输入口。 P3.1(TXD)用于串行输出口。 P3.2、P3.3是外部中断请求INT0、INT1的输入线,供用户使用。 P3.4、P3.5是定时/计数器T0、T1外部计数脉冲输入线。 P3.7、P3.6是外部数据存储器与I/O口的读信号RD/写信号WR的输出线。 P3.0、P3.1两引脚通过电平转换芯片MAX232,使TTL电平转换为标准的RS-232C电平,实现可编程控制器与PC机的串行通信。同样P3.0、P3.1两引脚通过电平转换芯片MAX45,使TTL电平转换为标准的RS-485电平,使可编程控制器可以接到RS-485总线。 4)P

文档评论(0)

小琪琪 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档