智能交通灯控制器的设计毕业论文.docx

上传人:yyf 文档编号:3937187 上传时间:2019-10-10 格式:DOCX 页数:34 大小:318.27KB
返回 下载 相关 举报
智能交通灯控制器的设计毕业论文.docx_第1页
第1页 / 共34页
智能交通灯控制器的设计毕业论文.docx_第2页
第2页 / 共34页
智能交通灯控制器的设计毕业论文.docx_第3页
第3页 / 共34页
智能交通灯控制器的设计毕业论文.docx_第4页
第4页 / 共34页
智能交通灯控制器的设计毕业论文.docx_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《智能交通灯控制器的设计毕业论文.docx》由会员分享,可在线阅读,更多相关《智能交通灯控制器的设计毕业论文.docx(34页珍藏版)》请在三一文库上搜索。

1、 学号: 2012040171016 密级: 武汉东湖学院本科毕业论文智能交通灯控制器的设计院(系)名称:机械工程学院 专业名称 :电气工程及其自动化学生姓名 :王塬鹏指导教师 :万丽莉 二O一六年五月BACHELORS DEGREE THESIS OF WUHAN DONG HU UNIVERSITYDesign of intelligent traffic light controllerCollege: College of Mechanical EngineeringSubject: electrical engineering and automationName:WanYuanpe

2、ngDirected by:WanLiliMay 2016郑重声明我本人呈交的是本科学位论文,在万丽莉老师的指导和帮助下,独立完成了本设计内容。所有程序和图像都真实可靠,除去已标明引用的内容外,本论文不包含他人享有的著作权的内容。本论文的知识产权归属于培养单位。 本人签名: 日期: 30目录摘要2第1章 绪论41.1 交通灯控制器的发展历史41.2 交通灯控制系统的现实意义41.3 国内外研究状态51.3.1 国外状态51.3.2国内研究状态51.4 单片机交通灯控制系统设计的主要内容5第2章系统总体方案设计7第3章系统硬件设计93.1系统设计总电路图93.2 AT89S51单片机93.2.1

3、 AT89S51单片机概述93.2.2 AT89S51单片机主要参数和引脚93.3 检测电路113.4时钟电路123.5 时间显示电路123.6 信号灯电路13第4章 系统软件设计154.1总体设计154.1.1 LED数码管显示程序154.1.2 一秒的延时程序164.1.3 信号灯显示程序164.2 程序原代码见附录17第5章 系统仿真185.1交通灯仿真图18结论22致谢词23参考文献24附录25摘要现代社会,科学技术的的高速发展推进了计算机技术的快速发展,越来越多的领域开始通过智能化控制来代替人工,以达到减少工人的劳动强度和减少各个领域的人工成本,所以各种各样的控制芯片开始被广泛的生产

4、和使用。在我们身边有许多是通过智能控制来代替人工的装置,像我们在城市十字路口见到的交通信号灯还有我们家庭使用的洗衣机等。单片机作为一种比较廉价并且效用比较高的控制芯片,在现实生活的过程中被人们作为控制的中心部件而大量使用,是现在人们喜欢用来控制的常用芯片之一。本设计对当前智能交通灯在世界各国的研究现状进行了分析,得出了现在社会还是使用固定时间的交通灯来控制不同方向上的车辆行驶。本文主要是通过使用AT89S51作为控制用的主芯片结合交通系统中的一些常见和必要的各种电路来实现智能化的功能,其中包含有用单片机作为控制部件的控制部分,用来显示各种颜色的时间的数码管数显模块,不同方向上车辆运行的信号灯数

5、显模块等,通过各种电路结合完成的部分和用汇编设计好的控制程序实现智能化的控制要求。此外本文是通过使用protues软件的使用功能,在完成智能交通灯编程部分和各种电路搭建完成的基础上,通过该软件的进行了仿真和调试,其仿真出现的结果和要求完成的效果实现了一致,很好的完成了这次设计的任务,达到了这次设计的目的。 关键词:AT89S51单片机;智能控制;程序设计AbstractThe rapid development of modern society, science and technology advancing the rapid development of computer techno

