智能交通灯控制系统设计课程设计
交通灯智能控制系统设计
其发射接收电路如下所示:
+12V R6 500
PT1
1 2 3 4 5 6 7 8 9
A0 VDD
A1 DOUT
A2 OSC1
A3 OSC2
A4
TE
A5 A11/D0
A6 A10/D1
A7 A9/D2
VSS A8/D3
PT2262
18
R5
17
R4
16
2K
15
14
470K
13
12
S17
11
10
+12V
4)直行绿灯通行时间可以根据道路上的交通车辆情况在 10—60秒范围内进行任意调节。
系统硬件设计
系统总体框图如下:
南北检测点
急 车 强
AT89S51单片机系统
南北红黄绿灯时间显 示模块
行
模 块
东西红黄绿灯时间显 示模块
东西检测点
本系统电路主要由以下几部分构成: • 车流量检测电路模块 • 信号灯电路模块 • 时间显示电路模块 • 急车检测电路模块 • 电源电路模块 • 看门狗电路模块 • 键盘电路模块
GND
C2 2000uF
C4 0.33uF
C6 0.1uF
VR1 MC7812
+12V
+12V
GND
C1 2000uF
C3 0.33uF
C5 0.1uF
+12V R6 500
VR2 MC7805 +5V +5V
L19
Y15 GND Y14 Y13 OE2 Y12 OE1 Y11 Y10 Y9 Y8 A3 Y7 A2 Y6 A1 Y5 A0 Y4 Y3 Y2 Y1 Y0
智能交通灯课程设计报告
智能交通灯课程设计报告智能交通灯课程设计报告一、课程设计的背景及意义随着人口的不断增加以及城市化的快速发展,道路交通问题越来越突出,交通拥堵、交通事故等问题给人们带来了很大的困扰,同时也损害了人们的生命安全。
为了解决这些交通问题,智能交通系统被广泛应用于各个国家和地区,成为了一个急需的技术。
智能交通灯是智能交通系统的一个重要组成部分,是城市道路交通管理的重要环节。
传统的交通灯采用的是定时控制方式,即按照既定时间周期信号灯的流转进行控制,存在时间周期不利于实际道路情况、交通流量不稳定、车辆排队冲突等问题,无法满足实际交通流动需要。
而智能交通灯则能够根据不同时间段、不同交通流量进行灵活交替,减少拥堵、提高交通效率,减少环境污染等优点。
因此,研究智能交通灯的设计和控制具有重要的意义。
二、课程设计的目标与内容本课程设计的目标是,基于Arduino单片机平台设计并实现智能交通灯系统,并对其进行测试和优化,从而达到以下目的:1.学习并掌握Arduino控制器的基本使用方法和原理;2.了解智能交通灯的运作原理以及相关知识;3.设计实现智能交通灯系统,并实现控制与优化。
本课程设计的主要内容包括:1.初学者编程基础知识2.Arduino单片机编程基础知识3.交通灯系统的设计与实现4.信息的采集和处理5.控制与优化方法三、课程设计的步骤及方法1.Arduino编程基础:介绍Arduino的基本构造、编程语言,并编写控制LED灯的程序,以此为基础逐步深入掌握编程思路。
2.智能交通灯系统的设计:首先了解传统交通灯的基础原理,然后设计出具备自适应、可控性、灵敏性、稳定性和可靠性等特征的智能交通灯系统。
此过程需进行多次模拟,以保证系统的可行性。
3.信息的采集和处理:通过处理交通信息来源的传感器,将信号传输至单片机内进行处理,判断交通流量和状态。
4.控制与优化方法:根据采集到的交通流量和状态,控制智能交通灯的信号灯进行响应,并通过优化算法不断改进模型。
汤奇智能交通灯课程设计报告
汤奇智能交通灯课程设计报告本文将介绍一份汤奇智能交通灯课程设计报告。
一、设计背景城市交通拥堵已成为日益增长的问题,智能交通灯的应用已经逐渐普及。
本次设计课程旨在通过汤奇智能交通灯的设计开发,让学生了解智能交通灯的工作原理和应用价值,培养学生的动手能力和创造能力,同时提高学生对智能交通建设的认识。
二、设计目标1.了解智能交通系统的构成和原理2.掌握汤奇智能交通灯的工作原理和开发技巧3.培养学生动手实践和创新能力4.提高学生对智能交通建设的认识三、设计内容1.智能交通系统概述介绍智能交通系统的构成和工作原理,包括智能交通控制中心、智能交通信号灯、道路监控设备、车辆监控设备等。
2.智能交通灯的设计介绍汤奇智能交通灯的工作原理和开发技巧,包括传感器检测、路口车辆和行人识别、交通调度等基本原理及其实现方法。
3.汤奇智能交通灯的编程学生通过编程语言开发汤奇智能交通灯的程序,包括传感器数据处理、车辆和行人识别算法、交通调度算法等。
4.智能交通实验学生通过实验室实践操作,使用汤奇智能交通灯开发套件进行实验,从而了解汤奇智能交通灯的使用。
五、设计成果每个学生都要提交一份汤奇智能交通灯课程设计报告,包括以下内容:1.设计思路和方案介绍学生对汤奇智能交通灯的了解和应用,以及使用的开发工具和方法。
2.程序设计和运行结果编写汤奇智能交通灯的代码,介绍程序的设计思路和实现方法,以及程序运行的结果。
3.实验操作过程和结果介绍实验操作的过程和实验结果,包括汤奇智能交通灯的使用和效果。
4.总结和改进方案总结整个课程设计的过程和结果,分析学生的不足之处,并提出改进方案。
总之,汤奇智能交通灯课程设计旨在培养学生的实践能力和创造能力,提高学生对智能交通建设的了解和认识。
实施课程设计有助于为未来城市交通建设带来更多智慧和创新。
plc智能交通灯课程设计
plc 智能交通灯课程设计一、教学目标本课程旨在让学生了解和掌握PLC技术在智能交通灯控制系统中的应用。
通过本课程的学习,学生将能够:1.知识目标:理解PLC的基本原理和结构,掌握PLC编程语言,了解智能交通灯系统的工作原理。
2.技能目标:能够使用PLC编程软件进行程序设计,能够对智能交通灯系统进行调试和维护。
3.情感态度价值观目标:培养学生对新技术的兴趣和好奇心,增强学生的创新意识和实践能力。
二、教学内容本课程的教学内容主要包括以下几个部分:1.PLC基本原理和结构:PLC的工作原理,PLC的硬件组成和软件系统。
2.PLC编程语言:指令系统,功能函数,程序设计方法。
3.智能交通灯系统:系统组成,工作原理,控制策略。
4.项目实践:使用PLC编程软件设计智能交通灯控制系统,对系统进行调试和维护。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:用于讲解PLC基本原理和结构,PLC编程语言,智能交通灯系统的基本知识。
2.案例分析法:通过分析实际案例,让学生了解PLC在智能交通灯系统中的应用。
3.实验法:让学生亲自动手进行PLC编程和系统调试,提高学生的实践能力。
四、教学资源为了支持教学,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统的学习资料。
2.参考书:提供丰富的参考资料,帮助学生拓展知识面。
3.多媒体资料:制作课件、视频等多媒体资料,提高学生的学习兴趣。
4.实验设备:准备PLC实验设备,让学生能够进行实际操作。
五、教学评估本课程的评估方式包括以下几个方面:1.平时表现:通过课堂参与、提问、讨论等方式评估学生的学习态度和积极性。
2.作业:布置相应的编程练习和项目任务,评估学生的理解和应用能力。
3.考试:期末进行理论知识考试,评估学生对课程知识的掌握程度。
评估方式应客观、公正,能够全面反映学生的学习成果。
在评估过程中,注重过程评价和结果评价相结合,鼓励学生积极参与,培养学生的自主学习能力。
PLC智能交通灯控制系统设计
PLC智能交通灯控制系统设计一、引言交通是城市发展的命脉,而交通灯则是保障交通有序运行的关键设施。
随着城市交通流量的不断增加,传统的交通灯控制系统已经难以满足日益复杂的交通需求。
因此,设计一种高效、智能的交通灯控制系统具有重要的现实意义。
可编程逻辑控制器(PLC)作为一种可靠、灵活的工业控制设备,为智能交通灯控制系统的实现提供了有力的支持。
二、PLC 简介PLC 是一种专为工业环境应用而设计的数字运算操作电子系统。
它采用可编程序的存储器,用于存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。
PLC 具有可靠性高、抗干扰能力强、编程简单、维护方便等优点,广泛应用于工业自动化控制领域。
在交通灯控制系统中,PLC 可以根据实时交通流量信息,灵活调整交通灯的时间分配,提高道路通行效率。
三、智能交通灯控制系统的需求分析(一)交通流量监测系统需要能够实时监测道路上的交通流量,包括车辆数量、行驶速度等信息。
(二)时间分配优化根据交通流量监测结果,智能调整交通灯的绿灯时间,以减少车辆等待时间,提高道路通行效率。
(三)特殊情况处理能够应对紧急车辆(如救护车、消防车)通行、交通事故等特殊情况,及时调整交通灯状态,保障道路畅通。
(四)人机交互界面提供直观、方便的人机交互界面,便于交通管理人员对系统进行监控和管理。
四、PLC 智能交通灯控制系统的硬件设计(一)传感器选择为了实现交通流量的监测,可以选择使用电感式传感器、超声波传感器或视频摄像头等设备。
电感式传感器安装在道路下方,通过检测车辆通过时产生的电感变化来统计车辆数量;超声波传感器通过发射和接收超声波来测量车辆与传感器之间的距离和速度;视频摄像头则可以通过图像识别技术获取更详细的交通信息,但成本相对较高。
(二)PLC 选型根据交通灯控制系统的输入输出点数、控制精度和复杂程度等要求,选择合适型号的 PLC。
单片机课程设计智能交通灯
单片机课程设计汇报交通灯这个是我亲自做过旳保证能用!但愿对大家有所协助!不过不要照抄照搬哦!智能交通灯控制系统设计摘要近年来,伴随我国国民经济旳迅速发展,我国机动车辆发展迅速,而城镇道路建设由于历史等多种原因相对滞后,交通拥挤和堵塞现象时常出现。
怎样运用当今计算机和自动控制技术,有效地疏导交通,提高城镇交通路口旳通行能力,减少交通事故是很值得研究旳一种课题。
目前,国内旳交通灯一般设在十字路口,在醒目位置用红、绿、黄三种颜色旳指示灯加上一种倒计时旳显示屏来控制行车。
关键词:AT89S51,交通规则,交通灯,车流量控制1.设计目旳:1、通过交通信号灯控制系统旳设计,掌握80C51传播数据旳措施,以控制发光二极管旳亮与灭以及数码管旳显示;2、用80C51作为输出口,控制十二个发光二极管熄灭,模拟交通灯管理.3、通过单片机控制设计,纯熟掌握汇编语言旳编程措施,将理论联络到实践中去,提高动脑和动手旳能力;4、完毕控制系统旳硬件设计、软件设计、仿真调试。
2.设计内容和功能:交通信号灯模拟控制系统设计运用单片机旳定期器定期,令十字路口旳红绿灯交替点亮和熄灭。
用8051做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。
在一种交通十字路口有一条主干道(东西方向),一条从干道(南北方向),主干道旳通行时间比从干道通行时间长,四个路口安装红,黄,绿,灯各一盏;如图所示:1、设计一种十字路口旳交通灯控制电路,规定东西方向(主干道)车道和南北方向(从干道)车道两条交叉道路上旳车辆交替运行,时间可设置修改。
2、在绿灯转为红灯时,规定黄灯闪烁,才能变换运行车道3、黄灯亮时,规定每秒闪亮一次。
4、紧急状况发生,如消防车、救护车等紧急车辆通过时,规定四个路口同步加亮黄灯闪烁,并且倒计时显示装置关闭,四个路口旳信号灯所有变成红灯。
5当东西或南北方向车流量大时,四个路口同步加亮黄灯进行闪烁,并且倒计时显示装置关闭,黄灯闪烁5秒后,只容许东西或南北方向车辆通行。
智能交通灯控制系统设计课程设计
湖南工程学院课程设计课程名称单片机原理及应用课题名称智能交通灯控制系统设计湖南工程学院 课程设计任务书课程名称 单片机原理及应用课 题智能交通灯控制系统设计自动化1191 徐瑞先201101029118王迎旭李晓秀任务完成日期 2013年12月13日任务书下达日期 2013年 12月 02日 专业班级 学生姓名 学 号 指导老师设计内容:本课题要求以单片机核心,设计一个智能交通灯控制系统•使其能模拟城市十字路口地交通灯功能,并能满足控制地特殊要求(有三个按键输入),以便处理特殊事件•设计要求:1)分析开发系统地硬件构成;2)进行系统地硬件设计;3)完成必要地参数计算与元器件选择;4)完成应用程序设计;5)进行单元电路及应用程序地调试;6)写出使用说明书.主要设计条件1•控制十字路口四个方向地红、黄、绿型号灯地正常工作,规则应符合我国交通法规地规定;2•南北方向地准行基本时间均为60秒(可在线调整);3•在交通状况发生特殊情况时,可进行特殊处理:1)消防车、救护车通过时,按下K1建,关闭倒计时器,四个路口同时黄色灯闪烁5秒然后,转为红灯亮,只允许紧急车辆通过,K1建松开,交通控制回复正常;2)K2、K3键分别为南北和东西方向车辆多时地特殊处理,功能自行定义说明书格式封面课程设计任务书目录第1章概述(课题设计地要求、目地及意义)第2章系统总体方案选择与说明(系统硬件电路设计框图与工作原理)第3章硬件电路设计(各部分电路设计、原理、参数计算、I/O分配等)第4章应用软件设计(流程图、算法等)第5章系统仿真调试第6章硬件调试与结果分析(开发板焊接、性能测试、结果、操作说明)总结致谢参考文献附录A系统硬件电路原理图附录B程序清单进度安排设计时间为两周第一周星期一、上午:布置课题任务,讲课及课题介绍下午:借阅有关资料,总体方案讨论星期二、确定总体设计方案星期三、硬件模块方案设计星期四、软件模块方案设计星期五小系统焊接与调试;第二周星期一、各硬件模块设计星期二、各软件模块设计星期三、各软件模块设计星期四、写说明书星期五、上午:写说明书,整理资料下午:交设计资料,答辩参考文献参考文献[1]王迎旭等.单片机原理及及应用[M].机械工业出版社.2012年[2]胡汉才:单片机原理及接口技术[M],清华大学出版社,2009[3]蔡伟智:LED道路交通灯地研制[M],液晶与显示,第20卷第五期2007[4]张友德:单片机原理与应用[M],复旦大学出版社,2010第1章概述1.1课题设计地要求及目地1.2课题设计地意义第2章系统总体方案选择与说明2.1系统硬件设计框图2.2系统硬件电路工作原理2.3设计方案第3章硬件电路设计3.1 LED数码管设计3.2实际信号显示电路3.3按键电路3.4 I/O 口地分配3.5复位电路3.6时钟电路地设计第4章应用软件设计第5章硬件调试和硬件结果总结致谢参考文献附录A程序清单概述1.1课题设计地要求及目地本课题要求以单片机核心,设计一个智能交通灯控制系统•使其能模拟城市十字路口地交通灯功能,并能满足控制地特殊要求,以便处理特殊事件•文档来自于网络搜索设计要求:(1) 控制十字路口四个方向地红、黄、绿型号灯地正常工作,规则应符合我国交通法规地规定;(2) 南北方向地准行基本时间均为60秒(可在线调整);(3) 在交通状况发生特殊情况时,可按实际情况进行处理1.2课题设计地意义由于我国经济地快速发展从而导致了汽车数量地猛增,日常地交通堵塞成为人们司空见惯而又不得不忍受地问题,在这种背景下,结合我国城市道路交通地实际情况,开发出真正适合我们自身特点地智能信号灯控制系统已经成为当前地主要任务.随着电子技术地发展,利用单片机技术对交通灯进行智能化管理,已成为目前广泛采用地方法•文档来自于网络搜索第2章系统总体方案选择与说明2.1系统硬件设计框图整个设计以89C52单片机为核心,由数码管显示,LED数码管显示,复位电路等组成.图2-1设计框图2.2系统硬件电路工作原理以单片机89C52为核心,工作频率在12MHz(机械周期是1us),有数码管显示时间,LED灯显示各路口通行状态,复位电路控制初始状态等,采用独立按键,模拟三种交通状况正常行驶,紧急情况行驶,及高峰期行驶.每种情况通行时间不同,红绿灯地转换也不同.文档来自于网络搜索2.3设计方案设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂地过渡时间,将通行禁行方向对换.其具体状态如下图所示.说明:黑色表示亮,白色表示灭.交通状态从状态1开始变换,直至状态6 然后循环至状1,周而复始,即如图(图2-2)所示:直至状态6然后循环至状态1,通过具体地路口交通灯状态地演示分析我们可以把这四个状态归纳如下.文档来自于网络搜索0«0ooe红绿黄红绿黄红绿黄•OO红c C 红•OO红绿黄图2-2交通状态图① 东西方向红灯灭,同时绿灯亮,南北方向黄灯灭,同时红灯亮,倒计时25秒.此状态下,东西向禁止通行,南北向允许通行•文档来自于网络搜索② 东西方向绿灯灭,同时黄灯亮,南北方向红灯亮,倒计时5秒•此状态下,除了已经正在通行中地其他所以车辆都需等待状态转换.文档来自于网络搜索③ 南北方向红灯灭,同时绿灯亮,东西方向黄灯灭,同时红灯亮,倒计时30秒.此状态下,东西向允许通行,南北向禁止通行•文档来自于网络搜索•OO红绿黄④南北方向绿灯灭,同时黄灯亮,东西方向红灯亮,倒计时5秒.此状态下,除了已下面我们可以用图表表示灯状态和行止状态地关系如下.文档来自于网络搜索表2-1交通状态及红绿灯状态东西南北四个路口均有红绿黄3灯和数码显示管2个,在任一个路口,遇红灯禁止通行,转绿灯允许通行,之后黄灯亮警告行止状态将变换•状态及红绿灯状态如表2.1所示.说明:0表示灭,1表示亮.文档来自于网络搜索特殊情况:①消防车、救护车通过时,按下K1建,关闭倒计时器,四个路口同时黄色灯闪烁5秒然后,转为红灯亮,只允许紧急车辆通过,K1建松开,交通控制回复正常.文档来自于网络搜索②K2、K3键分别为南北和东西方向车辆多时地特殊处理,功能自行定义 .第3章硬件电路设计3.1 LED数码管设计数码管地段选为P0.0-P0.7,位选为P2.0-P2.3,且都串一个1K地电阻.图四个数码管接线图3.2实际信号显示电路根据本设计地特点,红绿灯地显示不可少,每个方向上设置红绿黄灯,总共 4组.如果东西红灯亮,那南北方向就是绿灯亮,反之亦然•本系统地交通信号显示电路是6个LED 灯组成 P1.0, P1.1, P1.2, P1.3, P1.4, P1.5, P1.6分别对应为东西 •每一个LED 灯上串一个1K 地电阻,对LED 灯过流保护.文档3.3按键电路由于只有两种特殊情况,考虑实际应用中地资源浪费问题,此设计只用到两个按键,分别为紧急情况 K1和高峰情况 K2.文档来自于网络搜索南北方向:::::::东西方向:红绿黄和南北红绿黄来自于网络搜索goao-g-O1.2XJ.4 pflrt-rt-pfl-pfl.FJF1Q<>o-<><>©<> D T23A-5 & o o D D o D D p PFPPP 户oO1 2 .2.4 5 .6-讯叩POM时网讯012.3 4 c^.6-Oo.oh6_yu ppppp Fp图3-2实际指示灯图3.4 I/O 接线表3-1 单片机I/O 口接线分配表P0.0 数码管a 段 P1.0 东西红灯 P0.1 数码管b 段 P1.1 东西绿灯 P0.2 数码管c 段 P1.2 东西黄灯 P0.3 数码管d 段 P1.3 南北红灯 P0.4 数码管e 段 P1.4 南北绿灯 P0.5 数码管f 段 P1.5 南北黄灯 P0.6 数码管g 段 P1.6 空置 P0.7数码管dp 段 P1.7 空置 P2.6紧急情况K1P2.7紧急情况K23.5复位电路手动按钮复位需要人为在复位输入端 RST 上加入高电平,此处采用地办法是在RST 端和正电源 Vcc 之间接一个按钮.当人为按下按钮时,则Vcc 地+5V 电平就会直接加到RST 端.由于人地动作再快也会使按钮保持接通达数十毫秒,所以,完全 能够满足复位地时间要求 .文档来自于网络搜索2122. 13 亘2521: ■11刚! 1沖比 13円R13 10kR14 10k<7EXT>一 紧急情况K1 |高峰期情况K2图3-3 按键显示图3.6时钟电路地设计该设计中选择与负载电容值相等地并联电容,就可以得到晶振地谐振频率,产生地频率是12MHz.因为晶振与单片机地脚XTAL0和脚XTAL1构成地振荡电路中会产生偕波,为了电路地稳定性起见, 所以晶振所配地瓷片电容为 30pf 地文档来自于网络搜索C2— 丄# 晶振电路图3-5 时钟电路图第4章应用软件设计开始就就先声明,然后定义,这些都是初始化,之后调用显示,扫描是否■jupiRST如亡4 〒10uPSE ALE:-200................... 2TE 灯r ■复位电路R20 :10k -P1.0 P1 1 P1.2 P1.3 P1.4 P1.5 PI Q P1.7图3-4 复位电路图兀:飯'''C3 ''-;U119卜 <TAL11SXTAL?13 / 28有键按下,分三种情况,即正常情况,紧急情况,高峰情况,执行完后回到正常情况.文档来自于网络搜索开始L -11F谨中断方式,初始化凋显示,扫惟图4-1主程序图进入easel后即进入正常通行,通过判断zc地状态来确定东西和南北地红黄绿灯地情况.(1)正常情况流程图开始正常情况紧急惰况高峰情况复位b=0图4-2正常情况和紧急情况图(3)高峰期情况,考虑到此情况与正常情况类似,只是南北,东西时间做了些许调整, 在这里就不再重复•第5章硬件调试与硬件结果用硬件调试,观察到正常行驶时,东西红灯亮30秒,南北路灯亮25秒,东16 / 28西红灯最后5秒时,南北变为黄灯,之后东西变为绿灯,南北变为红灯,情况跟上次一样•紧急情况行驶时,都为黄灯闪烁•高峰期行驶时,东西为35秒,南北为40 秒,增加了时间缓冲,缓解了交通压力•文档来自于网络搜索东西红灯,南北绿灯地情形图5-1 东西红,南北绿地实物结果东西红灯,南北黄灯并闪烁地情形图5-2 东西红,南北黄地实物结果东西绿灯,南北红灯情形图5-3 东西绿,南北红地实物结果总结交通灯是我们生活中非常常见地一种东西,在这里我们设计地交通灯仅仅只是模拟现实中地情况•此设计最大地优点就是实现智能化控制,不需要人为•同时, 它地缺点是系统稳定性不是很好•通过这次交通灯地课程设计,使我得到了一次用专业知识、专业技能分析和解决现实问题地能力,使我在单片机地基本原理、单片机应用学习过程中,以及在常用编程设计思路技巧地掌握方面都能向前迈了一大步希望能为以后地工作学习打下基础.文档来自于网络搜索致谢由于自身能力有限,在课程设计中碰到了很多地问题,我通过查阅相关书籍、资料以及和周围同学交流得到解决.最后,对在这个两周帮助我地所有同学和各位指导老师再次表示衷心地感谢!参考文献机机械迎旭等版单片聽理及及应用[M].[2]胡汉才:单片机原理及接口技术[M], 清华大学出版社,2009[3]蔡伟智:LED道路交通灯地研制[M],液晶与显示,第20卷第五期2007旦张友出版社,片机原理与应用[M],复附录A程序清单#in clude<reg52.h>#defi ne uint un sig ned int#defi ne uchar un sig ned char//东西红灯文档来自于网络搜//东西绿灯文档来自于网络//东西黄灯文档来自于网络搜索//南北红灯文档来自于网络//南北绿灯文档来自于网络//南北黄灯文档来自于网络搜索//始终置为1文档来自于网//始终置为1文档来自于网uchar Ied0,led1,led2,led3;网络搜索un sig ned char code led_code[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf}; 表,"0"…"F","-"*/文档来自于网络搜索〃东西时间numl ;南北时间〃数码管显示缓冲区域文档来自于/*共阳字型段码sbit p10=P1A0;sbit pl 1=P1A1;搜索sbit dh=P1A2;sbit p13=P"3;搜索sbitp14=P1A4;搜索sbit nh=P1A5;sbitp16=P1A6;络搜索uchar nu ml, nu m2, nu m3d; num3n; tt,zc;gf;key;a;b;c;num2 ;时间中断次数tt ;文档来自于网络搜索void delay( uint z);void display(uchar led0,led1,led2,led3);uchar keyscan(void); //键盘扫描文档来自于网络搜索void mai n(){num仁30;num2=25;tt=0;TMOD=Ox11;方式1文档来自于网络搜索TH0=(65536-50000)/256; 络搜索TL0=(65536-50000)%256;EA=1;ET0=1;搜索TR0=1;zc=1;网络搜索key=0x7e;P仁0xf5;num仁25;num2=30;gf=1;络搜索c=1;num3d=35;num3 n=40;display(led0,led1,led2,led3);while(1){display(led0,led1,led2,led3);〃设置定时器0为工作//定时器0设50毫秒文档来自于网//开总中断〃开定时器0中断文档来自于网络//启动定时器0//正常情况初始化文档来自于/*调显示*/// 高峰期初始化文档来自于网case 1: p10=1; II 东西红灯p11=1; II 东西绿灯p13=0; II 南北红灯 p14=1; II 南北绿灯 n h=1;II 南北黄灯p16=1; II 始终置为1 p17=1; II 始终置为1break;case 2: P1=0xee;break;case 3: p10=0; 〃东西红灯p11=1; II 东西绿灯 dh= 1;II 东西黄灯p13=1; II 南北红灯p14=1; II 南北绿灯 p16=1; II 始终置为1 p17=1; II 始终置为1break;case 4: P1=0 xf5;break;};display(led0,led1,led2,led3); if (nu m1==0|| nu m2==0) {zc++;II 时间到0后switch(zc) {case 1:num 仁 5;P 1=0 xf3;break;case 2:num 仁 30, nu m2=25;P1=0xee;break; case 3:nu m2=5;P1=0xde;break; case 4:zc=1; num 仁 25; num2=30;P1=0xf5;break;key=keysca n();switch(key) {/*正常情况通行*/ case 0x7e: switch(zc) 急状况改变灯地状态文档来自于网络搜索〃调用键盘扫描//用于对灯地初始状态复原, 因为紧}}else if(a==1){a=0;nu ml--;文档来自于网络搜索nu m2--;led0=num1/10;led 仁nu m1%10;led2=n um2/10;led3=nu m2%10;if(zc==2)dh=~dh;if(zc==4)nh=~nh;};b=0;c=1; break;/*紧急情况*/case 0x7d: if(a==1){b++;if(b<6){p10=1;p11=1; dh=~dh;p13=1;p14=1; nh=~nh;p16=1;p17=1;}else//东西红灯//东西绿灯//东西黄灯//南北红灯//南北绿灯//南北黄灯//始终置为1//始终置为1p10=0;//东西红灯p11=1;//东西绿灯dh=1;//东西黄灯p13=0;//南北红灯p14=1;//南北绿灯nh=1;//南北黄灯p16=1;//始终置为1p17=1;//始终置为1}a=0;};break;/*情况三高峰期*/case 0x7 b:if(c==1)//第一次就初始化数值文档来自于网络搜索{c=0; num3d=35; num3n=40;}display(led0,led1,led2,led3);if (nu m3d==0|| num3 n==0){gf++;//时间到0后switch(gf){case 1:nu m3d=5;P1=0xf3;break;case 2:n um3d=20, nu m3 n=15;P1=0xee;break;case 3:num3n=5;P1=0xde;break;case 4:gf=1; num3d=35; num3 n=40;P1=0xf5;break; }}else if(a==1){a=0;nu m3d--;num3n--;ledO=nu m3d/10;led 仁nu m3d%10;led2=num3n/10;led3=nu m3 n%10;if(gf==2)dh=~dh;if(gf==4)nh=~nh;}b=0;break;}display(led0,led1,led2,led3);}}void delay( uint z){uint x,y;for(x=z;x>0;x--) for(y=110;y>0;y--);}void time0() in terrupt 1//定时器中断为1,0是外部中断文档来自于网络搜索{EA=0;TH0=(65536-50000)/256;TL0=(65536-50000)%256;tt++;if(tt==20){a=1;tt=0;}EA=1;}void display(uchar led0,led1,led2,led3){P3=0xfe;P0=led_code[led0];delay(5); P3=0xfd;P0=led_code[led1];delay(5); P3=0xfb;P0=led_code[led2];delay(5); P3=0xf7;P0=led_code[led3];delay(5); }uchar keysca n( void) {P2=0xff;if(P2!=0xff) {if(p2A 7==0)return(0x7d); if(p2A 6==0)return(0x7b); display(led0,led1,led2,led3); }retur n( 0x7e);网络搜索}II 键盘扫描函数〃行线输出全为0II 先检测有无按键按下I*调显示*/II 无键按下返回值文档来自于指导教师签名: ____________________日期:___________________注:①表中标*号项目是硬件制作或软件编程类课题必填内容;②此表装订在课程设计说明书地最后一页•课程设计说明书装订顺序:封面、任务书、目录、正文、评分表、附件(非16K大小地图纸及程序清单).文档来自于网络搜索。
PLC的智能交通灯控制系统设计..
PLC的智能交通灯控制系统设计--智能交通灯控制系统设计文档1-引言1-1 目的和范围本文档旨在设计一套基于PLC的智能交通灯控制系统,用于实现交通流畅和安全管理。
1-2 定义●PLC:可编程逻辑控制器(Programmable Logic Controller),是一种可编程数字运算控制器。
●智能交通灯:根据实时交通信息和需求,自动调整交通灯的信号显示。
●交通流畅:指通过合理的交通信号控制,减少交通拥堵和延误,提高交通效率。
●安全管理:通过合理的交通信号控制,确保道路交通的安全性和可靠性。
2-系统架构设计2-1 系统组成部分●PLC控制器●交通灯信号灯●交通检测传感器●人行横道信号灯●数据通信模块2-2 系统工作原理智能交通灯控制系统通过交通检测传感器获取实时交通信息,根据预设的控制算法,向信号灯发送指令来调整信号显示。
同时,通过数据通信模块与其他交通管理设备进行通信,实现跨路口协调控制。
3-系统硬件设计3-1 PLC控制器选型选择适宜的PLC控制器,满足系统的输入输出要求和性能需求。
3-2 交通灯信号灯设计根据道路交通需求和交通管理规范,设计合适的交通灯信号灯,包括信号显示颜色和亮度。
3-3 交通检测传感器选型选择适宜的交通检测传感器,可根据车辆和行人的实时情况,提供准确的交通流量数据。
3-4 人行横道信号灯设计根据行人需求和交通管理规范,设计合适的人行横道信号灯,保证行人安全过马路。
3-5 数据通信模块选型选择适宜的数据通信模块,实现系统与其他交通管理设备的数据交互和远程控制。
4-系统软件设计4-1 PLC编程使用PLC编程软件进行控制算法的编写,实现交通灯信号的动态调整。
4-2 信号灯控制算法设计设计合理的控制算法,根据实时交通信息和需求,动态调整交通灯信号显示。
4-3 数据通信协议设计设计系统与其他交通管理设备之间的数据通信协议,实现数据交互和远程控制。
5-系统测试与验证5-1 硬件测试对系统硬件进行功能测试,确保各部件正常工作。
PLC的智能交通灯控制系统设计
PLC的智能交通灯控制系统设计智能交通灯控制系统设计是一种基于PLC技术的智能化交通管理系统,通过对交通信号灯控制进行智能化优化,实现交通流量的合理分配和交通管控的智能化管理,在提高道路通行效率的同时确保交通安全。
本文将介绍智能交通灯控制系统的设计理念、系统架构、功能模块、硬件设备和软件编程等方面。
一、设计理念智能交通灯控制系统的设计理念是通过PLC技术实现对交通信号灯的智能控制,根据车辆流量和道路情况实时调整信号灯的变化,合理分配绿灯时间,优化交通信号配时方案,提高道路通行效率和交通安全性。
系统应具有智能化、自适应性和实时响应性,能够有效应对不同交通情况,提供个性化的交通管控解决方案。
二、系统架构智能交通灯控制系统的架构主要包括传感器模块、PLC控制器、交通信号灯、通信模块和监控终端等部分。
传感器模块用于感知道路上的车辆流量和行驶方向等信息,将数据传输给PLC控制器;PLC控制器根据传感器数据实时调整信号灯控制策略;交通信号灯根据PLC控制器的指令变化显示不同颜色信号;通信模块用于系统与监控终端之间的数据通信,监控终端用于监控系统运行状态和实时操作。
三、功能模块智能交通灯控制系统的功能模块包括车辆检测模块、信号灯控制模块、通信模块和监控模块等。
车辆检测模块通过车辆检测器实时感知道路上的车辆流量和行驶方向等信息;信号灯控制模块根据车辆检测模块的数据智能调整信号灯配时,实现绿灯优先和拥堵车辆识别等功能;通信模块提供系统与监控终端之间的数据传输通道,实现数据交换和远程监控;监控模块实时监测系统运行状态和信号灯显示情况,可对系统进行远程操作和管理。
四、硬件设备智能交通灯控制系统的硬件设备主要包括传感器、PLC控制器、交通信号灯、通信模块和监控终端等部分。
传感器用于感知车辆流量和行驶方向等信息;PLC控制器用于处理传感器数据,实现信号灯的智能控制;交通信号灯显示不同颜色信号,指示不同车辆通行状态;通信模块提供系统与监控终端之间的数据传输通道;监控终端用于监控系统运行状态和实时操作。
单片机-智能交通灯控制系统设计[单片机课程设计]
提醒:1.请用PDF转Word之类转换工具转成word即可随意复制粘贴!2.课程设计封面请自行设计!目录课程设计任务书 (1)成员分工 (2)课题分析 (3)第一章80C51单片机 (5)1.1 单片机的概念 (5)1.2 80C51单片机简介 (5)1.2.1 80C51单片机内部逻辑结构 (5)1.2.2 80C51单片机的封装与信号引脚 (7)1.2.3 80C51单片机的内部存储器 (8)1.2.4 80C51单片机的时钟与时序 (11)第二章总体方案 (12)2.1 画出原理框图 (12)2.2 了解Proteus的编辑环境ISIS (12)2.3 了解ISIS电路图的绘制基本常识 (13)2.4 了解仿真时电路故障的排除方法 (14)第三章硬件系统设计 (16)3.1 元器件的选择 (16)3.1.1 红黄绿三色LED灯 (16)3.1.2 倒计时显示LED数码管 (16)3.1.3 控制开关 (18)3.2 单元电路的设计 (18)3.3 电路连接 (18)第四章软件系统设计 (20)4.1 程序流程图 (20)4.2 汇编程序 (21)4.3 Proteus仿真 (26)第五章设计总结 (29)5.1 心得体会 (29)5.2 参考文献 (29)学生姓名:路长鑫专业班级:09级电气 3班指导教师:吴泽工作单位:电气工程及其自动化题目:智能交通灯控制系统设计一、设计要求1.用发光二极管模拟交通信号灯,用按键开关模拟车辆检测信号。
2.A、B两车道交叉组成十字路口,A是主车道,B是支道。
正常情况下,A、B两车道轮流放行,A放行50s,B放行30s,各含5s警告时间。
3.交通繁忙时,该系统应有手受控开关缓解交通拥挤状况,其中一车道放行期间,另一车道繁忙,可通过开关获得15s放行时间。
4.有紧急车辆通过时,另需一开关设置两车道均禁止通行20s。
二、主要功能模块智能交通灯控制系统主要功能模块包括电源电路、单片机主控电路、按键控制电路和道路显示电路组成。
智能交通灯控制系统设计
智能交通灯控制系统设计
1. 介绍
智能交通灯控制系统是一种基于现代技术的交通管理系统,旨在提高交通效率、减少交通拥堵和事故发生率。
本文将探讨智能交通灯控制系统的设计原理、功能模块和实现方法。
2. 设计原理
智能交通灯控制系统的设计原理主要包括以下几个方面: - 传感器检测:通过各类传感器实时监测路口车辆和行人情况,获取交通流量信息。
- 数据处理:将传感器采集到的数据经过处理分析,确定交通信号灯的相位和时长。
- 控制策略:根据不同情况制定合理的交通信号灯控制策略,优化交通流动。
3. 功能模块
智能交通灯控制系统通常包括以下几个功能模块: - 传感器模块:负责采集交通流量数据,如车辆和行人信息。
- 数据处理模块:对传
感器采集的数据进行处理和分析,生成交通控制方案。
- 控制模块:
实现交通信号灯的控制,根据控制策略调整信号灯状态。
- 通信模块:与其他交通设备或中心平台进行通信,实现数据共享和协调控制。
4. 实现方法
实现智能交通灯控制系统主要有以下几种方法: - 基于传统控制
算法:采用定时控制、车辆感应等方式设计交通灯控制系统。
- 基于
人工智能:利用深度学习等技术处理大量数据,实现智能化交通灯控制。
- 基于物联网技术:通过物联网技术实现交通信号灯与其他设备
的连接和信息共享,提高交通系统的整体效率。
5. 结论
智能交通灯控制系统的设计可以有效优化交通信号灯的控制策略,提高交通效率和安全性。
结合现代技术的发展,智能交通灯控制系统
将在未来得到更广泛的应用和发展。
智能交通灯课程设计
智能交通灯课程设计近年来,随着城市化进程的加速,交通拥堵问题越来越突出,成为城市发展的瓶颈。
而智能交通灯技术的运用,对于改善城市交通情况具有重要的作用。
因此,智能交通灯课程的设计变得十分重要。
智能交通灯课程设计应当从以下几个方面入手:一、智能交通灯的基础知识智能交通灯是一种新型的交通控制设备,它的核心是基于先进的信息技术和通信技术,通过智能算法等技术手段来实现对汽车、人、自行车等各种出行工具的智能控制,并能实现更加合理的交通流量分配。
智能交通灯的基础知识包括:智能交通灯的概念、原理、工作模式、性能参数等。
二、智能交通灯的设计和实现智能交通灯的设计和实现是整个课程设计的核心部分。
该部分需要详细阐述智能交通灯的各种算法和模型应用,如遗传算法、模糊控制等等。
从学生的角度出发,可以设置一些编程实践环节,以增强学生的算法应用和模型优化能力。
三、智能交通灯的应用场景和未来发展方向智能交通灯的应用场景包括城市道路、高速公路、机场等场景。
通过课程设计,可以深入探究这些应用场景的特点和难点,并使学生熟悉智能交通灯的设计和运作过程。
此外,还可以对智能交通灯未来的发展进行展望,探究其可能带来的社会和经济效益。
四、智能交通灯的评估和优化方法对于智能交通灯而言,评估和优化是其不可或缺的一环。
课程设计中可以探讨智能交通灯的各种性能参数、评估指标等,并结合实际数据进行实验验证。
同时,探讨优化方法,如适应度函数、约束等,进一步提高智能交通灯的精度和性能。
以上是智能交通灯课程设计应当包括的主要内容。
通过此课程的学习,学生能够全面了解智能交通灯的原理、设计、实现和评估等方面的知识,并且掌握相关技术,拥有创新思维。
这样的人才既具备高水平技术能力,也能为城市交通改善贡献自己的力量。
因此,智能交通灯课程设计是十分有必要的。
智能交通灯控制系统教材
电路设计—红外检测示。
图3.13 红外装置安放
电路设计—急救车处理
急救车使用了P3.2 /INT0(外部中断0)中断,正 常显示交通灯的情况下,是将中断口接入地线,若要 执行急救车的按键控制时,即空出P3.2 /INT0中断引 脚,此时所有交通灯显示红灯,为急救车让行。
电路设计—时钟显示模块
(一)数码管显示原理 时钟模块中采用四个共阳极数码管,而控制其显示是采用芯片
74LS47译码来实现的。SM4105共阳极数码管的某一阴极接低电平 时,相应的二极管发光,可根据字形使某几段二极管发光,所以共阳 极数码管为输出低电平有效。
LED数码管要正常显示,就要用驱动电路来驱动数码管的各个段 码,根据LED数码管的驱动方式的不同,可以分为静态式和动态式两 类。结合单片机控制系统,数码管显示模块使用动态显示驱动方式。
图7智能交通灯软件流程图
系统调试
(一)测试仪器 包括秒表、直尺、数字万用表、信号发生器、示波器、
MCS51仿真机、蓄电池等。 (二)测试方法
数字万用表主要用来测试分立元件的电阻、压降、漏电流、 截止/导通状态等参数;信号发生器与示波器用于测试红外信号的 接收与传输;MCS51仿真机用于测试软件;蓄电池在测试期间为 各待测系统供电;秒表用于产品测试,按照毕业设计的基本要求 对制成的交通灯进行产品测试。 (三)测试模块
请看实物模拟!
智能交通灯控制系统—毕业设计
• 设计任务 • 设计方案 • 电路设计 • 软件设计 • 系统调试
设计任务
1.智能交通灯采用一片AT89C51单片机和红绿灯及数码 显示。交通灯循环点亮的基本功能上,再加装模块以 根据车流量合理化地控制交通灯延迟让行,且能够 完成急救车的处理。
基于51单片机的无线智能交通灯控制系统课程设计
课程(综合)设计报告目录摘要 ........... ...... .................................................... . . 2一、绪论.................................................................... (5)1.1概述 ..................................... ............. . .. (5)1.2设计题目.............................................. ............... ............. .. 51.3设计内容.............................................. ............... .. (5)1.4 任务分工.............................................. ............... .. (6)二、系统简介.................................. ....... ................................ ... . (6)2.1总体设计思路................................. ..... ................................ .. 62.1.1 系统设计思路 ................................ ..... . (6)2.1.2 系统设计流程 ................................ ..... . (6)2.1.3 红绿灯显示规律 ................................ ..... .. (7)2.1.4 智能控制方案 ................................ ..... .............. .... ..... .82.2硬件设计....................... .... ............ ... .... . . ..92.2.1 单片机最小系统 .............................. ..... .............. .... ..... .92.2.2单片机最小系统............................... ..... .............. .... ..... .. 92.2.3 无线传输模块 .............................. .... ............... .... ..... (10)2.2.4 传感器 ....................... .... ............ . . ... . .. 122.2.5 LED 数码管地结构与原理............................... ...... ............... .. 122.2.6 稳压模块 ....................... ... ........ ..... .. ... . 132.3 软件设计....................... .... ............ ... ... . . .14三、个人设计工作........................................................................... (16)3.1系统原理图 ........................... ...... ........... .. ..... .. .163.2从机原理图 ..................................................................................... .17四、设计总结 (18)五、参考文献 (18)摘要交通控制系统是近代社会随着物流出行等交通发展产生地一套独特地公共管理系统.要保证高效安全地交通秩序,除了制定一系列地交通规则还必须通过一定地科技手段加以实现.本文在对目前交通控制进行深入分析得基础上,运用传感器检测技术,无线传输技术,实时调整智能化控制地实现技术,将传感器检测、实时调整车辆通行时间地算法与单片机作用相结合,提出了基于单片机地智能交通控制系统设计方案8051单片机地交通灯无线智能控制系统由8051单片机、交通灯显示、LED 倒计时.车流量检测及调整、无线传输等模块组成.系统除基本交通灯功能外还具有车流量检测,无线传输以达到智能控制车流量地目地.系统通过传感器测试车辆地数目,通过无线传输模块NRF24L01 发送给主机,主机通过智能控制算法改变该方向地车道绿灯亮地时间来实现智能控制.理论证明该系统能够简单、经济、有效地疏导交通,提高交通路口地通行能力.本设计主要做了如下几个方面地工作:一、显示部分,传感器,无线传输部分硬件地焊接.二、交通灯地常规控制方法和传感器计数地实现.三、无线传输数据地实现.【关键词】8051 单片机传感器检测无线传输智能控制AbstractTraffic control system is a modern society with logistics, travel and other transportation development produce a unique set of public management system. To ensure the efficient and safe traffic order, as well as setting a series of traffic rules must pass a certain technological means to achieve them. Based on the current traffic control based on in-depth analysis to, using the sensor detection technology, wireless transmission technology, real-time adjustment of the realization of the intelligent control technology, the sensor detection, real-time adjustment of traffic time algorithm combined with single chip microcomputer, is proposed based on single chip microcomputer intelligent traffic control system design.8051 single chip wireless intelligent traffic light control system controlled by 8051, trafficlight display, LED countdown. Traffic detection and adjustment, such as wireless transmission module. In addition to the basic function of traffic light also has the traffic detection system, wireless transmission in order to achieve the purpose of the intelligent traffic control. System by the number of the test vehicle, by wireless transmission module NRF24L01 sent to the host, the host through the intelligent control algorithm lane in the direction of the change of green light time to realize intelligent control. Theory to prove the system is simple, economic and effective traffic, improve the traffic capacity of the traffic intersection.This design mainly do the following several aspects work: one part, display, sensors, wireless transmission welding part of the hardware. Second, traffic lights of conventional control method and the realization of the sensor count. Third, the realization of the wireless data transmission.Keywords 】The traffic light 8051Single chip microcomputer Wireless transmission Intelligent control sensors、绪论1.1概述信号灯地出现使得交通得以有效管制,对于疏导交通流量、提高交通道路通行能力减少交通事故有明显效果.但是,随着城市机动车增长速度加快,我国地城市道路密度和面积率偏低•交通管理水平还欠发展本设计就这一现象就行分析设计出基于51单片机地无线智能交通灯控制系统•在这个系统中,我们将采用车流量来控制红绿灯地时间并以此来达到舒缓交通压力地目地本设计主要做了如下几个方面地工作:1、确定系统交通地总体设计,包括,十字路口具体地进行方案设计以及系统应用有地各项功能•在这里,本设计除了有信号灯状态孔子能实现基本地交通功能,还增加了倒计时显示提示•基于实际情况又增加了对车流量进行检测地功能,无线通信地功能2、进行显示电路,各个无线结点地硬件电路等地设计,对各器件地选择,大体分配各个期间及模块地基本功能要求•3、进行软件系统地设计,对于本系统,我们采用c语言编写•对于无线模块地通信地软件地编写我们做了充分研究,总体上完成了软件地编写1.2设计题目1、设计任务运用所学传感器技术、计算机网络和单片机原理等方面地知识,设计于无线传感器网络地智能交通红绿灯控制系统,完成无线传感器网络节点设计以及基于单片机地交通红绿灯系统软硬件设计等工作•具体任务如下:2、设计要求(1)绘出无线传感器网络红绿灯控制地原理图(节点布设及系统搭建方案)(2)设计无线传感器网络节点,实现对车辆地计数功能(3)设计基于单片机地红绿灯控制方案,实现依赖于车流量地智能交通控制功能(4)绘出程序流程图并编写调试代码.1.3设计内容1、无线通信结点无线通信节点是用51单片机和无线模块搭建而成,主要功能是发送节点处地车辆数目信息2、主机主机由显示模块,无线模块和51单片机组成•主机负责接收从机发送地车辆数目并对塔进行处理⑴显示用LED数码管进行数字地显示•⑵无线模块用NRF24I01模块进行短距离无线通信.1.4任务分工本设计由9位同学组成,每位同学负责地主要任务如表 1.1 所示.二、系统简介2.1总体设计思路2.1.1系统设计思路根据题目要求,设计基于51单片地无线智能交通灯控制系统•我们采用一个主机四个从机来实现整体地控制.综合各个因素我们采用NRF24L01无线传输模块来实现无线传输,用数码管来显示数字•当红外传感器产生脉冲从机开始计数,计数结束地时候从机把数据发送给主机,主机通过控制算法改变下一次红绿灯地时间,以达到智能控制红绿灯地目地.2.1.2系统设计流程从机通过传感器对车辆数目进行检测,主机对红绿灯进行控制,当每个红绿灯地运行周期结束之后主机对从机发送请求•这个时候从机接收到主机发送地请求,并把车辆数目发送给主机•主机接收到车辆数目之后进行智能化处理达到改变下次红绿灯时间地目地•具体地流程图如下:红黄绿图2.1系统主要架构图2.1.3红绿灯显示规律1、红绿灯显示规律表表红绿灯运行状态表2、红绿灯状态图红黄绿書红黄绿黄红图22红绿灯运行状态图2.1.4智能控制方案主机控制红绿灯按照运行规律运行完一个周期之后,主机分别向两个从机请求数据,从机把数据发送给主机•主机接收到数据之后用一个方向地车辆数目除以总地车辆数目得到一个比率,在用这个比率去乘上总地红绿灯运行周期就可以得到这个方向地时间•如果这个方向地车辆占得比率高,那么这个方向地绿灯亮地时间也会随之增加•通过这种方式来达到舒缓交通压力地目地.2.2硬件设计2.2.1单片机最小系统AT89C51是一种带4K字节闪烁可编程可擦除只读存储器地低电压,高性能CM0S8位微处理器,俗称单片机•该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准地CMS-51指令集和输出管脚相兼容•由于将多功能8位CPU和闪存存储器组合在单个芯片中,ATMEL地AT89C51是一种高效微控制器,为很多嵌入式系统提供了一种灵活性高且价廉地方案主要特性•与MCS-51单片机产品兼容•4K字节在系统可编程Flash存储器寿命1000次写入/擦写周期•全静态工作:OHz —24MHz•三级程序存储锁定•128*8位内部RAM•32条可编程I/O 口线•2个16位定时器/计数器•5个中断源•可编程串行通道•低功耗空闲和掉电模式•片内震荡器和时钟电路另外,AT89C51是用静态逻辑设计,工作频率可以下降到OHz,并提供两种可用软件省电方式方式和掉电方式.2.2.2单片机最小系统单片机地最小系统就是让单片机能正常工作并发挥其功能时所必须地组成部分,也可理解为是用最少地元件组成地单片机可以工作地系统.对51系列单片机来说,最小系统一般应该包括:单片机、路、复位电路、输入/输出设备等.图单片机最小系统框图—空闲时钟电2.2.3无线传输模块本次课设是基于无线传输地交通灯控制,因此必须用到无线传输模块 •起初考虑有蓝牙,GSM,wifi.但是由于对传输距离,操作难易程度以及价格地考虑,最终选择了nRF24L01无线射频芯片.NRF24L01芯片概述NRF24L01是由NORDIC 生产地工作在 2.4GHz-2.5GHz 地ISM 频段地单片无线收发器芯片•无线收发器包括:频率发生器、增强型“ SchockBurst 模式控制器、功率放大器、晶体振荡器、调制器和解调器.NRF24L01地实物图及封装:FRH Id32.97515--- >说明:(1)VCC 脚接电压范围为1.9V~3.6V 之间,不能在这个区间之外,超过 3.6V 将会烧毁模块•推荐电压VOCRSliDIVOCsiR9IQKGND2 3 46 7 8910 11 12 11 1415 161718 19 20PI0 P1.1 VCC PI2 PO.WADO) PU MUADI)P1.4PO.2(AD2l PL.、囲.孔AD3} PL 6 PO.4(AD4JP1..7 PO.XAD?} P0.6( AD6IP0.7CAD7} PltXRXD)■EAATPP ; li TXD - ALE PROGP3.2(rNTdiP3 心口}P3.4(TO}P^N ?27(A15)P3-.XT1} P5 6(WR)Pl 7( RD)PIXA13)XIAL? P2?I(ST2) P23(AL1) XIALIP2.a(A!0)GNDpziumP2.O(AB)图2.5单片机最小系统UUJLUJULI Rl r KGND UCCSCKnos]o HDVIH JvssrRF21L0lANTI Til AKT1 nj viw PA图 2.6 NRF24L01图2.7 NRF24L01参数以及引脚功能.11.0592MGND1 Rfset30pF =釧IO Y1joL :] STCAT 妙XSXJS托15J4 11盟3035~ 27 2625J- 13 22 21 E N KCSC3.3V左右.(2)除电源VCC和接地端,其余脚都可以直接和普通地5V单片机10 口直接相连,无需电平转换•当然对3V左右地单片机更加适用了•(3)硬件上面没有SPI地单片机也可以控制本模块,用普通单片机10 口模拟SPI不需要单片机真正地串口介入,只需要普通地单片机10 口就可以了,当然用口连接不需要.b:其他系列地单片机,如果是5V地,请参考该系列单片机10 口输出电流大小,如果超过10mA,需要串联电阻分压,否则容易烧毁模块!如果是3.3V地,可以直接和nRF24I01模块地10 口线连接•比如AVR系列单片机如果是5V地,一般串接2K地电阻)引脚及功能:CE:使能发射或接收CSN,SCK,M0SI,MIS0:SPI引脚端,微处理器可以通过此引脚配置NRF24L01IRQ:中断标志位VDD:电源输入端VSS:电源地XC1,XC2 :晶体振荡器引脚VDD_PA:为功率放大器供电,输出为 1.8VANT1,ANT2 :天线接口IREF:参考电流输入工作模式通过配置寄存器可以将n RF24L01配置为发射、接收、待机和掉电四种工作模式:表工作模式图模式PWR UP PRIM RX CE FIFO寄存器状态接收模式 1 1 1 -图2.8 NRF24l01 原理图2.2.4 传感器系统使用红外对管传感器检测通过各车道地车辆数.红外对管是红外线发射管与光敏接收管,或者红外线接收管,或者红外线接收头配合在一起使用时候地总称.型号: HD-DS25CM-3MM技术参数:1. 感应距离:25cm2.感应方式:3.工作电压:对射型(非透明物)DC 3.0 VDC - 5 .5VDC4.工作电流:10MA5.输出方式:0V 或5VNPN/PNP 常开(常闭要定做)6.输出电流:100mA(可以直接驱动继电器)7.发射角度:直线(红外光)8.接收角度:<10 度9.响应时间:2ms10. 工作温度:-25 度60 度11.工作环境:室内(不防水)12. 外形尺寸:长2cm 宽1cm 高0.9cm13.线长:15cm发射:红线=5VCC /黑线=GND接收:红线=5VCC /黑线=GND /黄线=OUT (NPN)图2.9红外对管传感器2.2.5 LED 数码管地结构与原理七段LED 数码管系发光器件地一种.数码管内部由七个条形发光二极管和一个小圆点发 光二极管组成,根据各管地亮暗组合成字符.管脚排列如下图所示.图2.10七段LED 数码管管脚排列图七段数码管为共阳极接法,段码采用同相驱动,输入端加低电平,选中地数码管亮 .2.2.6稳压模块NRF24I01地工作电压为 3V-3.9V 在这个范围内•超出这个范围地时候会烧毁无线传输模块,当低于这 个范围地时候无线模块不能正常工作 .单片机地工作电压为 5v 已经超出了无线模块地工作范围,所以要用 到AMS117稳压模块.AMS117稳压模块介绍如下:1输入 :直流4.75V--12V 2 输 出 3.3V800mA( 负载 电 流不 能 超过 800ma) 3输入输 出使用 2P单 排排针方便连 接;4带电源指示灯 (红色)定义为:VDR0P=VBE+VSAT.AMS1117 有固定和可调两个版本可用,输出电压可以是: 1.2V , 1.5V ,1.8V ,2.5V , 2.85V ,3.0V , 3.3V ,和5.0V •片内过热切断电路提供了过载和过热保护,以防环境温度造成 过咼地结温.Airsii ;a T ----- ----------------- * ----------- -----------OND图2.11稳压模块原理图2.3软件设计AMS1117是一个低漏失电压调整器,它地稳压调整管是由一个 PNP 驱动地NPN 管组成地,漏失电压图2.13主机软件流程图从机地作用主要是对车辆地计数功能地实现•我以我采用外部中断计数来实现对车辆地计数功能由于51单片机只提供两个外部中断•外部中断0和外部中断1•所以两个节点刚好能够实现对4个车道地车辆进行计数功能.在对无线模块进行初始化之后进入循环等待模式,直到从机接收到主机地请求时把faflag为1是发送数据到主机•在发送数据地时候从机1使用频道0,从机2使用频道1.图2.14从机软件流程图faflag 置1,当三、个人设计工作3.1系统原理图图2.12系统原理图3.2从机地原理图J±C1luFlOOuFWDL-------- «--------- *CNDwcvcT■cU?-C12-C4-<5首-C| 7SCESCKMISO:SNEQissoQ:cf~CSlT"PICPllPOPOMJP)JPl.6PL7P3XT1)P3<rojEAT.TP=}?&*■ XTAL1XTM:——RSTAWC5I(ADO^POO(ADIJPOJ(AD2JPD.Z(AD1JP0J(AD*>PG4(AD^POf(AD6)M.6 阿沁了(ABjPiO(AWJRL2:CA11JKL3-CAI 咖+(AJ3JPL5(A14JPL6tA15)P2L7vccCKD(RXDJPSJ)axmpHALEPKQGRSJ?VOC P H~~GNDvccMAoe?roGKD图2.15从机原理图四、设计总结通过本次课程设计不但重新回顾了微控制器原理及应用地知识,还学到了很多在书本上学不到地知识,学会了无线通信模块NRF24L01 地使用,本次设计同学们互相协作,不断克服难题,虽然有时候很痛苦很累,但当我们最终完成地时候还是很兴奋地,充满了收获知识地喜悦.通过此次实践,锻炼了我各方面地能力,对理论学习进行了一次检验,积累地一定地实践经验.五、参考文献[1]向敏,程安宇,罗志勇,罗洪平,蒋畅江.微控制器原理及应用.人民邮电出版社.2013..[2]何利民.单片机应用文集. 北京航空航天大学出版社.1991[3]赵瑞鑫.单片机原理及应用教程机械工业出版社.2005.7[4] 张毅刚.MCS-51 单片机应用设计哈工大出版社.2004 年第二版[5] 徐惠民,安德宁.单片微型计算机原理接口与应用(第一版)北京邮电大学出版社1996。
智能交通灯系统课程设计报告
江苏师范大学物电学院课程设计报告课程名称:单片机课程实训题目:智能交通灯系统专业班级:学生姓名:学生学号:日期:指导教师:说明:1、报告中的第一、二、三项由学生在课程设计开始前填写,由指导教师指导并确认签字。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩,并填写成绩评定表。
3、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。
答辩小组成员应由2人及以上教师组成。
答辩后学生根据答辩情况填写答辩记录表。
4、报告正文字数一般应不少于3000字,也可由指导教师根据本门课程设计的情况另行规定。
5、平时表现成绩低于6分的学生,取消答辩资格,其该课程设计成绩按不及格处理。
6、课程设计完成后,由指导教师根据完成情况写出总结。
7、此表格式为江苏师范大学物理与电子工程学院提供的基本格式,指导教师可根据本门课程设计的特点及内容做适当的调整。
指导教师签字:年月日目录摘要 (1)Abstract (2)1 系统概要 (3)1.1 系统背景 (3)1.2 系统功能 (3)2 设计思路图 (4)2.1 设计思路……………….……………………………….………………………... ..42.2 总体框图 (4)2.3 显示界面方案 (5)2.4 输入方案 (5)3 各元器件介绍 (6)3.1 MCS08QG8芯片简介 (6)3.1.1 Freescale08系列发展简史及S08系列MCU命名规则 (6)3.2 八段LED数码管 (7)3.3 发光二极管 (7)4 各模块电路设计及分析 (8)4.1 单片机交通控制系统的通行方案设计 (8)4.2 单片机交通控制系统的功能要求 (9)4.2.1 倒计时显示 (9)4.2.2 时间的设置..................................................................................... .94.2.3 紧急处理 (9)4.3 单片机交通控制系统的基本构成及原理................................................ (9)5 系统软件程序的设计 ............... (11)5.1 BDM写入器电路 (11)5.2 主程序流程图 (12)5.3 主程序代码 (12)5.3.1主程序显示 (12)5.3.2数码管倒计时显示 (13)5.3.3交通灯切换显示 (14)5.3.4总体程序完整显示 (15)6 设计总结 ............ (16)参考文献............ . (17)附:电路效果图 (18)摘要随着人们社会活动日益增加,经济发展,汽车数量急剧增加,城市道路日渐拥挤,交通灯改变了交通路况,也在人们日常生活中占据了重要地位,使得交通得到有效管制,对于交通疏导,提高道路导通能力,减少交通事故有显著的效果。
plc智能交通灯课程设计
plc 智能交通灯课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理及其在智能交通灯系统中的应用。
2. 学生能掌握智能交通灯系统的组成结构,了解各部分功能及相互关系。
3. 学生能描述并解释交通灯控制逻辑,包括定时控制、车辆检测及紧急车辆优先通行等。
技能目标:1. 学生能够运用PLC编程软件进行基本的编程操作,完成交通灯控制逻辑的编写。
2. 学生能够通过实际操作,测试并优化交通灯控制程序,实现智能调控。
3. 学生能够通过小组合作,解决实际交通场景中遇到的问题,提高问题解决能力。
情感态度价值观目标:1. 学生培养对工程技术学科的兴趣,增强对PLC技术在智能交通灯领域应用的认同感。
2. 学生培养团队合作意识,学会在团队中发挥个人优势,共同完成任务。
3. 学生认识到科技对社会生活的影响,增强社会责任感,关注智能交通系统在生活中的实际应用。
课程性质:本课程属于实践性较强的综合设计课程,结合理论知识与实际操作,培养学生动手能力和实际问题解决能力。
学生特点:学生具备基本的PLC知识,对实际应用场景有较强的好奇心,喜欢动手实践。
教学要求:教师需引导学生运用所学知识进行实际操作,注重培养学生的团队合作能力和创新思维。
在教学过程中,关注学生个体差异,鼓励学生主动探究,提高课程参与度。
通过课程学习,使学生达到以上设定的知识、技能和情感态度价值观目标。
二、教学内容1. PLC基础知识回顾:PLC的原理、结构、工作方式及其在工业控制中的应用。
- 教材章节:第一章 PLC概述2. 智能交通灯系统组成及其功能:介绍交通灯系统的各部分组件,如控制器、信号灯、传感器等,并分析各自功能。
- 教材章节:第三章 常用输入输出设备3. 交通灯控制逻辑:讲解交通灯控制的基本逻辑,包括定时控制、车辆检测及紧急车辆优先通行等。
- 教材章节:第四章 PLC控制逻辑设计4. PLC编程与仿真:指导学生使用PLC编程软件进行交通灯控制逻辑的编写与仿真。
智能交通灯单片机课程设计报告
智能交通灯单片机课程设计报告单片机课程设计报告题目:专业:班级:姓名:学号:指导老师:成绩:交通灯控制系统1目录前言3一,任务和要求31.1设计任务31.2设计要求41.3设计思路4二,硬件设计52.1at89sc21单片机的概述52.289c51单片机的时钟72.389c51单片机的封装和引脚8三,电路模块设计103.1系统的整体方案设计10四,单元电路模块设计124.1复位电路124.2晶振电路134.3倒计时显示电路144.4交通灯电路154.5紧急通行电路16五,系统程序设计175.1主程序流程图175.2紧急中断程序流程图185.3程序清单18心得体会22参考文献2前言近年来随着科技的飞速发展,单片机的应用领域正在不断地迈向深入细致,同时助推传统掌控检测日新月益更新。
单片机的特点掌控功能弱抗干扰性弱,可靠性低,工作温度范围阔研发周期短,性价比低,不易产品化。
交通在人们的日常生活中占据关键的地位,随着人们社会活动的日益频繁,这点更是彰显的淋漓尽致。
交通信号灯的发生,并使交通以求有效率管制,对于劝导交通流量、提升道路通行能力,增加交通事故存有显著效果。
本系统使用单片机at89c51为中心器件去设计交通灯控制器,系统实用性弱、操作方式直观、扩展性弱。
本设计就是使用单片机演示十字路口交通灯的各种状态表明以及倒计时时间。
本设计系统由单片机i/o口扩展系统、交通灯状态显示系统、led数码显示系统、紧急情况中断系统、复位电路等几大部分组成。
系统除基本的交通灯功能外,还具有倒计时、紧急情况处理等功能,较好的模拟实现了十字路口可能出现的状况。
一,任务和建议1.1设计任务本设计建议用单片机设计一个智能交通灯控制系统,并使其能够恶搞城市“十字”路口交通灯的功能,并能够满足用户特定的掌控建议(例如按键k1、k2、k3的采用),该系统的具体内容功能如下:(1)该控制系统能控制东、西、南、北四个路口的红、黄、绿信号灯正常工作。
“智能”交通信号灯模拟控制系统设计报告
“智能”交通信号灯模拟控制系统设计报告1.在DVCC实验箱上,学习模拟交通灯控制的实现方法。
2.熟练掌握用定时器来控制时间。
3.掌握数码管的显示“智能”交通信号灯模拟控制系统设计报告一、课程设计的目的:1.在DVCC实验箱上,学习模拟交通灯控制的实现方法。
2.熟练掌握用定时器来控制时间。
3.掌握数码管的显示二、元件、器件1. DVCC系列单片机防真实验系统2. PC机3. WD-5V稳压电源三、内容描述1. 分析交通管理十字路口为南北走向与东西走向。
需用到4组灯,每组要有红黄绿各一盏。
初状态0为东西红灯,南北红灯。
然后状态1东西绿灯通车,同时南北红灯暂停。
延时一段时间之后,东西红灯、南北绿灯灭,同时黄灯闪几下。
再转状态3,南北绿灯通车,东西红灯。
过一段时间转状态4,南北绿灯、东西红灯灭,黄灯闪几秒。
最后循环到状态1。
(但由于实验箱上的端口有限,本实验只用了两组灯——东、南方向)2.本实验同时用了数码管显示红灯的时间倒计时。
在红黄绿灯转换是用了黄灯闪烁来提示。
3.智能控制为了实现智能控制,本实验这增加了一个功能,即在任何时候有外部环境影响一定时间时(本程序设计成5秒)时东西方向自动切换成红灯,而南北方向则切换成绿灯,或者反之。
而这里的外部环境是如果南北方向绿灯,但没人通过‘1’,而此时东西为红灯但等待通过的人很多‘0’,如果这种状态保持一定时间(本程序设计成5秒)则两通行方向状态自动转换,由于实验设备有限本实验用两个开关来作为外不状态的控制。
3.资源的分配东、南方向的绿黄红灯分别接单片机的p1.0~p1.5。
显示部分是串行输出,所以接单片机的串行口p3.0、p3.1。
另外外部影响的开关接p3.2、p3.2。
四、硬件电路设计及描述:硬件部分直接利用DVCC仿真系统实现,本设计应用电路如下:五、软件设计流程及描述:六、实验程序:;====================================== =================;作者:郭晶荣.何文烨;时间:2006.03.22;项目:交通灯智能控制;功能简介:包括显示倒计绿灯和黄灯的时间,时间的延时完; 全应用了定时器控制,还有自动切换红绿灯的功能; r0控制绿灯时间,r6控制黄灯闪烁的次数及时间; 闪一次为1秒,默认的r0为20秒,r6为3秒;应用的端口:p1.0~~p1.6(控制交通灯); p3.0,p3.1 (串行口数据传送口); p3.2,p3.3 (外部干扰,一高一低时自动切换状态);========================================= ===============org 0000hajmp startorg 000bhajmp tt0org 0030hstart:mov scon, #00h ;设定串行通信的模式为0mov tmod,#01h ;设定定时器为工做方式1setb ea ;打开中断setb et0mov th0,#3ch ;设定时器初直,定时0。
智能交通灯控制系统课题设计
7 系统完成情况说明
本系统以AT89C51为主控中心,时间 显示模块、交通灯显示模块及外部中 断模块共同组成了本系统的硬件电路。
软件根据硬件电路编写程序,完成各 部分设计功能。系统功能全部实现
8 毕业设计的结论
■ 本次毕业设计按照课题应实现的功能,设计了所需的硬件电路,以 8051为主控中心,CD4511译码器、74HC154等芯片及显示模块、时 间模块、外部中断模块共同组成了本系统的硬件电路。根据硬件电 路设计了相应的软件程序,尤其是在切换模式时采用了INT1外部中 断方式。本次设计主要完成了以下功能: 1. 能够正常显示四条路口的交通信号灯; 2. 能够正常显示五条路口的交通信号灯; 3. 利用外部中断INT1能够实现各种模式下的切换; 本设计中包括了单片机、外部中断、动态扫描等多领域知识。 这次设计是对大学四年知识系统化、深层次化的学习。通过这次设 计我不仅对单片机和C语言有了更深刻的认识和了解,而且学会了 独立分析问题、处理问题以及解决问题的方法,可以说达到了举一 反三的目的。 通过毕业设计,对各芯片的工作原理有了更深入的认识,能够理 论联系实际,同时也建立起了很强的思考能力,并学习到了课本以 外的知识,最重要的是锻炼了自学的能力,这将为我以后走向工作 岗位打下了坚实的基础。 通过毕业设计,我掌握了许多实践经验。
■ 时间显示子程序设计
外部中断后,用CD4511与 74HC154进行时间显示控制。 程序利用CD4511进行输出数 据给数码管,74HC154进行片 选。系统上电后,模块就开始 自动工作,通过P1口向 CD4511和74HC154发送数据, 在CD4511内进行译码,然后 将译码后的数据发给数码管。 74HC154配合CD4511选择数 码管显示数据,进行倒计时.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能交通灯控制系统设计课程设计等湖南工程学院课程设计课程名称单片机原理及应用课题名称智能交通灯控制系统设计专业自动化班级1191学号201101029118姓名徐瑞先指导教师王迎旭李晓秀2013年12 月13 日湖南工程学院课程设计任务书课程名称单片机原理及应用课题智能交通灯控制系统设计专业班级自动化1191学生姓名徐瑞先学号201101029118指导老师王迎旭李晓秀审批任务书下达日期2013 年12 月02 日任务完成日期2013年12 月13日设计内容与设计要求设计内容:本课题要求以单片机核心,设计一个智能交通灯控制系统。
使其能模拟城市十字路口的交通灯功能,并能满足控制的特殊要求(有三个按键输入),以便处理特殊事件。
设计要求:1)分析开发系统的硬件构成;2)进行系统的硬件设计;3)完成必要的参数计算与元器件选择;4)完成应用程序设计;5)进行单元电路及应用程序的调试;6)写出使用说明书。
主要设计条件1.控制十字路口四个方向的红、黄、绿型号灯的正常工作,规则应符合我国交通法规的规定;2.南北方向的准行基本时间均为60秒(可在线调整);3.在交通状况发生特殊情况时,可进行特殊处理:1)消防车、救护车通过时,按下K1建,关闭倒计时器,四个路口同时黄色灯闪烁5秒然后,转为红灯亮,只允许紧急车辆通过,K1建松开,交通控制回复正常;2)K2、K3键分别为南北和东西方向车辆多时的特殊处理,功能自行定义。
说明书格式封面课程设计任务书目录第1章概述(课题设计的要求、目的及意义)第2章系统总体方案选择与说明(系统硬件电路设计框图与工作原理)第3章硬件电路设计(各部分电路设计、原理、参数计算、I/O分配等)第4章应用软件设计(流程图、算法等)第5章系统仿真调试第6章硬件调试与结果分析(开发板焊接、性能测试、结果、操作说明)总结致谢参考文献附录 A 系统硬件电路原理图附录B 程序清单进度安排设计时间为两周第一周星期一、上午:布置课题任务,讲课及课题介绍下午:借阅有关资料,总体方案讨论星期二、确定总体设计方案星期三、硬件模块方案设计星期四、软件模块方案设计星期五小系统焊接与调试;第二周星期一、各硬件模块设计星期二、各软件模块设计星期三、各软件模块设计星期四、写说明书星期五、上午:写说明书,整理资料下午:交设计资料,答辩参考文献参考文献[1] 王迎旭等.单片机原理及及应用[M].机械工业出版社.2012年[2] 胡汉才:单片机原理及接口技术[M],清华大学出版社,2009[3] 蔡伟智:LED道路交通灯的研制[M],液晶与显示,第20卷第五期2007[4] 张友德:单片机原理与应用[M],复旦大学出版社,2010目录第1章概述1.1课题设计的要求及目的1.2课题设计的意义第2章系统总体方案选择与说明2.1系统硬件设计框图2.2系统硬件电路工作原理2.3设计方案第3章硬件电路设计3.1 LED数码管设计3.2实际信号显示电路3.3按键电路3.4 I/O口的分配3.5复位电路3.6时钟电路的设计第4章应用软件设计第5章硬件调试和硬件结果总结致谢参考文献附录 A 程序清单第1章概述1.1课题设计的要求及目的本课题要求以单片机核心,设计一个智能交通灯控制系统。
使其能模拟城市十字路口的交通灯功能,并能满足控制的特殊要求,以便处理特殊事件。
设计要求:(1) 控制十字路口四个方向的红、黄、绿型号灯的正常工作,规则应符合我国交通法规的规定;(2) 南北方向的准行基本时间均为60秒(可在线调整);(3) 在交通状况发生特殊情况时,可按实际情况进行处理。
1.2课题设计的意义由于我国经济的快速发展从而导致了汽车数量的猛增,日常的交通堵塞成为人们司空见惯而又不得不忍受的问题,在这种背景下,结合我国城市道路交通的实际情况,开发出真正适合我们自身特点的智能信号灯控制系统已经成为当前的主要任务。
随着电子技术的发展,利用单片机技术对交通灯进行智能化管理,已成为目前广泛采用的方法。
第2章系统总体方案选择与说明2.1系统硬件设计框图整个设计以89C52单片机为核心,由数码管显示,LED数码管显示,复位电路等组成。
AT89C数码LED晶振复位图2-1 设计框图2.2系统硬件电路工作原理以单片机89C52为核心,工作频率在12MHz(机械周期是1us),有数码管显示时间,LED灯显示各路口通行状态,复位电路控制初始状态等,采用独立按键,模拟三种交通状况正常行驶,紧急情况行驶,及高峰期行驶。
每种情况通行时间不同,红绿灯的转换也不同。
2.3设计方案设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。
其具体状态如下图所示。
说明:黑色表示亮,白色表示灭。
交通状态从状态1开始变换,直至状态6然后循环至状1,周而复始,即如图(图2-2)所示:直至状态6然后循环至状态1,通过具体的路口交通灯状态的演示分析我们可以把这四个状态归纳如下。
图2-2 交通状态图①东西方向红灯灭,同时绿灯亮,南北方向黄灯灭,同时红灯亮,倒计时25秒。
此状态下,东西向禁止通行,南北向允许通行。
②东西方向绿灯灭,同时黄灯亮,南北方向红灯亮,倒计时5秒。
此状态下,除了已经正在通行中的其他所以车辆都需等待状态转换。
③南北方向红灯灭,同时绿灯亮,东西方向黄灯灭,同时红灯亮,倒计时30秒。
此状态下,东西向允许通行,南北向禁止通行。
④南北方向绿灯灭,同时黄灯亮,东西方向红灯亮,倒计时5秒。
此状态下,除了已下面我们可以用图表表示灯状态和行止状态的关系如下。
表2-1交通状态及红绿灯状态状态1 状态3 状态4 状态6东西向禁行等待变换通行等待变换南北向通行等待变换禁行等待变换东西红灯1 1 0 0东西南北四个路口均有红绿黄3灯和数码显示管2个,在任一个路口,遇红灯禁止通行,转绿灯允许通行,之后黄灯亮警告行止状态将变换。
状态及红绿灯状态如表2.1所示。
说明:0表示灭,1表示亮。
特殊情况:①消防车、救护车通过时,按下K1建,关闭倒计时器,四个路口同时黄色灯闪烁5秒然后,转为红灯亮,只允许紧急车辆通过,K1建松开,交通控制回复正常。
②K2、K3键分别为南北和东西方向车辆多时的特殊处理,功能自行定义。
第3章 硬件电路设计东西黄灯 0 0 0 1 东西绿灯 0 0 1 0 南北红灯 0 0 1 1 南北绿灯 1 0 0 0 南北黄灯13.1 LED数码管设计数码管的段选为P0.0-P0.7,位选为P2.0-P2.3,且都串一个1K的电阻。
图3-1 四个数码管接线图3.2实际信号显示电路根据本设计的特点,红绿灯的显示不可少,每个方向上设置红绿黄灯,总共4组。
如果东西红灯亮,那南北方向就是绿灯亮,反之亦然。
本系统的交通信号显示电路是6个LED灯组成P1.0,P1.1,P1.2,P1.3,P1.4,P1.5,P1.6分别对应为东西红绿黄和南北红绿黄。
每一个LED灯上串一个1K的电阻,对LED灯过流保护。
图3-2 实际指示灯图3.3 按键电路由于只有两种特殊情况,考虑实际应用中的资源浪费问题,此设计只用到两个按键,分别为紧急情况K1和高峰情况K2。
图3-3 按键显示图3.4 I/O接线表3-1 单片机I/O口接线分配表P0.0 数码管a段P1.0 东西红灯P0.1 数码管b段P1.1 东西绿灯P0.2 数码管东西黄3.5复位电路手动按钮复位需要人为在复位输入端RST 上加入高电平,此处采用的办法是在RST 端和正电源Vcc 之间接一个按钮。
当人为按下按钮时,则Vcc 的+5V 电平就会直接加到RST 端。
由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。
c 段 P1.2灯 P0.3 数码管d 段 P1.3 南北红灯 P0.4 数码管e 段 P1.4 南北绿灯 P0.5 数码管f 段 P1.5 南北黄灯P0.6 数码管g 段 P1.6 空置 P0.7 数码管dp 段 P1.7 空置 P2.6紧急情况K1 P2.7紧急情况K2图3-4 复位电路图3.6 时钟电路的设计该设计中选择与负载电容值相等的并联电容,就可以得到晶振的谐振频率,产生的频率是12MHz。
因为晶振与单片机的脚XTAL0和脚XTAL1构成的振荡电路中会产生偕波,为了电路的稳定性起见,所以晶振所配的瓷片电容为30pf的。
图3-5 时钟电路图第4章应用软件设计一开始就就先声明,然后定义,这些都是初始化,之后调用显示,扫描是否有键按下,分三种情况,即正常情况,紧急情况,高峰情况,执行完后回到正常情况。
图4-1 主程序图进入case1后即进入正常通行,通过判断zc 的状态来确定东西和南北的红黄绿灯的情况。
(1)正常情况流程图开始num1||num2=0状ca Y Nca ca caa=zc=dh 取反nh 取反 zc=num1-NNNYYY(2)紧急情况流程图Y开始a==b<5 b++b=0Y NNY 复初始化红灯nh--dh--a=0图4-2正常情况和紧急情况图(3)高峰期情况,考虑到此情况与正常情况类似,只是南北,东西时间做了些许调整,在这里就不再重复。
第5章硬件调试与硬件结果用硬件调试,观察到正常行驶时,东西红灯亮30秒,南北路灯亮25秒,东西红灯最后5秒时,南北变为黄灯,之后东西变为绿灯,南北变为红灯,情况跟上次一样。
紧急情况行驶时,都为黄灯闪烁。
高峰期行驶时,东西为35秒,南北为40秒,增加了时间缓冲,缓解了交通压力。
东西红灯,南北绿灯的情形。
图5-1 东西红,南北绿的实物结果东西红灯,南北黄灯并闪烁的情形。
图5-2 东西红,南北黄的实物结果东西绿灯,南北红灯情形。
图5-3 东西绿,南北红的实物结果总结交通灯是我们生活中非常常见的一种东西,在这里我们设计的交通灯仅仅只是模拟现实中的情况。
此设计最大的优点就是实现智能化控制,不需要人为。
同时,它的缺点是系统稳定性不是很好。
通过这次交通灯的课程设计,使我得到了一次用专业知识、专业技能分析和解决现实问题的能力,使我在单片机的基本原理、单片机应用学习过程中,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步。
希望能为以后的工作学习打下基础。
致谢由于自身能力有限,在课程设计中碰到了很多的问题,我通过查阅相关书籍、资料以及和周围同学交流得到解决。
最后,对在这个两周帮助我的所有同学和各位指导老师再次表示衷心的感谢!参考文献[1]王迎旭等.单片机原理及及应用[M].机械工业出版社.2012[2]胡汉才:单片机原理及接口技术[M],清华大学出版社,2009[3]蔡伟智:LED道路交通灯的研制[M],液晶与显示,第20卷第五期2007[4]张友德:单片机原理与应用[M],复旦大学出版社,2010附录 A 程序清单#include<reg52.h>#define uint unsigned int#define uchar unsigned charsbit p10=P1^0;// 东西红灯sbit p11=P1^1;// 东西绿灯sbit dh=P1^2;// 东西黄灯sbit p13=P1^3;// 南北红灯sbit p14=P1^4;// 南北绿灯sbit nh=P1^5;// 南北黄灯sbit p16=P1^6;// 始终置为1sbit p17=P1^7;// 始终置为1ucharnum1,num2,num3d;num3n;tt,zc;gf;key;a;b ;c; //东西时间num1;南北时间num2;时间中断次数tt;uchar led0,led1,led2,led3;//数码管显示缓冲区域unsigned char code led_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf};/*共阳字型段码表,"0"--"F","-"*/void delay(uint z);void display(uchar led0,led1,led2,led3); uchar keyscan(void);//键盘扫描void main(){num1=30;num2=25;tt=0;TMOD=0x11;//设置定时器0为工作方式1 TH0=(65536-50000)/256; //定时器0设50毫秒TL0=(65536-50000)%256;EA=1;//开总中断ET0=1;//开定时器0中断TR0=1;//启动定时器0zc=1;// 正常情况初始化key=0x7e;P1=0xf5;num1=25;num2=30;gf=1;// 高峰期初始化c=1;num3d=35;num3n=40;display(led0,led1,led2,led3);while(1){display(led0,led1,led2,led3); /*调显示*/key=keyscan( );//调用键盘扫描switch(key){/*正常情况通行*/case 0x7e: switch(zc)//用于对灯的初始状态复原,因为紧急状况改变灯的状态{case 1: p10=1; // 东西红灯p11=1; // 东西绿灯p13=0; // 南北红灯p14=1; // 南北绿灯nh=1; // 南北黄灯p16=1; // 始终置为1p17=1; // 始终置为1break;case 2: P1=0xee;break;case 3: p10=0; // 东西红灯p11=1;// 东西绿灯dh= 1; // 东西黄灯p13=1; // 南北红灯p14=1; // 南北绿灯p16=1; // 始终置为1p17=1; // 始终置为1break;case 4: P1=0xf5;break;};display(led0,led1,led2,led3);if(num1==0||num2==0){zc++; //时间到0后switch(zc){case1:num1=5;P1=0xf3;break;case2:num1=30,num2=25;P1=0xee;break;case3:num2=5;P1=0xde;break;case4:zc=1;num1=25;num2=30;P1=0xf5;break;}}else if(a==1){a=0;num1--;num2--;led0=num1/10;led1=num1%10;led2=num2/10;led3=num2%10;if(zc==2)dh=~dh;if(zc==4)nh=~nh;};b=0;c=1;break; /*紧急情况*/case 0x7d: if(a==1){b++;if(b<6){p10=1; // 东西红灯p11=1; // 东西绿灯dh=~dh;// 东西黄灯p13=1;// 南北红灯p14=1;// 南北绿灯nh=~nh;// 南北黄灯p16=1;// 始终置为1p17=1;// 始终置为1}else{p10=0; // 东西红灯p11=1; // 东西绿灯dh=1; // 东西黄灯p13=0; // 南北红灯p14=1; // 南北绿灯nh=1; // 南北黄灯p16=1; // 始终置为1p17=1; // 始终置为1}a=0;};break; /*情况三高峰期*/case 0x7b: if(c==1)// 第一次就初始化数值{c=0; num3d=35;num3n=40;}display(led0,led1,led2,led3);if(num3d==0||num3n==0){gf++; //时间到0后switch(gf){case1:num3d=5;P1=0xf3;break;case2:num3d=20,num3n=15;P1=0xee;break;case3:num3n=5;P1=0xde;break;case4:gf=1;num3d=35;num3n=40;P1=0xf5;brea k;}}else if(a==1){a=0;num3d--;num3n--;led0=num3d/10;led1=num3d%10;led2=num3n/10;led3=num3n%10;if(gf==2)dh=~dh;if(gf==4)nh=~nh;}b=0;break;}display(led0,led1,led2,led3);}}void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void time0() interrupt 1//定时器中断为1,0是外部中断。