ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:205.90KB ,
资源ID:3194966      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3194966.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(简易交通灯设计系统1.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

简易交通灯设计系统1.docx

1、简易交通灯设计系统12009级学生单片机课程设计 单片机课程设计报告书课题名称简易交通灯控制系统姓 名姜宝睿学 号2009022044院、系、部物理与电子科学系专 业电子信息科学与技术指导教师李 洁 2011年12 月 12 日一、设计任务及要求:设计任务: 用单片机实现交通灯的基本功能,除此以外,实现倒计时、紧急模式等功能。要 求: (1)南北方向车道和东西方向车道两条交叉道路上的车辆交替运行,通车时间均为45秒。 (2)东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用显示器进行显示(采用倒计时的方法); (3)在绿灯转为红灯时,要求黄灯先亮5s,才能变换运行车道; (4

2、)黄灯亮时,要求每秒闪亮一次; (5)在处理特殊事件时,可使整个十字路口禁止通车。强制东西通行,适用某些需要只进行东西通车的情况。 指导教师签名: 年 月 日 二、指导教师评语:指导教师签名: 年 月 日 三、成绩 指导教师签名: 年 月 日 目 录一、绪言 1(一) 设计任务 2(二) 交通信号灯控制方案选择 3二、系统设计 4(一) 硬件电路设计 4(二) 程序流程图 5(三) 汇编语言程序设计 7三、交通信号灯控制器仿真 11(一) 系统仿真 11(二) 工作原理分析 13结 束 语 13参考文献14一、绪 言1.交通红绿灯的发展历史红绿灯的历史其实并不复杂。从最初发明时的手牵皮带转动灯

3、箱,到20世纪开始的电气控制,从采用计算机控制到电子监控感应,其发展不超过150年。英国人之所以选择红绿两色,据说是因为当时英国妇女着红装代表已婚,绿装代表未婚1859年10月,英国一位纺纱工人想出一个用灯光颜色控制交通的办法,他制造了一盏有活动遮沿设备的油灯带到伦敦,可惜这个发明并未引起政府重视,后来由于英国议会大厦前时常出现马车撞人事故,人们才再次重拾这项发明。世界上第一盏正式投入使用的交通信号灯出现在1868年12月10日,这盏身高 7米,由德 哈特设计的红绿两色煤气灯出现在议会大厦前的十字路口。一位警察手持长杆牵动皮带转换红绿两色:红灯停,绿灯行。据说,英国人之所以选择这样的颜色,是因

4、为在当时的英国,妇女着红装代表已婚,绿装代表未婚。可惜的是,这盏灯的历史只有23天,中断的原因是煤气灯突然爆炸使一位警察殉职。美国人带来红绿灯的主要技术进步,3年内有60项与交通信号灯有关的发明获得专利英国人发明第一盏交通信号灯时,工业革命也在发生着新的变化。美、德崛起,新的发明开始更依赖于系统性的实验和训练有素的科学家。正如沃尔特 李普曼观察到的:机械的进步不再是碰巧的、偶然的,而成为有系统的、渐增的。交通信号灯便在美国人的系统性实验中不断进化,1914年,克里夫兰市率先在街道中恢复交通信号灯,随后纽约、芝加哥等城市也开始出现。这时的交通信号灯已从煤气进化为电气,这与现代的交通信号灯已经没有

5、多少差距,除了信号灯本身,美国人还完善了信号控制系统,1917年,美国盐湖市开始使用联动式信号系统,他们把六个交叉路口作为一个系统,以人工方式加以集中控制。美国还最早使用车辆感应式控制器,20世纪30年代,他们已经开始根据检测器测量的交通流量来调整绿灯时间的长短,到了50年代,美国人已经运用计算机系统调节红绿灯,并逐渐完善为今天的智能交通系统。除了1926年英国人发明自动化控制器管理红绿灯外,20世纪早期的主要技术进步都是美国人带来的,美国专利商标局专利数据库显示,从1910年11月29日到1913年11月20日之间,共有60项与交通信号灯有关的发明获得专利。而还有很多由警察等公共部门创造的技

6、术,没有申请专利。2.道路交通控制的必要性近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面的使之是不够的,还应根据具体结构软硬件结合,加以完善。十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然有序呢?考的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用AT89S52单片机为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P3口设置红、绿灯燃亮时间的功能:红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信

7、号通过P1口输出,显示时间通过P0口输出至双位数码管)。本系统设计周期短、可靠性高、实用性强、操作简单、维护方便、扩展功能强。 经济的发展,城市化速度的加快,机动车辆占有量急剧增加,由此引发日益严重的交通问题:交通拥挤甚至堵塞,交通事故频繁,空气和噪声污染严重,公共运输系统效率下降等。解决这一问题通常有两种方法,一种是修路造桥,这对交通状况的改善是一种最直接的办法,但它需要巨额的投资,且在城市中心区受拆迁限制,很难实施;另一种是在现有的道路交通条件下,实施交通控制和管理,充分发挥现有道路的通行能力,大量事实已经证明这种方法的有效性。现代道路交通的复杂多样,常常是几个或几十个甚至成百上千个路口互

