收藏 分销(赏)

基于PLC的组态软件交通灯控制系统模型设计.doc

上传人:二*** 文档编号:4536674 上传时间:2024-09-27 格式:DOC 页数:92 大小:2.64MB
下载 相关 举报
基于PLC的组态软件交通灯控制系统模型设计.doc_第1页
第1页 / 共92页
亲,该文档总共92页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、基于PLC的组态软件交通灯控制系统模型设计(完整资料)(可以直接使用,可编辑 优秀版资料,欢迎下载)基于PL的交通灯控制系统组态模型设计与实现摘要:当今社会,红绿灯安装在各个道口上,已经成为了疏导交通车辆最为常见和最有效的手段。随着社会的发展和人们的消费水平不断的提高,私人车辆不断的增加。人多、车多道路少的交通状况已经很明显了。所以采用有效的方法来控制交通灯是势在必行的。PLC 的智能控制是控制系统的核心,采用PLC把东西方向或是南北方向的车辆按照数量规模进行分档,相应给定的东西方向或南北方向的绿灯时长也按照一定的规律分档. 这样就可以实现了按车流量规模给定绿灯时长,达到最大限度的有车放行,减

2、少十字路口的车辆滞流,缓解交通拥挤、实现最优控制,从而提高交通控制系统的效率.LC具有结构简单、编程方便、可靠性高等优点,已广泛用于工业过程的自动控制中。由于PLC具有着对使用环境适应性强的特性,同时其内部的定时器资源十分丰富,可对目前较为普遍使用的“渐进式”信号灯进行精确控制,特别对多岔路口的控制也可方便地实现。因此现在越来越多地把PLC应用于交通灯系统中。PLC还具有通讯联网功能,可将同一条道路上的信号灯连成一局域网进行统一调度管理,可缩短车辆通行等候时间,实现科学化管理。在实时检测和自动控制PLC应用系统中,PC大都是作为一个核心部件来设计使用的。关键字:PL、交通灯、控制系统、组态设计

3、目录第一章绪论21。1 PLC及组态王介绍.。1PL简单概述。2 十字路口交通灯控制任务413 研究目的和意义。4 方案比较514.采用数字逻辑电路设计6。4。2 设计第二章交通信号控制系统实况72.1十字路口交通灯控制实际情况描述21.1控制任务要求72.2 结合十字路口交通灯的路况画出模拟图82.交通灯控制流程图8第三章可编程控制器程序设计93。1可编程控制器IO端口分配。2 PLC的外部接线图931输入/输出接线列表932。2 P外部接线原理图93。3程序梯形图及指令语句表13。3。梯形图程序1。3.梯形图所对应的语句表1第四章十字路口交通灯的组态控制过程541工程的建立和变量定义154

4、。1 工程的建立4。2 变量的定义64.13 设备与变量连接74.2画面建立142.1工程画面建立8。调试系统组态制作184.3动画连接94.3.交通灯的动画连接19.。2调试系统的动画连接19.5 组态运行24.5.1进入运行界面2045.2启动运行2第五章总结20参考文献1第一章 绪论.1 PLC及组态王介绍1.1。1PL简单概述(一)什么是PLC可编程序控制器,英文称PrgrammablCotrollr,简称C。但由于PC容易与个人计算机(Pers Cue)混淆,故人们习惯地用PL来作为可编程序控制器的缩写。它是一个以微处理器作为核心的数字运算操作电子系统装置,专为在工业现场应用而设计,

5、它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时计数以及算术运算等操作指令,并通过数字式以及模拟式的输入、输出接口,控制各种类型的机械生产过程。可编程逻辑控制器投入运行后,其工作过程可分为三个阶段,即输入采样、用户程序执行和输出三个阶段。L是微机技术与传统继电接触控制技术互相结合的产物,它克服了继电接触控制系统之中的机械触点的接线复杂、可靠性低、功耗高、通用性和灵活性差的缺点,充分利用了微处理器的优点,又照顾到现场电气操作和维修人员的技能与习惯,特别是PC的程序编制,不涉及专门的计算机编程语言知识,而是采用了一套以继电器梯形图作为基础的简单指令形式,使用户程序编制形象、直观

