基于51单片机的智能交通灯系统设计规划.doc

基于51单片机的智能交通灯系统设计规划.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于51单片机的智能交通灯系统设计规划

1. 设计思路 1 2.1 电源提供方案 1 2.2 显示界面方案 2 2.3 输入方案: 2 3 单片机交通控制系统总体设计 2 3.1单片机交通控制系统的通行方案设计 2 3.2 单片机交通控制系统的功能要求 3 3.3单片机交通控制系统的基本构成及原理 4 4智能交通灯控制系统的硬件设计 4 4.1 AT89C51单片机简介 4 4.1.1 AT89C51单片机的主要特性 5 4.1.2 主要引脚功能 5 4.2 交通灯中的中断处理流程 7 4.3 系统硬件总电路构成及原理 8 4.3.1系统硬件电路构成 8 4.3.2系统工作原理 8 4.4其它硬件介绍及连接 9 4.4.1八段LED数码管 9 5 系统软件程序的设计 11 5.1 程序主体设计流程 11 5.2 理论基础知识 12 5.2.1定时器原理 12 5.2.2软件延时原理 13 5.2.3 中断原理 13 5.3子程序模块设计 13 5.3.1状态灯显示及判断 13 5.3.2 LED倒计时显示 14 5.3.3 紧停及调整时间中断子程序 14 5.3.4 红绿灯时间调整程序 15 5.4 系统软件调试 17 5.4.1 TKS仿真器 17 5.4.2 集成开发环境KEIL 17 参考文献……………………………………………………………………………………………..17 设计心得体会………………………………………………………………………………………...18 附录……………………………………………………………………………………………………19 智能交通灯 摘要:随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。随着城市机动车量的不断增加,许多大中城市(如呼和浩特)出现了交通超负荷运行的情况,因此,有些城市纷纷修建城市高速道路。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。所以,如何采用合适的控制方法,缓解主干道与匝道、城区同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。 关键词:交通灯 单片机 数码管 1.设计思路 本设计是一种基于模糊控制理论的十字路口模糊交通器的设计。系统采用了单片机为处理核心来控制交通灯,通过车辆计数传感器对各条道路的车辆进行计数,将信息反馈到主控器实现对交通灯的实时控制,具有人工智能的交通控制已经成为了交通信号控制的一个主流方向。将先进的信息技术,数据通讯和传输技术、电子自动控制技术及计算机处理技术等有效地用于整个地面运输管理体系,全方位发挥作用的实时、准确、高效的公路综合管理系统。 2.单片机交通控制系统方案比较、设计与论证电源提供方案 为使模块稳定工作,须有可靠电源。采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。2.2 显示界面方案该系统要求完成倒计时功能。采用数码管显示。这种方案只显示有限的符号和数码 输入方案: 题目要求系统能灯亮时间处理紧急情况,我了两种方案:由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用,故选择直接在IO口线上接上按键开关。即如下图所示: 交通状态 通过具体的路口交通灯状态的演示分析我们可以把这四个状态归纳如下: 基于单片机的交通灯控制系统电路图 4.4其它硬件介绍及连接 4.4.1八段数码管 八段数码管具有亮度高、价格低、寿命长、维护简便等优点。其结构简单,它有8个发光二极管(比七段多一个发光二极管,用来显示dP,即点),每个发光二极管的阳极连在一起,如图3.6所示。这样,一个LED数码管就有I根位选线和8根段选线,要想显示一个数值,就要分别对它们的高低电平来加以控制。为方便起见,本文主要讨论共阳八段LED数码显示管,其他类形的显示管与其类似。 图6 LED数码管 LED 灯的显示原理:通过同名管脚上所加电平的高低来控制发光二极管是否点亮而显示不同的字形,如 dp,g,f,e,d,c,b,a全亮显示为8,采用共阳极连接驱动代码,代码表如下表5所示。 表5 驱动代码表 显示数值 dp,g,f,e,d,c,b,a 驱动代码 0C0H 1F9H 2A4H 3B0H 499H 592H 682H 7

文档评论(0)

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

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

1亿VIP精品文档

相关文档