6、logy, field more and more started through the intelligent control to replace the manual, in order to reduce the labor intensity of workers and reduce labor costs in various fields, so a variety of control chip began extensive production and use. In our side there are many intelligent control to repl

7、ace artificial devices, such as the traffic lights at the crossroads of our city and our family to use the washing machine and so on. Microcontroller as a relatively cheap and relatively high utility control chip, is in the process of real life people as center control unit and extensive use, is now

8、 people like one of the common chip which is used to control.The design of the current status of intelligent traffic lights in the world to analyze the status quo, the current society is still using a fixed time traffic lights to control the vehicle in different directions. This paper is mainly thro

9、ugh the use of AT89S51 as the control with the main chip combined transportation system of some common and necessary circuit to realize the function of intelligent, which contains useful SCM as the control parts of the control part, used to display a variety of colors of digital tube display module,

10、 different direction of vehicle operation signal display module, through a variety of circuit with finished part and assembly design program needs to realize the intelligent control.Moreover, it is through the use of the use function of the Protues software, in complete the intelligent traffic light

11、s programming part and various circuit to complete the construction of foundation, through the software were simulation and debugging, the simulation results and asked to complete the effect to achieve a consensus. Very good to complete the task of the design, to achieve the purpose of the design.Ke

12、yword:AT8951MCU; intelligent control;programdesign第1章 绪论在现在这个时代,各种科学技术快速的发展,车辆的数量变得越来越多,交通就容易出现问题。所以我们需要一个智能高效的交通系统。目前来说,用来控制交通灯的有很多方式。第一种是PLC控制,第二种就是用单片机来控制。此外,还有一些其他的控制。本文用的是AT89S51为中心元件来设计交通灯控制器,以达到智能控制的结果。 51子系列单片机是目前使用最多的单片机,它价格低,功能强大等特点。51子系列还有丰富的硬件资源,例如定时器,中断系统等,可以方便编程。AT89S51单片机是51子系列中比较先进的一

13、种单片机,所以本文使用AT89S51单片机作交通灯控制器。1.1 交通灯控制器的发展历史城市交通灯具有很长的发展历史,经历了很多次的更新换代,但是其根本的发展方向是向着智能化,实用化发展。目的是更好地为社会服务。早在1850年,城市交叉口处时时增长的交通就引发了人们对平安和拥挤的关注。世界上第一台智能交通信号灯的诞生,开启了城市交通智能操作的开端。1868年,英国工程师纳伊特在伦敦安装了一台红色和绿色两色的以煤气为原料的照明灯,用来控制十字路口马车的行驶,但由于煤气爆炸的原因让这种交通信号灯几乎消失在世界上近几十年。1926城市交通灯自动化第一次出现,成为城市交通主动操作的开端。1.2 交通灯

14、控制系统的现实意义1960年到2000年,随着农村向城市转化过程的速度不断加快和汽车越来越多,城市车辆行驶问题开始浮现,由这种原因所造成的各种问题己成为当前越发严重的社会问题,车辆行驶的问题成为困扰全世界的最头痛的问题。虽然现在城市车辆行驶经历了从手动到自动控制的过程,使得车辆行驶问题在很大程度上得到了解决。早期使用的固定时间的交通灯在解决小流量的车况上可行,但是面对现在汽车行业的飞速发展,越来越多的居民拥有自己的车辆。城市车辆行驶的问题开始成为了人们急需要处理的问题,根据车流量来改变交通灯的时间是我们急需解决的,所以使用AT89S51单片机来实现可根据车流量自动改变时间具有现实意义。1.3

15、国内外研究状态1.3.1 国外状态日本在1970年开始大力研究智能交通灯系统,通过在驾驶车辆上安装显示器,使驾驶员能够实时知道每一条道路上的行驶状况,从而可以根据需要选择需要的最佳路线。美国是提出和研究用自动控制来代替人工控制交通系统最早的国家,从1960年到1980 年,美国开始了智能化车辆道路系统的钻研,并应用到所有车辆工具和车辆行驶中拥有的智能化系统。总的来说,当前智能交通灯一直只是停留在理论研究阶段。1.3.2国内研究状态现在,中国的交通信号灯在城市十字路口一定程度上也可以叫做自动的,但是事实上它的三种灯得交替循环都是一成不变的时间的,固定时间的交通灯在现实的交通情况下已经不能够满足现

16、实交通系统的要求,如果东西方向和南北方向的车辆行驶的车辆数对比存在很大差别时,如果在这种时间毫无变化的交通灯系统下,就会使一个方向上出现拥堵,一个方向上出现空闲的现象。结果就是交通灯还不人工控制,交通状况只会越来越差。中国的交通灯常见的用红、绿、黄三种颜色作为交通行驶指示灯。在十字路口加上一个倒计时LED数码管来显示时间,用来控制车辆行驶方式。对于一般情况下的正常行驶的车辆,这样固定时间的交通灯系统还能够使车辆正常行驶,但如果根据实际车辆行驶过程中出现的情况,还存在许多问题。1.4 单片机交通灯控制系统设计的主要内容本设计主要设计以下几个方面:利用AT89S51单片机为核心,完成了智能化的交通

17、灯系统主控部分的设计确定系统的总体框架,包括数码管数显系统,红外线车辆通行数量的检查系统。完成了系统的软件部分设计,其中包含系统主流程图和系统程序源代码两个部分。完成系统的硬件部分设计,其中包含不同方向上的车通过的数量检查模块,用LED倒计时显示电路和红黄绿三种颜色的信号显示灯电路。完成系统的仿真和调试,使能够达到要求的仿真结果。第2章系统总体方案设计十字路口交通灯分为东西方向和南北方向,不管在什么时候都只会是一方车辆可以通过,一方不允许车辆通过,这样的状况保持一定时间以后开始进行两个方向的交换。具体方案如下,黑色表示灯为亮,白色表示灯为熄。当南北方向绿灯亮,东西方向红灯亮时,南北方向可以通过

18、,东西方向不准通过,如图(a)所示;当南北方向黄灯亮,东西方向黄灯亮时,南北方向可以通过,东西方向不准通过,如图(b)所示;当南北方向红灯亮,东西方向绿灯亮时,南北方向不准通过,东西方向可以通过,如图(c)所示;当南北方向红灯亮,东西方向黄灯亮时,南北方向不准通过,东西方向可以通过,如图(d)所示。红黄绿红黄绿红黄绿红黄绿红黄绿红黄绿红黄绿红黄绿红黄绿红黄绿红黄绿红黄绿红黄绿红黄绿红黄绿红黄绿(a)(b)(c)(d)图2.1交通灯的运行方式本文以AT89S51单片机为核心来设计交通灯控制器,能够实现上节图2.1的功能,并且能够在图2.1四种工作状态下实现根据不同方向上绿灯的时间内车辆行驶的数量

19、,来改变四种工作方式下的下一次该方向上的红灯和绿灯的时间,其主要过程是判断东西和南北方向上在此次绿灯的时间里通过的车辆数,并使它和我设定的标准值相对比,当高于标准值时就判定为多车,下一次在这个方向上绿灯亮的时间改为40S,当低于标准值时就判定位少车,下一次在这个方向上绿灯亮的时间改为20S,以达到能实现智能控制的效果。其中把P0作为输出端口来显示七段式LED数码管,采用倒计时来实现红黄绿三种颜色信号指示灯的时间,把P3作为动态驱动LED数码管的输出端口,作为控制端。当P3端口输出一个有效电平时,就点亮LED数码管。P0根据程序段的程序来显示时间。P1口作为红,绿,黄灯显示的控制端口,可以通过程

20、序来控制。此外单片机外接一个12MHZ的晶振用来作为和+5v高电平作为驱动电路。第3章系统硬件设计3.1系统设计总电路图本设计要AT89S51单片机芯片来作为核心器件,还包含4个双位数码管,12个不同颜色可以发光的二极管,其中分别红,绿,黄各4组。1个红外线接收和发射装置, 一些电阻和电容,一个12MHZ的晶振和一个+5V的直流电源等。其系统总体设计框图如图3.1所示。 P1AT89S51 P2 P3信号灯显示复位电路扫描驱动振荡电路LED数码管图3.1交通灯设计总框图3.2 AT89S51单片机3.2.1 AT89S51单片机概述AT89S51是美国生产的一种51子系列的8位机,因为它使用范

21、围比较大,并且价格相对来说比其他来说要价格低一些,可以灵活地用在很多不同的领域用来实现控制,是一个相对来说价美物廉的用来实现控制用的8位机。它属于51子系列芯片,具有51子系列芯片的一切功能。3.2.2 AT89S51单片机主要参数和引脚3.2.2.1AT89S51芯片内部结构简介中央处理器:中央处理器也叫CPU它是整个单片机的中心部分,AT89S51是51子系列下的一个八位机器件,可以完成8位二进制的逻辑和算术运算和数据的处理,是用来实现自动化的重要部件。数据存储器:数据存储器用于储存不断改变的数据,其中AT89S51中数据存储器的储存地址大小为256个随机存储器单元,但其中能够用作数据存储

22、器供使用者使用的只有前面的128个,专用寄存器占用后128个。定时/计数器(ROM):定时/计数器用来完成定时/计数功能,能够用编程来设置定时功能和计数功能,本次设计中多次用到了定时和计数的功能来实现一秒的延迟。并行输入输出(I/O)口:51系列有P0、P1、P2或P3四个端口,用于对外部数据的输送和控制。本次设计主要用到的是P0,P1和P3口,其中PO口用来接数码管,作为数码管的时间显示输出口,P3口作为数码管的控制端口,P1口主要用来作为三种颜色的交通行驶灯的的输出接口,通过调取汇编程序来完成控制P0口的上电平的高低来控制数码管的显示时钟电路:对于时钟电路本文中使用的是12MHZ的晶振一个

23、,两个30PF的电容和一个接地端组成,给单片机用来提供固定时间的脉冲。3.2.2.2 AT89S51单片机主要引脚功能AT89S51引脚如图3.2所示图3.2单片机AT89S51引脚图P0口:P0口是双向I0口,可以分时复用。在读/写数据时,P0口和P2口共同完成第八位地址的传送,接着P0口再传送8位数据。在本次设计中,P0口作为七段式数码管的输出电路,用来改变数码管的时间显示。.P2口:本次设计没有用到P2口。P1口:Pl是一个准双向通用I0口,且具有第二功能,其第二功能如表3.3所示,在本次设计中P1主要用在作为信号灯显示的输出端口,来改变东西南北四个方向上的指示灯。表3.3具有第二功能的