6、、方便易学;调试与查错也都很方便。用户在购到所需的P后,只需按说明书的提示,做少量的接线和简易的程序的编制工作,就可方便地将PC应用于生产实践。(二) PLC的结构及各部分LC的类型繁多,功能和指令系统也不尽相同,但结构与工作原理大同小异,通常由主机、输入/输出接口、电源、编程器扩展接口和外部设备接口等等几个主要部分组成。PL的硬件系统结构如下图所示:(三)C的工作原理C是采用“顺序扫描,不断循环”的方式进行工作的。即在PLC运行时,PU根据用户按照控制要求编制好并存储于用户存储器中的程序,按指令步序号或地址号作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条按顺序执行用户程序,直至程序结

7、束.然后再重新返回第一条指令,开始下一轮新的扫描.在每次扫描过程中,还要完成对输入信号采样以及对输出状态的刷新等工作.PL的扫描一个周期经过输入采样、用户程序执行和输出刷新三个阶段.LC输入采样阶段:首先以扫描方式按顺序将暂存在输入锁存器中的输入端子通断状态或输入数据读入,并写入各对应的输入状态寄存器中,即刷新输入。随即关闭输入端口,进入程序执行阶段。PLC程序执行阶段:按用户程序指令存放的先后顺序来扫描执行每条指令,执行的结果写入输出状态寄存器中,输出状态寄存器中的所有的内容也随着程序的执行而改变。输出刷新阶段:当所有指令执行完毕,输出状态寄存器通断状态在输出刷新阶段传送至输出锁存器中,并通

8、过相应的方式(继电器、晶体管或晶闸管)输出,驱动相应输出设备工作。12十字路口交通灯控制任务信号灯受一个启动开关控制,当启动开关接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮。当启动开关断开时,所有信号灯都熄灭。 南北红灯亮维持5秒,南北红灯亮的同时东西绿灯也亮,并维持2秒。到20秒时,东西绿灯闪亮,闪亮3秒后熄灭。在东西绿灯熄灭时,东西黄灯亮,并维持秒。到2秒时,东西黄灯熄灭,东西红灯亮,同时,南北红灯熄灭,绿灯亮。东西红灯亮维持秒。南北绿灯亮维持20秒,然后闪亮秒后熄灭。同时南北黄灯亮,维持秒后熄灭,这时南北红灯亮,东西绿灯亮,周而复始。1。3 研究目的和意义在十字路口设置交通灯用

9、来对交通进行有效的疏通,并为交通参与者的人身安全提供了强有力的保障.但是随着社会、经济的快速发展,原先的交通灯控制系统已经不能再适应现在日益繁忙的交通状况。如何改善交通灯控制系统,使其适应现在的交通状况,成为研究的课题。 传统的十字路口交通控制灯,通常的做法是:事先经过车辆流量的调查,运用统计的方法将红绿灯的延时预先设置好。然而,实际上车辆流量的变化是不确定的,有的路口在不同的时段甚至可能会产生很大的差异。即使是经过长期运行、较适用的方案,仍然会发生这样的现象:绿灯方向几乎没有什么车辆,而红灯方向却排着长队等候通过。这种流量变化的偶然性是根本无法建立准确模型的,统计的方法已无法适应迅猛发展的交

10、通现状,更为现实的需要是能一种能够根据流量变化而自适应控制的交通灯。目前,大部分城市中十字路口中交通灯控制都是采用固定转换时间间隔控制方法。由于十字路口不同时间段的车辆的流量是复杂的、随机的和不确定的,采用固定时间的控制方法,经常造成道路的有效利用时间的浪费,出现空等现象,影响了道路的畅通。为此,采用不依赖数学模型模糊控制法设计交通灯控制器,能较好地解决这个问题。可编程控制器交通灯的控制系统集成了自动控制技术、计量技术、新传感器技术、计算机管理技术等于一体的机电一体化产品;充分利用计算机技术对过程进行集中监视、控制管理和分散控制;充分利用了分散式控制系统及集中控制系统的优点,采用标准化、模块化

