单片机动态控制64个彩灯-课程设计

  作者:dolphin 时间:2016-09-18

一、设计题目
用8051控制64个彩灯,使其先从左到右动态点亮3次,后从右到左动态点亮3次,再从到下点亮3次,最后从下到上点亮3次,如此动态循环。
二、设计目的
1.进一步熟悉和掌握单片机的结构、工作原理及课本中出现的典型程序。
2.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。 三、系统硬件图

四、参考程序清单
ORG00H
START:NOP
MOVR3,#3
LOP2:MOVR4,#8
MOVR2,#0
LOP1:MOVP1,#00H
MOVDPTR,#TABA
MOVA,R2
MOVCA,@ADPTR
MOVP3,A
LCALLDELAY
INCR2
DJNZR4,LOP1
DINZR3,LOP2
MOVR3,#3
LOP4:MOVR4,#8
MOVR2,#7
LOP3:MOVP1,#00H
MOVDPTR,#TABA
MOVA,R2
MOVCA,@ADPTR
MOVP3,A
LCALLDELAY
DECR2
DJNZR4,LOP3
DJNZR3,LOP4
MOVR3,#3
LOP6:MOVR4,#8
MOVR2,#0
Lop5:MOVP3,#0FFH
MOVDPTR,#TABB
MOVA,R2
MOVCA,@ADPTR
MOVP1,A
LCALLDELAY
INCR2
DJNZR4,LOP5
DJNZR3,LOP6
MOVR3,#3
LOP8:MOVR4,#8
MOVR2,#7
LOP7:MOVP3,#0FFH
MOVDPTR,#TABB
MOVA,R2
MOVCA,@ADPTR
MOVP1,A
LCALLDELAY
DECR2
DJNZR4,LOP7
DJNZR3,LOP8
LJMPSTART
DELAY:MOVR6,#0FFH
LOOP:MOVR7,#0FFH
D1:DJNZR7,D1
DJNZR6,LOOP
RET
TABA:DB80H,40H,20H,10H,08H,04H,02H,01H
TABB:DB0FFH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,075H 参考链接:http://www.pICavr.com/news/2008-07/6914.htm

关键词: 单片机动态控制64个彩灯-课程设计 电路图 电路图技术资料

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关电路