200916006 - 梁玉龙 - 电子0901 - 广告灯自动控制系统(论文) - 图文

广告灯自动控制系统

致谢

经过一个月的努力,毕业设计终于完成了,在此期间,学到了很多有用的知识,把理论知识运用到实践中,积累了宝贵的经验。

在此期间,特别感谢王老师对我的指导和关怀,还有同学们对我的帮助,是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,使我能够顺利完成毕业设计,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导,同时感谢母校对我四年来的教育和关心,在这里我不仅学到了专业知识,还学到了很多做人的道理。使我明确了以后的方向,树立了良好的价值观,在这里学到的一切都使我终身受益。

再次衷心感谢所有关心和帮助过我的老师和同学,谢谢你们。

参考文献

[1]张义,陈敌北编著.例说8051[M].北京:人民邮电出版社,2006年.8-9页.

[2]周越主编.单片机技术实验实训教程[M].北京:中国水利水电出版社,2007年.53-55页.

[3]周越主编.单片机应用技术[M].北京:中国水利水电出版社,2009年.132-133页.

[4]李全利编.单片机原理及应用技术[M].北京:高等教育出版社,2004年.55-57 页.

[5]李忠国,陈刚编著.单片机应用技能实训[M].北京:人民邮电出版社,2006年.78-79页.

[6]赵建领编著.Protel电路设计与制版宝典[M].北京:电子工业出版社,2007年.311-312页.

[7]郭振民,丁红主编.电子设计自动化EDA[M].北京:中国水利水电出版社,2009年.95-96页.

[8]周润景等编著.Proteus在MCS-51&ARM7系统中的应用百例[J].电子制作,·2006年第六期:12-13页.

28

广告灯自动控制系统

[9] 杨延宁,刘立军, 基于Proteus的单片机汉字点阵显示电路设计[A] CHINESE JOURNAL OF LIQUID CRYSTALS AND DISPLAYS. 液晶与显示[C]. 西北大学,光子学与光子技术研究所: ZHANG Zhi-yong.2009.24-25页.

[10] 郭兆正LED点阵显示屏的设计[A].何利明.单片机应用技术选编[C]辽宁:渤海大学学报:郭兆正.2005,35-37页

[11] Grantham K. H. Pang ,Chi-Ho Chan ,Thomas T. O. Kwan. Tricolor light-emitting diode dot matrix display system withaudio

output[J]. IEEE Transactions on Industry Applications,2001,37:1-1 [12] KATSUSHIRO IIO ,SHINYA KONDOH . A Memorable and Flexible Dot Matrix Type Display Using Ferroelectric Liquid Crystals[J]. Ferroelectrics ,2008,365:11-12.

29

广告灯自动控制系统

附录

附录A 程序代码

ORG 0000H;

CLR F0;//颜色选择符号F0清零 START: MOV A,#00H;//清除屏幕 MOV P2,A;//显示信号输出到P2口 MOV R3,#200;//延时程序 D1: MOV R5,#250; F1: DJNZ R5,F1; DJNZ R3,D1;

MOVE:MOV 20H,#00;//取码指针地址20H初值为00 MOV R4,00H;//74LS154扫描指针初值为00 M1:MOV R1,#65;//每屏停留时间

M2:MOV R6,#16;//每屏一个字,16个数据码 MOV R0,20H;//取码指针存入R0 M3: MOV A,R4;//扫描指针载入A CLR P0.2;//清P0.2

MOV P1,A;//输出至P1扫描列 SJMP M4;

M4: MOV A,R0;//取码指针载入A

MOV DPTR,#TABLE;//数据指针指到 TABLE

MOVC A,@A+DPTR;//到TABLE取上半部数据码 SETB P0.1;//P0.1口置1 CLR P0.0;//清P0.0口

MOV P2,A;//输出至P2口显示 INC R0;//取下一个码

MOV A,R0;//取码指针载入A

MOV DPTR,#TABLE;//数据指针指到TABLE MOVC A,@A+DPTR;//到TABLE取下半部码 SETB P0.0;

30

广告灯自动控制系统

CLR P0.1;

MOV P2,A;//输出到P2口显示 INC R0;//取码值加1

MOV R3,#50;//延时 DJNZ R3,$;

MOV A,#00H;//清除屏幕 MOV P2,A;

INC R4;//扫描下一行

DJNZ R6,M3;//判断显示一屏

MOV R4,#00;//清除74LS154扫描指针为00 DJNZ R1,M2;//每屏停留时间 MOV A,20H;//取码指针载入A ADD A,#02;//指针加2

MOV 20H,A;//再存入20H地址取码指针 XRL A,#512;//四个字是否都左移完? JNZ M1;//否,跳到M1

SJMP START;//是,跳到START

TABLE: DB

04H,00H,04H,01H,04H,02H,04H,04H,04H,08H,04H,30H,05H,0C0H,0FEH,00H; DB

05H,80H,04H,60H,04H,10H,04H,0CH,04H,06H,04H,03H,04H,02H,00H,00H;\大\DB

02H,00H,82H,02H,72H,04H,23H,0F8H,00H,44H,22H,42H,27H,42H,3AH,42H; DB

0E2H,42H,2FH,0FAH,22H,42H,22H,42H,22H,42H,20H,42H,00H,42H,00H,00H;\连\DB

22H,08H,22H,08H,3FH,0F0H,22H,10H,22H,12H,00H,02H,7FH,0A2H,49H,22H; DB

31

联系客服:779662525#qq.com(#替换为@)