11、、系统化设计,配置灵活、组态方便。另外随着高科技技术在日常生活中的普遍应用,城市空中各种电磁干扰的日益严重,为保证交通控制的可靠、稳定,选择能够在恶劣的电磁干扰的环境下正常工作的PLC也是必要的.1.4 方案比较。41采用数字逻辑电路设计工作原理:选用十六进制计数器4161和8线译码器4LS138。经过译码后,输出十字路口南北、东西二个方向的控制信号.其中黄灯信号必须满足间歇闪耀;在夜间时黄灯一直闪耀,而绿、红灯灭。基本组成:由控制器部分和数字显示部分、秒脉冲发生器等组成.显示控制部分是一个定时控制电路。当绿灯亮时,使减法计数器开始工作(对方的红灯信号控制),每来一个秒脉冲,使计数器减1,直到

12、计数器为“0”停止.译码显示可用7LS47驱动BCD码七段译码器,计数器采用可预制加、减计数器,如4LS16、74LS19、4LS193等数字电路的特点:数字电路的信号是种不连续变化的数字信号,所以在数字电路中运作的器件多数工作在开关状态,即工作在饱和区和截止区,而放大区只是过渡状态.数字电路主要的研究对象是电路的输入和输出间的逻辑关系,因此在数字电路中不能采用模拟电路分析方法,例如,微变等效电路法等就不再适用了。这里主要的分析工具是逻辑代数,表达电路的功能主要以真值表,逻辑表达式及波形图等。其在任何时刻的输出,取决于电路此刻的输入状态,而与电路中过去的状态无关,它们不具有记忆功能。42PLC

13、设计采用计算机和F2N系列PLC,在计算机上编译调试交通灯控制程序,启动PC写入程序,经过运行后,输出十字路口南北、东西二个方向的控制信号。其中黄灯信号必须满足间歇闪耀;在夜间时黄灯一直闪耀,而绿、红灯灭。可编程控制器交通灯控制的特点:编程简单,维修方便;联机自动就地工作;上机控制的单周期运行方式;由上位机通过串口向下位机传送设定配方参数来实现自动控制;自动启动、自动停机控制方式。采用PL基于以下四个原因:PLC具有很高的可靠性,通常的平均无故障使用时间在30万小时以上;编程能力强,可以将模糊化、模糊决策和解模糊都可以方便地用软件来实现;抗干扰能力强,目前各种电磁干扰状况日益严重,为了保证交通

14、控制的可靠稳定,我们选择了在恶劣的电磁干扰环境下依然能够正常工作的L;安装简单维修方便,PL不需要专门的机房,能够在各种工业环境下直接运行。使用时只需将现场的各种设备与LC中相应的/端连接,系统便可投入运行.第二章交通信号控制系统实况.十字路口交通灯控制实际情况描述2。11 控制任务要求信号灯受一个启动开关控制,当启动开关接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮.当启动开关断开时,所有信号灯都熄灭。 南北红灯亮维持25秒,在南北红灯亮的同时东西绿灯也亮,并维持2秒。到0秒时,东西绿灯闪亮,闪亮3秒后熄灭。在东西绿灯熄灭时,东西黄灯亮,并维持2秒。到2秒时,东西黄灯熄灭,东西红灯亮

15、,同时,南北红灯熄灭,绿灯亮。东西红灯亮维持30秒.南北绿灯亮维持20秒,然后闪亮3秒后熄灭。同时南北黄灯亮,维持2秒后熄灭,这时南北红灯亮,东西绿灯亮,周而复始.2。结合十字路口交通灯的路况画出模拟图十字路口交通灯路况模拟图3交通灯控制流程图根据交通灯的实际控制情况,可得出其流程图如下:交通灯控制流程图第三章 可编程控制器程序设计1可编程控制器IO端口分配根据对交通指挥信号灯系统控制要求分析,系统采用自动控制方式,输入有系统开启与停止按钮信号;输出有东西方向、南北方向各两组指示信号。甲模拟东西向车辆行驶状况;乙模拟南北向车辆行驶状况由此可知,该系统所需的输入点数为1,输出点数为8,全部是开关

