基于单片机的点阵led毕业毕设 - 图文(8)

2019-04-13 16:42

哈尔滨理工大学学士学位论文

结论

本系统是以AT89C52单片机为核心,采用并行ISP下载,串行数据传输、动态扫描技术,利用人眼视觉暂留现象实现汉字移动显示并可与PC机进行通信的16*64LED汉字显示屏。

系统总体电路由通信电路,驱动电路和外部存储电路构成。通信电路由MAX485进行与单片机的信息传送。74HC595作用完成对显示屏的驱动,实现字模信息于LED点阵上小灯亮灭的转变过程。

通过软硬件的仿真调试,实现了本次设计的基本功能:汉字的显示。但在实际应用中,功能不仅仅于此,通过对程序的稍做修改,可以实现汉字的静态显示,左移,右移的显示,以及根据要求来控制移动速度和每次移动的距离,并且都可以和上位机进行通信实现汉字的更新。

总结本文的研究工作,主要做了下面几点较突出的工作:

一、通过查阅大量的相关资料,详细了解了LED的发光原理和LED显示屏的原理,了解了LED的现状,清楚地了解了LED显示屏与其它显示屏相比较有那些

优点,明确了研究目标。

二,本文设计的LED显示屏能够实现在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字应稳定、清晰无串扰。图形或文字显示有静止、移入移出等显示方式。

三,文章给出了系统具体的硬件设计方案,硬件结构电路图,软件流程图和具体汇编语言程序设计与调试等方面。

四,在这次毕业设计的过程中学会了 Protel 99se 的基本使用,感到Protel 99se 对自动化专业的同学来说是一门很有用的课程。

五,通过这次毕业设计,重新复习并进一步学习了MCS-51;熟练掌握了WORD软件的使用。

- 32 -

哈尔滨理工大学学士学位论文

致谢

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。在设计中遇到了很多专业知识问题,最后在蔡老师的辛勤指导下,终于游逆而解。此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,和与人合作共同提高,都受益非浅。同时,在蔡老师的身上我们学也到很多实用的知识,在此我们表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

- 33 -

哈尔滨理工大学学士学位论文

参考文献

[1] 郭建江.单片机技术与应用.东南大学出版社. [2] 诸昌钤 编著 :《LED显示屏系统原理及工程技术》.成都:电子科技大学出 版社

[3] 张志良 主编 :《单片机原理及控制技术》.北京:机械工业出版社,2005

[4] 李光飞 编著 :《单片机课程设计实例指导》.北京:北京航空航天出版社,

[5] 吴金戍,沈庆阳,郭庭吉编著.8051单片机实践与应用.北京:清华

大学出版社.

[7] 侯丽玲:基于AT89S52单片机的LEDD点阵显示屏控制系统的设计[J],漳州

职业技术学院学 报,2008年第3 期

[8] Paul F. Lister:Single-chip microcomputers .Austin, Tex. : Motorola

Semiconductor Products, c1984

- 34 -

哈尔滨理工大学学士学位论文

附录

#include sbit DATAIN = P1^0; sbit CLK = P1^2; sbit OUT = P1^3;

unsigned int code

table[6]={0xff,0xc3,0x5d,0x7e,0xee,0x4f}, table1[6]={0xff,0xdd,0x43,0x7e,0xed,0x97}, table2[6]={0xff,0xc3,0x57,0x7e,0xe3,0x45}, table3[6]={0xff,0xdf,0x06,0x00,0x87,0x80}, table4[6]={0xff,0x21,0x52,0x7e,0xe3,0xc7}, table5[6]={0xff,0xe5,0x00,0x7e,0xed,0x97}, table6[6]={0xff,0xc1,0x56,0x7e,0xee,0x4f}, table7[6]={0xff,0xdf,0x07,0x7e,0xee,0xdf};

void Delay_time(void) {

unsigned int i = 0, j = 0; for (i = 0; i < 1; i++) { for (j = 0; j <1; j++); } }

void write_data(unsigned int dat) { unsigned char i; for (i = 0; i < 8; i++) { CLK = 0; DATAIN = dat & 0x80; dat = dat << 1; Delay_time(); CLK = 1; Delay_time(); } }

- 35 -

哈尔滨理工大学学士学位论文

void test_display(unsigned int* data_test) { unsigned char i=0; OUT=0; for(;i<6;i++)

write_data( data_test[i]); OUT=1; }

void main(void) { Delay_time(); while(1){ } }

test_display(table); test_display(table1); test_display(table2); test_display(table3); test_display(table4); test_display(table5); test_display(table6); test_display(table7); Delay_time(); - 36 -


基于单片机的点阵led毕业毕设 - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:劳技课教学案例

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: