点阵LED显示屏控制系统设计 第3页
汇编源程序
ORG 00H
START: NOP
;//从左自右显示一个竖柱
MOV R3,#3 ;//移动循环计数
LOP2: MOV R4,#8 ;//移动计数
MOV R2,#0 ;//偏移指针清零
LOP1: MOV P1,#ffh ;//初始化P1口
MOV DPTR,#TABA; ;//竖柱扫描数据地址
MOV A,R2
MOVC A,@A+DPTR
MOV P3,A ;//点亮此列竖柱
INC R2
LCALL DELAY
DJNZ R4,LOP1 ;//从左至右一个循环
DJNZ R3,LOP2 ;//共三次
MOV R3,#3 ;//移动循环计数
LOP4: MOV R4,#8 ;//移动计数
MOV R2,#7 ;//偏移指针重置初值
LOP3: MOV P1,#0FFH ;//初始化P1口
MOV DPTR,#TABA ;//竖柱扫描数据地址
MOV A,R2
MOVC A,@A+DPTR
MOV P3,A ;//点亮此列竖柱
DEC R2
LCALL DELAY
DJNZ R4,LOP3 ;//从右至左一个循环
DJNZ R3,LOP4 ;//共三次
MOV R3,#3 ;//移动循环计数
LOP6: MOV R4,#8 ;//移动计数
MOV R2,#0 ;//偏移指针清零
LOP5: MOV P3,#00H ;//初始化P3口
MOV DPTR,#TABB ;//横柱扫描数据地址
MOV A,R2
MOVC A,@A+DPTR
MOV P1,A ;//点亮此列横柱
INC R2
LCALL DELAY
DJNZ R4,LOP5 ;//从上至下一个循环
DJNZ R3,LOP6 ;//共三次
MOV R3,#3 ;//移动循环计数
LOP8: MOV R4,#8 ;// 移动计数
MOV R2,#7 ;//偏移指针重置初值
LOP7: MOV P3,#00H ;//初始化P3口
MOV DPTR,#TABB ;//横柱扫描数据地址
MOV A,R2
MOVC A,@A+DPTR
MOV P1,A ;//点亮此列横柱
DEC R2
LCALL DELAY
DJNZ R4,LOP7 ;//从下至上一个循环
DJNZ R3,LOP8 ;//共三次
LJMP START
//延时子程序
DELAY: MOV R5,#10
D2: MOV R6,#20
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,D2
RET
TABA: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
TABB: DB 01H,02H,04H,08H,10H,20H,40H,80H
END
结 束 语
本文设计的点阵LED显示屏控制系统以单片机为基础,采用性能优越的FLASH存储器作为数据存储器,利用RS-232/RS-485接口实现与PC机的实时数据传输。可实现字符及数字的显示方式,三种移动速度的控制。在系统设计中还兼顾了单片机的抗干扰能力,有效地提高了系统运行的可靠性。
经过几个月的努力,毕业设计基本完成了。通过做毕业设计培养了我在综合运用所学知识,结合实际独立完成课题设计的工作能力;在毕业设计的实践中,学到很多有用的知识,也积累了不少宝贵设计经验。在此要特别感谢我的指导老师,在设计过程中提出了许多宝贵的建议,解决了不少难题;还有那些给予我帮助的同学。正因为有了他们的帮助我的毕业设计才得以顺利完成。
参考文献:
[1] 何立民等《单片机应用技术选编》 北京航空航天大学出版社 出版日期:2000年7月
[2] 张毅刚等《MCS-51单片机应用设计》 哈尔滨工业电子出版社 出版日期:1996年
[3] 何立民等《MCS-51系列单片机应用系统设计系统配置与接口技术》 北京航空航天大学出版社 出版日期:1990年4月
[4] 张友德等《单片微型机原理应用与实验》 复旦大学出版社 出版日期:1996年
[5] 张凯等《MCS-51单片机综合系统及其设计开发》科学出版社 出版日期:1996年
上一页 [1] [2] [3]
点阵LED显示屏控制系统设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766