8、相关联,在这种情况下,任何一个经验丰富的交警都无能为力。因此,人们越来越关注把先进的科学技术用于交通管理,从而促进了交通自动控制技术的不断发展。道路交通控制的目的可定义为:在确定的行政规定约束下,采用合适的运营方法来确保公共和私人交通方式具有最佳的交通运行状态。围绕这一目的研制出的道路佳通控制系统,把受控制对象看成一个整体,采用对交通流科学地时间分割的方法,最大限度的保证交通流运动的连续性,使受控制的交通流减少冲突,同时平稳地、有规则地运动。道路交通控制的作用主要表现为以下几个方面: 改善交通秩序,增加交通安全 减少交通延误,提高经济效益 降低污染程度,保护生态环境 节省能源和土地消耗(一)设

9、计任务1、交通信号灯的起源交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。交通信号灯在19世纪就已出现了。1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,1914年始安装于纽

10、约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。2、早期交通信号灯的控制从最早的手牵皮带到20世纪50年代的电气控制,从采用计算机控制到现代化的电子定时监控,交通信号灯在科学化、自动化上不断地更新、发展和完善。信号灯的出现,使交通得以有效管制,对于疏导

11、交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口3、本次设计要实现的目标 通过对早期交通灯发展现状,结合自己本次设计的课题,本次设计任务要完成的目标是:1.在十字路口的东西、南北方向各有一组红黄绿灯和一个

12、计时显示系统,计时系统由1位LED数码管组成,用于显示红绿灯点亮的时间。2东西路口红灯亮,南北路口绿灯亮,同时开始30秒倒计时,以七段数码管显示时间。3.计时到最后5秒时,南北路口的绿灯闪烁,计时到最后2秒时,南北路口黄灯亮。4.30秒结束后,南北路口红灯亮,东西路口绿灯亮,并重新30秒倒计时,一次循环。(二) 交通信号灯控制方案选择1、交通信号灯的控制方案论证根据设计任务与要求,我们可以知道这个交通灯的设计是分主次干道的,两个方面的时间是不同的,东西方向通行30s,南北方向30s,这就要求我们要有两个计数器,根据我自己的经验,东西方向通行30s完,倒计时数字显示器会显示到0,然后切换到南北方

13、向通行30s完之后, 倒计时数字显示器也会显示到0之后然后切换到东西方向,这样如此循环,这样的话我们就要设计一个16进制和一个11进制的计数器,根据我们所学和知识,可以用两片74192芯片来构成对应进制的计数器,由于是30和30之间循环切换,我们可以用利用JK触发器的翻转功能来实现两种进制计数器之间的切换;当然还有每个方向倒计时只有5s时,绿灯闪,计时到最后2秒时,路口黄灯亮,一直到0为止,由于黄灯是当两个计数器倒计时到2时开始闪,我们就可以在这时发出一个脉冲然后一直保持到0,或者是接收02这段时间的脉冲都可以控黄灯只在到了这段时间才亮;还有就是一个紧急开关,我们可以控制在出现紧急情况时使用清

14、零端使之清零,并且红灯直接接到电源,使之一直处于亮的状态。2、单片机的控制方案论证根据设计任务书中的设计要求,可选用Atmel公司的89系列单片机AT89S52,但考虑到将来控制功能的扩充,用AT89S52来完成本次设计。控制方案如下:单片机采用用AT89S52芯片,使用发光二极管(红,黄,绿)代笔各个路口的交通灯,用8段数码管对转换时间进行倒计时(东西、南北路口各30秒,黄灯2秒)。二 系统设计(一)硬件电路设计1、交通信号灯控制电路图选用设备8031单片机一片选用设备:8031弹片机一片,8255并行通用接口芯片一片,74LS07两片,MAX692看门狗一片,共阴极的七段数码管两个双向晶闸

