分享
分销 收藏 举报 申诉 / 47
播放页_导航下方通栏广告

类型城市智能交通灯系统设计.doc

  • 上传人:精***
  • 文档编号:1691667
  • 上传时间:2024-05-07
  • 格式:DOC
  • 页数:47
  • 大小:972.50KB
  • 下载积分:14 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    城市 智能 交通灯 系统 设计
    资源描述:
    精选资料 毕 业 论 文(设 计) 题 目: 智能交通灯控制系统 (Title): Intelligent traffic light control system 智能交通灯控制系统 摘要 本设计就是以单片机为架构的智能交通灯系统。本系统由单片机系统、LED 显示、交通灯演示系统组成。系统包括直行、左转、右转、以及基本的交通灯的功能。系统除基本交通灯功能外,还具有倒计时、时间设置、紧急情况处理、分时段调整信号灯的点亮时间以及根据具体情况手动控制等功能。 目前的交通灯闪烁周期固定,导致上下班高峰期主干道路等待时间长。本设计增加高峰期模式,进入高峰期时间段,通过调节闪烁时间缓解车流量大的道路压力。同时还增加了交通灯系统的人行道盲人提示功能、急车紧急通过功能,可有效防止上下班时交通堵塞和车辆、人员滞留。比起普通交通灯控制系统,此系统提高了交通灯控制的效率,保证交通有序进行。 关键词:AT89S52;交通灯; LED显示 Intelligen traffic light control system Abstract This design is based on SCM for intelligent traffic light system architecture. This system consists of SCM system, LED display, traffic lights demonstration system. The system comprises a straight line, turn left, turn right, and the basic traffic lights function. In addition to the basic traffic lights function, also has the light time countdown, time setting, emergency handling, sub-period adjustment of signal and manual control functions according to the specific circumstances. At present, the traffic lights fixed period, resulting in the rush hour of trunk road to wait for a long time. Increase the peak pattern design, enter the peak period of time, by regulating the flashing time relieve the pressure large flow of car. At the same time also increased the traffic light system sidewalk blind prompt function, acute emergency vehicles through the function, can effectively prevent the commuting traffic and vehicles, staff retention. Compared with ordinary traffic light control system, the system improves the efficiency of traffic light control, ensure the orderly traffic. Key words: AT89S52;TRAFFIC LIGHT;LED DISPLAY 目录 一 绪论 1 1.1城市交通灯的作用 1 1.2交通系统发展的现状 2 1.3交通系统存在的问题 3 1.4交通系统问题解决的途径 4 1.5交通系统研究的主要内容 5 二 单片机控制交通系统总体设计 6 2.1单片机交通控制系统通行方案设计 6 2.2单片机交通控制系统的功能要求 7 2.3单片机交通控制系统的显示界面方案 10 2.4单片机交通控制系统的原理分析 15 三 系统硬件电路 20 3.1 AT89C52单片机 20 3.2译码器74LS138 22 3.3总线收发器74LS245 23 3.4八段LED数码管 24 3.5其他器件 26 四 系统软件程序的设计 28 4.1程序主体设计流程 28 4.2延迟子程序模块 28 4.3定时中断程序模块 28 4.4紧停中断服务子程序 29 4.5主程序运行程序 32 五 系统局部仿真 36 六 总结与展望 40 参考文献 42 致谢 43 附录A 44 附录B 45 附录C 46 附录D 47 可修改编辑 一、绪论 1.1城市交通的作用 城市是人类从事各类社会、政治、经济和文化的活动中心,在社会发展中起了重要的作用。汽车是这一时代文明的产物,在给人们带来巨大便利的同时,也使人们面临交通拥挤的困惑和道路交通安全事故的烦恼。在我国,随着改革开放政策的贯彻实施,国民经济得到了迅猛发展,道路交通也得到了迅速得法展。与此同时,由于城市化进程的加速,城市规模不断膨胀,城市的经济贸易和社会的活动日益频繁,人员流动与社会交往日益增多,使得城市交通拥挤和交通安全事故问题更加透突出。城市交通作为城市基础设施重要组成部分,如何改善、完善和发展城市交通,越来越被人们所重视。城市交通作为支撑城市活动的主要基础设施,是城市的枢纽和命脉,如不及早实施综合治理,将严重的影响城市居民生活的提高和城市的经济发展。由于我国城市基础设施的发展滞后于城市建设的发展,严重影响了城市及周边地区的经济发展。因此,城市交通问题的解决,不但可以使人们的生命财产有保障,而且可以加快经济的发展和社会的进步。 城市交通系统是城市大系统中非常重要的子系统之一。它与整个城市国民经济的发展和人民生活水平的提高密切相关,它连同社会生产的每个环节,维系着千家万户的日常生活。城市交通一方面受城市结构、经济状况、生产布局、人口分布等因素的制约;另一方面,它的有效性、安全性、可靠性、经济性又影响着城市的工作效率、经济效益和居民生活水平。城市交通系统的运行状况又可以从另一个侧面反映出城市的经济建设、科学技术和城市管理水平。因此,在交通管理中应用先进的科学技术和管理方法保证道路的安全畅通,是经济发展的需要。 交叉路口是城市交通系统重要的组成部分,是城市道路网的咽喉,其通行能力制约着城市道路的通达,是影响道路畅通的瓶颈。众所周知,提高交叉路口通行能力的最有效办法是修建立交桥。鉴于我国道路基础设施现状以及从各个城市的经济水平情况,立交桥尚不能推广普及。因此,人们更多的采用交通控制这一方式来充分利用交叉路口的时空资源,按照现实的交通流给予相应的最适宜的交通控制,最大程度的提高交叉路口的通行能力,不但能提高车辆通过交叉路口的速度、减少延误、节约人们的出行时间,同时能避免该交叉路口发生堵车,影响交叉路口临近路段及更远路段的顺利通行。据有关的资料显示,机动车辆在其减速制动和起动期间所排放的有害物质是其正常行驶时的7倍左右。因此,解决好城市交叉路口通行问题,减少机动车辆在交叉路口附近停车延误对提高社会的经济效益和环境保护都是具有重大意义的。 1.2 国内外交通系统发展现状 随着现代社会对交通运输的日趋依赖,交通系统的控制越来越受到普遍的重视。近年来,英国、美国等西方国家均在某些城市建立智能交通控制系统。由各路口的控制设备或工作人员将交通控制参数通过电话线、电缆、光纤或是无线网络等方式输入到微处理器,用小型计算机控制。尤其是伴随着信息技术的发展,交通控制的概念已从交通管理者的行为改变为交通管理者和道路使用者共同的行为,从而使得交通的最优化向全局最优发展。在这些发展中,除了新设备的应用外,数据的采集、传输、处理、存储与发送等技术的发展也起了关键的作用。新型的监测器,包括用摄像机采集图像信息和进行图像处理技术,为人们提供了大量的时变数据;新的通信技术,包括光纤通信、无线通信等技术,能使人们更快的传送数据。而计算机技术的发展,使交通控制系统的发展又向前进了一大步。这些控制技术与现代控制理论、现代的管理方法相结合,使交通控制系统日趋完善。 与国外相比,我国目前的交通控制很落后,目前中国城市的问题呈现如下些问题:管理不力,秩序混乱;没有科学、合理、有效的城市交通监控系统。由此带来的后果表现为道路的通行能力明显低于设计要求且波动性大、出行难,交通事故发生率高,交通环境恶化,出行者易疲劳等问题。 1.3 我国交通中存在的主要问题 交通的发展,促进了人类社会的不断进步。社会的进步,又促进了交通设施的建设 、交通工具的改进。然而,随着机动车辆的迅速增加,人们在专区由机动车辆所带来的巨大利润以及充分享受汽车巨大便利的同时,也越来越受到交通拥挤、交通事故频发、环境污染加剧和燃油量上升所带来的困惑。 我国是一个发展中国家,经济还不是很发达,因而产生了具有中国特色的城市交通局面。由于先天的不足,城市交通控制系统存在很多问题,如系统应用环境的变数大、系统适应性差等一些棘手的问题,这些问题可以说是我国城市交通系统的特点。具体表现在如下几个方面: (1)车型种类繁杂,混合交通严重。 为了适应不同人群和不同消费需求,各种车辆大量混杂在道路中。目前世界上广泛使用的交通控制系统均对路网和流量有一定的要求,对于适应小汽车交通的效果不是很好。 (2)交通事故频发,对人类生命安全构成极大的威胁。 自从汽车问世以来,交通事故就伴随而来。交通事故的产生与道路状况、环境、驾驶员素质等因素有关。车辆多,道路窄,机动车辆和非机动车辆混行,部分司机和行人不遵守交通规则,构成了城市交通事故主要原因。据统计,每年10万人中就有9人死于车祸,这个数字是和战争中死亡的人数差不多。就西安来说,每年都有很多人死于车祸。 (3)交通拥挤严重,导致出行时间增加,能源消耗增大。 据报纸显示,全国城市的车速非常的低,形势非常的严峻。我国国内百万人口以上的大城市,每年由于交通拥挤带来的直接经济损失多达1600亿,相当于国民生产总值的3.2%。 (4)空气污染和噪声污染严重,且日益加剧。 汽车尾气排放、噪声是当今世界上最严重的环境污染之一。发达国家的调查表明:汽车排放的污染物占大气污染物总量的60%以上;交通噪声占城市环境噪声的70%以上,这种污染物在车辆制动和起动的过程中更为严重。 以上这四个方面的问题集中体现了现阶段我国城市交通系统的突出问题,具体表现在车辆混杂、事故频发、拥挤严重、污染加重。这要求我们找出根本原因,分析问题,找出解决的办法,采用积极的措施,以期彻底改善城市的交通问题。 1.4 城市交通解决的主要途径 针对城市交通拥挤,有人提出修建新的城市道路或是修建新的立交桥。可是,过不了多长的时间,道路又恢复到原来的拥挤状态。一般来说修建新的道路不会改变原来的拥挤,诱发的交通量将很快占据新增的道路设施,这部分潜在的交通量是由于以前受道路供给短缺的制约而未能得到实现的。 由于修建道路并不能从根本上解决城市交通拥挤的问题,人们开始寻求新的解决途径。随着人们对控制理论的认识和利用的不断深入以及计算机技术的发展,利用控制理论和计算机技术来解决交通问题显得越来越重要了。各国相继开发了不同的交通控制系统,为缓解交通问题做出了很大的贡献。随着人工智能这一新兴的科学的兴起,人们开始将其引入到城市交通控制中来。经过大量的探索和研究实践,人们相信智能控制是解决城市交通问题的强有力的工具。[1] 1.5 论文研究的主要内容 目前城市十字路口的红绿灯,一般根据路口车辆的多少预设固定的红绿灯转换周期。但固定配会导致有些方向车辆早已通行完,而另外方向车辆排长队等待绿灯,致使交通效率大大降低。该设计是一种新型交通灯智能控制系统。该系统依据车多通行时间长及同时通行两车道不冲突的原则,在软硬件方面对现行交通灯控制进行改进,从而动态调节各方向的通行时间,大大提高了交通灯配时的灵活性和实时性。[1] 二、单片机控制交通系统总体设计 2.1单片机交通控制系统通行方案设计 2.1.1设计路线 智能交通灯系统的设计路线主要分为:LED的选择、数码管显示控制、计时控制和软件总体的设计。交通灯由12个带指示箭头的LED灯来作为四个方向的车行指示灯,各人行路口的指示灯为红绿灯来指示通行禁行。数码管受I/O口等因素的限制,故采用四个两位共阴数码管,以74ls245芯片来控制数码管与I/O端口的连接和74ls138芯片控制个位十位显示,这样差不多占用1组I/O口。交通灯的计时控制是利用单片机内部的定时器/计数器进行定时,配合软件延时实现到计时。[2] 2.1.2方案比较、设计与论证 (1) 电源提供方案 为使模块稳定工作,须有可靠电源。我们考虑了两种电源方案。 方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。 方案二:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。 经过综合比较,选择第二种方案。[4] (2) 显示界面方案 该系统要求完成倒计时、状态灯等功能。基于上述原因,我们考虑了三种方案: 方案一:完全采用数码管显示。这种方案只显示有限的符号和数码字符,无法胜任题目要求。 方案二:完全采用LED显示。这种方案实现复杂,且须完成大量的软件工作;但功能强大,可方便的显示各种英文字符,汉字,图形等。 方案三:采用数码管与LED相结合的方法因为设计既要求倒计时数字输出,又要求有状态灯输出等,为方便观看并考虑到现实情况,用数码管与LED灯分别显示时间与提示信息。这种方案既满足系统功能要求,又减少了系统实现的复杂度。权衡利弊,第三种方案可互补一二方案的优缺,所以决定采用方案三以实现系统的显示功能。[6] (3) 输入方案: 题目要求系统能手动设灯亮时间、紧急情况处理,讨论了两种方案: 方案一:采用8155扩展I/O 口及键盘,显示等。该方案的优点是: 使用灵活可编程,并且有RAM,及计数器。若用该方案,可提供较多I/O 口,但操作起来稍显复杂。 方案二: 直接在I/O口线上接上按键开关。因为设计时精简和优化了电路,所以剩余的口资源还比较多,我们使用四个按键,分别是K1、K2、K3、K4。 由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用,故选择方案二。[7] 2.1.3 智能交通灯运行规则 ※智能交通灯运行规则1 (常规交通运行) 状态S1:东西方向可左右转弯,南北方向可右转弯; 40s 状态S2:东西方向可直行,南北方向禁止通行; 20s 状态S3:东西方向禁止通行,南北方向可直行; 20s 状态S4:东西方向可右转弯,南北方向可左右转弯. 40s ※智能交通灯运行规则2 (交通高峰期运行) 状态S1:东西方向可左右转弯,南北方向可右转弯; 30s 状态S2:东西方向可直行,南北方向禁止通行; 10s 状态S3:东西方向禁止通行,南北方向可直行; 30s 状态S4:东西方向可右转弯,南北方向可左右转弯. 50s 2.2智能交通控制系统的功能要求 2.2.1交通通行模式 通过具体的路口交通灯状态的演示分析我们可以把这四个状态归纳如下: 图1交通状态 设在十字路口,分为东西向和南北向,东西、南北两干道交于一个十字路口,各干道有一组向左、直行、向右的指示灯(绿色亮表示可以通行,绿色灭表示禁止通行),设出行高峰期南北道比东西道的车流量大。交通灯智能控制方案设A1、B1、C1、D1分别表示东南西北向的直行车道,A2、B2、C2、D2则表示相应的左转车道。考虑在交通规则和车辆安全性基础上,实现在最短的时间内达到最大的车流量。本次设计在同一时间段内达到四个方向都能通车,这种状态能在一定的时间内达到较大的车流量,效率特别高。如状态S1和S4。[11] 2.2.1急车紧急通行功能 交通路口出现紧急状况在所难免,如特大事件发生,救护车等急行车通过等,我们都必须尽量允许其畅通无阻,毕竟在这种情况下是分秒必争的,时时刻刻关系着公共财产安全,个人生死攸关等。由此在交通控制中增设禁停按键,就可达到想此目的。 通过编程,构建系统急车强通功能模块。实现交通灯在状态S1、S2、S3、S4的通行规则循环下,任意时间下能通过按键实现急车强通控制。即是当急救车到来时南北东西路口全部绿灯先闪烁五秒,随后全亮红灯,行人和车辆都禁止行走,只允许急救车通过,急救车通过的时间为10秒钟,急救车通过后,交通信号灯恢复先前状态。 2.2.2盲人指示功能 红绿灯对盲人毫无便利可言,因无法弄清车辆通行状况,盲人常常在路口迟疑不前,甚至冒闯红灯。目前的经济现状、残疾人事业发展的水平以及广大盲人的需求,应推行带声音提示的红绿灯。通过声音提示盲人停止或者通行。盲人听到“滴滴”声就可以放心地穿越路口。 通过加装盲人提示音器件,构建系统盲人指示功能模块。盲人过街交通安全问题及部分行人故意不遵守信号灯的情况,在每个红绿灯路口设有行人过街信号灯的基础上,在人行路口安装了语音盲人提示器。该提示器当绿灯亮时会发出清脆的提示声,提醒行人可以通过;当绿灯快转换成红灯时,提示器会发出紧促且稍大声音,提醒行人不能通过。语音盲人提示器的安装使用,不仅加强了对路口行人违章的管理,而且为盲人过街提供了方便。 2.2.3交通灯系统双模式 针对实现交通灯的双模式控制的目的,采用以C语言编写程序,设计电路的软件部分和以89C52单片机为核心,连同交通灯显示模块和其他元器件,设计电路的硬件部分的软硬件相结合的方法。即软件部分:在KEIL环境中编写并验证C程序。硬件部分:通过单片机控制交通灯和数码管的显示,同时可利用按键切换运行模式,即普通模式和上下班高峰模式。此系统可保证在平时,车辆与行人有较长时间穿过马路。通过切换运行模式,此系统可有效防止上下班时交通堵塞和车辆、人员滞留。比起普通交通灯控制系统,此系统提高了交通灯控制的效率,保证交通有序进行。 2.3系统控制方案 定时控制虽不太适于交通流量有很大变化的交叉口的控制, 但能用数字显示器显示当前灯色剩余时间, 以便于驾驶员随时掌握自己的驾驶动作, 及时停车或启动。感应控制虽能适合各种交叉口的控制, 但不易联合控制, 又不便于数字显示器显示当前灯色剩余时间。为使控制机既适合各种交叉口, 又能在需要时联机控制, 因此在系统中同时采用两种控制方法。在相位方面, 四相位控制具有很高的安全性, 但只能在各种车道分离的交叉口使用, 且在轻交通流的情况下交通效率较低。二相位控制其安全性稍低, 但能在各种交叉口运行, 且交通效率高。因此, 为适应不同的实际情况, 在系统中选用二相位和四相位控制两种方式。 第一相位 第二相位 第三相位 第四相位 图2 十字路口四相位信号控制示意图 交叉路口交通信号控制中,由于交叉路口车道窄,车流量较小,一般只采用两个相位,即两相制,如东西向放行,显绿灯,则南北向禁止,显红灯,这是第一相。第二相时,南北放行,显绿灯,东西向禁止通行,显红灯。 几何特性一定的条件下,交叉路口的信号配时是提高交叉路口通行能力、减少车辆在交叉路口的排队延误和停车次数最为重要的决定因素。交叉路口的信号配时包括三个方面的内容:信号周期、绿信比和信号周期的起始时间。 交通路口的交叉路口控制中,由于车道加宽,车流量也比以前大大增加了,这时为了保障交通安全,及车流的顺利畅通,就需要再增加相位的设置,例如可增加适当的左转、右转相位,使每一方向的车流都可在通过交叉路口时不受其它方向车辆的干扰,提高了交叉路口的交通安全和通行率。但是相位又不能设置太多,如果太多,就会使单方向的车辆等待通过时间加长,造成交通堵塞。因此,根据交叉路口的车流量信息,相理设置也是至关重要的环节。 本系统十字路口的相位及步伐设置为四相位:第一相位为东西向直行,禁止左转及南北直行;第二相位为东西左转,禁止直行及南北左转;第三相位是南北直行,禁止左转及东西直行;第四相位是南北左转,禁止直行及东西左转。而在这四个相位运行中,右转是不被禁止的,可以随时通过的。其相位方案见图2 图3 十字路口交通控制信号灯布置示意图 设有一个南北(SN)向和东西(WE)向的十字路口,两方向各有两组相同交通控制信号灯,每组各有四盏信号灯,分别为直行信号灯(G)、左拐信号灯(L)、红灯(R)和黄灯(Y),交通控制信号灯布置如图3所示。 2.4 原理分析 2.4.1 交通灯显示时序的理论分析 图4 状态周期示意图 共四种状态,分别设定为S1、S2、S3、S4,交通灯以这四种状态为一个周期,循环执行如下图所示: 依据上述车辆行驶的状态图,可以列出各个路口灯的逻辑表如下表所示(其中逻辑值“1”代表直行通行,逻辑值“0”代表禁止通行,逻辑值“L”代表左拐通行): 表1状态1图 S1的状态 E S W N 逻辑值 0 1 0 1 显示时间 正常模式下为40S 表2状态2图 S2的状态 E S W N 逻辑值 0 L 0 L 显示时间 正常模式下为20S 表3状态3图 S3的状态 E S W N 逻辑值 1 0 1 0 显示时间 正常模式下为40S 表1状态4图 S4的状态 E S W N 逻辑值 L 0 L 0 显示时间 正常模式下为20S 程序就是在上述四种状态下循环转化的。一个周期四个状态,在正常模式下共花费2分钟。 2.4.2 交通灯显示的理论分析 (1) 倒计时显示的理论分析 利用定时器中断,设置 TH0=TH1=(65536-50000)/256,即每0.05秒中断一次。每到第20次中断即过了20*0.05秒=1秒时,使时间的计数值减1,便实现了倒计时的功能。[9] (2) 状态灯显示的理论分析 黄灯闪烁同样可以利用定时器中断。每到第10次中断即过了10*0.05秒=0.5秒时,使黄灯标志位反置,即可让黄灯1秒闪烁一次。[10] 三、系统硬件电路 3.1单片机AT89C52 3.1.1 AT89C52简介 AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。 AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。[1] AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。   兼容MCS51指令系统 · 8k可反复擦写(>1000次)Flash ROM    · 32个双向I/O口 · 256x8bit内部RAM    · 3个16位可编程定时/计数器中断 · 时钟频率0-24MHz    · 2个串行中断 · 可编程UART串行通道    · 2个外部中断源 · 共6个中断源    · 2个读写中断口线 · 3级加密位    · 低功耗空闲和掉电模式 · 软件设置睡眠和唤醒功能  AT89C52的P为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0~P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(32~39 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。 3.1.2 AT89C52单片机的特点 (1)性价比高,开发周期短,易于产品化, (2)集成度高,可靠性好,抗干扰性强, (3)功能完善,接口多样, (4)低功耗、低电压 一般电源供电电压在5~3V范围内单片机都能正常工作,供电的下限可达1~2V。 (5)总线多样,易于扩展 单片机外部的典型三总线结构,方便系统构扩展,构成各种规模的应用系统。外部总线增加了I2C及SPI等串行总线方式, 可根据需要进行并行或者串行扩展。 3.2 译码器74LS138 3.2.1简介 74LS138 为3 线-8 线译码器 共有 74LS138和 74LS138 两种线路结构型式。[8] 3.2.2工作原理 ①当一个选通端(E1)为高电平,另两个选通端((/E2))和/(E3))为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。比如:A2A1A0=110时,则Y6输出端输出低电平信号。 ②利用 E1、E2和E3可级联扩展成 24 线译码器;若外接一个反相器还可级联扩展成 32 线译码器。 ③若将选通端中的一个作为数据输入端时,74LS138还可作数据分配器。 ④可用在8086的译码电路中,扩展内存。[8] 3.2.3引脚功能 A0~A2:地址输入端 STA(E1):选通端 /STB(/E2)、/STC(/E3):选通端(低电平有效) /Y0~/Y7:输出端(低电平有效) VCC:电源正 GND:地 3.3总线收发器74LS245 74LS245是我们常用的芯片,用来驱动led或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。 74LS245还具有双向三态功能,既可以输出,也可以输入数据。 当8051单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。 当片选端/CE低电平有效时,DIR=“0”,信号由 B 向 A 传输;(接收) DIR=“1”,信号由 A 向 B 传输;(发送)当CE为高电平时,A、B均为高阻态。 由于P2口始终输出地址的高8位,接口时74LS245的三态控制端1G和2G接地,P2口与驱动器输入线对应相连。P0口与74LS245输入端相连,E端接地,保证数据线畅通。8051的/RD和/PSEN相与后接DIR,使得RD且PSEN有效时,74LS245输入(P0.1←D1),其它时间处于输出(P0.1→D1)。[8] 3.4八段LED数码管 LED显示屏作为大型显示设备的一种,具有亮度高、价格低、寿命长、维护简便等优点。LED数码管的结构简单,分为七段和八段两种形式,也有共阳和共阴之分。以八段共阳管为例,它有8个发光二极管(比七段多一个发光二极管,用来显示sP,即点),每个发光二极管的阳极连在一起,如图(图6)所示。这样,一个LED数码管就有I根位选线和8根段选线,要想显示一个数值,就要分别对它们的高低电平来加以控制。为方便起见,本文主要讨论共阳八段LED数码显示管,其他类形的显示管与其类似。 图6 LED数码管 表5 驱动代码表 显示数值 dp,g,f,e,d,c,b,a 驱动代码 0 11010000 C0H 1 11111001 F9H 2 10100100 A4H 3 10110000 B0H 4 10011001 99H 5 10010010 92H 6 10000010 82H 7 11111000 F8H 8 10000000 80H 9 10010000 90H LED 灯的显示原理:通过同名管脚上所加电平的高低来控制发光二极管是否点亮而显示不同的字形,如 dp,g,f,e,d,c,b,a全亮显示为8,采用共阳极连接驱动代码,代码表如表(表5)所示。[13] 相应在程序软件上,可以通过调用程序给定的秒值经过特定计算算出需要显示的个位和十位,然后有DPTR调取LEDMAP的代码。 LED8段数码管的设置为每个方位上的一对2为显示器。四个方位上总共用8个LED接在单片机的IO口上。虽然路口不一样,但是显示的时间在数字上是一样的,所以两边连接的IO口是对称的。如图(图8)所示,其中A,B分别是P0,P1的网络标号。 图8 LED连接图 3.5其它器件 (1)发光二极管 根据本设计的特点,红绿灯的显示不可少,红绿灯的显示采用普通的发光二极 管。每个方向上设置交通灯,总共4组。 在硬件上连接图上也是对称分布的,如图(图9)所示: 图9 信号灯的连接 (2)按键控制 本设计设置了有3个键:S键P3.2,J键P3.2,F键P3.7。每个按键一端接地,另一端接上拉电阻。低电平有效,当按键按下端口接地,单片机捕获到低电平,从而知道相应的输入信息。如图(图10)所示。 图10 按键示意 四、系统软件程序的设计 4.1程序主体设计流程 全部控制程序实际上分为若干模块:键盘设置处理程序,状态灯控制程序,LED显示程序,紧停判断程序,中断服务子程序,红绿灯时间调整程序等。 4.2延迟子程序模块 void DelayMS(uint x) { uchar i; while (x--) for (i=0;i<120;i++); } 4.3定时中断子程序模块 void time() interrupt 1 //注意尾部数字 定时器0中断 中断号为1 { uint k; TH0=(65536-50000)/256; TL0=(65536-50000)%256; k++; if((leda==1)||(ledb==1)||(ledc==1)||(ledd==1)||(lede==1)||(ledf==1)) //当什么时候开始计时 { if(k==10) //20次50毫秒 延时1s { k=0; //k赋值0 // t++; //t计时 s--; } } 4.4紧停中断服务子程序 while(1) { //Traffic_Light(); if(an==1) { Traffic_Light(); } else {count=0; Traffic_Light(); } if(a2==0) { P0=0xff; P1=0xff; P2=0xff; led11=0;led22=0;led33=0;led44=0;led55=0;led66=0;led77=0;led88=0; s=10; while(s>0) // { ge=s%10; si=s/10; a1=1; // 个位开 P1=table[ge]; DelayMS(2); a1=0; // 十位开 P1=table[si]; DelayMS(3); while(s==0) { ge=s%10; si=s/10; a1=1; // 个位开 P1=table[ge]; DelayMS(20); a1=0; // 十位开 P1=table[si]; DelayMS(60); //DelayMS(300); DelayMS(30); } } } 4.5主程序运行程序 void Traffic_Light() { switch (Operation_Type) { case 1: //东西向绿灯与南北向红灯亮 EA=1; //*打开计时 leda=1; ledb=1; ledc=0; //南北向灯 a/b/c 南北 左/直/右 d/e/f 东西 右/直/左 ledd=0; lede=1; ledf=0; //东西向灯 led1=1;led3=1; led5=1;led7=1; //人行道灯全绿灯不亮 led11=0;led22=0;led33=0;led44=0; led55=0;led66=0;led77=0;led88=0; //人行道灯全红灯亮 //DelayMS(2); //延时 if(count) { s=40;} else {s=30;} //*注意重新赋值 while((s>5)&&(s<=40)) { if(an==0) {count=0;break;} if(a3==0) {count=1;break;}
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:城市智能交通灯系统设计.doc
    链接地址:https://www.zixin.com.cn/doc/1691667.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork