首页 >> 项目方案 >> 正文
用8051动态控制64个彩灯
字体放大 字体缩小 字体恢复 杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白(默认色)

一、设计题目
8051控制64个彩灯,使其先从左到右动态点亮3次,后从右到左动态点亮3次,再从到下点亮3次,最后从下到上点亮3次,如此动态循环。
二、设计目的
1. 进一步熟悉和掌握单片机的结构、工作原理及课本中出现的典型程序。
2. 掌握单片机的接口技术及相关外围芯片的外特性,控制方法。
三、系统硬件图
四、参考程序清单
       ORG 00H
START: NOP
            MOV R3,#3
LOP2:  MOV R4,#8
       MOV R2,#0
LOP1:  MOV P1,#00H
       MOV DPTR,#TABA
       MOV A,R2
       MOVC A, @A+DPTR
       MOV P3,A
       LCALL DELAY
       INC R2
       DJNZ R4,LOP1
       DINZ R3, LOP2
 
      MOV R3,#3
LOP4: MOV R4,#8
      MOV R2,#7
LOP3: MOV P1,#00H
      MOV DPTR,#TABA
      MOV A,R2
      MOVC A,@A+DPTR
      MOV P3,A
      LCALL DELAY
  DEC R2    
      DJNZ R4,LOP3
      DJNZ R3,LOP4
    
     MOV R3,#3
LOP6:MOV R4,#8
     MOV R2,#0
Lop5:MOV P3,#0FFH
     MOV DPTR,#TABB
     MOV A,R2
     MOVC A,@A+DPTR
     MOV P1,A
     LCALL DELAY
INC R2
     DJNZ R4,LOP5
     DJNZ R3,LOP6
 
      MOV R3,#3
LOP8: MOV R4,#8
      MOV R2,#7
LOP7: MOV P3,#0FFH
      MOV DPTR,#TABB
      MOV A,R2
      MOVC A,@A+DPTR
      MOV P1,A
  LCALL DELAY
      DEC R2   
      DJNZ R4,LOP7
      DJNZ R3,LOP8
      LJMP START
 
DELAY: MOV R6,#0FFH
LOOP:  MOV R7,#0FFH      
D1:    DJNZ R7,D1
       DJNZ R6,LOOP
       RET
TABA: DB 80H,40H,20H,10H,08H,04H,02H,01H
TABB: DB 0FFH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,075H
        END
 
日期:2005年03月25日   来源: 
相关文章:
·用超低功耗MSP430单片机设计数据采集系统 2005-06-27
·Atmega16在开关磁阻电机调速系统中的应用 2005-06-28
·火灾探测器受干扰的原因及改进方法 2005-07-02
·特殊构件的焊接技术 2005-10-18
·触摸屏的工作原理及典型应用 2005-11-25
·高质量C++/C编程指南---类的构造函数,析构函数,赋值 2005-12-13
·基于ATmega8的新型电动自行车调速控制系统设计 2005-12-20
·电子产品高温老化的原理以及一间智能温控老化室的应用 2006-01-05
·新近成功开发无霍尔传感器无刷电机控制器 2006-01-20
·归纳一下最近比较流行的电动自行车技术 2006-01-23
·电子工作台 --- workbench 电子仿真软件 2006-05-23
·液晶字模工具 ------ HZDotReader V3 2006-05-23
·51系列单片机仿真软件----伟福e6000w  2006-05-23
·无传感器无刷电机驱动控制器系统的优点 2006-06-10
·PIC单片机C语言编译器 --PICC 8.05 完整破解版 2006-07-09