1、89C51单片机交通灯汇编程序设计任务

( 按下时依次红灯全亮,同时数码管显示15S的到计时;东西绿灯亮,南北红灯亮,同时数码管显示30S的到计时;计闪次数8次。。。。。。。。。。。。)

2、89C51单片机交通灯汇编程序汇编程序

MIAO EQU 30H

ORG 0000H

LJMP START

ORG 000BH

LJMP INTET0

START: LACALL  JS1

MOV P1,#0F6H                             ;点亮四个红灯

MOV P3,#0DEH

LCALL  DE15S                             ;延时15S

LLL: MOV P1,#0DBH                    ;东西绿灯亮,南北红灯亮

MOV P3,#0DEH

LCALL   DE30S                             ;延时30S

MOV P1,#0FFH                             ;东西绿灯灭,南北红灯亮

MOV P3,#0DEH

MOV R1,#08H                                ; 计闪次数8次

DDD: MOV P1,#0EDH                    ; 东西黄灯亮,南北红灯亮

MOV P3,#0DEH

ACALL DE02S

MOV P1,#0FFH                              ; 东西黄灯灭,南北红灯亮

DE6S: MOV R5,#60                        ;延时6S

SJMP DE1

DE02S: MOV R5,#02H                    ; 延时0.2S

DE1: MOV R6,#200

DE2: MOV R7,#126

DE3: DJNZ R7,DE3

DJNZ R6,DE2

DJNZ R5,DE1

RET

JS1: MOV TMOD,#01H                ; 50MS定时常数

MOV TH0,#3CH

MOV TL0,#0B0H

MOV R0,#20                                      ; 1S定时常数

SETB EA

SETB ET0

RET

DE30S: MOV MIAO,#00H

NEXT: MOV A,MIAO

MOV B,#10

DIV AB

MOV DPTR,#TABLE

MOVC A,@A+DPTR

MOV P0,A

MOV A,B

MOVC A,@A+DPTR

MOV    P2,A

LCALL DELY1S

INC MIAO

MOV A,MIAO

DEC  MIAO

MOV A,MIAO

CJNE A,#30,NEXT

LJMP DE30S

DE15S: MOV MIAO,#00H

NEXT: MOV A,MIAO

MOV B,#10

DIV AB

MOV DPTR,#TABLE

MOVC A,@A+DPTR

MOV P0,A

MOV A,B

MOVC A,@A+DPTR

MOV P2,A

LCALL DELY1S

INC MIAO

MOV A,MIAO

DEC  MIAO

MOV A,MIAO

CJNE A,#15,NEXT

LJMP DE15S

DELY1S: MOV R5,#100

D2: MOV R6,#20

D1: MOV R7,#248

DJNZ R7,$

DJNZ R6,D1

DJNZ R5,D2

RET

TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

END

89c51交通灯汇编语言程序,89C51单片机交通灯汇编程序相关推荐

  1. 单片机p1口亮灯c语言代码,单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)...

    描述 单片机闪烁灯汇编语言源代码大全(一) 1.单片机AT89C51的P2口接8个发光二极管,让这8个发光二极管显示闪烁功能,即八灯亮2S,熄灭3S,如此循环. 参考程序 ORG 0000H star ...

  2. python流水灯简单程序_简单流水灯的实现程序

    单片机流水灯程序如下: (1)流水灯的汇编语言实现 ORG       0000H         ;程序从0地址开始 START:      MOV      A,#0FEH        ; AC ...

  3. 51单片机呼吸灯c语言,51单片机呼吸灯C语言版.doc

    基于单片机与PWM的呼吸灯设计 实训指导教师: 班 级: 设 计 人姓名: 设 计 日 期: 设 计 地 点: 完 成 时 间: 摘要 本设计是基于单片机的原理与接口设计,采用单片机I/O口,加以C语 ...

  4. 交通灯linux程序,PLC十字路口的交通灯控制编程实例

    1. 控制要求     十字路口交通灯的运行如下图所示.当起动开关接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮.当起动开关断开时,所有的信号灯全部熄灭.工作时绿灯亮 25s ,并闪烁 3 次 ...

  5. pmw调光c语言程序,51单片机led灯渐变PWM调光(渐亮渐灭)C语言和汇编源程序

    ; PWM 控制 LED 灯渐亮渐灭程序 ; 适用 ME500 开发系统 ; 晶振为11.0592M ; 利用定时器控制产生占空比可变的 PWM 波 ; 按K1,PWM值增加,则占空比减小,LED 灯 ...

  6. msp430流水灯c语言程序,MSP430单片机流水灯程序

    unsigned int i = 0; unsigned int flag = 0 ,speed = 0; /****************主函数****************/ void mai ...

  7. 89c52流水灯汇编语言,89c52单片机流水灯汇编程序

    8路流水灯汇编语言程序的写法 汇编语言程序如下: ;假设1:D1~D8八个彩灯接在P1口,输出低电平发光 ;假设2:系统晶振为12MHz ;假设3:N = 5 ;程序如下: ORG 0000H MOV ...

  8. 52单片机led灯闪烁c语言程序,单片机LED灯闪烁程序

    原标题:单片机LED灯闪烁程序 点亮 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点 ...

  9. 51单片机——流水灯

    51单片机--单向流水灯 编写程序8个LED灯从最高位依次点亮,每次只亮一盏灯,依此循环. 电路原理图 源代码 #include "reg51.h" #define u8 unsi ...

  10. 单片机交通灯数码管c语言程序,51单片机C语言实现交通灯(红绿灯)源程序.doc

    51单片机用C语言实现交通灯(红绿灯)源程序 2009-10-29 23:00 交通灯,红黄绿灯交替亮,怎样实现呢?其实就是根据单片机定时器及倒计时的程序修改. 源程序如下: /*1.程序目的:使用定 ...

最新文章

  1. CSS入门之引用、选择器、属性(六分之三)
  2. dll oem证书导入工具_恶意代码分析之反射型DLL注入
  3. lucene 简单示例
  4. [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(下)
  5. rundll32的使用和使用c#调用dll
  6. Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinfo.
  7. win64 安装Oracle 11g
  8. 48. action 与 filter 的执行流程
  9. Navicat基础mysql语法
  10. 晶圆划片如何提高切割品质?陆芯半导体告诉你
  11. 木讷的程序员需要知道的事情 (五)
  12. 威尔逊定理 及其拓展
  13. sql server 找到刚刚插入的indentify的数字
  14. 如何放慢selenium的运行速度
  15. 索尼机型刷机不用愁 带你玩转一键解锁
  16. 使用html2canvas和jspdf把网页保存pdf并下载
  17. 计算机械结构变形,机械结构温度变化的位移计算.ppt
  18. Oulipo(欧力波)(经典kmp模板题) HDU-1686
  19. eclipse 抛 error: could not create the java virtual machine.Error: A fatal exception has occurred解决方法
  20. Cannot download sources的问题复现及解决

热门文章

  1. c语言学习建议,学习c语言的建议
  2. 仿英雄联盟网页HTML代码 学生网页设计与制作期末作业下载 大学生网页设计与制作成品下载 DW游戏介绍网页作业代码下载
  3. [推荐]13款js编辑器大全
  4. 《Python核心编程》第二版第三版高清PDF 中文
  5. 写一个彩票程序:30选7。
  6. 心电图系统服务器与存储系统,心电图网络信息化管理系统
  7. android简单小游戏开发工具,傻瓜化开发Android小游戏
  8. Vijos 1041题:神风堂人数
  9. Fiddler Everywhere安装
  10. 体育赛事直播APP源码程序平台开发解决方案