16、量,则可将I/分配用下表表示。3.2 C的外部接线图3.。1输入/输出接线列表32。2 PC外部接线原理图根据上述/O表可知,I/O所需点数只有点,故选用FX2N-48M微型L即可。则PL外部输入输出的信号接线如图所示。3.2.1输入/输出接线列表输入SD输出南北南北Y南北东西G东西Y东西R甲乙Y0Y1YY34Y5Y7Y63。2.2 PC外部接线原理图Y2南北GCOM0X0乙灯甲灯东西R东西Y东西G南北RY7Y6Y5Y4Y3Y1Y0COM2COM1南北YSB3.2。2 PLC外部接线原理图3.3程序梯形图及指令语句表331梯形图程序根据对交通信号灯的控制要求以及LC控制系统的I/O分配的定义,

17、可对PLC进行控制程序的设计,其梯形图如图所示。下面对所设计的梯形图作几点说明: 当启动开关SD合上时,X00触点接通,Y002得电,南北红灯亮;同时Y002的动合触点闭合,Y0线圈得电,东西绿灯亮。1秒后,T12的动合触点闭合,Y07线圈得电,模拟东西向行驶车的灯亮。维持到20秒,T6的动合触点接通,与该触点串联的T22动合触点每隔5秒导通0。5秒,从而使东西绿灯闪烁。又过秒,T7的动断触点断开,003线圈失电,东西绿灯灭;此时7的动合触点闭合、T1的动断触点断开,004线圈得电,东西黄灯亮,00线圈失电,模拟东西向行驶车的灯灭。再过2秒后,T5的动断触点断开,Y04线圈失电,东西黄灯灭;此

18、时起动累计时间达25秒,T0的动断触点断开,002线圈失电,南北红灯灭,T0的动合触点闭合,05线圈得电,东西红灯亮,Y0的动合触点闭合,Y000线圈得电,南北绿灯亮。1秒后,T13的动合触点闭合,Y006线圈得电,模拟南北向行驶车的灯亮。又经过25秒,即起动累计时间为5秒时,T1动合触点闭合,与该触点串联的T2的触点每隔0.5秒导通0.5秒,从而使南北绿灯闪烁;闪烁3秒,T动断触点断开,Y0线圈失电,南北绿灯灭;此时2的动合触点闭合、T11的动断触点断开,Y001线圈得电,南北黄灯亮,Y006线圈失电,模拟南北向行驶车的灯灭。维持2秒后,T3动断触点断开,Y1线圈失电,南北黄灯灭。这时起动累

19、计时间达5秒钟,T4的动断触点断开,T0复位,003线圈失电,即维持了3秒的东西红灯灭。上述是一个工作过程,然后再周而复始地进行。.2梯形图所对应的语句表步序指令器件号说明步序指令器件号说明0LDX00启动DT11ANIT423UTT11南北向车27秒2OUTT0南北红灯5秒24K2703K502OUTT南北绿灯闪烁4LDT02K305OUT4东西红灯秒27LT2K0028OTT3南北黄灯2秒7029K208NIT00LDIT09T6东西绿灯2秒31ANX0000K203UTY002南北红灯工作LDT63LT12TT东西向车2秒34OUTY00东西红灯工作1K2203LDY021OUTT东西绿