24、P1口引脚端口引脚第二功能P1.5MOSI(用于ISP编程)P1.6MOSI(用于ISP编程)P1.7MOSI(用于ISP编程)P3口:P3口第一功能此处不作介绍。作第二功能时,其功能如下表3.4所示,在本次设计中P3口被用来作为七段式LED数码管的控制端口。表3.4具有第二功能的P3口引脚端口引脚第二功能:P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外中断0)P3.3/ INT1(外中断1)P3.4T0(定时计数器0外部输入)P3.5T1(定时计数器1外部输入P3.6/ WR(外部数据存储器写选通P3.7/ RD外部数据存储器读选通)3.3 检测电路根据车检测

25、电路来检测车流量,以达到控制绿灯时间的效果。本次主要用红外线发射和接收来控制车流量。假设20S的时间,可以通过20辆车,40秒时间内可以通过45辆车。设时间最长只可以为40秒,当车检测电路检测到20秒的时间里通过的车少于20辆就判断为少车,下一次就设绿灯点亮时间为20秒,当多余20辆时判断为多车,下一次就设为40秒。东西方向的显示是一致的,南北方向的时间也是一致的。只要出现一方为多车状态,就都为40秒。3.4时钟电路时钟电路是用来给单片机提供需要的时钟信号电路,本设计中有一个12MHZ的晶振和两个30PF的电容组成。如图3.1所示图3.1时钟电路3.5 时间显示电路在交通信号灯的上可以用LED

26、数码管作倒计时方式显示各个方向上的红绿黄三种情况下的时间,因为东西两方向上的通行时间是相同的,南北方向上的通行时间也是相同的。因此我们只用2个双显示的七段式数码管就能够表明四个方向上的车辆运行情况,连接方法如图3.2所示。图3.2数码管连接电路3.6 信号灯电路在本次设计中少车时绿灯为20s,红灯为25s,黄灯设置为5秒中;行驶方向上多车时绿灯设为40s,红灯设为45s,黄灯为5s。连接图如下3.2所示。图3.3 信号灯电路第4章 系统软件设计4.1总体设计本次设计软件部分用的是汇编语言进行编程,汇编语言是一种比较低级的低级语言,使用汇编语言设计程序可以使控制过程简单明了,同时汇编语言工作效率

27、很高执行速度很快并且程序占有的内存很小,能和单片机完美的结合。此次设计要使用的是用AT89S51单片机来实现车辆运行状态的自动控制,其主要过程是判断东西和南北方向上在此次绿灯的时间里通过的车辆数,并使它和我设定的标准值相对比,当高于标准值时就判定为多车,下一次在这个方向上绿灯亮的时间改为40S,当低于标准值时就判定位少车,下一次在这个方向上绿灯亮的时间改为20S,具体流程图如图4.1所示。4.1.1 LED数码管显示程序本文中采用的双位数码管,可以表示两位数,通过控制端口P3和输出端口P0来控制数码管的时间和方向,其显示程序如下。DISPLAY:MOV A,43H; MOV B,#10 DIV

28、 AB CLR P3.2 MOVC A,A+DPTR MOV P0,A LCALL DELAY2 SETB P3.2 MOV A,B CLR P3.3 MOVC A,A+DPTR MOV P0,A LCALL DELAY2 SETB P3.34.1.2 一秒的延时程序本文中通过一秒钟的延时来达到控制一秒的定时,其程序如下所示。DELAY2:MOV R0,#0FAH;1ms延时程序DELAY20:NOP NOP DJNZ R0,DELAY20 RET4.1.3 信号灯显示程序本文中通过P1口来控制红黄绿三种颜色的信号灯,其中东西方向的红黄绿三种颜色的灯由P1.0,P1.1,P1.2来控制,南北方

29、向上的红黄绿三种颜色的灯由P1.3,P1.4,P1.5来控制。现在以东西方向红灯亮,南北方向绿灯亮为例,程序如下。MOV 42H,#5;黄灯 MOV A,41H ADD A,42H MOV 43H,A;根据南北绿灯时间给东西红灯赋值 MOV P1,#00100001B XX1:MOV R2,#250 ZZ0:LCALL DISPLAY1;显示东西向红灯倒计时 LCALL DISPLAY2;显示南北向绿灯倒计时 DJNZ R2,ZZ0 DEC 43H DEC 41H MOV R4,41H CJNE R4,#0,XX1;判断南北绿灯时间是否为0 CLR P1.5开始东西红灯南北绿灯东西红灯南北黄灯

30、判断东西方向是否多车南北红灯东西绿灯南北红灯东西黄灯判断南北方向是否多车是,下一次东西红灯45s,南北绿灯40s是,下一次南北红灯45s,东西绿灯40s否,下一次南北红灯25s,东西绿灯20s否,下一次东西红灯25s,南北方向20s图4.1总体流程图 4.2 程序原代码见附录第5章 系统仿真本设计使用的是protues 7.8进行仿真的, Proteus软件是英国公司出版的一种EDA工具软件,能够很好的进行单片机有关的仿真。本文中用的是protues来实现交通灯的仿真,protues软件功能强大,仿真的效果比较可靠和稳定还能够有效地节约成本,能够在没有硬件的情况下利用它来检验完成的功能。5.1

31、交通灯仿真图当在东西方向上,上一次绿灯的时间里,东西方向上20S时间里,通过的车辆不超过了20辆,东西方向40S时间里通过的车辆不超过了45辆;在南北方向上,上一次绿灯的时间里,南北方向上20S时间里,通过的车辆不超过了20辆,南北方向40S时间里通过的车辆不超过了45辆。我们就判定这一次南北方向少车,东西方向少车,设置南北方向上绿灯的通行时间为20S,东西方向上的绿灯通行时间为20S,如图5.1所示。图5.1南北和东西都为少车当在东西方向上,上一次绿灯的时间里,东西方向上20S时间里,通过的车辆不超过了20辆,东西方向40S时间里通过的车辆不超过了45辆;在南北方向上,上一次绿灯的时间里,南

32、北方向上20S时间里,通过的车辆超过了20辆,南北方向40S时间里通过的车辆超过了45辆。我们就判定这一次南北方向多车,东西方向少车,设置南北方向上绿灯的通行时间为40S,东西方向上的绿灯通行时间为20S,如图5.2所示。图5.2东西少车,南北多车当在东西方向上,上一次绿灯的时间里,东西方向上20S时间里,通过的车辆超过了20辆,东西方向40S时间里通过的车辆超过了45辆;在南北方向上,上一次绿灯的时间里,南北方向上20S时间里,通过的车辆不超过了20辆,南北方向40S时间里通过的车辆不超过了45辆。我们就判定这一次南北方向少车,东西方向多车,设置南北方向上绿灯的通行时间为20S,东西方向上的

33、绿灯通行时间为40S,如图5.3所示。图5.3东西多车,南北少车当在东西方向上,上一次绿灯的时间里,东西方向上20S时间里,通过的车辆超过了20辆,东西方向40S时间里通过的车辆超过了45辆;在南北方向上,上一次绿灯的时间里,南北方向上20S时间里,通过的车辆超过了20辆,南北方向40S时间里通过的车辆超过了45辆。我们就判定这一次南北方向多车,东西方向多车,设置南北方向上绿灯的通行时间为40S,东西方向上的绿灯通行时间为40S,如图5.4所示。图5.4东西和南北都多车结论本文通过对单片机和硬件和软件的学习,完成了此次的设计内容。主要通过对现在国内和国外的交通等系统研究现状的分析,确定了研究的

34、方向的内容。再通过对单片机结构和功能分析,确定了使用AT89S51来完成此次的控制部分,利用汇编语言来实现对单片机的控制来达到智能控制的目的完成了软件部分,系统中的硬件部分主要是通过protues来进行仿真实现,包含了复位电路模块,复位模块,单片机模块,车辆行驶转态指示灯电路和LED数码管显示模块等组成。本文设计的思路是根据东西和南北方向上在绿灯时通过的车辆数和我设计的标准值进行对比,来确定是多车还是少车状态来给下一次该方向绿灯进行赋值来达到智能控制的目的。仿真结果表明能完成此次设计需要完成的工作,实现了简单的智能控制的效果,但是还存在一些不足之处,由于时间关系,无法完成实物;还有就是由于无法

35、仿真车流量,本文只能通过给车流量赋值来代替实际的车流量进行仿真。致谢词在万丽莉老师的悉心指导下,我完成了此次的毕业设计。在整个过程中,让我知道了自己的不足和优点,并让我深深的体会到了要好好做成一件事真的不易。在这次设计中,我认识到了理论和实际相结合是最好的学习方式,会让我们更快的掌握到学习的知识并在实践中得到了应用。参考文献1 周航慈. 单片机程序设计基础. 北京航空航天大学出版社.2003.072 陈大钦.电子技术基础实验.高等教育出版社.2004年3 刘乐善.微型计算机接口技术及应用.华中科技大学出版社.2004年4 吴慎将,李党娟.智能交通灯控制器的设计.研究与开发.2010(29)5徐

36、爱钧 智能化测量控制仪表原理与设计(第二版)M.北京:北京航空航天大学出版社,2004年;6吴金戌、沈庆阳、郭庭吉 8051单片机实践与应用M.北京:清华大学出版社,2002年;7黄智伟 全国大学生电子设计竞赛技能训练 M.北京:北京航空航天大学出版社,2007年8高峰,单片微型计算机与接口技术M.北京:科学出版社,2003;9黄海萍、陈用昌 编 微机原理与接口技术实验指导M.北京:国防工业出版社,2004年10 黄智伟:凌阳单片机设计指导 ,北京: 北京航空航天大学出版社,2007年附录附录A智能交通灯控制程序ORG 0000H AJMP START ORG 0030H START:MOV

37、P1,#00H MOV 40H,#20;东西绿灯 MOV 41H,#20;南北绿灯 MOV DPTR,#TABSTATE1:MOV 42H,#5;黄灯 MOV A,41H ADD A,42H MOV 43H,A;根据南北绿灯时间给东西红灯赋值 MOV P1,#00100001B MOV R6,41H XX1:MOV R2,#250 ZZ0:LCALL DISPLAY1;显示东西向红灯倒计时 LCALL DISPLAY2;显示南北向绿灯倒计时 DJNZ R2,ZZ0 DEC 43H DEC 41H MOV R4,41H CJNE R4,#0,XX1;判断南北绿灯时间是否为0 CLR P1.5 C

38、JNE R6,#20,XXX LCALL PRO10 LJMP STATE2 XXX:LCALL PRO11 STATE2:SETB P1.4 MOV R4,#250 ZZ1:LCALL DISPLAY3;南北黄灯倒计时显示 LCALL DISPLAY1 DJNZ R4,ZZ1 DEC 43H DEC 42H MOV R1,42H CJNE R1,#0,STATE2STATE3:MOV 42H,#5;黄灯 MOV A,40H ADD A,42H MOV 44H,A;南北红灯赋值 MOV P1,#00001100B MOV R7,40H XX2:MOV R1,#250 ZZ2:LCALL DIS

39、PLAY4;东西绿灯倒计时显示 LCALL DISPLAY5;南北红灯倒计时显示 DJNZ R1,ZZ2 DEC 40H DEC 44H MOV R2,40H CJNE R2,#0,XX2 CLR P1.2 CJNE R7,#20,YYY LCALL PRO20 LJMP STATE4YYY:LCALL PRO21STATE4:SETB P1.1 MOV R4,#250 ZZ3:LCALL DISPLAY6;东西黄灯倒计时显示 LCALL DISPLAY5 DJNZ R4,ZZ3 DEC 42H DEC 44H MOV R3,42H CJNE R3,#0,STATE4 CLR P1.1 LJM

40、P STATE1 DISPLAY1:MOV A,43H;东西红显示程序 MOV B,#10 DIV AB CLR P3.2 MOVC A,A+DPTR MOV P0,A LCALL DELAY2 SETB P3.2 MOV A,B CLR P3.3 MOVC A,A+DPTR MOV P0,A LCALL DELAY2 SETB P3.3 RETDISPLAY2:MOV A,41H;南北绿显示程序 MOV B,#10 DIV AB CLR P3.4 MOVC A,A+DPTR MOV P0,A LCALL DELAY2 SETB P3.4 MOV A,B CLR P3.5 MOVC A,A+D

41、PTR MOV P0,A LCALL DELAY2 SETB P3.5 RETDISPLAY3:MOV A,42H;南北黄显示程序 MOV B,#10 DIV AB CLR P3.4 MOVC A,A+DPTR MOV P0,A LCALL DELAY2 SETB P3.4 MOV A,B CLR P3.5 MOVC A,A+DPTR MOV P0,A LCALL DELAY2 SETB P3.5 RETDISPLAY4:MOV A,40H;东西绿显示程序 MOV B,#10 DIV AB CLR P3.2 MOVC A,A+DPTR MOV P0,A LCALL DELAY2 SETB P3.2 MOV A,B CLR P3.3 MOVC A,A+DPTR MOV P0,A LCALL DELAY2 SETB P3.3 RETDISPLAY5:MOV A,44H;南北红显示程序 MOV B,#10 DIV AB CLR P3.4 MOVC A,A+DP

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1