单片机交通灯实验报告程序看不懂,求解释

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
交通灯、跑马灯等单片机整套实验及程序.doc92页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:100 &&
你可能关注的文档:
··········
··········
实验1 跑马灯实验
一、实验目的
初步学会Proteus ISIS和 uVision2单片机集成开发环境的使用;
初步掌握采用汇编语言与C语言开发单片机系统的程序结构;
掌握80C51单片机通用I/O口的使用;
掌握单片机内部定时/计数器的使用及编程方法以及中断处理程序的编写方法。
二、实验设备及器件
硬件:PC机,HNIST-1型单片机实验系统
软件:Proteus ISIS单片机仿真环境,uVision2单片机集成开发环境
三、实验内容
编写一段程序,采用P1口作为控制端口,使与P1口相接的四个发光二极管(D1、D2、D3、D4)按照一定的方式点亮。如点亮方式为:先点亮D1,延时一段时间,再顺序点亮D2……D4,然后又是D4……D1,同时只能有一个灯亮;然后每隔一段时间一次使相邻两个灯亮,三个灯亮,四个灯亮,最后闪烁三次,接着循环变化。
基于Proteus ISIS仿真环境完成上述功能的仿真。
基于uVision2单片机集成开发环境与硬件平台完成程序的脱机运行。
四、实验原理图
图3.1跑马灯实验电路原理图
电路原理图如上图3.1所示,AT89S52的P1.0~P1.3控制4个发光二极管,发光二极管按照一定次序发光,相邻发光二极管的发光时间间隔可以通过定时器控制,还可以通过软件延时实现。
五、软件流程图与参考程序
主程序流程图如下:
#define uchar unsigned char
#define uint unsigned int
uchar aa,num,speed,
uchar code table[]0x0e,0x0d,0x0b,0x07;
uchar code table1[]0x0a,0x05,0x09,0x06;
uchar codetable2[]0x0c,0x09,0x03,0x08,0x01,0x0e,0x0c,0x08,0x00;
void delayuint z//延时函数
fory200;y0;y--;
void init//条件初始化函数
speed10;//控制跑马灯流水速度
正在加载中,请稍后...交通灯单片机程序设计14-第2页
上亿文档资料,等你来发现
交通灯单片机程序设计14-2
目录;论文题目....................;中文摘要....................;前言......................;2交通管理方案论证...............;2.1设计任务.................;2.2方案介绍.................;3交通灯系统硬件设计..............;3.
目 录 论文题目 ...................................................................................................................... 1中
要 ........................................................................................................ 1前 言.............................................................................................................................. 22 交通管理方案论证 ................................................................................................... 32.1 设计任务......................................................................................................... 32.2 方案介绍......................................................................................................... 33 交通灯系统硬件设计 ............................................................................................... 63.1硬件设计.......................................................................................................... 64 交通灯软件设计 ....................................................................................................... 94.1 程序设计流程图............................................................................................. 94.2延时的设定.................................................................................................... 114.2.1
计数器初值计算.............................................................................. 114.2.2
相应程序代码.................................................................................. 114.3 程序的主控制循环调用............................................................................... 134.4 对现有程序的扩充....................................................................................... 135实验平台................................................................................................................... 145.1实验平台........................................................................................................ 145.2实验步骤........................................................................................................ 155.2.1 编写程序代码.................................................................................... 155.2.2 按照系统硬件连线图连接好系统并调试........................................ 15结 论............................................................................................................................ 17参考文献...................................................................................................................... 18 论文题目中
要近年来随着科技的飞速发展,一个以微电子技术、计算机技术和通信技术为先导的信息革命正在蓬勃发展。计算机技术作为三者之一,怎样与实际应用更有效的结合并发挥其作用。单片机作为计算机技术的一个分支,正在不断的应用到实际生活中,同时带动传统控制检测的更新。在实时检测和自动控制的应用系统中,单片机往往是作为一个核心部件使用,针对具体应用对象的特点,配以其它器件来加以完善。十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现交通的井然秩序呢?靠的是交通信号灯的自动指挥系统,来实现交通的井然有序。交通信号灯控制方式很多。本系统采用美国ATMEL公司生产的单片机AT89S51,以及其它芯片来设计交通灯控制。实现了通过AT89S51芯片的P1口设置红、绿灯点亮的功能,通过AT89S51芯片的RXD、TXD输入、输出设置显示时间。交通灯的点亮采用发光二极管实现,时间的显示采用七段数码管实现。单片机系统采用的直流供电。为了系统稳定可靠,系统内集成了“看门狗”芯片,避免了系统因为死机而停止工作的情况发生。系统实用性强、操作简单、扩展性好。 关键词:单片机 、MC-51、交通灯、红绿灯
前 言今天,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。 “1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两块以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。日,煤气灯爆炸,使警察受伤,遂被取消。”“1914年,电气启动的红绿灯出现在美国。这种红绿灯由红绿黄三色圆形的投光器组成,安装在纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,当车辆接近时,红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下喇叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。随着经济的发展,交通运输中出现了一些传统方法难以解决的问题。道路拥挤现象日趋严重,造成的经济损失越来越大,并一直保持大比例的增长。现在交通系统已不能满足经济发展的需求。由于生活水平的提高,人们对交通运输的安全性及服务水平提出了更高的要求。在交通中管理引入单片机交通灯控制代替交管人员在交叉路口服务,有助于提高交通运输的安全性、提高交通管理的服务质量。并在一定程度上尽可能的降低由道路拥挤造成的经济损失,同时也减小了工作人员的劳动强度。中国车辆数量不断增加,交通控制在未来的交通管理中起着越来越重要的作用。智能交通灯的管理比重修一条马路无论在经济、交通运行速率上都有很好的效益、更加节约资源。使交管人员有更多的精力投入到管理整个城市交通控制,带来更大的经济和社会效益,为创造美好的城市交通形象发挥更多的作用。2 交通管理方案论证2.1 设计任务东西(A)、南北(B)两干道交于一个十字路口,各干道有一组红、左转绿、绿三个指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。红灯的设计时间为40秒,绿灯及左转绿灯各为20秒。设A道和B道的车流量相同。2.2 方案介绍把设计任务细化为四个状态,其对应状态:如图1 图1
状态转换图整个交通灯控制由四个状态组成,可以用程序设计实现,也可用时序逻辑实现.以下方案就是分别用了这两种方法。方案1设计思想:于每一个模块的计数多不是相同, 这里的各模块是以预置数和计数器计采用分模块设计的思想,程序设计实现的基本思想是一个计数器 , 选择一个单片机,其内部为一个计数,是十六进制计数器,模块化后,通过设置或程序清除来实现状态的转换, 由 数共同来实现的,所以要考虑增加一个置数模块,其主要功能细分为,对不同的状态输入要产生相应状态的下一个状态的预置数, 如图中A道和B道,分别为次干道的置数选择和主干道的置数选择。以主干道为例,简述其设计思想。如前分析,已经确定该系统有四个状态,而置数子模块可定要将下一状态的预置数准备好,所以很容易得到主干道的置数表如:表1表1
置数表由该表,就可以通过程序循环的方法设计该模块,主要思想是通过数据判断指令、跳转指令实现,由主控制器计时和中断产生的四个状态去译码,从而得到不同的输出,即预置数,由上分析可用一个计数器和跳转指令去完成的预置数。而红绿灯的显示也是一样,由状态分析可以得出红绿灯的变化表如:表2表2
红绿灯变化表 包含各类专业文献、行业资料、生活休闲娱乐、应用写作文书、中学教育、各类资格考试、交通灯单片机程序设计14等内容。 
 本设计就是采用单片机模拟十字路口交通灯的各种状态显示以及倒计时时间。 本设计...本系统采用单片机汇编语言编写,主要编写了主程序,LED 数码管显示程 序等。总体...  交通灯控制系统由单片机 I/O 口、交通灯状态显示、数码管时间显示、复位 电路...系统软件设计 4.1 延时子程序 延时子程序只要负责赋值后,初值减 1,直到减为 0...  6 心得体会这次单片机课程设计历时两个星期的时间,在这次设计过程里我体验了从设 计、画板、编程、焊板到调试的整个过程。 对于交通灯这个题目, 由于以前学单片机...  本科课程设计报告 单片机课程设计报告 交通灯控制系统设计 第 - 1 - 页共 24 页 河南理工大学本科课程设计报告 摘 要 本设计是针对交通灯系统的设计,由单片机 ...  单片机交通灯课程设计报告[1]_电子/电路_工程科技_专业资料。单片机交通灯课程设计...充分掌握和理解设计各部分 的工作原理、设计过程、选择芯片器件、模块化编程等多...  完整单片机交通灯课程实验报告_信息与通信_工程科技_专业资料。课程设计任务书学生...另一选择就是通过编程使用单片机系统,利用 软件硬件结合。 2.1 方案论证方案一...  软件采用了模块化的设计方法,主要分为主程序、定时器中断 服务子程序、倒计时显示子程序、交通灯模拟显示子程序四部分。 关键词: 交通灯;单片机;AT89S51 I 河南...  设计任务 单片机采用用 AT89S52 芯片,使用发光二极管(红,黄,绿)代表各个路口的交通灯,用 8 段数码管对转换时间进行倒时(东西路口 15 秒,南北路口 25 秒,黄...  2 基于单片机程序设计交通灯摘 要 交通在人们的日常生活中占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。 交通信号灯的出现,使交通得以有效...求单片机直道交通灯控制器的电路图和程序图 要求:利用双向可控硅五伏电压控制220伏交流电压
求单片机直道交通灯控制器的电路图和程序图 要求:利用双向可控硅五伏电压控制220伏交流电压
不区分大小写匿名
可以的220V的
答案可以发给我吗& 我非常需要& 先谢谢了& 我的邮箱
还需要简单的按键增加减少循环时间
相关知识等待您来回答
家用电器领域专家
& &SOGOU - 京ICP证050897号单片机课程设计基于单片机的交通灯设计一.设计要求:交通信号灯模拟控制系统设计利用单片机的定时器定时, 令十字路口的红绿灯交 替点亮和熄灭,并且用 LED 数码管显示时间。用 8051 做输出口,控制十二个发 光二极管燃灭, 模拟交通灯管理。 在一个交通十字路口有一条主干道 (东西方向) ,一条从干道(南北方向) ,主干道的通行时间比从干道通行时间长,四个路
口 安装红,黄,蓝,灯各一盏; 1、设计一个十字路口的交通灯控制电路,要求南北方向(主干道)车道和东西 方向(支干道)车道两条交叉道路上的车辆交替运行,时间可设置修改。 2、在绿灯转为红灯时,要求黄灯先亮,才能变换运行车道 3、黄灯亮时,要求每秒闪亮一次。 4、东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都 用显示器进行显示(采用计时的方法) 。 5、同步设置人行横道红、绿灯指示。二.设计任务和内容:任务:设计一个能够控制十二盏交通信号灯的模拟系统。并且要求交通信号灯 按照交通规则的模试来运行。 内容:因为本课程设计是交通灯的控制设计,所以要了解实际交通灯的变化情 况和规律。 假设一个十字路口为东西南北走向。 初始状态0为东西红灯, 南北红灯。 然后转状态1东西红灯,南北绿灯通车, 。过一段时间转状态2南北绿灯灭,黄灯闪 烁几次,东西仍然红灯。再转状态3,东西绿灯通车,南北红灯。过一段时间转状 态4,东西绿灯灭,闪几次黄灯,南北仍然红灯。最后循环至状态1。三.控制系统的总体要求:1.执行程序时,初始态为四个路口的红灯全亮之后; 2.东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车; 3.延时一段时间后,东西路口的绿灯熄灭,黄灯开始延时并且开始闪烁,闪烁5 次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车; 4.延时一段时间之后,南北路口的绿灯熄灭,黄灯开始延时并且开始闪烁,闪 烁3次之后,再切换到东西路口方向; 之后重复2到4过程。。。。 。。。 四.交通信号灯模拟控制系统设计程序流程图:开始8255 初始化四个路口红灯亮东西红灯亮,南北绿灯亮,延时东西红灯亮,南北黄灯闪烁,延时东西绿灯亮,南北红灯亮,延时东西黄灯闪烁,南北红灯亮,延时五.交通信号灯控制程序代码: (汇编语言版本)编程提示: (1) 通过 8255 控制发光二极管 PB3 PB0 PA5 PA2 对应黄灯,PB1 PA6 PA3 PA0 对应红灯,PB2 PA7 PA4 PA1 对应绿灯,以模拟交通灯的管理. (2) 程序中设定好 8255A 的工作方式,三个端口均工作在方式 0 处于输出 状态。 (3) 各发光二极管共阳极,使其点亮应使对应的端口输出低电平 ORG 0BB0H JOD0: MOV SP, #60H MOV DPTR,#0FF2BH ; 指向 8255 控制寄存器地址 MOV A,#88H ; 设置控制字(方式字送 A、B、C 口) MOVX @DPTR,A ;8255 初始化,写入控制字 MOV DPTR,#0FF28H ;指向 PA 口地址 MOV A , #0B6H ;A 的内容为
MOVX @DPTR,A ;从 PA 口输出 ,即 PA6、PA3、PA0 分别为 0, 表明与这些端口相联的(发光二极管)红灯点亮 INC DPTR ;指向 PB 口地址 MOV A ,#0DH ;A 的内容为
MOVX @DPTR,A ;从 PB 口输出,即 PB1 为 0,表明与该端口相 联的(发光二极管)红灯点亮,因此 4 个红灯 MOV R2,#25H ;延时 LCALL DELY JOD3: MOV DPTR, #0FF28H MOV A, #75H MOVX @DPTR, A ;PA 口为 ,即与 PA7 东绿、PA3 北红、 PA1 西绿相联的灯 INC DPTR MOV A, #0DH ;A 为
MOVX @DPTR,A ;PB 口的 PB1 南红灯亮,因此东西绿灯亮,南 北红灯亮 MOV R2, # 55H LCALL DELY ;延时 MOV R7,#05H ;闪烁次数 JOD1: MOV DPTR, #0FF28H MOV A, #0F3H MOVX @DPTR, A ;PA 为 ,即 PA3 北红、PA2 西黄灯亮 INC DPTR MOV A, #0CH MOVX @DPTR,A ;PB 为 ,即 PB1 南红、PB0 东黄亮, 因此东西黄灯亮,南北红灯亮 MOV R2, #20H LCALL DELY ;延时 MOV DPTR, #0FF28H MOV A, #0F7H MOVX @DPTR, A ;PA 为 ,即 PA3 北红亮 INC DPTR MOV A , # 0DH MOVX @DPTR,A ;PB 为 ,即 PB1 南红亮,因此南北红 灯亮 ,此时黄灯灭了 MOV R2, #20H LCALL DELY ;延时 DJNZ R7,JOD1 ;闪烁次数未到继续 MOV DPTR, #0FF28H MOV A, #0AEH MOVX @DPTR, A INC DPTR MOV A, #0BH MOVX @DPTR,A ;东西红灯亮,南北绿灯亮 MOV R2, #55H LCALL DELY ;延时 MOV R7,#05H ;闪烁次数 JOD2: MOV DPTR, #0FF28H MOV A, #9EH MOVX @DPTR, A INC DPTR MOV A, #07H MOVX @DPTR,A ;东西红灯亮,南北黄灯亮 MOV R2, #20H LCALL DELY ;延时 MOV DPTR, #0FF28H MOV A, #0BEH MOVX @DPTR, A INC DPTR MOV A, #0FH MOVX @DPTR,A ;东西红灯亮,南北黄灯灭了 MOV R2, #20H LCALL DELY ;延时 DJNZ R7,JOD2 ;闪烁次数未到继续 LJMP JOD3 ;循环 ORG 0C30H DELY: PUSH 02H DEL2: PUSH 02H DEL3: PUSH 02H ;延时 DEL4: DJNZ R2, DEL4 POP 02H DJNZ R2, DEL3 POP 02H DJNZ R2, DEL2 POP 02H DJNZ R2, DELY RET END 运行实验程序 编译程序时,在系统“P.”状态后,运行程序时 L1~L12 发光二极管模拟交通灯 显示。 六.程序运行后状态表:其中 0 代表灯灭,1 代表灯亮。南 状态 黄 PB 3 0 0 绿 PB 2 0 0 红 PB 1 1 1 黄 PB 0 0 0 东 绿 PA 7 0 1 红 PA 6 1 0 黄 PA 5 0 0 北 绿 PA 4 1 0 红 PA 3 1 1 黄 PA 2 0 0 西 绿 PA 1 0 1 红 PA 0 1 0开始 4 个红灯亮 南北红灯 亮,东西绿 灯亮 南北红灯亮 ,东西黄灯 亮 南 北 绿灯 亮,东西红 灯亮 南北黄灯 亮,东西红 灯亮该四 个工 作状 态按 此次 序将 重复 出现001100001100010001010001100001100001七.调试与检测:1.硬件检测: 硬件检测又分为,静态检测和动态检测,静态检测为: 第一步:目测,检查外部的各种元件或则电路是否有断点; 第二步:用 万 用 表 测 试 。 先 用 万 用 表 复 核 目 测 中 有 疑 问 的 连 接 点 , 再检测各种电源线与地线之间是否有短路现象; 第三步:加电检测。给板加电,检测所有的插座或是器件的电源端是否符合要 求的值; 第四步:是 联 机 检 查 。 因 为 只 有 用 单 片 机 开 发 系 统 才 能 完 成 对 用 户 系统的调试。 动态检测为: 动态检测是在用户系统工作的情况下发现和排除用户系统硬件中存在的 器件内部故障、 器件连接逻辑错误等的一种硬件检查。动态调试的一般方法是由 近及远、 由分到合。 由分到合是指首先按逻辑功能将用户系统硬件电路分为若干 块,当调试电路时,与该元件无关的 器件全部从用户系统中去掉,这样可以将 故障范围限定在某个局部的电路上。当各块电路无故障后,将各电路逐块加入系 统中, 在对各块电路功能及各电路间可能存在的相互联系进行调试。由分到合的 调试既告完成。 由近及远是将信号流经的各器件按照距离单片机的逻辑距离进行 由近及远的分层,然后分层调试。调试时,仍采用去掉无关元件的方法,逐层调 试下去,就会定位故障元件了。 2.软件调试: 软件调试是通过对拥护程序的汇编、连接、执行来发现程序中存在的语法错误与 逻辑错误并加以排除纠正的过程。程序后,编辑,查看程序是否有逻辑的错误。
单片机(交通灯程序)―汇集和整理大量word文档,专业文献,应用文书,考试资料,教学教材,办公文档,教程攻略,文档搜索下载下载,拥有海量中文文档库,关注高价值的实用信息,我们一直在努力,争取提供更多下载资源。58单片机课程设计(交通灯程序)
上亿文档资料,等你来发现
58单片机课程设计(交通灯程序)
一.设;单片机课程设计;学院:;题目:基于单片机的红绿交通灯;起止时间:日至2014年1月;学生姓名:专业班级:学号:指导教师:教研室主任:;日一.设计计目的:;1、通过交通信号灯控制系统的设计,掌握8255A;2、用8255作为输出口,控制十二个发光二极管熄;3、通过单片机课程设计,熟练掌握汇编语言的编程方;4、完成控制系统的硬件设计、
一.设 单片机课程设计 学 院:题 目:
基于单片机的红绿交通灯起止时间:日至学 生 姓 名: 专 业 班 级: 学
号: 指 导 教 师: 教研室主 任:
赵 立 宏 日一.设计计目的:1、通过交通信号灯控制系统的设计,掌握8255A并行口传输数据的方法,以控制发光二极管的亮与灭;2、用8255作为输出口,控制十二个发光二极管熄灭,模拟交通灯管理.3、通过单片机课程设计,熟练掌握汇编语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力;4、完成控制系统的硬件设计、软件设计、仿真调试。二.设计要求:交通信号灯模拟控制系统设计利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭,并且用LED数码管显示时间。用8051做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。在一个交通十字路口有一条主干道(东西方向) ,一条从干道(南北方向),主干道的通行时间比从干道通行时间长,四个路口安装红,黄,蓝,灯各一盏;1、设计一个十字路口的交通灯控制电路,要求南北方向(主干道)车道和东西 方向(支干道)车道两条交叉道路上的车辆交替运行,时间可设置修改。 2、在绿灯转为红灯时,要求黄灯先亮,才能变换运行车道 3、黄灯亮时,要求每秒闪亮一次。4、东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用显示器进行显示(采用计时的方法)。 5、同步设置人行横道红、绿灯指示。三.设计任务和内容:任务:设计一个能够控制十二盏交通信号灯的模拟系统。并且要求交通信号灯按照交通规则的模试来运行。内容:因为本课程设计是交通灯的控制设计,所以要了解实际交通灯的变化情况和规律。假设一个十字路口为东西南北走向。初始状态0为东西红灯,南北红灯。然后转状态1东西红灯,南北绿灯通车,。过一段时间转状态2南北绿灯灭,黄灯闪烁几次,东西仍然红灯。再转状态3,东西绿灯通车,南北红灯。过一段时间转状态4,东西绿灯灭,闪几次黄灯,南北仍然红灯。最后循环至状态1。四.控制系统的总体要求:1.执行程序时,初始态为四个路口的红灯全亮之后;2.东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车;3.延时一段时间后,东西路口的绿灯熄灭,黄灯开始延时并且开始闪烁,闪烁5次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车;
4.延时一段时间之后,南北路口的绿灯熄灭,黄灯开始延时并且开始闪烁,闪烁3次之后,再切换到东西路口方向;
之后重复2到4过程。。。。。。。六.交通信号灯控制程序代码:(汇编语言版本)编程提示:(1)
通过8255控制发光二极管PB3 PB0 PA5 PA2对应黄灯,PB1 PA6 PA3 PA0对应红灯,PB2 PA7 PA4 PA1对应绿灯,以模拟交通灯的管理.(2)
程序中设定好8255A的工作方式,三个端口均工作在方式0处于输出状态。(3)
各发光二极管共阳极,使其点亮应使对应的端口输出低电平 ORG 0BB0HJOD0:
MOV SP, #60HMOV DPTR,#0FF2BH
; 指向8255控制寄存器地址MOV A,#88H
; 设置控制字(方式字送A、B、C口)
;8255初始化,写入控制字
MOV DPTR,#0FF28H
;指向PA口地址MOV A , #0B6H
;A的内容为
MOVX @DPTR,A
;从PA 口输出 ,即PA6、PA3、PA0分别为0,表明与这些端口相联的(发光二极管)红灯点亮
;指向PB口地址MOV A
;A的内容为MOVX @DPTR,A
;从PB口输出,即PB1为0,表明与该端口相联的(发光二极管)红灯点亮,因此4个红灯
MOV R2,#25H
MOV DPTR, #0FF28H
MOV A, #75HMOVX @DPTR, A
;PA口为,即与PA7东绿、PA3北红、PA1西绿相联的灯
INC DPTRMOV A, #0DH
;A为MOVX @DPTR,A
;PB口的PB1南红灯亮,因此东西绿灯亮,南北红灯亮MOV R2, # 55HLCALL DELY
MOV R7,#05H
;闪烁次数 JOD1:
MOV DPTR, #0FF28H
MOV A, #0F3HMOVX @DPTR, A
;PA为,即PA3北红、PA2西黄灯亮
MOV A, #0CHMOVX @DPTR,A
;PB为,即PB1南红、PB0东黄亮,因此东西黄灯亮,南北红灯亮
MOV R2, #20HLCALL DELY
MOV DPTR, #0FF28H
MOV A, #0F7HMOVX @DPTR, A
;PA为,即PA3北红亮INC DPTRMOV A , # 0DH
MOVX @DPTR,A
;PB为,即PB1南红亮,因此南北红灯亮 ,此时黄灯灭了
MOV R2, #20HLCALL DELY
;延时DJNZ R7,JOD1
;闪烁次数未到继续
MOV DPTR, #0FF28H
MOV A, #0AEH
MOVX @DPTR, A
MOV A, #0BHMOVX @DPTR,A
MOV R2, #55HLCALL DELY
MOV R7,#05H
MOV DPTR, #0FF28H
MOV A, #9EH
MOVX @DPTR, A
MOV A, #07HMOVX @DPTR,A
MOV R2, #20HLCALL DELY
MOV DPTR, #0FF28H
MOV A, #0BEH
MOVX @DPTR, A
MOV A, #0FHMOVX @DPTR,A
MOV R2, #20HLCALL DELY
DJNZ R7,JOD2
PUSH 02H DEL2:
PUSH 02HDEL3:
DJNZ R2, DEL4
POP 02HDJNZ R2, DEL3
POP 02HDJNZ R2, DEL2
POP 02H;东西红灯亮,南北绿灯亮 ;延时 ;闪烁次数 ;东西红灯亮,南北黄灯亮 ;延时 ;东西红灯亮,南北黄灯灭了 ;延时;闪烁次数未到继续 ;循环 ;延时DJNZ R2, DELY
END 运行实验程序编译程序时,在系统“P.”状态后,运行程序时 L1~L12发光二极管模拟交通灯显示。八.程序运行后状态表:其中0代表灯灭,1代表灯亮。九.调试与检测:1.硬件检测:硬件检测又分为,静态检测和动态检测,静态检测为:第一步:目测,检查外部的各种元件或则电路是否有断点;第二步:用万用表测试。先用万用表复核目测中有疑问的连接点,再检测各种电源线与地线之间是否有短路现象;第三步:加电检测。给板加电,检测所有的插座或是器件的电源端是否符合要求的值;第四步:是联机检查。因为只有用单片机开发系统才能完成对用户系统的调试。 动态检测为:动态检测是在用户系统工作的情况下发现和排除用户系统硬件中存在的器件内部故障、器件连接逻辑错误等的一种硬件检查。动态调试的一般方法是由近及远、由分到合。由分到合是指首先按逻辑功能将用户系统硬件电路分为若干块,当调试电路时,与该元件无关的 器件全部从用户系统中去掉,这样可以将包含各类专业文献、专业论文、文学作品欣赏、外语学习资料、各类资格考试、高等教育、幼儿教育、小学教育、58单片机课程设计(交通灯程序)等内容。 
 单片机交通灯课程设计报告(含电路图,源程序)_工学_高等教育_教育专区。单片机交通灯课程设计报告(含电路图,源程序)摘1. 2. 2.1. 要 ......  单片机交通灯课程设计报告(含电路图_源程序)_电子/电路_工程科技_专业资料 暂无评价|0人阅读|0次下载|举报文档 单片机交通灯课程设计报告(含电路图_源程序)_电子...  课程设计任务书及 课程设计任务书及 单片机控制交通灯课程设计 成绩评定 题目 课程设计的任务及要求 通过软件实验程序的调试, 使学生熟悉 MCS-51 的指令系统, 了解...  关键词: MCS51 单片机 程序 74HC245 芯片 交通灯 电路仿真 课设 4 目录 一、 设计要求掌握《单片机原理及应用》课程基本概念、基本原理,具有一定的单 片机设计...  单片机课程设计-智能交通灯(完整版)_信息与通信_工程科技_专业资料。单片机 课程...重新给 循环 次数赋初值 给定时器赋初值 Y 4.3 显示子程序流程图 开始 取倒...  单片机交通灯课程设计报告_工学_高等教育_教育专区。课程设计单片机系统课程设计报告...程序清单 ;---;程序实现功能 ;西南北路口直行与转弯交替通行,数码管显示直行...  技术 一、课程设计任务书课程设计题目: 课程设计要求: 我们本次模拟系统由单片机硬/软件系统、LED 灯显示系统和复位电路控制电路等组成, 较好的模拟了交通路面的...  自 2012 学院 测控技术与仪器 单片机系统课程设计 交通灯控制系统(C51 版) ...各方向的通行顺序与通行时间)通过修改数据表改变(不允许改 程序) ,每个方向用 ...  单片机课程设计十字路口... 暂无评价 19页 1下载券 单片机交通灯课程设计报.....5 系统总体原理图 6 系统程序 7 材料清单 概述 1.实训名称 单片机控制的十字...

我要回帖

更多关于 单片机交通灯实验报告 的文章

 

随机推荐