20、灯闪烁36ANIT65K30761LD78ANIT7OUT5东西黄灯秒39ANT221K200B19LDT41OU3东西绿灯工作T1南北绿灯2秒42LDY0021243AT6步序指令器件号说明步序指令器件号说明44LDT66T145NT76ANIT24RB6ORB7UTT2延时1秒67T13延时秒8108109LDT1269LD135ANIT1070ANI11OU007东西向车行驶71OUY006南北向车行驶52LT7LDT253ANI3ANIT354OUT004东西黄灯工作OUT001南北黄灯工作5L00575X0056ANI6NT7DT177OUTT2产生1秒脉冲58AIT278K5NDT

21、227LDT2260OB80OTT2361TY000南北绿灯工作1562LDY005END程序结束6AIT1第四章 十字路口交通灯的组态控制过程4.1工程的建立和变量定义4.1。1 工程的建立(1) 单击文件菜单中“新建工程选项,自动生成新建工程,将默认的工程名改为:“组态王交通灯交通灯.(2) 点击”保存按钮,将文件保存,工程创建完成。4。1。 变量的定义首先对系统中的各个变量进行定义。各变量定义如下:变量名变量类型初始值注释Y0开关量0解放南北路绿灯信号Y1开关量0解放南北路黄灯信号Y2开关量0解放南北路红灯信号Y3开关量0团结东西路绿灯信号4开关量团结东西路黄灯信号Y5开关量0团结东西路

22、红灯信号Y6开关量0外部输入南北通车信号Y7开关量0外部输入东西通车信号OVEX数值型0东西向1号车位置信号VEX数值型东西向2号车位置信号OVEX3数值型0东西向3号车位置信号MOV4数值型0东西向4号车位置信号OVEY数值型南北向1号车位置信号MOVEY2数值型0南北向2号车位置信号MVE3数值型0南北向3号车位置信号MVEY数值型南北向4号车位置信号4.1。设备与变量连接()在工作台“设备窗口”中,双击“设备窗口”图标进入. (2)点击工具条中的“工具箱图示,打开“设备工具箱。 (3)单击“设备工具箱”中“设备管理按钮,弹出设备管理窗口。 (4)在可选设备列表中,双击“串口通讯父设备。

23、()双击“串口通讯父设备,在下方出现串口的通讯父设备图标. (6)双击串口通讯父设备图标,将“串口通讯父设备”添加到右侧的选定设备列表中. (7)单击确认并保存。()在工作台“设备窗口双击“设备窗口”图标进入。设备被添加到设备组态窗口中。 ()再用同样的方法将设备列表中的“LC设备下的“三菱Fx32”加入到“设备-串口通讯父设备”目录下.(0)双击“设备-串口通讯父设备,进入串口通讯父设备属性设置窗口。设置内部的属性完成后单击确认,完成内部属性设置。(1)双击“设备三菱x-232,进入三菱x23设备属性设置窗口。设置内部属性完成之后单击确认,完成内部属性设置。4画面建立2。工程画面建立(1)在

24、“用户窗口”中单击“新建窗口”按钮,建立“窗口0”、“窗口”。()选中“窗口0,单击“窗口属性”,进入“用户窗口属性设置”。 (3)将窗口名称改为:交通灯01;窗口标题改为:控制窗口;窗口位置选中“最大化显示”、“固定边”,窗口背景色选为浅蓝色,其他不变,单击“确定. (4)选中“窗口1”,单击“窗口属性”,进入“用户窗口属性设置。()将窗口名称改为:调试系统;窗口标题改为:调试系统。窗口位置选中“顶部工具条,窗口边界选择“固定边”,单击“确认”。(6)在“用户窗口”中,选中“窗口属性”,点击右键,选择下拉菜单中的“设置为启动窗口”选项,将该窗口设置为运行时自动加载窗口。4。2.调试系统组态制

25、作(1)在“工具箱”中点击“标签”,将“标签”调整好大小,设置“标签”属性,在属性中点击“填充颜色”,选择“填充效果”在“颜色中选择“双色”,颜色选择“白色,颜色2选择“橙色,“底纹效果”选择“横向”。在标签中输入“团结东西黄灯”。用同样的方法将“解放南北黄灯”,“解放北红灯”,“团结东西绿灯”,“团结东西红灯”,“解放南北绿灯”“南北行车”,“东西行车”输入标签中,并调整属性.()选择“工具箱”,点击“插入元件”,在“对象元件库中选择“指示灯”,共插入8个指示灯。(3)选择“工具箱内的“矩形按钮,鼠标的光标呈“十字”形,在窗口中拖拽鼠标,拉出一个矩形,点击矩形的“属性”,选择“填充颜色,选择

26、“填充效果”在“颜色中选择“双色”,颜色选择“白色”,颜色2选择“蓝色”,“底纹效果”选择“横向”。点击“编辑条,选择“置于最后。()点击“工具箱”,选择“标签”,调整好合适的位置在标签栏中输入“调试系统”,将“字体”选为黑体,“字号”选为“小四”,颜色选“红色。4.3 动画连接4。3。1交通灯的动画连接(1)交通指示灯的动画连接(1)双击启动指示灯,弹出“单元属性设置窗口。 ()单击“动画连接选项卡,进入该页. (3)单击“组合图符”,出现“?”、“”按钮。 (4)单击“”按钮,弹出“动画组态属性设置窗口。单击“属性设置”选项卡,进入该页,选中“填充颜色”选项卡. 在“填充颜色”表达式中输入

27、“y0”,在“填充颜色连接”项中点击“分段点”将值改为0,在“对应颜色”中选择灰色,再点击“增加”,将“分段点”将值改为。5,在“对应颜色中选择绿色。单击“确定”按钮.(5) 依次对其他的指示灯进行同样设置。(2)小车的动画连接(1)双击启动指示灯,弹出“单元属性设置”窗口。(2)单击“动画连接选项卡,进入该页。(3)单击“属性设置”选项卡,进入该页,选中“垂直移动”栏,进入“垂直移动”栏,在表达式中输入“MOEX,在“最大移动偏移量”栏中输入“150,在“表达式的值”中输入“1500”。点击“确定”,一保存属性.()用同样的步骤对“MOVXE“MOVEY4”进行设定。4.3。2调试系统的动画

28、连接(1)双击启动指示灯,弹出“单元属性设置”窗口。 ()单击“动画连接”选项卡,进入该页。 ()单击“组合图符”,出现“?”、“”按钮。 (4)单击“按钮,弹出“动画组态属性设置”窗口。再单击“属性设置”选项卡,进入该页,选中“填充颜色选项卡。在“填充颜色表达式中输入“”,在“填充颜色连接项中点击“分段点”将值改为0.5,在“对应颜色”中选择灰色,再点击“增加”,将“分段点”将值改为。5,在“对应颜色”中选择绿色。在“表达式栏中输入“Y0”(6)单击“按钮动作选项卡进入该页进入按钮动作页,将按钮对应功能设为:数据对象值操作;取反;Y01。 (7)单击“确认”按钮,退出“单元属性设置”窗口,结

29、束启动指示灯的动画的连接。 (8)按照以上步骤依次再对其他的指示灯进行设置。4。5 组态运行4.5. 进入运行界面进入运行界面,所有灯及系统处于待运行状态。4。. 启动运行:点击文件,切换到iew,打开画面,选定“组态交通灯”,等待工程运行,开始运行后,显示南北红灯亮,东西路车辆通行,如下图截图所示:东西绿灯亮维持2s,南北红灯亮的同时东西绿灯也亮,并维持20秒。此时南北汽车停止,东西车辆通行,到20秒时,东西绿灯闪亮,闪亮3秒后熄灭.南北红灯亮,南北方向车辆禁止通行,在东西绿灯熄灭时,东西黄灯亮,并维持2秒,到2秒时,东西黄灯熄灭,东西红灯亮,同时,南北红灯熄灭,绿灯亮,东西方向车辆禁止通行

30、,南北车辆放行:东西红灯亮维持30秒。南北绿灯亮维持20秒,然后南北黄灯亮,闪亮3秒后熄灭:此时南北黄灯亮,维持3秒后熄灭,这时南北红灯亮,东西绿灯亮,周而复始。第五章 总 结在这次的毕业设计中,我了解了组态软件的制作和调试工作.在组态软件的制作中较好的掌握了组态软件的应用。在组态软件中最重要的是建立好实时数据库,数据库是实现各种变量的采集、表达、控制的关键元件,数据库控制着整个系统的输入、输出和运行。它实现了对现场设备运行信号的采集,运行控制和运行监视。在组态文件的制作过程中,除了系统提供一些元件和背景,还可以自己制作自己需要的元件。在调试系统的制作中,我需要的元件在元件库里没有,通过工具箱

31、,画出自己所需元件的形状,然后自己设定颜色,再通过属性设置元件的动作值,填充颜色和动作表达式.通过运行初步达到了预计的要求。通过这次组态软件与LC的毕业设计,我掌握了通过P实现现场信息采集、控制.掌握了系统设计、梯形图设计、组态设计和现场调试一整套PC设计过程.本次的毕业设计,让我很好的锻炼了理论联系实际,与具体项目、课题相结合开发、设计产品的能力。既让我懂得了怎样把理论相联系于实际,又让我懂得了在实践中遇到了问题怎样用理论去解决。在本次的设计中,由于本人知识的局限性,设计选择了一些相对肤浅的设计理论,设计略显不足.在此感谢指导教师张老师在毕业设计期间提供传授的组态软件的知识,使我能够顺利完成

32、毕业设计。最后,感谢所有关心我、帮助过我的老师、同学和朋友!参考文献1 唐伟杰 基于组态王和PLC交通灯仿真控制系统 200年06期 北京理工大学珠海学院2 曹金福、谭胜富电气控制与PLC2010年0月 化学工业出版社 3 赵燕、周新建可编程控制器原理与应用00年03月北京大学出版社4薛士龙电气控制与可编程控制器 11年3月电子工业出版社5 王文义可编程原理与应用21年01月科学出版社6 袁任光可编程控制器选用手册203年10月日机械工业出版社7 卢巧PC编程指令与梯形图快速入门 201年11月 电子工业出版社8 岂兴明PC与变频器快速入门与实践20年月日人民邮电出版社 姚福来 变频器、PLC

33、及组态软件实用技术速成教程 200年月机械工业出版社10李红萍工控组态技术及应用组态王 0年8月 西安电子科技大学出版社1龚仲华韩晓新从基础到实践-PLC与组态王 201年8月机械工业出版社12龚仲华三菱FX系列LC应用技术010年月1日人民邮电出版社3张凯可编程控制器教程200年2月东南大学出版社1组态王初级培训教程 北京亚控科技发展有限公司05年1月版本号:V。5基于单片机的交通灯控制系统一、实验目的1、了解交通灯的控制方法、掌握1单片机基本操作3、掌握ei和prous软件的使用二、实验原理通过对十字路口的观察,发现红绿灯的控制原理:首先南北方向右转加直行的绿灯亮起。此时,东西方向为红灯;

34、当右转加直行绿灯倒计时进入最后5秒,绿灯切换为黄灯并开始闪烁,东西方向红灯不变;接着南北方向切换为左转灯,东西方向依然是红灯;同样当倒计时进入最后5秒时,黄灯开始闪烁。东西方向为红灯.然后东西方向的右转加直行绿灯亮起,以此类推。三、实验内容及程序主程序:oidmin(vod) BsLE0;pecal_LED=0;T0=1;/INT负跳变触发 OD=x01;/定时器工作于方式1TH0=(65536-000)/26;/定时器赋初值L0(536-500)6;E=1;/U开中断总允许T1;/开定时中断X01;/开外部INTO中断 R=1;/启动定时hile(1)Flag_EW_Yello=0; /EW

