基于AT89S51汉字点阵显示系统论文的设计,
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘要:在现代化的社会里,因为LED具有功耗低、寿命长、性能好的优点,由单片机控制LED来实现文字的应用越来越广泛,其使用价值也越来越受重视。本毕业设计基于89S51汉字点阵显示毕业设计的设计介绍了汉字点阵显示毕业设计的设计过程。这次我们选用了共阳极的4块8*8的LED点阵模块来构成一个8行32列的显示牌,它主要由单片机89S51的P1口来控制其行选,再次采用时并行接法:由TPIC6B595来控制其列选,采用的是串入并出的接法。 因为模块是共阳极的,所以再发送显示信息时,我们通过给模块各要求亮的行的不同点来置1,而给相应的列来置0,从而使相应的二极管被导通而电亮,于是字便被显示出来了,此后再对字进行定时扫描,便会产生动态效果。 [来源:http://think58.com]
关键词:单片机;串行输入;并行输出;LED显示
[来源:http://www.think58.com]
目 录
0 引言 2
1 LED概述 3
1.1 LED的概念 3
1.2 LED显示原理 3
1.3 LED的发展 4
1.3.1 LED显示屏发展的简要回顾 4
1.3.2 LED显示屏发展经历了三个阶段 4
1.3.3 我国LED显示屏的发展现状 5
1.4 LED显示屏的发展趋势 7
1.4.1高亮度、全彩化 7
1.4.2 标准化、规范化 7
1.4.3 产品结构多样化 8
2 使用元器件介绍 9
2.1 AT89S51介绍 9
2.2TPIC6B595芯片资料 10
2.3 8*8LED点阵模块 13
2.4 TIP127三极管介绍 14
3 毕业设计设计 16
3.1毕业设计设计方案 16
3.2 汉字点阵码 17
3.2.1汉字显示的原理 17
3.2.2 汉字点阵码的生成 18
3.3 程序设计 20
3.3.1 主程序设计 20
3.3.2 变量定义及初始化模块 21
3.3.3 子程序模块的设计 21
4 调试 24
4.1 开发环境介绍 24
4.2 AT89S51单片机下载器毕业设计使用 25
4.3 调试与体会 26
5 总结 28
参考文献 29
致 谢 30
[版权所有:http://think58.com]
部分毕业设计:
引言
当今的社会已步入了多媒体信息时代,信息广告行业已成为国民经济不可缺少的组成部分,随着计算机技术、音视频技术、数字通信技术及相关电子、光学等技术的迅猛发展,其多种多样的电子广告媒体也相继产生,并迅速的向前发展,将渗透和影响着社会的各个领域。而LED大屏幕电子显示屏正是电子广告媒体最好的展现之一,无论是在银行、邮电、证券交易所、商场、娱乐场所、车站、机场等各个公共场所无处不在,正是在这些LED大屏幕显示屏上人们不断知晓了来自世界各地的信息,这也体现出了一个民族的进步,社会的发展。LED大屏幕电子显示屏这一行业正在大规模的向前发展,从最初的单色文字显示屏已经发展到了现在最新能播放全动态视频图像及三维动画的全彩色显示屏。正是因为看到了LED发展的这种良好趋势,作为当代大学生的我就理当要跟随时代发展的潮流,更要了解时代发展的动态,要能运用我们所学的知识来推动时代的发展,所以我们选择了这样一个课题,即由单片机控制LED实现汉字的动态显示,它虽然只是一个很大众化的科技产品,但通过它能让我们了解到很多的类似的LED在高新科技方面的电子产品的显示原理,同时也是对平时所学知识的一次总结与检验,更对我们以后的工作有着重要的实践与指导意义,所以我们要珍惜这样难得的学习机会,要让自己在各方面都能有一个质的提高。
3 毕业设计设计
3.1毕业设计设计方案
利用AT89S51单片机,8*8点阵LED,TPIC6B595芯片,TIP127三极管构成的汉字点阵显示毕业设计。本毕业设计主要分成屏体和控制器两大部分。屏体的主要部分是LED点阵,还有行列驱动电路。LED点阵屏采用8*8单色LED显示模块拼接而成。一块8行32列图文显示屏,其LED发光器件数量相当大,不宜使用静态驱动电路,而采用动态扫描驱动电路。扫描驱动电路采用多行的同名列公用一套驱动器,行驱动器一行的行线连接到电源的一端,列驱动器一列的列连接到电源的另一端。控制电路负责有序地选通各行,选通每一行之前还要把该行该列的数据准备好,一旦该行选通,这一行上的LED发光器件就可以根据列数据进行显示。
[资料来源:http://www.THINK58.com]
本毕业设计的控制电路采用单片机方案,由于单片机的I/O口数量少,驱动能力不强,必须扩展一定的硬件电路,才能满足显示屏的需要。硬件电路大体上可分为单片机控制器、LED显示屏行列驱动电路、LED点阵屏三部分,LED显示屏驱动电路使用通用数字电路并尽量减少外围硬件,做到电路简单、适应性强、成本不高、维护方便等要求。
4.3 调试与体会
本次课程设计连线繁多,错综复杂,再细心的人也难免会出现连线错误、漏接和接头虚焊等情况。因此,在输入程序之前检查连线是十分必要的。遵照余主任的指导,我先是对照原理图分批检查各处连线。之所以要分批,是为了避免在检查是出现混乱情况,将原本已经检查过的与还未检查的混淆起来。而且在分批之后还要讲求一定的顺序,做到条理清晰。说真的,这方法还真灵,它既有效率,又节约时间。通过短短的一段时间的检查,我还真的发现了不少毛病。 [资料来源:http://THINK58.com]
说实在话,通过以上检查,我不仅排除了各种错误,更重要的是我可以通过排错,进一步熟悉我所设计的东西,了解它的工作原理,掌握各个元器件的功能。 [资料来源:http://www.THINK58.com]
以上工作必须高屋建瓴,同时又要心细如麻。只有做好这一步,以下的工作才能顺利展开。 [来源:http://think58.com]
后来在调试过程中遇到两个问题一个是595过度发热,温度过高。在这个问题上我分析觉得原因只可能是595芯片的电压不够饱和,即电阻不够大,从而导致基极电流过大,于是我进行了测试发现基极电流的确较大,于是我加大了电阻,将电流在灯的亮度的允许范围内降低,从而解决了595的问题。第二个问题是灯的亮度不稳定,偶尔碰触时会有闪烁。对于这个问题我首先考虑的是硬件的的接线问题,于是我在通电的情况下用万用表来检测,发现是因为有部分电路焊接的不实,属于虚焊,还有该接地的线漏接了,因为我在用示波器检测89S51接电源的引脚的电压时发现没有波形。由找出问题后经过修改便一切正常了。
[资料来源:http://THINK58.com]
本毕业设计附件包括(毕业设计+开题报告) 字数:12253 页数:33
下载地址: