基于Proteus的智能交通灯设计与仿真实现论文
交通灯有两种,给机动车看的叫机动车灯,通常指由红、黄、绿(绿为蓝绿)三种颜色灯组成用来指挥交通通行的信号灯。给行人看的叫人行横道灯,通常指由红、绿(绿为蓝绿)二种颜色灯组成用来指挥交通通行的信号灯,红灯停,绿灯行。下面是我为你带来的 基于Proteus的智能交通灯设计与仿真实现论文,欢迎阅读。
摘要:针对现实中越来越严重的城市交通拥堵现象,文章介绍了一种十字路口交通信号灯智能控制系统。该系统实现了正常时段交通信号灯的轮换,解决了十字路口车辆的正常行驶;并可通过外部中断或手动设置解决一些紧急事件或由于某方向车道车流量不均衡所造成的十字路口交通资源浪费或堵塞问题。通过在Proteus 仿真平台中运行,系统具有较强的可靠性。
关键词:Proteus;智能交通灯;仿真实验
随着现代化社会经济的快速发展,城市车辆大幅度增加,交通拥挤、道路阻塞、车辆通行缓慢等问题受到了人们极大的关注,特别是早晚交通高峰时的十字路口,因此智能交通控制就显得尤为重要。传统的交通灯控制,是根据一定时间段的各车道车流量的调查而分配出的相对合理的固定周期换灯的控制方式,不管是车流高峰还是低谷;也有一些交通灯能根据简单划分的时间段来调整时间,但控制起来不是很灵活,这使得城市车流的调节不能达到最优,经常出现通行时间与车流量不相适应的'情况,特别是特定时间的十字路口,会出现某一方向车辆早已通行完,而另一方向车辆排队等绿灯的情况[1]。本文介绍的是一种采用8086 CPU和8259中断控制器配以7段数码管设计实现的十字路口智能交通灯控制系统,其能根据实时车流量对路口的绿灯时间进行动态调节,大大加强了其灵活性和实时性,并通过Proteus仿真软件平台实现了仿真。
一、总体设计方案
本文以十字路口单行车辆通行为研究对象,东南西北四个方向对应路口都设绿、红、黄三色圆灯信号(东西为一向,南北为一向),正常工作状态见表1,具体控制思想如下:(1)车辆流量的采集;(2)分析计算停止车辆排队长度,计算车流量比值,以1为基值判断双方车流量大小;(3)车辆输出量确认,根据各个方向车辆排队长度给定每个路口的红、绿灯时间值;(4)根据比值,增减另一方向车辆红、绿灯时长;(5)以3秒钟为单位,最大变化不超过18秒;(6)检测采用每周期循环一次,从而实现对整个信号灯的智能控制。
按照此思想,系统主要包括6个模块,如图1所示。以8086 CPU为主控制器,控制其他模块协调工作。其中信号灯模块显示各车道的通行情况;数码管倒计时模块显示信号灯燃亮时间;闯红灯报警模块实时监测车辆违规行为;紧急通行模块用于处理非正常通行,以外部中断方式控制[2];时间手动设置模块以通过键盘进行手动设置,增加人为的可控性,用于在紧急状态下,通过设置所有灯变为红灯以避免自动故障和意外发生。
二、Proteus仿真设计
仿真平台简介。Proteus是英国Labcenter electronics公司研发的多功能EDA软件,其由ISIS原理图编辑与仿真软件包和ARES布线编辑软件包组成,是目前世界上唯一将电路仿真、PCB设计软件和虚拟模型仿真软件三合一的设计平台。Proteus SP3以上的版本中增加了对8086 CPU及相关接口芯片的仿真功能。另外,Proteus还提供有示波器、逻辑分析仪、信号发生器、交直流电压/电流表、数字图案发生器、定时器/计数器、逻辑探头、虚拟终端等很多虚拟仪器,是一个全开放性的仿真实验平台,相当于一个设备齐全的综合性实验室。本文介绍所使用的为Proteus 软件。Proteus本身未提供8086编译器,而是通过添加外部代码编译器,将编写好的源程序加入工程,编译并生成可执行程序。本文介绍的采用EMU8086提供的编译环境进行程序的编写和汇编。EMU8086是一可在Windows环境下运行的8086 CPU汇编真软件,其集成了文本编辑器、编译器、反编译器、真调试、虚拟设备和驱动器为一体。Proteus仅支持8086最小模式,8086模型可直接加载BIN、COM和EXE格式的文件到内部RAM中,不需要DOS,而且允许对Microsoft(Codeview)和Borland格式中包含了调试通过的程序可以进行源程序或反汇编后的调试,因此源码汇编和链接过程的参数相当重要[3]。
2.信号灯电路设计。信号灯组由红、黄、绿三色灯组成,4组共12盏灯,其亮灭及闪烁方式与十字路口的红、黄、绿灯同步,由8255A芯片的A口通过方式0控制6个开关量(12盏灯);七段数码管采用共阴极接法,由8255A芯片的B口通过方式0输出控制,其中低四位控制个位显示,高四位控制十位显示。8259中断控制器的IR0接8253的OUT2,实现对于紧急情况的外部中断处理。譬如控制红绿信号灯,实现相应车道通行、另一车道禁行,同时熄灭所有的数码管;或者遇有某方向路段忙时,信号灯的燃亮时间可根据车流量情况设置时间。
3.软件设计。程序主要包括“jjsj”和“zcsj”两个子程序。系统正常运行都在执行“zcsj”子程序,初始化十字路口的交通信号灯状态及燃亮时间,启动8253定时器数码管开始倒计时。在倒计时期间,当遇有某方向车辆特别多或遇忙等其他紧急情况时,通过外部中断请求执行“jjsj”子程序模块。绿灯倒计时完毕后,转换黄色信号灯,持续到规定时间后,东西和南北方向路口信号灯互换,如此一直循环运行[4]。程序设计流程如图2所示。
三、Proteus仿真实现
初始化。从图3所示的硬件原理图得知,8255A芯片的片选端连接在74HC154译码器的输出端,74HC154的4个引脚D、C、B、A分别与锁存器74LS273输出的A12、A11、A10、A9相连,当A12、A11、A10、A9=0001时8255A有效,所以8255A的4个端口地址分别为0200H、0202H、0204H、0206H;初始化方式选择控制字为89H(A、B口方式0输出,C口方式0输入)。
2.实际问题处理。①定时时间的动态调整。定时时间设计为倒计时,用两位七段数码管显示,倒计时小于等于5秒时黄灯每秒亮和灭切换一次,倒计时显示0秒时两个方向的红色灯和绿色灯切换。定时时间可以通过软件设计实现动态调整。方法为:将8253A计数器0工作在方式2,CLK0接2MHZ的时钟频率,设一计数初值(假设为2000),OUT0接CLK1,8253计数器1工作在方式0,设一计数初值(假设为500),则OUT1的输出频率为:2MHZ/2000/500=2HZ脉冲,相应周期为秒。根据实际路况,通过改变计数初值可调整倒计时间。②时间差异。Proteus中利用8253A表示的时间和真实时间有差异,设定的时间比实际时间要长很多。所以,在仿真实验中为了看到与实际相符的交通灯变化,本应是秒的时间需在源程序中将延时时间设置为秒,这样运行起来更贴近实际[5,6]。
3.仿真效果。如图4所示为东西路口绿灯燃亮,南北路口红灯燃亮倒计时运行在18秒时的仿真结果图。
本系统以8086 CPU为核心,程序调试阶段采用EMU86进行在线编程及修改,设计的交通灯可控制十字路口的车辆及行人的交通管理,采用3个7段数码管,可以直观地显示红绿灯的开放和关闭时间。实际交通中的每个路口不完全一样,所以交通灯显示也没有固定规则,通常会根据具体情况设置相应的程序。由于Proteus没有提供箭头标志,本系统按单行道设计,指示灯不是专门的箭头指向灯,只是红、黄、绿三色圆灯信号灯,所以系统只考虑并实现了简单的十字路口交通行驶,即红灯亮时不能直行也不能左转,但可以右转;绿灯亮时,直行、左转、右转都可以,当遇有某方向车辆多或其他紧急情况时,通过中断可加以灵活性控制[7]。另外,系统在实现了十字路口基本的交通灯控制基础上,还引用了外部中断技术和时间手动设置,这可避免因无序和抢行等无控制原因造成的不必要阻塞甚至瘫痪情况发生。Proteus从V8版本开始支持ARM/Cortex-M3,这样,将会给交通灯系统增添更多现代化功能。
参考文献:
[1]李萍.基于AT89S51的智能交通灯控制系统设计与仿真[J].电子设计工程,2014,22(01):190-193.
[2]王维松,等.十字路口智能交通灯控制系统的FPGA实现[J].电子科技,2012,25(9):37-39,44.
[3]顾晖,陈越,梁惺彦,等.微机原理与接口技术-基于8086和Proteus仿真[M].北京:电子工业出版社,2011:110-135
[4]周灵彬,任开杰.基于Proteus的电路与PCB设计[M].北京:电子工业出版社,2013:1-38.
[5]温志达,梁桂荣.基于车流量的智能交通灯控制系统[J].自动化技术与应用,2009,28(6):115-118.
[6]张晓荣,李永红.智能交通灯的设计及其FPGA的实现[D].传感器世界,2013,(12):27-30.
[7]赵金亮.自适应交通路口控制系统设计与实现[J].太原理工大学学报,2013,44(4):531-535.
前言随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分不同的城市有不同城市的问题,但共性就是混合交通流问题。在交叉口如何解决混合交通流中的相互影响或彼此的相互影响,就是解决问题的关键!随着我国城市化建设的发展,越来越多的新兴城市的出现,使得城市的交通成为了一个绝对主要的问题。同时随着我国经济的稳步发展,随着城市机动车量的不断增加,人民的生活水平日渐提高,越来越多的汽车进入寻常老百姓的家庭,许多大城市如北京、上海、南京等出现了交通超负荷运行的情况,再加上政府大力发展的道交、出租车,使得车辆越来越多,这不仅要求道路要越来越宽阔,而且要求有新的交通管理模式和交通规则的出台。因此,自80年代后期,很多城市纷纷扩建建城市道路,在道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对道路的系统研究和控制,加宽道路并没有充分发挥出预期的作用。而城市道路多十字路口、多交叉的特点,也决定了城市道路的交通状况必然受这种路况的制约。于是,旧的交通控制系统的弊病和人们越来越高的要求激化了矛盾,使原来不太突出的交通问题被提上了日程。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的多车道城市道路,缓解城区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。由于交通路口的形状和规模不一,所采用的信号灯的数量、控制要求不一,控制的复杂程度也就不一样,为此、有关部门愈来愈多的注重在交通管理中引进自动化、智能化技术,比如“电子警察”、自适应交通信号灯以及耗资巨大的交通指挥控制系统等。随着经济的发展和社会的进步,道路交通已愈来愈成为社会活动的重要组成部分。对交通的管控能力,也就从一个侧面体现了这个国家对整个社会的管理控制能力,因此各国都很重视用各种高科技手段来强化对交通的管控能力。...... 简单介绍分析了现代城市交通控制与管理问题的现状,结合城乡交通的实际情况阐述了交通灯控制系统的工作原理,本设计介绍了应用PLC实现十字路口交通信号灯的自动控制。通过对交通信号灯的控制要求分析,对PLC控制系统进行了软、硬件设计,并通过实验证明该系统简单、经济、运行可靠,具有很高的实用价值.
plc及其有关设备,都应按照易于与工业控制形成一个整体,易于扩充其功能的原则来设计。下面是我为大家精心推荐的plc毕业设计论文,希望能够对您有所帮助。
浅谈PLC的应用
【摘 要】可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计的。可编程控制器采用可编程序的存储器,用来在其内部执行逻辑运算、顺序控制、定时、计数和算术运算等操作指令,并通过数字式、模拟式的输入或输出,控制各类型的机械或生产过程。可编程控制器在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。
【关键词】可编程控制器;模拟量
可编程控制器是可编程序控制器(Programmable Controller)的简称,通常缩写为PC。但它不是个人计算机的PC(Personal Computer)。也不仅是(但包括)早期的可编程逻辑控制器PLC(Programmable Logic Controller)、可编程顺序控制器PSC(Programmable Sequenec Controller)及可编程矩阵控制器PMC(Programmable Matrix Controller)。
可编程控制器及其有关设备,都应按照易于与工业控制形成一个整体,易于扩充其功能的原则来设计。目前 ,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、 交通 运输、环保及文化娱乐等各个行业,使用情况主要分为如下几类:
1.开关量逻辑控制
取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等。
2.工业过程控制
在工业生产过程当中,存在一些如温度、压力、流量、液位和速度等连续变化的量(即模拟量),PLC采用相应的A/D和D/A转换模块及各种各样的控制算法程序来处理模拟量,完成闭环控制。PID调节是一般闭环控制系统中用得较多的一种调节 方法 。过程控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。
3.运动控制
可编程控制器可以用于圆周运动或直线运动的控制。一般使用专用的运动控制模块,如可驱动步进电机或伺服电机的单轴或多轴位置控制模块,广泛用于各种机械、机床、机器人、电梯等场合。
4.数据处理
可编程控制器具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。数据处理一般用于如造纸、冶金、食品工业中的一些大型控制系统。
5.通信及联网
可编程控制器通信含可编程控制器间的通信及可编程控制器与其它智能设备间的通信。随着工厂自动化网络的发展,现在的PLC都具有通信接口,通信非常方便。
可编程控制器是一种用于工业生产自动化控制的设备,一般不需要采取什么措施,就可以直接在工业环境中使用。然而,尽管有如上所述的可靠性较高,抗干扰能力较强,但当生产环境过于恶劣,电磁干扰特别强烈,或安装使用不当,就可能造成程序错误或运算错误,从而产生误输入并引起误输出,这将会造成设备的失控和误动作,从而不能保证可编程控制器的正常运行,要提高可编程控制器控制系统可靠性,一方面要求可编程控制器生产厂家提高设备的抗干扰能力;另一方面,要求设计、安装和使用维护中引起高度重视,多方配合才能完善解决问题,有效地增强系统的抗干扰性能。
当今时代是一个自动化时代,交通灯控制等很多行业的设备都与计算机密切相关。因此,一个好的交通灯控制系统,将给道路拥挤、违章控制等方面给予技术革新。随着大规模集成电路及计算机技术的迅速发展,以及人工智能在控制技术方面的广泛运用,智能设备有了很大的发展,是现代科技发展的主流方向。本文介绍了一个智能交通灯系统的设计。该智能交通灯控制系统可以实现的功能有:对某市区的四个主要交通路口进行监控;各路口有固定的工作周期,并且在道路拥挤时中控中心能改变其周期;对路口违章的机动车能够即时拍照,并提取车牌号。在世界范围内,一个以微电子技术,计算机和通信技术为先导的,以信息技术和信息产业为中心的信息革命方兴未艾。而计算机技术怎样与实际应用更有效的结合并有效的发挥其作用是科学界最热门的话题,也是当今计算机应用中空前活跃的领域。本文主要从单片机的应用上来实现十字路口交通灯智能化的管理,用以控制过往车辆的正常运作。
随着城市和经济的发展,交通信号灯发挥的作用越来越大,正因为有了交通信号灯,才使车流、人流有了规范,同时,减少了交通事故发生的概率。然而,交通信号灯不合理使用或设置,也会影响交通的顺畅。
交通信号灯由红灯、绿灯、黄灯组成。红灯表示禁止通行,绿灯表示准许通行,黄灯表示警示。交通信号灯分为机动车信号灯、非机动车信号灯、人行横道信号灯、车道信号灯、方向指示信号灯、闪光警告信号灯、道路与铁路平面交叉道口信号灯。交通信号灯用于道路平面交叉路口,通过对车辆、行人发出行进或停止的指令,使各同时到达的人、车交通流尽可能减少相互干扰,从而提高路口的通行能力,保障路口畅通和安全。
十字路口交通信号灯现场示意图如图1所示,南北和东西每个方向各有红、绿、黄三种信号灯,为确保交通安全,要求如下。
1)采用PLC构成十字路口的南北向和东西向交通信号灯的电气控制。系统上电后,交通指挥信号控制系统由由一个3位转换开关SA1控制。SA1手柄指向左45°时,接点SA1-1接通,交通指挥系统开始按常规正常控制功能工作,按照如图2所示工作时序周而复始,循环往复工作。SA1手柄指向中间0°时,接点SA1-2接通,交通指挥系统南北向绿灯常亮,东西向红灯常亮,。SA1手柄指向右45°时,接点SA1-3接通,交通指挥系统东西向绿灯常亮,南北向红灯常亮。
2)正常控制时
①当东西方向允许通行(绿灯)时,南北方向应禁止通行(红灯);同样,当南北方向允许通行(绿灯)时,东西方向应禁止通行(红灯)。②在绿灯信号要切换为红灯信号之前,为提醒司机提前减速并刹车,应有明显的提示信号:绿灯闪烁同时黄灯亮。③信号灯控制系统启动后应能自动循环动作。
信号灯动作的时序图如图2所示,它是按信号灯置1与置0两种状态绘制的,置1表示信号灯点亮。
3)输入/输出信号分配
随着微处理器、网络通信、人―机界面技术的迅速发展,工业自动化技术日新月异,各种产品竞争激烈,新产品不断涌现。PLC也由最初的只能处理开关量而发展到可以处理模拟量和数据,加之与DCS、pid调节器、工业pc等技术相结合,使之不再是一种简单的控制设备,而且必将随着自动控制技术的不断发展而发展生存下去。可编程控制器在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。
PLC工程应用分析
摘要:文章针对PLC工程应用开发过程中的使用特点,研究了PLC硬件组成、软件结构,分析了PLC控制使用的工作过程,最后探讨了PLC编程语言语句,对PLC在控制系统的应用有一定指导意义。
关键词:PLC工程;硬件系统;软件系统;编程语言语句;控制系统 文献标识码:A
中图分类号:TP27 文章编号:1009-2374(2015)34-0033-03 DOI:
可编程序控制器(Programmable Logical Controller,PLC)是一种新型的工业自动化装置,PLC的核心是微处理器,由自动化、通信、计算机技术三者融合而成。PLC的特征是具有简单灵活的可编程性、能够抵抗恶劣工作环境的高抗压能力以及适应性能强。PLC凭借体积小、价格便宜、重量轻等优势,广泛应用于工业控制上,在热电厂自动化工程的应用也日益广泛。
1 PLC的结构研究
不同型号可编程逻辑控制器的结构及组成基本原理相同,研究可编程控制原理应该从硬件结构与软件开发入手。
PLC的硬件组成部分
PLC的硬件系统组成部分包括CPU板、输入和输出电路、存储器扩展接口等。
CPU板:PLC的核心系统就是CPU板,CPU板中包含中央处理器、只读存储器、随机存储器、并行接口及串行接口等等组成部件。CPU板在PLC的作用是运算和控制程序,对不同的逻辑运算、算术运算以及系统整体的部件起到管理、控制的作用。随机存储器和只读存储器配备在PLC程序内部,具有存储各种系统程序的作用。并行接口和串行接口实现中央处理器与每一个接口电路之间的信息交换。
输入/输出电路:输入电路包括直流输入和交流输入两种电路。输入电路能够对现场输入设备所提示的控制信号程序进行接收,接收后光电耦合器可将控制信号隔离进行程序编码,从而转换为PLC程序中的标准使用的信号格式,再经过CPU实现信号读入,从而传输至存储器内。
输出电路在PLC中,主要作用是实现输出信号,在PLC系统中的控制信号输出时,输出电路负责将控制信号传送至其他外部输出设备中,实现输出电路的工作。输出电路的形式分为三种:(1)继电器形式的输出电路,该形式的输出电路对继电器的线圈进行控制,使继电器的触点发生通断,从而达到电气隔离的目的;(2)晶体管输出型电路,该电路运用光电耦合器达到电路开关晶体管出现通断的目的,以此来对输出设备进行控制;(3)可控硅输出型,以可控硅为媒介对输出设备进行控制,当触发可控硅,即可出现电路通断。
存储器扩展接口:是只读存储器与随机存储器所运用的扩展卡盒。扩展卡盒常用的类型有三种:(1)COMS ROM,COMS可由主板上的锂电池提供备用电量,该卡盒的优点在于停电或断电故障下确保数据及程序不会丢失;(2)可擦除可编程ROM卡盒,该卡盒在写入时需要运用专门的编程器,才能将调试好的ROM内的资料进行写入,在擦写时,透过紫外线照射可见内部芯片,从而擦除其内的数据,且在写入时,需具备一定的编程电压,可以重复进行擦除和编程;(3)EEPROM卡盒,电可擦可编程只读存储器,是一种断电情况下也不会出现数据丢失,实施编程与擦除操作时运用专用编程器即可实现。
输入/输出扩展接口:CPU与输入、输出扩展接口之间通过总线连接法进行连接,它对所有的扩展单元均可连接,从而让信号点数规模具备更强的灵活性。输入/输出扩展接口也可与模拟量、高速脉冲等其他适配器进行连接,从而扩展、增强PLC的作用。
编程器及其接口:编程器在PLC中的作用是对数据和信息的输入进行调试、编辑以及检测输入数据的安全性。正常运行状态下的PLC不需要编程器进行编程数据,所以编程器作为PLC部件中独立设计的存在。PLC上通常设有一个编程器专用接口,该接口适应于连接不同类型的编程器,以便完成对PLC程序的写入及调试。
对可编程控制的研究分析
一个控制系统如要实现自身的控制功能,必须借助相应的控制程序才能得以实现。控制程序分为以下两种类型:
固定布线程序控制。在旧模式下的继电器中,如果要对各种程序进行控制,继电器的电路连接需为布线形式,输入设备的作用是将控制信号送入控制系统,如按钮开关、传感器等。输出设备的作用是将被控制者的动作进行控制。该设备对输出的控制信号的控制方式是由连线来完成的。接线完成后,控制程序也随之确定,如需要重新对控制程序改动时,需要将原先控制程序的整个连线重新布线连接,制定新的连接方式。在复杂的控制系统中,该类型的程序控制难度较大,编程可行性不高。
可编程序控制。可编程序控制对系统进行控制时,只需运用专用编程器,通过相应的程序语言实现编程,将控制程序下装至存储器中,最后借助可编程序控制器对编程实施各项操作。如要改动可编程系统,只需将程序存储器中的程序语言进行相应改动,通过编程器即可完成,无需改动电路连接重新布线。通俗地说就是使用特定的软件程序语言编写程序代码实现被控对象的各种动作控制。
2 PLC工程的工作原理
PLC的核心电子部件是微处理器,也可视为由继电器、定时器、状态器等的综合组成部件。PLC中,输入继电器通过外部开关进行驱动,输出继电器则安装有许多触点。PLC开展工作,其实就是执行程序。PLC在工作状态下,CPU以分时操作为工作原理,在一个周期内执行相应的操作,即CPU的程序扫描。CPU在对程序进行运算处理时速度很快,因此从宏观角度看其数据结果可发现CPU的程序运算似乎是在极短时间内完成。PLC对程序的执行过程分为以下三个部分:
输入处理 PLC在执行程序过程中,运用重复扫描来完成。执行前,CPU将所有的输入信号以地址中出现的编码顺序为标准编程至输入存储器中,随后开始开展程序执行。在CPU执行程序时,即使输入状态发生了变化,但输入寄存器中的数据内容不会随着输入状态的变化而发生变化,直至扫描周期结束CPU才对输入状态进行重新读取。
程序执行
PLC在执行程序时,依据顺序对用户程序进行扫描。完成一条程序的执行后,所需信息将经过寄存器由程序读出,并参与程序运算,接着再将程序执行的数据结果编程到相关的寄存器中。
输出处理
当PLC将所有指令全部执行结束后,PLC会把所有程序结果输入到输出锁存寄存器中,最终传送至程序执行终端。
3 PLC的软件系统组成部分
一个完整的PLC控制系统由硬件系统和软件组成,两者结合构成复杂的控制功能。在PLC软件系统中,分为系统程序和用户程序。
系统程序在PLC中的作用是管理、服务和翻译用户程序,可将其视为一个软件平台。系统程序的质量与PLC的性能具有直接联系,系统程序质量好,则PLC的性能强,反之性能弱。系统软件是固定存在于程序中的,无法自行修改或存取。用户程序即应用程序,是用户根据控制系统的要求运用程序语言进行编制的应用,其存放于系统程序指定的存储位置。
4 PLC的编程语言
运用面向顺序和面向过程对程序进行控制的“自然语言”,即为PLC的编程语言,PLC的编程语言有很多,如梯形图、逻辑方程式、语名表或布尔代数式等语言种类。下面对常用的PLC编程语言进行介绍。
PLC的基本指令(如三菱FX2系列为例)如下所示:
逻辑联取及输出(LD/LDI/OUT)指令
LD/LDI指令用于取常开触点/常闭触点于母线相连。另外,在分支开始处,这些指令与后述的ANB(块与)指令组合使用;OUT指令用于驱动输出继电器,辅助继电器、状态器、定时器及计数器的线圈,但不能用来驱动输入继电器的线圈。对于定时器、计数器的线圈,在输出指令(OUT)后必须设定适当的常数。
触点串联指令
AND(与),ANI(非)指令,AND为常开触点串联连接,ANI即常闭触点串联连接,AND与ANI均可用于对触电进行串联连接,同时运算于逻辑。对串联触点并不限制其个数,是可以重复使用的程序指令。
触点并联指令
OR(或),ORI(或非)指令,OR常开触点并联连接,ORI常闭触点并联连接,两者可对触点进行并联连接或使用于逻辑运算。对并联触点的设置并不限制其个数,是可以重复使用的程序指令。当两个以上触点的串联电路块进行并联连接时,应使用后述的ORB(块或)指令。
串联电路块的并联指令(ORB)块
串联电路块是指将两个以上的触点电路进行串联连接,一般情况下,一个串联电路块就是一条线路分支。在对串联电路块实施并联连接的形式时,各分支的始端用LD或LDI指令,在分支的终点用ORB指令。在多重并联电路中,若每个串联电路块的终点分别使用ORB指令,则并联的串联电路块的数量不受限制。ORB指令与后述的ANB指令一样都是无操作元件号的独立指令。
并联电路块的串联指令
ANB(块与)并联电路块的串联连接两个以上的触点并联接的电路称为并联电路块,通常每一个并联电路块称为一条分支。在进行并联电路块的串联连接时,各分支的始端用LD或LDI指令,并联电路块结束后,使用ANB指令,实现与前面的电路串联。
ANB指令与前述的ORB指令一样,都是无操作元件号的独立指令。若多个并联电路块依次与前一电路串联,则ANB指令的使用数量不受限制。
主控触点指令
MC(主控),MCR(主控复位),MC主控电路块起点,MCR主控电路块终点。
在编程过程中,经常会遇到几个逻辑行同时受一个触点或一组触点的控制,受到一个公共条件的控制,叫做主控,这时就可以使用MC/MCR指令进行编辑。当主控条件满足时,执行MC和MCR之间的指令。执行MC指令后,使母线移至MC主控触点之后,执行MCR指令后,母线又返回到原来的位置上。MC和MCR指令必须配对使用。
置位和复位指令
SET(置位),RST(复位),SET令元件自保持ON,令元件自保持OFF,清除数据寄存器。当执行SET指令时,将对应的操作元件(Y,M,S)置位,并具有自保持功能。当执行RST指令时,将对应的操作元件(Y,M,S)置位,并具有自保功能。使用RST指令还可以数据寄存器D、变址寄存器V和Z清零。
END(程序结束)指令
END输入输出处理程序回到第“0”步。
5 结语
在使用PLC系统设计时,要求输入点数很多。尤其对于需要进行多个位置、多点控制的热电厂系统,对输入点数要求较为突出。所以,能够有效地减少系统的输入点,有效地降低PLC的成本。在进行PLC控制系统的设计时,要求运用以下的技巧和要点:(1)在设计时,根据软件的控制功能不同进行相应设计,如果是梯形图,则设计方式应采用模块化形式;(2)在使用循环扫描时,应保持指令与指令、模块与模块之间的时序关系不变,使程序在设计功能基础上正常运行;(3)对于自动关门、换速、自动切换时间等需要进行调节的参数项目,使其与程序分离。因此,在需要进行调整参数时,无需将程序进行改动,方便快捷、便于调试,同时能够使软件的可靠性有效提高;(4)对于串联开关、联动开关,比如层门之间的连锁开关、轿顶和轿厢之间,可将其设置为一个输入点;(5)对于具备相同作用的开关信号,如安全触板的开关以及大门开关,可将其采用并联的形式输入PLC内;(6)采用组合式按钮输入法,应用该方法时应使用两个输入点数,把按钮键进行组合,再由程序自动对组合信号进行识别和复原;(7)进行编码的输入:运用二进制编码,在按钮开关中输入识别信号,再自动转接到PLC程序进行复原、识别,可以非常有效地减少PLC输入点数。
参考文献
[1] 朱善君,等.可编程序控制系统原理、应用、维护[M].北京:清华大学出版社,1992.
[2] 王兆义.可编成控制器教程[M].北京:机械工业出版社,2000.
作者简介:王琼(1980-),男,浙江嵊州人,上虞杭协热电有限公司热控工程师,研究方向:电厂自动化控制系统管理与维护、硬件的日常维护及软件编程。
Micrologix1000 PLC在交通灯控制上的应用 PLC技术及其在公路交通系统中的应用 用PLC实现智能交通控制 1 引言 据不完全统计,目前我国城市里的十字路口交通系统大都采用定时来控制(不排除繁忙路段或高峰时段用交警来取代交通灯的情况),这样必然产生如下弊端:当某条路段的车流量很大时却要等待红灯,而此时另一条是空道或车流量相对少得多的道却长时间亮的是绿灯,这种多等少的尴尬现象是未对实际情况进行实时监控所造成的,不仅让司机乘客怨声载道,而且对人力和物力资源也是一种浪费。 智能控制交通系统是目前研究的方向,也已经取得不少成果,在少数几个先进国家已采用智能方式来控制交通信号,其中主要运用GPS全球定位系统等。出于便捷和效果的综合考虑,我们可用如下方案来控制交通路况:制作传感器探测车辆数量来控制交通灯的时长。具体如下:在入路口的各个方向附近的地下按要求埋设感应线圈,当汽车经过时就会产生涡流损耗,环状绝缘电线的电感开始减少,即可检测出汽车的通过,并将这一信号转换为标准脉冲信号作为可编程控制器的控制输入,并用PLC计数,按一定控制规律自动调节红绿灯的时长。 比较传统的定时交通灯控制与智能交通灯控制,可知后者的最大优点在于减缓滞流现象,也不会出现空道占时的情形,提高了公路交通通行率,较全球定位系统而言成本更低。
内容提要是论文内容的缩影。写内容提要时,作者应以极经济的笔墨,勾画出全文的整体面目,提出主要论点,揭示论文的研究成果,简要叙述全文的框架结构。内容提要是正文的附属部分,一般放置在论文的篇首。写作内容提要的目的在于:1. 为了使指导老师在未审阅论文全文时,先对文章的主要内容有个大体上的了解,知道研究所取得的主要成果,研究的主要逻辑顺序。2. 为了使其他读者通过阅读内容提要,就能大略了解作者所研究的问题,如果产生共鸣,则再进一步阅读全文。在这里,内容提要成了把论文推荐给众多读者的“广告”。因此,内容提要应把论文的主要观点提示出来,便于读者一看就能了解论文内容的要点。论文提要要求写得简明而又全面,不要啰哩啰罗嗦抓不住要点或者只是干巴巴的几条筋,缺乏说明观点的材料。内容提要可分为报道性提要和指示性提要。报道性提要,主要介绍研究的主要方法与成果以及成果分析等,对文章内容的提示较全面。指示性提要,只简要地叙述研究的成果(数据、看法、意见、结论等),对研究手段、方法、过程等均不涉及。论文一般使用指示性提要。内容提要的写作要求可以概括为“全、精、简、实、活”。具体说来,写论文的内容提要应注意以下几点:1. 具有完整性:即不能把论文中所阐述的主要内容(或观点)遗漏。提要应写成一篇完整的短文,可以独立使用。2. 重点要突出:内容提要须突出论文的研究成果(或中心论点)和结论性意义的内容,其他各项可写得简明扼要。3. 文字要简炼:内容提要的写作必须字斟句酌,用精练、概括的语言表述,每项内容不宜展开论证说明。4. 陈述要客观:内容提要一般只写课题研究的客观情况,对工作过程、工作方法以及研究成果等,不宜作主观评价,也不宜与别人的研究作对比说明。一项研究成果的价值,自有公论,大可不必自我宣扬。因而,实事求是也是写作内容提要的基本原则。5. 语言要生动:提要既要写得简明扼要,又要生动活泼,引人入胜,在词语润色、表达方法和章法结构上要尽可能体现文采,以求唤起读者阅读正文的欲望。
根据学术堂的了解,论文提纲是我们写论文前,构思谋篇的具体体现,便于有条理地安排材料、展开论证。提纲写好后,论文结构、层次、重点也就一一分明了。毕业论文提纲一般有两种写法,标题式写法和句子式写法。由于我们的论文提纲要提交给指导老师审阅,所以建议用句子式写法。今天我们重点介绍句子式写法。句子式写法以一个能表达完整意思的句子形式把该部分内容概括出来。这种写法具体而明确,别人看了也能明了,只是有些费时费力。编写毕业论文提纲的具体步骤:(一)确定论文提要,再加进材料,形成全文的概要论文提要是内容提纲的雏型。一般书、教学参考书都有反映全书内容的提要,以便读者一翻提要就知道书的大概内容。我们写论文也需要先写出论文提要。在执笔前把论文的题目和大标题、小标题列出来,再把选用的材料插进去,就形成了论文内容的提要。(二)原稿纸页数的分配写好毕业论文的提要之后,要根据论文的内容考虑篇幅的长短,文章的各个部分,大体上要写多少字。如计划写20页原稿纸(每页300字)的论文,考虑序 论用1页,本论用17页,结论用1—2页。本论部分再进行分配,如本论共有四项,可以第一项3—4页,第二项用4—5页,第三项3—4页,第四项6—7 页。有这样的分配,便于资料的配备和安排,写作能更有计划。毕业论文的长短一般规定为5000—6000字,因为过短,问题很难讲透,而作为毕业论文也不宜过长,这是一般大专、本科学生的理论基础、实践经验所决定的。(三)编写提纲论文提纲可分为简单提纲和详细提纲两种1、简单提纲是高度概括的,只提示论文的要点,如何展开则不涉及。这种提纲虽然简单,但由于它是经过深思熟虑构成的,写作时能顺利进行。没有这种准备,边想边写很难顺利地写下去。2、详细提纲是把论文的主要论点和展开部分较为详细地列出来。如果在写作之前准备了详细提纲,那么,执笔时就能更顺利。 今天我们说说论文的摘要怎么写。 提到论文摘要,不得不说2019年下的考试,这次考试论文要求有所创新,第一次没有说写摘要的事。论文的总体要求中只说不少于2000字,项目背景不能杜撰。而在论文的格子纸中,也没有明确标记出写摘要的地方。 当时在考场拿到这个卷子时我是蒙的,反复读了三遍要求和论文纸,没找到写摘要的地方,思考再三我没写摘要。但是考完后,写摘要的小伙伴也过了。可能是第一次创新,评分要求不高! 不要求写摘要这种要求,在软考论文考试历史中是第一次。我猜,多半是大家的摘要都是一个格式,不仅浪费阅卷老师的时间,而且也起不到考核大家归纳摘要水平的作用,所以取消了摘要。 但是,这仅仅是一次考试取消,不一定能代表一直取消。所以为了保险起见,建议大家还是把摘要的写法稍微准备一下。一.什么是摘要 摘要就是整个论文的总结。再简洁的说,就是论文子题目的总结。 为什么说是论文子题目的总结?因为你整个论文都是围绕着三个子题目展开论述的。从摘要就能看出你整个论文是如何对应子题目论述的,写了哪些观点,得出哪些结论。 下面以我之前准备的摘要模板为例子,讲一下摘要的写法。二.摘要模板模板开始~~~~ 本文以2018年6月我参与的XXX项目为例,从项目经理的角度出发,深入讨论项目XX管理(论文题目)的相关内容。文中首先对项目的背景、目标和系统等一些基本情况进行简要的介绍。其次,论述XXX和XXX的关系/其次论述项目XXX管理在信息化项目建设中的重要性,提出完善的XX管理是实现XX的保障。再次,从XX管理的XXXXX几个过程入手,阐述各过程中应用的项目理论知识、工具和技术,并举例说明XXXXX管理方面的问题及有效的应对策略。最后,对项目中收获的经验和教训进行分析总结。模板结束~~~~~~注意标黑的连接词~~~~最好是背下来~~三.摘要模板分析 下面说说我的这个模板为什么这么写! 整个摘要模板采用总—分的结构。----分割线---- 第一句:本文以2018年6月我参与的XXX项目为例,从项目经理的角度出发,深入讨论项目XX管理(论文题目)的相关内容。 第一句是一句总句,交代项目的时间,我在项目中的角色以及论文的主题。 第二、三、四、五句都是分句。----分割线---- 第二句:文中首先对项目的背景、目标和系统等一些基本情况进行简要的介绍。 第二句对应的就是论文第一个子题目。交代项目的背景等相关信息。
无论是在学校还是在社会中,大家最不陌生的就是论文了吧,论文是进行各个学术领域研究和描述学术研究成果的一种说理文章。你知道论文怎样写才规范吗?以下是我整理的论文摘要模板,仅供参考,大家一起来看看吧。
一、什么是论文摘要?
1.论文摘要即“摘其要点而发”。
2.论文摘要是对论文内容不加注释和评论的简短陈述。
3.摘要又称概要、内容提要。摘要是以提供文献内容梗概为目的,不加评论和补充解释,简明、确切地记述文献重要内容的短文。
4.论文摘要就是论文内容提要,是在对论文进行总结的基础之上,用简单、明确、易懂、精辟的语言对全文内容加以概括,提取论文的主要信息。
6.内涵:短文
7.外延:陈述论文主要内容的简明、确切的,不加解释和评论的。
9.论文摘要是简明、确切、不加解释和评论地陈述论文主要内容的短文。
二、论文摘要起什么作用?
不阅读论文全文即能获得必要的信息。
1.读者尽快了解论文的主要内容,以补充题名的不足。现代科技文献信息浩如烟海,读者检索到论文题名后是否会阅读全文,主要就是通过阅读摘要来判断;所以,摘要担负着吸引读者和将文章的主要内容介绍给读者的任务。
2. 为科技情报文献检索数据库的建设和维护提供方便。论文发表后,文摘杂志或各种数据库对摘要可以直接利用,论文摘要的索引是读者检索文献的重要工具。所以论文摘要的质量高低,直接影响着论文的被检索率和被引频次。
三、论文摘要应包含那些内容?
摘要的内容应包含与论文同等量的主要信息,供读者确定有无必要阅读全文。
摘要的'四要素:
1.目的: 研究的目的、范围、重要性;
2.方法: 采用的手段和方法;
3.结果: 完成了哪些工作取得的数据和结果;
4.结论: 得出的重要结论及主要观点,论文的新见解。
(1)目的:指出研究的范围、目的、重要性、任务和前提条件,不是主题的简单重复。
(2)方法:简述课题的工作流程,研究了哪些主要内容,在这个过程中都做了哪些工作,包括对象、原理、条件、程序、手段等。
(3)结果:陈述研究之后重要的新发现、新成果及价值,包括通过调研、实验、观察并剖析其不理想的局限部分。
(4)结论:通过对这个课题的研究所得出的重要结论,包括从中取得证实的正确观点,进行分析研究,比较预测其在实际生活中运用的意义,理论与实际相结合的价值。
1、应该怎么写
文字:简明扼要:文字必须十分简练,内容需要充分概括;引起读者对文章的兴趣,使他们继续读。
2、不应该怎么写
不能冗长,少写无关的东西,语句不能含糊不清。论文摘要论文摘要不要列举例证,不讲研究过程,不用图表,不给化学结构式,也不要作自我评价。
1) 应排除本学科领域已成为常识的内容;切忌把应在引言中出现的内容写入摘要;一般也不要对论文内容作诠释和评论(尤其是自我评价)。
2) 不得简单重复题名中已有的信息。比如一篇文章的题名是《几种中国兰种子试管培养根状茎发生的研究》,摘要的开头就不要再写:“为了……,对几种中国兰种子试管培养根状茎的发生进行了研究”。
3) 结构严谨,表达简明,语义确切。摘要先写什么,后写什么,要按逻辑顺序来安排。句子之间要上下连贯,互相呼应。
4)句型应力求简单,慎用长句。每句话要表意明白,无空泛、笼统、含混之词。
5) 要使用规范化的名词术语,不用非公知公用的符号和术语。新术语或尚无合适汉文术语的,可用原文或译出后加括号注明原文。
6) 除了实在无法变通以外,一般不用数学公式和化学结构式,不出现插图、表格。
7) 不用引文,除非该文献证实或否定了他人已出版的著作。
8) 缩略语、略称、代号,除了相邻专业的读者也能清楚理解的以外,在首次出现时必须加以说明。目前摘要编写中的主要问题有:要素不全,或缺目的,或缺方法;出现引文,无独立性与自明性;繁简失当。
3.摘要的基本规范
(1)应以第三人称写作.摘要是完整的短文,具有独立性,可以单独使用.即使不看论文全文的内容,仍然可以理解论文的主要内容,作者的新观点和想法以及论文所要实现的目的,采取的方法,研究的结果与结论.
(2)叙述完整,突出逻辑性,短文结构要合理.
(3)文字简明扼要,不容赘言,采用直接表述的方法,不使用不必要的文学修饰,做到用最少的文字提供最大的信息量.
4、摘要里主要包括什么
主要包括简要的研究背景,所采用的研究工具,研究方法,得出的重要结论。另外可以说明论文的创新点
5、摘要应该怎么写
写作的过程中应当简明扼要,应当引起读者对文章的兴趣,使他们继续读,另外得出的结论写作要精炼
6、现在论文摘要常见的错误有哪些
常出现,记流水帐,把自己整篇文章从头到尾的标题说明一番。
一、[示例]
论文题目:天体对地球重力加速度的影响
论文摘要:地球重力加速度是一个极其重要的物理量,随着对重力加速度测量精度要求的日益提高,必须考虑天体对地球重力加速度的影响。
本文介绍了天体(包含日、月及太阳系行星)对地球重力加速度影响的基本概念,推导了影响的计算公式,并经过误差分析,证明此公式的相对误差小于1×10-9,完全可满足现代精密重力加速度测量的要求。
撰写论文摘要的常见毛病,一是照搬论文正文中的小标题(目录)或论文结论部分的文字;二是内容不浓缩、不概括,文字篇幅过长。
二、[示例]
论文题目:集成电路热模拟模型和算法
论文提要:众所周知,半导体器件的各种特性参数都是温度的灵敏函数学[诸如ls(T),B(T),C1(T),Cp(T)]。
集成电路将大量元件集成在一块苡片上,电路工作时,元件功耗将产生热量,沿晶片向四周扩散。但是由于半导体片及基座材料具有热阻,因此芯片上各点温度不可能相同。特别对于功率集成电路,大功率元件区域将有较高温度所以在芯片上存在着不均匀的温度分布。
但是为了简化计算,一般在分析集成电路性能时,常常忽略这种温度差别,假定所有元件者处于同一温度下。例如通用的电路模拟程序--SPICE就是这样处理的。显然这一假定对集成电路带来计算误差。对于功率集成电路误差将更大。
因此,如何计算集成电路芯片上的温度分布,如何计算元件温度不同时的电路特性,以及如何考虑芯片上热、电相互作用,这就是本文的目的。本文介绍集成电路的热模拟模型,并将热路问题模拟成电路问题,然后用电路模拟程序求解芯片温度分由。这样做可以利用成熟的电路分析程序,使计算的速度和精度大为提高。
作者根据这一模型和算法,编制了一个YM-LiN-3的FORTRAN程序,它可以确定芯片温度分布,也可发计算元件处于不同温度时的电路特性,该程序在微机IBM-PC上通过,得到满意结果。
上述论文提要字数近600,显然过长,只要认真加以修改(例如:第一段可删掉,第二段只保留其中的最后几句话,加上第三段),便可以二三百个字编写论文摘要。
基于Proteus的智能交通灯设计与仿真实现论文
交通灯有两种,给机动车看的叫机动车灯,通常指由红、黄、绿(绿为蓝绿)三种颜色灯组成用来指挥交通通行的信号灯。给行人看的叫人行横道灯,通常指由红、绿(绿为蓝绿)二种颜色灯组成用来指挥交通通行的信号灯,红灯停,绿灯行。下面是我为你带来的 基于Proteus的智能交通灯设计与仿真实现论文,欢迎阅读。
摘要:针对现实中越来越严重的城市交通拥堵现象,文章介绍了一种十字路口交通信号灯智能控制系统。该系统实现了正常时段交通信号灯的轮换,解决了十字路口车辆的正常行驶;并可通过外部中断或手动设置解决一些紧急事件或由于某方向车道车流量不均衡所造成的十字路口交通资源浪费或堵塞问题。通过在Proteus 仿真平台中运行,系统具有较强的可靠性。
关键词:Proteus;智能交通灯;仿真实验
随着现代化社会经济的快速发展,城市车辆大幅度增加,交通拥挤、道路阻塞、车辆通行缓慢等问题受到了人们极大的关注,特别是早晚交通高峰时的十字路口,因此智能交通控制就显得尤为重要。传统的交通灯控制,是根据一定时间段的各车道车流量的调查而分配出的相对合理的固定周期换灯的控制方式,不管是车流高峰还是低谷;也有一些交通灯能根据简单划分的时间段来调整时间,但控制起来不是很灵活,这使得城市车流的调节不能达到最优,经常出现通行时间与车流量不相适应的'情况,特别是特定时间的十字路口,会出现某一方向车辆早已通行完,而另一方向车辆排队等绿灯的情况[1]。本文介绍的是一种采用8086 CPU和8259中断控制器配以7段数码管设计实现的十字路口智能交通灯控制系统,其能根据实时车流量对路口的绿灯时间进行动态调节,大大加强了其灵活性和实时性,并通过Proteus仿真软件平台实现了仿真。
一、总体设计方案
本文以十字路口单行车辆通行为研究对象,东南西北四个方向对应路口都设绿、红、黄三色圆灯信号(东西为一向,南北为一向),正常工作状态见表1,具体控制思想如下:(1)车辆流量的采集;(2)分析计算停止车辆排队长度,计算车流量比值,以1为基值判断双方车流量大小;(3)车辆输出量确认,根据各个方向车辆排队长度给定每个路口的红、绿灯时间值;(4)根据比值,增减另一方向车辆红、绿灯时长;(5)以3秒钟为单位,最大变化不超过18秒;(6)检测采用每周期循环一次,从而实现对整个信号灯的智能控制。
按照此思想,系统主要包括6个模块,如图1所示。以8086 CPU为主控制器,控制其他模块协调工作。其中信号灯模块显示各车道的通行情况;数码管倒计时模块显示信号灯燃亮时间;闯红灯报警模块实时监测车辆违规行为;紧急通行模块用于处理非正常通行,以外部中断方式控制[2];时间手动设置模块以通过键盘进行手动设置,增加人为的可控性,用于在紧急状态下,通过设置所有灯变为红灯以避免自动故障和意外发生。
二、Proteus仿真设计
仿真平台简介。Proteus是英国Labcenter electronics公司研发的多功能EDA软件,其由ISIS原理图编辑与仿真软件包和ARES布线编辑软件包组成,是目前世界上唯一将电路仿真、PCB设计软件和虚拟模型仿真软件三合一的设计平台。Proteus SP3以上的版本中增加了对8086 CPU及相关接口芯片的仿真功能。另外,Proteus还提供有示波器、逻辑分析仪、信号发生器、交直流电压/电流表、数字图案发生器、定时器/计数器、逻辑探头、虚拟终端等很多虚拟仪器,是一个全开放性的仿真实验平台,相当于一个设备齐全的综合性实验室。本文介绍所使用的为Proteus 软件。Proteus本身未提供8086编译器,而是通过添加外部代码编译器,将编写好的源程序加入工程,编译并生成可执行程序。本文介绍的采用EMU8086提供的编译环境进行程序的编写和汇编。EMU8086是一可在Windows环境下运行的8086 CPU汇编真软件,其集成了文本编辑器、编译器、反编译器、真调试、虚拟设备和驱动器为一体。Proteus仅支持8086最小模式,8086模型可直接加载BIN、COM和EXE格式的文件到内部RAM中,不需要DOS,而且允许对Microsoft(Codeview)和Borland格式中包含了调试通过的程序可以进行源程序或反汇编后的调试,因此源码汇编和链接过程的参数相当重要[3]。
2.信号灯电路设计。信号灯组由红、黄、绿三色灯组成,4组共12盏灯,其亮灭及闪烁方式与十字路口的红、黄、绿灯同步,由8255A芯片的A口通过方式0控制6个开关量(12盏灯);七段数码管采用共阴极接法,由8255A芯片的B口通过方式0输出控制,其中低四位控制个位显示,高四位控制十位显示。8259中断控制器的IR0接8253的OUT2,实现对于紧急情况的外部中断处理。譬如控制红绿信号灯,实现相应车道通行、另一车道禁行,同时熄灭所有的数码管;或者遇有某方向路段忙时,信号灯的燃亮时间可根据车流量情况设置时间。
3.软件设计。程序主要包括“jjsj”和“zcsj”两个子程序。系统正常运行都在执行“zcsj”子程序,初始化十字路口的交通信号灯状态及燃亮时间,启动8253定时器数码管开始倒计时。在倒计时期间,当遇有某方向车辆特别多或遇忙等其他紧急情况时,通过外部中断请求执行“jjsj”子程序模块。绿灯倒计时完毕后,转换黄色信号灯,持续到规定时间后,东西和南北方向路口信号灯互换,如此一直循环运行[4]。程序设计流程如图2所示。
三、Proteus仿真实现
初始化。从图3所示的硬件原理图得知,8255A芯片的片选端连接在74HC154译码器的输出端,74HC154的4个引脚D、C、B、A分别与锁存器74LS273输出的A12、A11、A10、A9相连,当A12、A11、A10、A9=0001时8255A有效,所以8255A的4个端口地址分别为0200H、0202H、0204H、0206H;初始化方式选择控制字为89H(A、B口方式0输出,C口方式0输入)。
2.实际问题处理。①定时时间的动态调整。定时时间设计为倒计时,用两位七段数码管显示,倒计时小于等于5秒时黄灯每秒亮和灭切换一次,倒计时显示0秒时两个方向的红色灯和绿色灯切换。定时时间可以通过软件设计实现动态调整。方法为:将8253A计数器0工作在方式2,CLK0接2MHZ的时钟频率,设一计数初值(假设为2000),OUT0接CLK1,8253计数器1工作在方式0,设一计数初值(假设为500),则OUT1的输出频率为:2MHZ/2000/500=2HZ脉冲,相应周期为秒。根据实际路况,通过改变计数初值可调整倒计时间。②时间差异。Proteus中利用8253A表示的时间和真实时间有差异,设定的时间比实际时间要长很多。所以,在仿真实验中为了看到与实际相符的交通灯变化,本应是秒的时间需在源程序中将延时时间设置为秒,这样运行起来更贴近实际[5,6]。
3.仿真效果。如图4所示为东西路口绿灯燃亮,南北路口红灯燃亮倒计时运行在18秒时的仿真结果图。
本系统以8086 CPU为核心,程序调试阶段采用EMU86进行在线编程及修改,设计的交通灯可控制十字路口的车辆及行人的交通管理,采用3个7段数码管,可以直观地显示红绿灯的开放和关闭时间。实际交通中的每个路口不完全一样,所以交通灯显示也没有固定规则,通常会根据具体情况设置相应的程序。由于Proteus没有提供箭头标志,本系统按单行道设计,指示灯不是专门的箭头指向灯,只是红、黄、绿三色圆灯信号灯,所以系统只考虑并实现了简单的十字路口交通行驶,即红灯亮时不能直行也不能左转,但可以右转;绿灯亮时,直行、左转、右转都可以,当遇有某方向车辆多或其他紧急情况时,通过中断可加以灵活性控制[7]。另外,系统在实现了十字路口基本的交通灯控制基础上,还引用了外部中断技术和时间手动设置,这可避免因无序和抢行等无控制原因造成的不必要阻塞甚至瘫痪情况发生。Proteus从V8版本开始支持ARM/Cortex-M3,这样,将会给交通灯系统增添更多现代化功能。
参考文献:
[1]李萍.基于AT89S51的智能交通灯控制系统设计与仿真[J].电子设计工程,2014,22(01):190-193.
[2]王维松,等.十字路口智能交通灯控制系统的FPGA实现[J].电子科技,2012,25(9):37-39,44.
[3]顾晖,陈越,梁惺彦,等.微机原理与接口技术-基于8086和Proteus仿真[M].北京:电子工业出版社,2011:110-135
[4]周灵彬,任开杰.基于Proteus的电路与PCB设计[M].北京:电子工业出版社,2013:1-38.
[5]温志达,梁桂荣.基于车流量的智能交通灯控制系统[J].自动化技术与应用,2009,28(6):115-118.
[6]张晓荣,李永红.智能交通灯的设计及其FPGA的实现[D].传感器世界,2013,(12):27-30.
[7]赵金亮.自适应交通路口控制系统设计与实现[J].太原理工大学学报,2013,44(4):531-535.
交通灯智能控制系统设计1.概述 当前,在世界范围内,一个以微电子技术,计算机和通信技术为先导的,以信息技术和信息产业为中心的信息革命方兴未艾。而计算机技术怎样与实际应用更有效的结合并有效的发挥其作用是科学界最热门的话题,也是当今计算机应用中空前活跃的领域。本文主要从单片机的应用上来实现十字路口交通灯智能化的管理,用以控制过往车辆的正常运作。2.过程分析 图1是一个十字路口示意图。分别用1、2、3、4表明四个流向的主车道,用A、B、C、P分别表示各主车道的左行车道、直行车道、右行车道以及人行道。用a、b、c、p分别表示左转、直行、右转和人行道的交通信号灯,如图2所示。交通灯闪亮的过程:路口1的车直行时的所有指示灯情况为:3a3b2p绿3c红+4a4b4c 3p全红+1c 绿1a1b4p红+2c绿2a2b1p红路口2的车直行时的所有指示灯情况为:4a4b3p绿4c红+ 1a1b1c 4p全红+ 2c绿2a2b1p红+3c绿3a3b2p红故路口3的车直行时的所有指示灯情况为:1a1b4p绿1c红+ 2a2b2c 1p全红+3c绿 3a3b2p红+4c 绿4a4b3p红故路口4的车直行时的所有指示灯情况为:2a2b1p绿2c红+3c3a3b2p全红+4c绿4a4b3p红+1c绿1a1b4p红 图1:十字路口交通示意图 图2:十字路口通行顺序示意图 图3:十字路口交通指示灯示意图 图4:交通灯控制系统硬件框图 3、硬件设计 本系统硬件上采用AT89C52单片机和可编程并行接口芯片8155,分别控制图2所示的四个组合。AT89C52单片机具有MCS-51内核,片内有8KB Flash、256字节RAM、6个中断源、1个串行口、最高工作频率可达24MHz,完全可以满足本系统的需要 ;与其他控制方法相比,所用器件可以说是比较简单经济的。硬件框图如下: 电路原理图 [PDF]4、软件流程图 图5:交通灯控制系统流程图 5、交通灯控制系统软件 ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV SP,#60H; LCALL DIR ;调用日期、时间显示子程序LOOP: MOV P1,#0FFH LJMP TEST LCALL ROAD1 ;路口1的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 MOV P1,#0FFH ;恢复P1口高电平 LCALL RESET ;恢复8155各口为高电平 LCALL YELLOW1 ;路口1的车直行-->路口2的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 LCALL RESET ;恢复8155各口为高电平 MOV P1,#0FFH ;恢复P1口 LCALL ROAD2 ;路口2的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 LCALL RESET ;恢复8155A 、B口为高电? MOV P1,#0FFH ;恢复P1口高电平 LCALL YELLOW2 ;路口2的车直行-->路口3的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 LCALL RESET ;恢复8155A 、B口为高电? MOV P1,#0FFH ;恢复P1口高电平 LCALL ROAD3 ;路口3的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 LCALL RESET ;恢复8155A 、B口为高电? MOV P1,#0FFH ;恢复P1口高电平 LCALL YELLOW3 ;路口3的车直行-->路口4的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 LCALL RESET ;恢复8155各口为高电平 MOV P1,#0FFH ;恢复P1口高电平 LJMP TEST LCALL ROAD4 ;路口4的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 SETB ;恢复高电平 SETB ;恢复高电平 MOV DPTR,#0FFFFH ;恢复8155各口为高电平 LCALL YELLOW4 ;路口4的车直行-->路口1的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 SETB ;恢复高电平 SETB ;恢复高电平 MOV DPTR,#0FFFFH ;恢复8155各口为高电平 LJMP LOOP;路口1的车直行时各路口灯亮情况3a3b2p绿3c红+4a4b4c3p全红+1c绿1a1b4p红+2c绿2a2b1p红ROAD1: MOV DPTR,#7F00H ;置8155命令口地址;无关位为1) MOV A,#03H ;A口、B口输出,A口、B口为基本输入输出方式 MOVX @DPTR,A ;写入工作方式控制字 INC DPTR ;指向A口 MOV A,#79H ;1a1b4p红1c绿2a2b1p红 MOVX @DPTR,A INC DPTR ;指向B口 MOV A,#0E6H ;3a3b2p绿3c红4a4b3p红 MOVX @DPTR,A MOV P1,#0DEH ;4c红2c绿 RET 6、结语 本系统结构简单,操作方便;可现自动控制,具有一定的智能性;对优化城市交通具有一定的意义。本设计将各任务进行细分包装,使各任务保持相对独立;能有效改善程序结构,便于模块化处理,使程序的可读性、可维护性和可移植性都得到进一步的提高。6、参考资料 [1]韩太林,李红,于林韬;单片机原理及应用(第3版)。电子工业出版社,2005 [2]刘乐善,欧阳星明,刘学清;微型计算机接口技术及应用。华中理工大学出版社,2003 [3]胡汉才;单片机原理及其接口技术。清华大学出版社,2000 返回首页关闭本窗口
内容简介: 毕业设计(论文) PLC交通灯电气控制设计,共17页,6857字 [摘 要]: 针对近年来城市交通的拥挤现象,特别是驾驶员违章严重、交通事故频发、车辆尾气污染等问题,介绍丁集计算机、信息、电子及通讯等众多高新技术手段于一体的智能交通指挥中心控制系统.该系统的安装及使用,大大缓解了城市道路堵塞现象、提高了道路的通行能力.减少了驾驶员违章的次数,抑制了交通事故的发生,同时对减轻车辆尾气排放,从而降低环境污染都起到了不可低估的作用. 分析了现代城市交通控制与管理问题的现状,结合城乡交通的实际情况阐述了交通灯控制系统的工作原理,给出了一种简单实用的城市交通灯控制系统的硬件电路设计方案。 [关键词]: 交通控制 交通灯 PLC控制机下载地址
用PLC实现智能交通控制 1 引言 据不完全统计,目前我国城市里的十字路口交通系统大都采用定时来控制(不排除繁忙路段或高峰时段用交警来取代交通灯的情况),这样必然产生如下弊端:当某条路段的车流量很大时却要等待红灯,而此时另一条是空道或车流量相对少得多的道却长时间亮的是绿灯,这种多等少的尴尬现象是未对实际情况进行实时监控所造成的,不仅让司机乘客怨声载道,而且对人力和物力资源也是一种浪费。 智能控制交通系统是目前研究的方向,也已经取得不少成果,在少数几个先进国家已采用智能方式来控制交通信号,其中主要运用GPS全球定位系统等。出于便捷和效果的综合考虑,我们可用如下方案来控制交通路况:制作传感器探测车辆数量来控制交通灯的时长。具体如下:在入路口的各个方向附近的地下按要求埋设感应线圈,当汽车经过时就会产生涡流损耗,环状绝缘电线的电感开始减少,即可检测出汽车的通过,并将这一信号转换为标准脉冲信号作为可编程控制器的控制输入,并用PLC计数,按一定控制规律自动调节红绿灯的时长。 比较传统的定时交通灯控制与智能交通灯控制,可知后者的最大优点在于减缓滞流现象,也不会出现空道占时的情形,提高了公路交通通行率,较全球定位系统而言成本更低。 2 车辆的存在与通过的检测 (1) 感应线圈(电感式传感器) 电感式传感器其主要部件是埋设在公路下十几厘米深处的环状绝缘电线(特别适合新铺道路,可用混凝土直接预埋,老路则需开挖再埋)。当有高频电流通过电感时,公路面上就会形成如图1(a)中虚线所形成的高频磁场。当汽车进入这一高频磁场区时,汽车就会产生涡流损耗,环状绝缘电线的电感开始减少。当汽车正好在该感应线圈的正上方时,该感应线圈的电感减到最小值。当汽车离开这高频磁场区时,该感应线圈电感逐渐复原到初始状态。由于电感变化该感应线圈中流动的高频电流的振幅(本论文所涉及的检测工作方式)和相位发生变化,因此,在环的始端连接上检测相位或振幅变化的检测器,就可得到汽车通过的电信号。若将环状绝缘电线作为振荡电路的一部分,则只要检测振荡频率的变化即可知道汽车的存在和通过。 电感式传感器的高频电流频率为60kHz,尺寸为 2×3m,电感约为100μH.这种传感器可检测的电感变化率在%以上[1,2]。 电感式传感器安装在公路下面,从交通安全和美观考虑, 它是理想的传感器。传感器最好选用防潮性能好的原材料。 (2) 电路 检测汽车存在的具体实现是在感应线圈的始端连接上检测电感电流变化的检测器, 并将之转化为标准脉冲电压输出。其具体电路图由三部分组成:信号源部分、检测部分、比较鉴别部分。原理框图如图2所示, 输出脉冲波形见图1(b)。 (3) 传感器的铺设 车辆计数是智能控制的关键,为防止车辆出现漏检的现象,环状绝缘电线在地下的铺设我们设采取在每个车行道上中的出口地(停车线处)以及在离出口地一定远的进口的地方各铺设一个相同的传感器,方案如图3(以典型的十子路口为例),同一股道上的两传感器相距的距离为该股道正常运行时所允许的最长停车车龙为好。 3用PLC实现智能交通灯控制 控制系统的组成 车辆的流量记数、交通灯的时长控制可由可编程控制器(PLC)来实现。当然,也可选用其他种类的计算机作为控制器。本例选用PLC作为控制器件是因为可编程控制器核心是一台计算机,它是专为工业环境应用而设计制造的计算机。它具有高可靠性丰富的输入/输出接口,并且具有较强的驱动能力;它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程;它采用模块化结构,编程简单,安装简单,维修方便[3]。 利用PLC,可使上述描叙的各传感器以及各道口的信号灯与之直接相连,非常方便可靠。 本设计例中,PLC选用FX2N-64,其输入端接收来自各个路口的车辆探测器测得的输出标准电脉冲,输出接十字路口的红绿信号交通灯。信号灯的选择:在本例中选用红、黄、绿发光二极管作为信号灯(箭头方向型)。 车流量的计量 车流量的计量有多种方式: (1) 每股行车道的车流量通过PLC分别统计。当车辆进入路口经过第一个传感器1(见图3)时,使统计数加1,经过第二个传感器2出路口时,使统计数减1,其差值为该股车道上车辆的滞留量(动态值),可以与其他道的值进行比较,据此作为调整红绿灯时长的依据。 (2) 先统计每股车道上车辆的滞留量,然后按大方向原则累加统计。如,将东西向的(见图3)左行、直行、右行道上的车辆的滞留量相加,再与其它的3个方向的车流量进行比较,据此作为调整红绿灯时长的依据。 (3) 统计每股车道上车辆的滞留量后按通行最大化原则(不影响行车安全的多道相向行驶)累加统计。如,东、西相向的2个左行、直行、右行道上的车辆的滞留量全部相加,再与南北向的总车流量进行比较,据此作为调整红绿灯时长的依据(下面的例子就是按此种方式)。 以上计算判别全部由PLC完成。可以把以上不同计量判别方式编成不同的子程序,方便调用。 程序流程图 本例就上述所描述的车流量统计方式,就图3中的十字路口给出一例PLC自动调整红绿灯时长的程序流程图如图5所示,其行车顺序与现实生活中执行的一样[4],只是时间长短不一样。 (1) 当各路口的车辆滞留量达一定值溢满时(相当于比较严重的堵车),红绿灯切换采用现有的常规定时控制方式; (2) 当东、西向路口的车辆滞留量比南、北向路口的大时(反之亦然),该方向的通行时间=最小通行定时时间+自适应滞环比较增加的延时时间(是变化的),但不大于允许的最大通行时间。其中最小定时时间是为了避免红绿灯切换过快之弊;最大通行时间是为了保障公平性,不能让其它的车或行人过分久等。进一步的说明在后面的注释中。 (3) 自适应滞环比较(本例的核心控制规律)增加的时间的确定若东、西向车辆滞留量≥南、北向一个偏差量σ(如30辆车或其它值)时,先让东、西向的左转弯车左行15s(定时控制,值可改),再让直行车直行30s(直行时间的最小值,值可改)后再加一段延时保持,直至东、西向的车辆滞留量比南、北向的车辆滞留量还要少一个偏差量σ,才结束该方向的通行,切换到其它路上,否则一直延时继续通行下去,直至到达最大通行时间而强制切换。滞环特性如图6所示。实际应用时σ的值需整定,过小则导致红绿灯切换过频,过大又不能实现适时控制。 流程图注释 (1) 流程图中的15s、30s、75s等时间分别为交管部门定的车辆左转弯时间、直行最小时间、允许的最大通行时间;σ为车流量的偏差量。以上值及其4个路口车流量的满溢值均可在程序初始化中任意更改。 (2) 车辆左转弯是造成交通堵塞很重要的一个方面,应加以适当限制,故车辆左转弯始终采用最小定时控制,以减小系统的复杂程度,提高可靠性。 (3) 车辆通行的时间中包含绿、黄灯闪烁的时间,红、黄、绿各灯的切换与现用的方式相同,不再赘述。 (4) 人行道的红绿灯接线与现用的方式相同,其绿灯点亮的时刻与该方向车辆直行绿灯点亮的时刻同步一致,但要较车辆直行绿灯提前熄灭,采用定时控制,如绿灯定时亮18s。其目的是不让右转弯车辆过分受人行道灯的限制。若人车分流,右转弯车辆不受限制。较简单,流程图中略。 (5) 车流量的计量是不间断的,与控制呈并行关系,该系统属多任务处理,编程尤其应注意。 4 结束语 比较传统的定时交通灯控制与智能交通灯控制,可知后者的最大优点在于减缓滞流现象,也不会出现空道占时的情形,提高了公路交通通行率,较全球定位系统而言成本更低,特别适合繁忙的、未立交的交通路口,更适合于四个以上的路口,也可方便连网。 参考文献 [1] 黄继昌等. 传感器工作原理及应用实例[M]. 北京:人民邮电出版社,1998. [2 ]张万忠. 可编程控制器应用技术[M]. 北京:化学工业出版社,2001. [3] 英.索尔特. 道路交通分析与设计[M]. 张佐周等译. 北京:中国建筑工业出版社,1982. 不是很完整,您可以拿去做借鉴, 希望对您有帮助。
plc及其有关设备,都应按照易于与工业控制形成一个整体,易于扩充其功能的原则来设计。下面是我为大家精心推荐的plc毕业设计论文,希望能够对您有所帮助。
浅谈PLC的应用
【摘 要】可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计的。可编程控制器采用可编程序的存储器,用来在其内部执行逻辑运算、顺序控制、定时、计数和算术运算等操作指令,并通过数字式、模拟式的输入或输出,控制各类型的机械或生产过程。可编程控制器在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。
【关键词】可编程控制器;模拟量
可编程控制器是可编程序控制器(Programmable Controller)的简称,通常缩写为PC。但它不是个人计算机的PC(Personal Computer)。也不仅是(但包括)早期的可编程逻辑控制器PLC(Programmable Logic Controller)、可编程顺序控制器PSC(Programmable Sequenec Controller)及可编程矩阵控制器PMC(Programmable Matrix Controller)。
可编程控制器及其有关设备,都应按照易于与工业控制形成一个整体,易于扩充其功能的原则来设计。目前 ,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、 交通 运输、环保及文化娱乐等各个行业,使用情况主要分为如下几类:
1.开关量逻辑控制
取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等。
2.工业过程控制
在工业生产过程当中,存在一些如温度、压力、流量、液位和速度等连续变化的量(即模拟量),PLC采用相应的A/D和D/A转换模块及各种各样的控制算法程序来处理模拟量,完成闭环控制。PID调节是一般闭环控制系统中用得较多的一种调节 方法 。过程控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。
3.运动控制
可编程控制器可以用于圆周运动或直线运动的控制。一般使用专用的运动控制模块,如可驱动步进电机或伺服电机的单轴或多轴位置控制模块,广泛用于各种机械、机床、机器人、电梯等场合。
4.数据处理
可编程控制器具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。数据处理一般用于如造纸、冶金、食品工业中的一些大型控制系统。
5.通信及联网
可编程控制器通信含可编程控制器间的通信及可编程控制器与其它智能设备间的通信。随着工厂自动化网络的发展,现在的PLC都具有通信接口,通信非常方便。
可编程控制器是一种用于工业生产自动化控制的设备,一般不需要采取什么措施,就可以直接在工业环境中使用。然而,尽管有如上所述的可靠性较高,抗干扰能力较强,但当生产环境过于恶劣,电磁干扰特别强烈,或安装使用不当,就可能造成程序错误或运算错误,从而产生误输入并引起误输出,这将会造成设备的失控和误动作,从而不能保证可编程控制器的正常运行,要提高可编程控制器控制系统可靠性,一方面要求可编程控制器生产厂家提高设备的抗干扰能力;另一方面,要求设计、安装和使用维护中引起高度重视,多方配合才能完善解决问题,有效地增强系统的抗干扰性能。
当今时代是一个自动化时代,交通灯控制等很多行业的设备都与计算机密切相关。因此,一个好的交通灯控制系统,将给道路拥挤、违章控制等方面给予技术革新。随着大规模集成电路及计算机技术的迅速发展,以及人工智能在控制技术方面的广泛运用,智能设备有了很大的发展,是现代科技发展的主流方向。本文介绍了一个智能交通灯系统的设计。该智能交通灯控制系统可以实现的功能有:对某市区的四个主要交通路口进行监控;各路口有固定的工作周期,并且在道路拥挤时中控中心能改变其周期;对路口违章的机动车能够即时拍照,并提取车牌号。在世界范围内,一个以微电子技术,计算机和通信技术为先导的,以信息技术和信息产业为中心的信息革命方兴未艾。而计算机技术怎样与实际应用更有效的结合并有效的发挥其作用是科学界最热门的话题,也是当今计算机应用中空前活跃的领域。本文主要从单片机的应用上来实现十字路口交通灯智能化的管理,用以控制过往车辆的正常运作。
随着城市和经济的发展,交通信号灯发挥的作用越来越大,正因为有了交通信号灯,才使车流、人流有了规范,同时,减少了交通事故发生的概率。然而,交通信号灯不合理使用或设置,也会影响交通的顺畅。
交通信号灯由红灯、绿灯、黄灯组成。红灯表示禁止通行,绿灯表示准许通行,黄灯表示警示。交通信号灯分为机动车信号灯、非机动车信号灯、人行横道信号灯、车道信号灯、方向指示信号灯、闪光警告信号灯、道路与铁路平面交叉道口信号灯。交通信号灯用于道路平面交叉路口,通过对车辆、行人发出行进或停止的指令,使各同时到达的人、车交通流尽可能减少相互干扰,从而提高路口的通行能力,保障路口畅通和安全。
十字路口交通信号灯现场示意图如图1所示,南北和东西每个方向各有红、绿、黄三种信号灯,为确保交通安全,要求如下。
1)采用PLC构成十字路口的南北向和东西向交通信号灯的电气控制。系统上电后,交通指挥信号控制系统由由一个3位转换开关SA1控制。SA1手柄指向左45°时,接点SA1-1接通,交通指挥系统开始按常规正常控制功能工作,按照如图2所示工作时序周而复始,循环往复工作。SA1手柄指向中间0°时,接点SA1-2接通,交通指挥系统南北向绿灯常亮,东西向红灯常亮,。SA1手柄指向右45°时,接点SA1-3接通,交通指挥系统东西向绿灯常亮,南北向红灯常亮。
2)正常控制时
①当东西方向允许通行(绿灯)时,南北方向应禁止通行(红灯);同样,当南北方向允许通行(绿灯)时,东西方向应禁止通行(红灯)。②在绿灯信号要切换为红灯信号之前,为提醒司机提前减速并刹车,应有明显的提示信号:绿灯闪烁同时黄灯亮。③信号灯控制系统启动后应能自动循环动作。
信号灯动作的时序图如图2所示,它是按信号灯置1与置0两种状态绘制的,置1表示信号灯点亮。
3)输入/输出信号分配
随着微处理器、网络通信、人―机界面技术的迅速发展,工业自动化技术日新月异,各种产品竞争激烈,新产品不断涌现。PLC也由最初的只能处理开关量而发展到可以处理模拟量和数据,加之与DCS、pid调节器、工业pc等技术相结合,使之不再是一种简单的控制设备,而且必将随着自动控制技术的不断发展而发展生存下去。可编程控制器在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。
PLC工程应用分析
摘要:文章针对PLC工程应用开发过程中的使用特点,研究了PLC硬件组成、软件结构,分析了PLC控制使用的工作过程,最后探讨了PLC编程语言语句,对PLC在控制系统的应用有一定指导意义。
关键词:PLC工程;硬件系统;软件系统;编程语言语句;控制系统 文献标识码:A
中图分类号:TP27 文章编号:1009-2374(2015)34-0033-03 DOI:
可编程序控制器(Programmable Logical Controller,PLC)是一种新型的工业自动化装置,PLC的核心是微处理器,由自动化、通信、计算机技术三者融合而成。PLC的特征是具有简单灵活的可编程性、能够抵抗恶劣工作环境的高抗压能力以及适应性能强。PLC凭借体积小、价格便宜、重量轻等优势,广泛应用于工业控制上,在热电厂自动化工程的应用也日益广泛。
1 PLC的结构研究
不同型号可编程逻辑控制器的结构及组成基本原理相同,研究可编程控制原理应该从硬件结构与软件开发入手。
PLC的硬件组成部分
PLC的硬件系统组成部分包括CPU板、输入和输出电路、存储器扩展接口等。
CPU板:PLC的核心系统就是CPU板,CPU板中包含中央处理器、只读存储器、随机存储器、并行接口及串行接口等等组成部件。CPU板在PLC的作用是运算和控制程序,对不同的逻辑运算、算术运算以及系统整体的部件起到管理、控制的作用。随机存储器和只读存储器配备在PLC程序内部,具有存储各种系统程序的作用。并行接口和串行接口实现中央处理器与每一个接口电路之间的信息交换。
输入/输出电路:输入电路包括直流输入和交流输入两种电路。输入电路能够对现场输入设备所提示的控制信号程序进行接收,接收后光电耦合器可将控制信号隔离进行程序编码,从而转换为PLC程序中的标准使用的信号格式,再经过CPU实现信号读入,从而传输至存储器内。
输出电路在PLC中,主要作用是实现输出信号,在PLC系统中的控制信号输出时,输出电路负责将控制信号传送至其他外部输出设备中,实现输出电路的工作。输出电路的形式分为三种:(1)继电器形式的输出电路,该形式的输出电路对继电器的线圈进行控制,使继电器的触点发生通断,从而达到电气隔离的目的;(2)晶体管输出型电路,该电路运用光电耦合器达到电路开关晶体管出现通断的目的,以此来对输出设备进行控制;(3)可控硅输出型,以可控硅为媒介对输出设备进行控制,当触发可控硅,即可出现电路通断。
存储器扩展接口:是只读存储器与随机存储器所运用的扩展卡盒。扩展卡盒常用的类型有三种:(1)COMS ROM,COMS可由主板上的锂电池提供备用电量,该卡盒的优点在于停电或断电故障下确保数据及程序不会丢失;(2)可擦除可编程ROM卡盒,该卡盒在写入时需要运用专门的编程器,才能将调试好的ROM内的资料进行写入,在擦写时,透过紫外线照射可见内部芯片,从而擦除其内的数据,且在写入时,需具备一定的编程电压,可以重复进行擦除和编程;(3)EEPROM卡盒,电可擦可编程只读存储器,是一种断电情况下也不会出现数据丢失,实施编程与擦除操作时运用专用编程器即可实现。
输入/输出扩展接口:CPU与输入、输出扩展接口之间通过总线连接法进行连接,它对所有的扩展单元均可连接,从而让信号点数规模具备更强的灵活性。输入/输出扩展接口也可与模拟量、高速脉冲等其他适配器进行连接,从而扩展、增强PLC的作用。
编程器及其接口:编程器在PLC中的作用是对数据和信息的输入进行调试、编辑以及检测输入数据的安全性。正常运行状态下的PLC不需要编程器进行编程数据,所以编程器作为PLC部件中独立设计的存在。PLC上通常设有一个编程器专用接口,该接口适应于连接不同类型的编程器,以便完成对PLC程序的写入及调试。
对可编程控制的研究分析
一个控制系统如要实现自身的控制功能,必须借助相应的控制程序才能得以实现。控制程序分为以下两种类型:
固定布线程序控制。在旧模式下的继电器中,如果要对各种程序进行控制,继电器的电路连接需为布线形式,输入设备的作用是将控制信号送入控制系统,如按钮开关、传感器等。输出设备的作用是将被控制者的动作进行控制。该设备对输出的控制信号的控制方式是由连线来完成的。接线完成后,控制程序也随之确定,如需要重新对控制程序改动时,需要将原先控制程序的整个连线重新布线连接,制定新的连接方式。在复杂的控制系统中,该类型的程序控制难度较大,编程可行性不高。
可编程序控制。可编程序控制对系统进行控制时,只需运用专用编程器,通过相应的程序语言实现编程,将控制程序下装至存储器中,最后借助可编程序控制器对编程实施各项操作。如要改动可编程系统,只需将程序存储器中的程序语言进行相应改动,通过编程器即可完成,无需改动电路连接重新布线。通俗地说就是使用特定的软件程序语言编写程序代码实现被控对象的各种动作控制。
2 PLC工程的工作原理
PLC的核心电子部件是微处理器,也可视为由继电器、定时器、状态器等的综合组成部件。PLC中,输入继电器通过外部开关进行驱动,输出继电器则安装有许多触点。PLC开展工作,其实就是执行程序。PLC在工作状态下,CPU以分时操作为工作原理,在一个周期内执行相应的操作,即CPU的程序扫描。CPU在对程序进行运算处理时速度很快,因此从宏观角度看其数据结果可发现CPU的程序运算似乎是在极短时间内完成。PLC对程序的执行过程分为以下三个部分:
输入处理 PLC在执行程序过程中,运用重复扫描来完成。执行前,CPU将所有的输入信号以地址中出现的编码顺序为标准编程至输入存储器中,随后开始开展程序执行。在CPU执行程序时,即使输入状态发生了变化,但输入寄存器中的数据内容不会随着输入状态的变化而发生变化,直至扫描周期结束CPU才对输入状态进行重新读取。
程序执行
PLC在执行程序时,依据顺序对用户程序进行扫描。完成一条程序的执行后,所需信息将经过寄存器由程序读出,并参与程序运算,接着再将程序执行的数据结果编程到相关的寄存器中。
输出处理
当PLC将所有指令全部执行结束后,PLC会把所有程序结果输入到输出锁存寄存器中,最终传送至程序执行终端。
3 PLC的软件系统组成部分
一个完整的PLC控制系统由硬件系统和软件组成,两者结合构成复杂的控制功能。在PLC软件系统中,分为系统程序和用户程序。
系统程序在PLC中的作用是管理、服务和翻译用户程序,可将其视为一个软件平台。系统程序的质量与PLC的性能具有直接联系,系统程序质量好,则PLC的性能强,反之性能弱。系统软件是固定存在于程序中的,无法自行修改或存取。用户程序即应用程序,是用户根据控制系统的要求运用程序语言进行编制的应用,其存放于系统程序指定的存储位置。
4 PLC的编程语言
运用面向顺序和面向过程对程序进行控制的“自然语言”,即为PLC的编程语言,PLC的编程语言有很多,如梯形图、逻辑方程式、语名表或布尔代数式等语言种类。下面对常用的PLC编程语言进行介绍。
PLC的基本指令(如三菱FX2系列为例)如下所示:
逻辑联取及输出(LD/LDI/OUT)指令
LD/LDI指令用于取常开触点/常闭触点于母线相连。另外,在分支开始处,这些指令与后述的ANB(块与)指令组合使用;OUT指令用于驱动输出继电器,辅助继电器、状态器、定时器及计数器的线圈,但不能用来驱动输入继电器的线圈。对于定时器、计数器的线圈,在输出指令(OUT)后必须设定适当的常数。
触点串联指令
AND(与),ANI(非)指令,AND为常开触点串联连接,ANI即常闭触点串联连接,AND与ANI均可用于对触电进行串联连接,同时运算于逻辑。对串联触点并不限制其个数,是可以重复使用的程序指令。
触点并联指令
OR(或),ORI(或非)指令,OR常开触点并联连接,ORI常闭触点并联连接,两者可对触点进行并联连接或使用于逻辑运算。对并联触点的设置并不限制其个数,是可以重复使用的程序指令。当两个以上触点的串联电路块进行并联连接时,应使用后述的ORB(块或)指令。
串联电路块的并联指令(ORB)块
串联电路块是指将两个以上的触点电路进行串联连接,一般情况下,一个串联电路块就是一条线路分支。在对串联电路块实施并联连接的形式时,各分支的始端用LD或LDI指令,在分支的终点用ORB指令。在多重并联电路中,若每个串联电路块的终点分别使用ORB指令,则并联的串联电路块的数量不受限制。ORB指令与后述的ANB指令一样都是无操作元件号的独立指令。
并联电路块的串联指令
ANB(块与)并联电路块的串联连接两个以上的触点并联接的电路称为并联电路块,通常每一个并联电路块称为一条分支。在进行并联电路块的串联连接时,各分支的始端用LD或LDI指令,并联电路块结束后,使用ANB指令,实现与前面的电路串联。
ANB指令与前述的ORB指令一样,都是无操作元件号的独立指令。若多个并联电路块依次与前一电路串联,则ANB指令的使用数量不受限制。
主控触点指令
MC(主控),MCR(主控复位),MC主控电路块起点,MCR主控电路块终点。
在编程过程中,经常会遇到几个逻辑行同时受一个触点或一组触点的控制,受到一个公共条件的控制,叫做主控,这时就可以使用MC/MCR指令进行编辑。当主控条件满足时,执行MC和MCR之间的指令。执行MC指令后,使母线移至MC主控触点之后,执行MCR指令后,母线又返回到原来的位置上。MC和MCR指令必须配对使用。
置位和复位指令
SET(置位),RST(复位),SET令元件自保持ON,令元件自保持OFF,清除数据寄存器。当执行SET指令时,将对应的操作元件(Y,M,S)置位,并具有自保持功能。当执行RST指令时,将对应的操作元件(Y,M,S)置位,并具有自保功能。使用RST指令还可以数据寄存器D、变址寄存器V和Z清零。
END(程序结束)指令
END输入输出处理程序回到第“0”步。
5 结语
在使用PLC系统设计时,要求输入点数很多。尤其对于需要进行多个位置、多点控制的热电厂系统,对输入点数要求较为突出。所以,能够有效地减少系统的输入点,有效地降低PLC的成本。在进行PLC控制系统的设计时,要求运用以下的技巧和要点:(1)在设计时,根据软件的控制功能不同进行相应设计,如果是梯形图,则设计方式应采用模块化形式;(2)在使用循环扫描时,应保持指令与指令、模块与模块之间的时序关系不变,使程序在设计功能基础上正常运行;(3)对于自动关门、换速、自动切换时间等需要进行调节的参数项目,使其与程序分离。因此,在需要进行调整参数时,无需将程序进行改动,方便快捷、便于调试,同时能够使软件的可靠性有效提高;(4)对于串联开关、联动开关,比如层门之间的连锁开关、轿顶和轿厢之间,可将其设置为一个输入点;(5)对于具备相同作用的开关信号,如安全触板的开关以及大门开关,可将其采用并联的形式输入PLC内;(6)采用组合式按钮输入法,应用该方法时应使用两个输入点数,把按钮键进行组合,再由程序自动对组合信号进行识别和复原;(7)进行编码的输入:运用二进制编码,在按钮开关中输入识别信号,再自动转接到PLC程序进行复原、识别,可以非常有效地减少PLC输入点数。
参考文献
[1] 朱善君,等.可编程序控制系统原理、应用、维护[M].北京:清华大学出版社,1992.
[2] 王兆义.可编成控制器教程[M].北京:机械工业出版社,2000.
作者简介:王琼(1980-),男,浙江嵊州人,上虞杭协热电有限公司热控工程师,研究方向:电厂自动化控制系统管理与维护、硬件的日常维护及软件编程。
交通灯智能控制系统设计1.概述 当前,在世界范围内,一个以微电子技术,计算机和通信技术为先导的,以信息技术和信息产业为中心的信息革命方兴未艾。而计算机技术怎样与实际应用更有效的结合并有效的发挥其作用是科学界最热门的话题,也是当今计算机应用中空前活跃的领域。本文主要从单片机的应用上来实现十字路口交通灯智能化的管理,用以控制过往车辆的正常运作。2.过程分析 图1是一个十字路口示意图。分别用1、2、3、4表明四个流向的主车道,用A、B、C、P分别表示各主车道的左行车道、直行车道、右行车道以及人行道。用a、b、c、p分别表示左转、直行、右转和人行道的交通信号灯,如图2所示。交通灯闪亮的过程:路口1的车直行时的所有指示灯情况为:3a3b2p绿3c红+4a4b4c 3p全红+1c 绿1a1b4p红+2c绿2a2b1p红路口2的车直行时的所有指示灯情况为:4a4b3p绿4c红+ 1a1b1c 4p全红+ 2c绿2a2b1p红+3c绿3a3b2p红故路口3的车直行时的所有指示灯情况为:1a1b4p绿1c红+ 2a2b2c 1p全红+3c绿 3a3b2p红+4c 绿4a4b3p红故路口4的车直行时的所有指示灯情况为:2a2b1p绿2c红+3c3a3b2p全红+4c绿4a4b3p红+1c绿1a1b4p红 图1:十字路口交通示意图 图2:十字路口通行顺序示意图 图3:十字路口交通指示灯示意图 图4:交通灯控制系统硬件框图 3、硬件设计 本系统硬件上采用AT89C52单片机和可编程并行接口芯片8155,分别控制图2所示的四个组合。AT89C52单片机具有MCS-51内核,片内有8KB Flash、256字节RAM、6个中断源、1个串行口、最高工作频率可达24MHz,完全可以满足本系统的需要 ;与其他控制方法相比,所用器件可以说是比较简单经济的。硬件框图如下: 电路原理图 [PDF]4、软件流程图 图5:交通灯控制系统流程图 5、交通灯控制系统软件 ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV SP,#60H; LCALL DIR ;调用日期、时间显示子程序LOOP: MOV P1,#0FFH LJMP TEST LCALL ROAD1 ;路口1的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 MOV P1,#0FFH ;恢复P1口高电平 LCALL RESET ;恢复8155各口为高电平 LCALL YELLOW1 ;路口1的车直行-->路口2的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 LCALL RESET ;恢复8155各口为高电平 MOV P1,#0FFH ;恢复P1口 LCALL ROAD2 ;路口2的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 LCALL RESET ;恢复8155A 、B口为高电? MOV P1,#0FFH ;恢复P1口高电平 LCALL YELLOW2 ;路口2的车直行-->路口3的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 LCALL RESET ;恢复8155A 、B口为高电? MOV P1,#0FFH ;恢复P1口高电平 LCALL ROAD3 ;路口3的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 LCALL RESET ;恢复8155A 、B口为高电? MOV P1,#0FFH ;恢复P1口高电平 LCALL YELLOW3 ;路口3的车直行-->路口4的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 LCALL RESET ;恢复8155各口为高电平 MOV P1,#0FFH ;恢复P1口高电平 LJMP TEST LCALL ROAD4 ;路口4的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 SETB ;恢复高电平 SETB ;恢复高电平 MOV DPTR,#0FFFFH ;恢复8155各口为高电平 LCALL YELLOW4 ;路口4的车直行-->路口1的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 SETB ;恢复高电平 SETB ;恢复高电平 MOV DPTR,#0FFFFH ;恢复8155各口为高电平 LJMP LOOP;路口1的车直行时各路口灯亮情况3a3b2p绿3c红+4a4b4c3p全红+1c绿1a1b4p红+2c绿2a2b1p红ROAD1: MOV DPTR,#7F00H ;置8155命令口地址;无关位为1) MOV A,#03H ;A口、B口输出,A口、B口为基本输入输出方式 MOVX @DPTR,A ;写入工作方式控制字 INC DPTR ;指向A口 MOV A,#79H ;1a1b4p红1c绿2a2b1p红 MOVX @DPTR,A INC DPTR ;指向B口 MOV A,#0E6H ;3a3b2p绿3c红4a4b3p红 MOVX @DPTR,A MOV P1,#0DEH ;4c红2c绿 RET 6、结语 本系统结构简单,操作方便;可现自动控制,具有一定的智能性;对优化城市交通具有一定的意义。本设计将各任务进行细分包装,使各任务保持相对独立;能有效改善程序结构,便于模块化处理,使程序的可读性、可维护性和可移植性都得到进一步的提高。6、参考资料 [1]韩太林,李红,于林韬;单片机原理及应用(第3版)。电子工业出版社,2005 [2]刘乐善,欧阳星明,刘学清;微型计算机接口技术及应用。华中理工大学出版社,2003 [3]胡汉才;单片机原理及其接口技术。清华大学出版社,2000 返回首页关闭本窗口
前言随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分不同的城市有不同城市的问题,但共性就是混合交通流问题。在交叉口如何解决混合交通流中的相互影响或彼此的相互影响,就是解决问题的关键!随着我国城市化建设的发展,越来越多的新兴城市的出现,使得城市的交通成为了一个绝对主要的问题。同时随着我国经济的稳步发展,随着城市机动车量的不断增加,人民的生活水平日渐提高,越来越多的汽车进入寻常老百姓的家庭,许多大城市如北京、上海、南京等出现了交通超负荷运行的情况,再加上政府大力发展的道交、出租车,使得车辆越来越多,这不仅要求道路要越来越宽阔,而且要求有新的交通管理模式和交通规则的出台。因此,自80年代后期,很多城市纷纷扩建建城市道路,在道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对道路的系统研究和控制,加宽道路并没有充分发挥出预期的作用。而城市道路多十字路口、多交叉的特点,也决定了城市道路的交通状况必然受这种路况的制约。于是,旧的交通控制系统的弊病和人们越来越高的要求激化了矛盾,使原来不太突出的交通问题被提上了日程。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的多车道城市道路,缓解城区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。由于交通路口的形状和规模不一,所采用的信号灯的数量、控制要求不一,控制的复杂程度也就不一样,为此、有关部门愈来愈多的注重在交通管理中引进自动化、智能化技术,比如“电子警察”、自适应交通信号灯以及耗资巨大的交通指挥控制系统等。随着经济的发展和社会的进步,道路交通已愈来愈成为社会活动的重要组成部分。对交通的管控能力,也就从一个侧面体现了这个国家对整个社会的管理控制能力,因此各国都很重视用各种高科技手段来强化对交通的管控能力。...... 简单介绍分析了现代城市交通控制与管理问题的现状,结合城乡交通的实际情况阐述了交通灯控制系统的工作原理,本设计介绍了应用PLC实现十字路口交通信号灯的自动控制。通过对交通信号灯的控制要求分析,对PLC控制系统进行了软、硬件设计,并通过实验证明该系统简单、经济、运行可靠,具有很高的实用价值.
内容简介: 毕业设计(论文) PLC交通灯电气控制设计,共17页,6857字 [摘 要]: 针对近年来城市交通的拥挤现象,特别是驾驶员违章严重、交通事故频发、车辆尾气污染等问题,介绍丁集计算机、信息、电子及通讯等众多高新技术手段于一体的智能交通指挥中心控制系统.该系统的安装及使用,大大缓解了城市道路堵塞现象、提高了道路的通行能力.减少了驾驶员违章的次数,抑制了交通事故的发生,同时对减轻车辆尾气排放,从而降低环境污染都起到了不可低估的作用. 分析了现代城市交通控制与管理问题的现状,结合城乡交通的实际情况阐述了交通灯控制系统的工作原理,给出了一种简单实用的城市交通灯控制系统的硬件电路设计方案。 [关键词]: 交通控制 交通灯 PLC控制机下载地址
这里有西门子PLC控制交通灯论文,可点击下载
交通灯智能控制系统设计1.概述 当前,在世界范围内,一个以微电子技术,计算机和通信技术为先导的,以信息技术和信息产业为中心的信息革命方兴未艾。而计算机技术怎样与实际应用更有效的结合并有效的发挥其作用是科学界最热门的话题,也是当今计算机应用中空前活跃的领域。本文主要从单片机的应用上来实现十字路口交通灯智能化的管理,用以控制过往车辆的正常运作。2.过程分析 图1是一个十字路口示意图。分别用1、2、3、4表明四个流向的主车道,用A、B、C、P分别表示各主车道的左行车道、直行车道、右行车道以及人行道。用a、b、c、p分别表示左转、直行、右转和人行道的交通信号灯,如图2所示。交通灯闪亮的过程:路口1的车直行时的所有指示灯情况为:3a3b2p绿3c红+4a4b4c 3p全红+1c 绿1a1b4p红+2c绿2a2b1p红路口2的车直行时的所有指示灯情况为:4a4b3p绿4c红+ 1a1b1c 4p全红+ 2c绿2a2b1p红+3c绿3a3b2p红故路口3的车直行时的所有指示灯情况为:1a1b4p绿1c红+ 2a2b2c 1p全红+3c绿 3a3b2p红+4c 绿4a4b3p红故路口4的车直行时的所有指示灯情况为:2a2b1p绿2c红+3c3a3b2p全红+4c绿4a4b3p红+1c绿1a1b4p红 图1:十字路口交通示意图 图2:十字路口通行顺序示意图 图3:十字路口交通指示灯示意图 图4:交通灯控制系统硬件框图 3、硬件设计 本系统硬件上采用AT89C52单片机和可编程并行接口芯片8155,分别控制图2所示的四个组合。AT89C52单片机具有MCS-51内核,片内有8KB Flash、256字节RAM、6个中断源、1个串行口、最高工作频率可达24MHz,完全可以满足本系统的需要 ;与其他控制方法相比,所用器件可以说是比较简单经济的。硬件框图如下: 电路原理图 [PDF]4、软件流程图 图5:交通灯控制系统流程图 5、交通灯控制系统软件 ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV SP,#60H; LCALL DIR ;调用日期、时间显示子程序LOOP: MOV P1,#0FFH LJMP TEST LCALL ROAD1 ;路口1的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 MOV P1,#0FFH ;恢复P1口高电平 LCALL RESET ;恢复8155各口为高电平 LCALL YELLOW1 ;路口1的车直行-->路口2的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 LCALL RESET ;恢复8155各口为高电平 MOV P1,#0FFH ;恢复P1口 LCALL ROAD2 ;路口2的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 LCALL RESET ;恢复8155A 、B口为高电? MOV P1,#0FFH ;恢复P1口高电平 LCALL YELLOW2 ;路口2的车直行-->路口3的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 LCALL RESET ;恢复8155A 、B口为高电? MOV P1,#0FFH ;恢复P1口高电平 LCALL ROAD3 ;路口3的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 LCALL RESET ;恢复8155A 、B口为高电? MOV P1,#0FFH ;恢复P1口高电平 LCALL YELLOW3 ;路口3的车直行-->路口4的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 LCALL RESET ;恢复8155各口为高电平 MOV P1,#0FFH ;恢复P1口高电平 LJMP TEST LCALL ROAD4 ;路口4的车直行时各路口灯亮情况 LCALL DLY30s ;延时30秒 SETB ;恢复高电平 SETB ;恢复高电平 MOV DPTR,#0FFFFH ;恢复8155各口为高电平 LCALL YELLOW4 ;路口4的车直行-->路口1的车直行黄灯亮情况 LCALL DLY5s ;延时5秒 SETB ;恢复高电平 SETB ;恢复高电平 MOV DPTR,#0FFFFH ;恢复8155各口为高电平 LJMP LOOP;路口1的车直行时各路口灯亮情况3a3b2p绿3c红+4a4b4c3p全红+1c绿1a1b4p红+2c绿2a2b1p红ROAD1: MOV DPTR,#7F00H ;置8155命令口地址;无关位为1) MOV A,#03H ;A口、B口输出,A口、B口为基本输入输出方式 MOVX @DPTR,A ;写入工作方式控制字 INC DPTR ;指向A口 MOV A,#79H ;1a1b4p红1c绿2a2b1p红 MOVX @DPTR,A INC DPTR ;指向B口 MOV A,#0E6H ;3a3b2p绿3c红4a4b3p红 MOVX @DPTR,A MOV P1,#0DEH ;4c红2c绿 RET 6、结语 本系统结构简单,操作方便;可现自动控制,具有一定的智能性;对优化城市交通具有一定的意义。本设计将各任务进行细分包装,使各任务保持相对独立;能有效改善程序结构,便于模块化处理,使程序的可读性、可维护性和可移植性都得到进一步的提高。6、参考资料 [1]韩太林,李红,于林韬;单片机原理及应用(第3版)。电子工业出版社,2005 [2]刘乐善,欧阳星明,刘学清;微型计算机接口技术及应用。华中理工大学出版社,2003 [3]胡汉才;单片机原理及其接口技术。清华大学出版社,2000 返回首页关闭本窗口
交通信号灯模拟控制系统设计
交通灯方面的研究论文
交通灯方面的研究对于交通管理的发展有着重要的影响。下面就随我一起去阅读交通灯方面的研究论文,相信能带给大家启发。
摘要:
该文引入了交通灯的系统设计和系统控制计划,此计划设计的交通灯控制系统是基于单片机的。本系统采用MSC-51系列单片机AT89S51为中心器件来设计交通灯控制器。本系统具有适用性强、操作简单、扩展功用强等优点。
关键词:
单片机;交通灯
1 控制器软件设计
交通管理计划概述
设在十字路口,分为东西向和南北向,在任一时辰只要一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。
经过详细的路口交通灯状态的演示剖析我们能够把这四个状态归结如下:
1)东西方向红灯亮,同时绿灯灭,南北方向黄灯灭,同时绿灯亮,倒计时10秒。此状态下,东西向制止通行,南北向允许通行。
2)东西方向红灯亮,南北方向黄灯闪亮,倒计时5秒。此状态下,除了曾经正在通行中的其他所以车辆都需等候状态转换。
3)南北方向红灯亮,同时绿灯灭,东西方向黄灯灭,同时红灯亮,倒计时10秒。此状态下,东西向允许通行,南北向制止通行。
4)南北方向绿灯灭,同时黄灯闪亮,东西方向红灯亮,倒计时5秒。此状态下,除了曾经正在通行中的其他所以车辆都需等候状态转换。
为了满足车流的变化该设计能够人为的增加或者减少红绿交通灯通行时间,由此设置了两个按钮。口用来增加通行时间(在10秒的根底上),口用来减少通行时间(在10秒的根底上)。这个功用极大地增加了此交通系统在应用中的适用性同时也在很大水平上俭省了在交通灯系统更新中的破费。
而为了应对紧急状况,如救护车,消防车,警车以及严重交通事故,该交通灯系统设置了三个人为强迫转换按钮。三个按钮开通时,分别会输出高电平到,,口;口信号设定为东西口为红灯,南北向为绿灯,制止东西向交通流,准许南北向交通流经过;信号会设定东西口为绿灯,南北口为红灯,制止南北向交通流,准许东西向交通流经过;口信号设定为东西向及南北向均为红灯,制止一切交通流,以应对十字路口严重交通事故。当启动人为强迫功用时,倒计时数码管不再显现倒计时,而是全部熄灭以警示众人。
系统工作原理
普通形式工作原理
在没有强迫按钮按下,系统处于普通形式。普通形式总共有四个状态,以东西口为例,四个状态分别为红灯、黄灯、绿灯及左转、黄灯。普通形式工作原理就是以这四个状态为周期,循环工作。以东西向为例,经过P0口输出先给东西口亮红灯,再给P1及P3口输出,动态显现红灯倒计时,之后不时调用显现子程序,直到红灯倒计时为零;接着经过P0口输出,使东西向黄灯亮起,同样动态显现黄灯倒计时,直到零;然后经过P0口输出,使东西向绿灯以及左转灯亮起,显现倒计时到零;最后经过P0输出,使东西向黄灯亮起,再倒计时到零;这样,就完成了一个周期的显现控制,程序将跳转回到给东西向亮红灯处,循环执行。同时,由于交通流一日千里的发作着改动,能够依据需求来改动通行时间,经过P2口输出经过P0口,从而改动显现的时间。
紧急形式工作原理
可供选择的紧急形式有三种。当十字路口发作严重交通事故时,需求把两边交通都关断,这时,可开启开关5,就会输出高电平到,单片机处置后,会输出信号到P0口,使东西向与南北向均亮起红灯,同时调用显现程序,使显现数码管全部熄灭。当事故解除,开启返回开关7时,程序会回到主程序,重新进入普通形式。开关4会使输入为高电平,单片机处置后,会使东西向亮起红灯,南北向亮绿灯,只准许南北向通行,同样数码管会全部熄灭,危殆状况解除后,同样回到主程序,继续执行普通形式。开关3会使输入为高电平,单片机处置后,会使南北向亮起红灯,东西向亮绿灯,只准许东西向通行,同样数码管会全部熄灭,危殆状况解除后,同样回到主程序,继续执行普通形式。
在单片机不时执行主程序,以普通形式控制交通流的时分,它会不时的扫描,以及口,以检查能否有紧急状况发作,当三个端口有紧急信号呈现,单片机就会跳出主程序,执行相应的紧急信号程序。
2 系统硬件衔接电路
系统硬件电路局部将分为以下几局部来引见,分别是主面板电路,供电电源电路,单片机系统的时钟电路,单片机系统的复位电路,数码管显现电路,信号灯控制电路,车辆检测电路等。
主面板电路
系统采用5V直流稳压电源供电,供电电压为+5V。
系统复位电路采用的是开关复位的方式,能够人工对单片机停止复位操作。同时,单片机上电时,电容的存在会使得复位引脚的电压维持在高电位超越两个周期,系统会自动复位;而按下复位开关,系统就可人工复位。
振荡电路运用的是12MHz的石英晶振,即单片机的主频为12MHz,一个机器周期为12个时钟周期,所以它的机器周期为1?s,这位定时器初值的计算带来了便当。
两个路口的12个发光二极管每六个为一组,作为东西向,南北向的两组交通灯,每个发光二极管串联一个1kΩ电阻,以灌电流方式,衔接到单片机P3口和P1口,当单片机P3和P1口的某个口输出为低电平常,相应的发光二极管亮起,表示相应的信号灯亮起。
5V直流稳压电源电路
该单片机由5V直流稳压电源停止供电。
5V直流稳压电压工作原理:220V交流电经变压器,从副边输出为9V交流电。9V交流经整流桥整流,电容滤波,被加到三端集成稳压器7805上,经7805后输出5V直流,直流输出后经电容滤波,滤去其中高频重量以及低频重量,最后输出5V直流电用于单片机系统供电。
单片机系统时钟复位电路
ATMEL公司消费的AT89S51单片机它是硬件电路的中心局部,时钟电路晶振运用12MHz,复位电路采取按键复位方式。
单片机数码管显现电路
显现电路采用8个共阳数码管,P1口作为数码管的输入,、、 分别控制东西南北四路数码管的位选端C1,C2,C3,C4。
3 结论
本设计的重点在于处理交通灯时间固定、缺乏灵敏性不能依据一日千里的车流变化适时改动以及缺乏紧急情况应对才能这两项缺陷。
传统交通灯时间固定,不能依据车流量的变化来调理时间,只能经过不时的改换系统来完成,这样做不但耗时耗力、还会糜费大量的财力物力。
另一方面,传统交通灯缺乏紧急情况应对才能。当交通路口发作交通事故时,交通灯不能第一时间做出反响来处置交通流;此外,关于紧急车辆,交通灯也无法停止反响来应对紧急状况。这样是很致命的,由于缺乏紧急状况应对才能,极有可能使得紧急状况变得复杂以至可能危及生命。
本设计主要处理的是交通灯上述两项缺陷。
针对交通灯时间固定的问题,本系统能够经过手动调理来增加或者是减少红绿灯时间以满足车流量不时变化的需求,从而不但延长了此系统的运用寿命对工作人员的运用请求很低,而且还俭省大量的财力物力。
针对交通灯缺乏紧急状况应对才能的问题,该系统增设了紧急形式。当交通路口发作严重交通事故或者路口有消防、救护等紧急车辆时,交通灯能够做出相应的响应,让紧急车辆优先经过,从而尽可能将可预见的损失减小到最小的水平。于此同时,在停止一系列的紧急操作时,相应的系统的数码管显现局部会全部熄灭,来通知路口的司机,路口有紧急状况发作。
本系统以一块AT89S51单片机为中心,充沛应用单片机I/O口,来完成对交通灯路口的交通流控制。
系统有两种工作形式:普通形式与紧急形式。
普通形式每个路口一个周期的显现状态依次为为:红灯10s,绿灯5s,黄灯5s,红灯10s,绿灯5s如此重复。红绿灯所设置的初始时间并不是不能够改动的,它能够依据实践需求来改动以满足实践的需求。在每个状态,数码管都会显现信号灯倒计时,以提示司机信号灯转换剩余时间。
紧急形式下,能够做出三种以为强迫措施:东西向,南北向都亮红灯,该交通路口制止通行;东西向亮红灯,南北向亮绿灯,东西向制止通行,南北向车辆通行;东西向亮绿灯,南北向亮红灯,东西向车辆通行,南北向车辆制止通行。紧急形式下,数码管会恒定全部熄灭,以提示司机紧急状况的发作。直到紧急状况解除,数码管才会回到普通形式。
该系统充沛思索到传统交通灯信号灯时间固定,应对紧急状况性能不佳等问题,并对这些问题停止了处置。因而,在交通控制效率以及紧急状况处置等方面,该交通灯控制系统要优于当前的传统交通灯控制系统。
摘 要:
本文分析了现代交通控制与管理问题的现状,根据城市交通的实际情况,阐述了交通灯数字控制系统的工作原理,给出了一种简单实用的城市交通灯数字控制系统的电路设计方案.
关键词:
交通灯论文
路口的交通灯是城市用于缓解交通秩序的重要手段之一,同时它还可以监测城市交通状况,实现实时监控。当前的交通灯控制和交通管理的综合管理系统是现代交通指挥控制的重要组成部分,对于提高交通的流通度发挥着重要的作用。要想加强交通灯的自动化控制,实现数字化监控和管理,就必须具有一个科学的交通灯控制电路设计。无论是哪个地区或城市,红灯亮表示该道路禁止通行,黄灯亮表示停车,绿灯亮表示允许通行。交通控制灯的主要作用就是实现十字路口红、黄、绿三色交通信号灯的自动化控制,从而指挥十字路口各个车量个行人的正常通行。
一、交通灯的工作原理
本次电路设计的核心采用AT89C51,采用CD4511译码器控制数码管显示数字,再加上一块74LS14反相器防止按键过抖影响监测的准确程度。而该设计采用AT89C51芯片,使得线路更加趋向于智能化、自动化、准确化,同时还可以降低设计成本,提高线路的可靠性。为了形象的模拟出交通灯的`实际效果,我们采用三基色发光管代替交通灯,更加简单,容易实现,而且不需要采用另外的扩展I/O口。当核心AT89C51上电复位之后,首先要给它进行重置,使得该核心的四周指示灯全亮,同时LED上应该显示为0.当准备工作完毕之后,准备开始。当按下开始键之后,系统将会开始运行,并运行相关程序。当南北方向时红灯亮,东西绿灯亮持续5S,紧接着南北绿灯亮,东西绿灯闪亮2S,在紧接着南北红灯亮,东西黄灯持续亮2S,延时1S后东西红灯亮,这时候东西向交通灯同先前的南北交通灯,然后系统将会重复此过程。当按下停止按钮之后,交通灯将会全部熄灭,等待其他的命令或是再次开始。
(1)如果按一下开始按键,那么信号灯就会开始循环工作;
(2)如果按一下停止按键,那么信号灯就会停止工作,信号灯也会全部熄灭;
(3)三基色发光管的连接如上图所示,图中的奇数口代表的是红色交通灯,相反偶数则代表绿色交通灯,而二者同用的时候则指示灯显示为黄色。如果只有奇数的接口显示为1的时候,交通灯显红色;如果只有偶数的接口显示1的时候,交通灯显示为绿色;当两个接口都显示1的时候,则交通灯显示为黄色。
(4)本次设计的交通灯,红灯亮的时间是9S,绿灯持续5S,闪亮2S,黄灯持续2S。
二、系统电路主要模块分析
1.消抖电路
在单片机系统运行的过程中,按键是主要操作工具,通过按键操作还可以实现单片机的数据收集处理以及命令的下达。当松开或是按下按钮之后,只需要向单片机的CPU输入0或是1电平,则单片机会受到相应的信号进行以下的操作。二无论怎样操作都会使得按钮发生稍微抖动,尽管抖动的时间很短,但是如果对于抖动不进行有效处理的话,那么就会影响系统运行的准确程度。因此,需对按钮进行去抖动处理。为了有效消除抖动我们经常是利用反相器集成电路来进行按扭的抖动消除的。
2.振荡、时钟电路
振荡、时钟电路时单片机运行的核心,也是交通灯电路系统的具有重要作用的模块之一。为了保证时钟模块频率的稳定准确,保证其有条不紊的工作,提高单片机的运行效率,一定要保证时钟电路的质量。本次交通灯将通过利用AT89C51,确保放大器输入、输出端的正常运转。另外要严格控制对外接电容的电容大小,否则将会影响振荡频率的高低、振荡器工作的稳定性、起振的难易程度和温度稳定性。
3.复位电路
根据电路的应用要求和设计的方案,对于交通灯的电路设计必须配有复位电路,方便复位操作的进行。通常状况下,复位操作主要有两种基本形式,一种是上电复位,一种是上电或开关复位。而本设计则将采用上电或开关复位。当上电或开关复位的电源接通之后,单片机以及交通灯电路设计系统就会复位,而在系统运行期间也会让单片机进行复位。
驱动显示电路
为了更好的使得交通灯的灯光显示更加明显,本次交通灯电路设计将采用LED数码管进行显示,一般状况下,我们采用的是8字型的数码管,数码管上的数字与LED管的发光程度有着密切的关系,为了使交通灯和数码进行准确的结合,我们将实行亮暗组合。本次设计我们将采用七段码译码器CD4511BCD码来驱动LED显示器,这种译码器既可以实现BCD转换,消除一些锁存的控制,还可以实现显示器的正常运行,直接对于显示器进行驱动。
三、结语
加强交通控制的主要目的无非是努力使道路的交通运行处于最佳的状态,为了实现这个目的,就应该制定出科学高效的交通控制系统,最大限度的保证交通流运动的连续性。加强交通控制,实行交通灯控制可以有效的改善原有的交通秩序,提高交通的安全性,还可以减少交通的延误,降低污染程度,从而降低能耗,保护环境。