15、管若干,7805三端稳压电源一个,红、黄、绿交通灯各两个,开关键盘、连线若干。 图2-1 交通信号灯控制线路图2、主要元器件选择主要元器件选用型号和数量如表2-1所示:表2-1 主要元器件清单序号材料名称规格型号数量元件代号1单片机74LS071U12晶振6MHz1X13数码管共阳极44LED灯红4黄4绿4(二) 程序流程图1、内存单元分配AT89C51片内RAM存储单元分配如表2-2所示:表2-2 片内RAM存储单元分配表序号存储单元用途12AH堆栈区2R1秒数个位字形码寄存器3R2中断服务程序的延时计数初值4R3信号灯控制码寄存器5R4LED显示器位码寄存器6R5LED显示器段码寄存器2、

16、主程序流程图按交通灯控制方案要求,主程序应是完成正常情况下使A、B两车道轮流放行。主程序流程图如下:3、中断服务程序流程图(1)紧急状态时,采用中断方式,通过按钮,使单片机执行中断服务程序,让干线红灯、支线红灯同时亮。中断服务子程序如下:ORG000BH AJMPBRT0 ORG00BHBRTO:DJNZ R0,NEXTAJMP TIME ; 跳转到时间及信号灯显示子程序 DJNZ:MOVRO,14H;恢复RO值 MOV TH0, #3CH ;重装入定时器初值 MOV TL0, #BOH; MOV IE,#82H RET1END (三) 汇编语言程序设计1、主程序 ORG 0000H ;主程序

17、的入口地址 LJMP MAIN ;跳转到主程序的开始处 ORG 0003H ;外部中断0的中断程序入口地址 ORG 000BH ;定时器0的中断程序入口地址 LJMP T0_INT ;跳转到中断服务程序处 ORG 0013H ;外部中断1的中断程序入口地址 MAIN : MOV SP,#50H MOV IE,#8EH ;CPU开中断,允许T0中断,T1中断和外部中断1中断 MOV TMOD,#51H ;设置T1为计数方式,T0为定时方式,且都工作于模式1 MOV TH1,#00H ;T1计数器清零 MOV TL1,#00H SETB TR1 ;启动T1计时器 SETB EX1 ;允许INT1中

18、断 SETB IT1 ;选择边沿触发方式 MOV DPTR ,#0003H MOV A, #80H ;给8255赋初值,8255工作于方式0 MOVX DPTR, AAGAIN: JB P3.1,N0 ;判断是否要设定东西方向红绿灯时间的初值,若P3.1为1 则跳转 MOV A,P1 JB P1.7,RED ;判断P1.7是否为1,若为1则设定红灯时间,否则设定绿灯时间 MOV R0,#00H ;R0清零 MOV R0,A ;存入东西方向绿灯初始时间 MOV R3,A LCALL DISP1 LCALL DELAY AJMP AGAINRED: MOV A,P1 ANL A,#7FH ;P1.

19、7置0 MOV R7,#00H ;R7清零 MOV R7,A ;存入东西方向红灯初始时间 MOV R3,A LCALL DISP1 LCALL DELAY AJMP AGAIN;-N0: SETB TR0 ;启动T0计时器 MOV 76H,R7 ;红灯时间存入76HN00: MOV A,76H ;东西方向禁止,南北方向通行 MOV R3,A MOV DPTR,#0000H ;置8255A口,东西方向红灯亮,南北方向绿灯亮 MOV A,#0DDH MOVX DPTR, AN01: JB P2.0,B0N02: SETB P3.0 CJNE R3,#00H,N01 ;比较R3中的值是否为0,不为0

20、转到当前指令处执行;-黄灯闪烁5秒程序-N1: SETB P3.0 MOV R3,#05H MOV DPTR,#0000H ;置8255A口,东西,南北方向黄灯亮 MOV A,#0D4H MOVX DPTR,AN11: MOV R4,#00HN12: CJNE R4,#7DH,$ ;黄灯持续亮0.5秒N13: MOV DPTR,#0000H ; 置8255A口,南北方向黄灯灭 MOV A,#0DDH MOVX DPTR,AN14: MOV R4,#00H CJNE R4,#7DH,$ ;黄灯持续灭0.5秒 CJNE R3,#00H,N1 ;闪烁时间达5秒则退出;-N2: MOV R7,#00H

21、 MOV A,R0 ;东西通行,南北禁止 MOV R3,A MOV DPTR,#0000H ; 置8255A口,东西方向绿灯亮,南北方向红灯亮 MOV A,#0EBH MOVX DPTR,AN21: JB P2.0,T03 N22: CJNE R3,#00H,N21;-黄灯闪烁5秒程序-N3: MOV R3,#05H MOV DPTR,#0000H ;置8255A口,东西,南北方向黄灯亮 MOV A,#0E2H MOVX DPTR,AN31: MOV R4,#00H CJNE R4,#7DH,$ ;黄灯持续亮0.5秒N32: MOV DPTR,#0000H ; 置8255A口,南北方向黄灯灭

22、MOV A,#0EBH MOVX DPTR,AN33: MOV R4,#00H CJNE R4,#7DH,$ ;黄灯持续灭0.5秒 CJNE R3,#00H,N3 ;闪烁时间达5秒则退出 SJMP N002、1S延时子程序N7: RETIT0_INT:MOV TL0,#9AH ;给定时器T0送定时10ms的初值 MOV TH0,#0F1H INC R4 INC R5 CJNE R5,#0FAH,T01 ;判断延时是否够一秒,不够则调用显示子程序 MOV R5,#00H ;R5清零 DEC R3 ;倒计时初值减一 DEC R2 ;报警初值减一T01: ACALL DISP ;调用显示子程序 RE

23、TI ;中断返回3、显示子程序DISP: JNB P2.4,T02DISP1: MOV B,#0AH MOV A,R3 ;R3中值二转十显示转换 DIV AB MOV 79H,A MOV 7AH,BDIS: MOV A,79H ;显示十位 MOV DPTR,#TAB MOVC A,A+DPTR MOV DPTR,#0002H MOVX DPTR,A MOV DPTR,#0001H MOV A,#0F7H MOVX DPTR,A LCALL DELAYDS2: MOV A,7AH ;显示个位 MOV DPTR,#TAB MOVC A,A+DPTR MOV DPTR,#0002H MOVX DPT

24、R,A MOV DPTR,#0001H MOV A,#0FBH MOVX DPTR,A RET三、交通信号灯控制器仿真(一)系统仿真在完成了交通灯控制器硬件设计和软件设计以后,便进入系统的调试阶段。系统的调试步骤和方法基本上是相同的,但具体细节和所采用的开发系统以及用户系统选用的单片机型号有关,如可选用Keil软件进行软件调试,用Proteus软件完成硬件调试。1、Keil调试 图3-1 程序调试完成图 2、Proteus调试 图3-2 交通信号灯联调效果图(二) 工作原理分析交通灯控制器的功能主要包括两大部分,一是控制部分;二是延时部分;三是显示部分。交通灯控制器工作原理分析如下: (1)开

25、关键盘输入交通灯初始时间,通过8052单片机P1输入到系统。设置各个信号灯的燃亮时间,绿、红时间分别为45秒、然后倒计时为5秒时警告,最后继续循环。紧急情况时,按下紧急按钮,东西和南北路都为45秒红灯禁止。 (2)采用软件延时的方法设置延时1秒。 (3)显示原理:当定时器定时为1秒,时程序跳转到时间显示及信号灯显示子程序,它将依次显示信号灯时间 ,同时一直显示信号灯的颜色,这时在返回定时子程序定时一秒,在显示黄灯的下一个时间,这样依次把所有的灯色的时间显示完后在重新给时间计数器赋初值 ,重新进入循环。 结束语完成情况:经过两个月的努力,完成了交通灯控制方案的设计,用AT89C51单片机实现交通

26、灯控制方案,本方案也可用AT89C51单片机来实现,这样可减小电路板的体积、降低生产成本。本设计只包括交通信号灯控制器部分,在路口实际使用的点阵式LED显示器及其驱动部分均未涉及。所得收获:通过这次课程设计,使我得到了一次用专业知识和专业技能去分析问题、解决问题全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及用汇编语言设计程序的思路技巧等方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。 参考文献1 何立民主编.MCS-51系列单片机应用系统设计M.北京:北京航空航天大学出版社,19952 薛钧义,张彦斌.MCS-51系列单片微型计算机及其应用M.西安:西安

27、交通大学出版社,19973 丁元杰.单片微机原理及应用M.北京:机械工业出版社,19944 张毅坤,陈善久,裘雪红.单片微型计算机原理及应用M.西安:西安电子科技大学出版社,19985 李广弟.单片机基础M.北京:北京航空航天大学出版社,19926彭介华.电子技术课程设计指导M.北京:高等教育出版社,1996.15-187谢自美.电子线路设计实验测试M.武汉:华中理工大出版社,1992.62-648彭志刚.利用单片机改进交通灯控制系统J.湖南工业职业技术学院学报,2003,2(2):25-27.9李广弟.单片机基础M.北京:北京航空航天大学出版社.2001.45-4710张毅坤.单片微型计算机原理及应用M.西安:西安电子科技大学出版社,1998.52-5711胡宴如.模拟电子技术M.北京:高等教育出版社,2004.121-134

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2