35、关黄灯显示信号TiW=E;imeSN=N;hle(imSN5) P1=S0; /SN通行,W红灯Diay(); P1=0x0;wl(Tie_0) Flag_N_elw1; S开黄灯信号位_Red=1; /N黄灯亮,等待左拐信号,EW红灯Display();Flg_SN_Yeow=0; /S关黄灯显示信号Tme_SN=SNL;wile(i_SN=5)P1=S2;/SN左拐绿灯亮,W红灯Dplay();1=0x00;hie(ime_SN0) FlagS_Yel=1;/SN开黄灯信号位EW_Red1; /SN黄灯亮,等待停止信号,E红灯Disply(); *赋值*/EW=1;SN=SN1;EWL;S

36、=SN1;Fag_SN_llw=0; /SN关黄灯显示信号Time_E=N;TimeSN=W;wil(Tim_W=5) P1=S4;/EW通行,SN红灯Disply();=X00;wile(TimeEW=0) lagE_Yllow1;/W开黄灯信号位S_Rd1;/EW黄灯亮,等待左拐信号,N红灯iply();Fla_EW_ellow=; /关黄灯显示信号Tim_EW=EWL;wil(TmeEW5)1=S6;/EW左拐绿灯亮,SN红灯Day();P=00;hil(Tme=) Flag_W_Yelow=1; /EN开黄灯信号位SN_Re=1;/EW黄灯亮,等待停止信号,SN红灯Display();

37、/*赋值*/ EW=E;SN=SN1;WW1;SNL=SNL1;程序框图:主程序:开始开定时器中断T0和外部中断0对东西,南北数码管赋初值进入第一个状态:南北方向直行、右转绿灯亮。东西方向红灯亮进入第二个状态:开启黄灯标志位,南北方向黄灯闪烁。东西方向红灯亮进入第三个状态:南北方向左转绿灯。东西方向红灯亮进入第四个状态:开启黄灯标志位,南北方向黄灯闪烁。东西方向红灯亮再对东西,南北数码管赋初值进入第五个状态:东西方向直行、右转绿灯亮。南北方向红灯亮进入第六个状态:开启黄灯标志位,东西方向黄灯闪烁。南北方向红灯亮进入第七个状态:东西方向左转绿灯。南北方向红灯亮进入第八个状态:开启黄灯标志位,东西

38、方向黄灯闪烁。南北方向红灯亮定时器0:定时器中断开始重装初值Count=10计时0.5sYN黄灯标志位为1Y黄灯的值进行反转NYCount=20计时1s东西,南北方向时间减1N黄灯标志位为1Y黄灯的值进行反转N中断返回外部中断0:中断开始关外部中断标志位Y加按键被按下N东西,南北计时器加5sYEW1=100?N东西置为99南北置为79结束减按键与加按键流程相同。唯一不同的是,当东西方向的倒计时值=4时.会将东西倒计时的值置为40s,南北置为2s。除此之外还有三个功能按键,当按下交通繁忙按键时,会触发繁忙状态。计时器的值会比正常模式下缩小。当按下特殊情况的按键时,会触发特殊状态。计时器的值会比正

39、常模式下的值增大。还一个按键是返回正常模式。原理图见附录:四、心得体会通过这次对单片机实验的学习,我们了解的单片机的一些基本的知识以及交通灯的控制方法.在完成实验中遇到问题积极地讨论,感谢小组的每一个成员的付出。附录:1、 晶振电路2、 复位电路3、 红绿灯及数码管显示电路4、 功能按键电路实验程序:#icleeg52#definecaungned car#fieuintuigneditbt mShow_LD2=P25;/me_ho_LD控制位sb Time_hw_LED=P4;/im_ShowLE1控制位sbitEW_LE2=P23;/ED2控制位sitEWLED1=P22;/ED控制位sitSN_EDP2;/SNLED2控制位sitS_LE=P;/N_LE1控制位sbitSN_Yw=16;/N黄灯sW_Yellow=P12;E黄灯sbiEWRedP13;/W红灯btSN_ed=P7;/SN红灯sbitSpecl_LEP2;/交通特殊指示灯sitBusyLED=P27;/交通繁忙

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服