您现在的位置是:主页 > 光电 > 其他光电实用电路图 >

单片机动态控制64个彩灯-课程设计-其他光电实用电路图

发布时间:2022-10-27 16:06:21所属栏目:其他光电实用电路图 已帮助编辑作者:电路图知识网

一、设计题目
用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

Tags:

本人名片

姓名:曾工

职业:企业网络IT外包维护

现居:深圳罗湖宝能大厦附近

电话:15768114603