单片机+74HC595驱动的16*16LED点阵点子显示屏幕设计

摘要
  该论文介绍了一款以STC89C52为微处理器的LED点阵点子显示屏幕显示的设计。为了使显示屏上显示的字更加清晰,该设计采用论4块8 * 8点阵模块来构成一个16* 16的LED点阵显示屏,可以用来实现汉字和数字的显示及其动态显示效果。以STC89C52芯片作该核心控制器件,三极管和驱动继电器作为驱动电路器件,串并转换器和锁存器作为译码电路的器件,通过级连的方式来扩大显示屏幕的尺寸来增加显示的内容。STC89C52单片机处理控制命令和显示代码,通过IO口串行输出将显示内容和控制完成字符串并将并行输出译码电路,最后由显示器驱动电路模块,LED点阵显示屏扫描显示。概括来说本设计选取AT89S52作为微处理器件,74HC595和74HC154构成译码电路,三极管9012和电阻做行和列驱动。

第1章  绪  论
1.1  课题的研究背景

在现如今科技飞速发展的时代,信息传播速度极快。LED点阵显示屏已然占据了有利市场,因为LED显示屏具备工作电压低、亮度高且均匀、体积小、功率低、稳定性强[1]。正因为其广阔的发展前景,所以研究它更有显示意义,世界各国都大力研发。正向着更加强大的功能靠近,以便占据市场。由于材料技术和工艺技术的提高,LED显示屏的材料正朝着从金属材质向有机物材质的方向发展,OLED显示屏势必会取代LED显示屏,虽然OLED制作价格昂贵,但是不用多久就能解决这一问题,走进万千百姓家。目前LED显示屏常用于商场宣传广告,广场大屏幕显示,港口、车站、地铁站旅客引导指示动态信息,指挥中心显示信息[2]。

1.1.1 LED电子显示屏概述

LED(发光二极管)电子显示屏幕面板是数以百计的,甚至成千上万的像素构成的半导体发光二极管(LED),根据均匀排列的矩阵方法。使用不同的半导体材料可以产生不同颜色的LED像素[3]。

LED显示屏分类多样化。有单色、双色、三色显示屏;按不同的像素密度和像素直径划分的显示屏;户外显示屏一半都比室内的像素密度和直径更高;还有分为LED数码显示屏、LED点阵图文显示屏、LED视频显示屏;常规性LED显示屏和租赁型LED显示屏;广告媒体类显示屏和工业指示类显示屏。LED数码显示屏七段数码管的显示设备,适合时钟屏幕,让图形显示是由许多均匀排列的LED点阵显示模块,可以用来显示文字和图像。

LED显示屏的发展很好,是向更高的亮度和适应气候性强,更多的光密度,发光均匀,可靠稳定,三色的方向发展和进步。

选题意义

这个话题可以使我们理解和掌握的基本显示LED显示屏产业的原理和设计方法有一个初步的认识和理解。并且能够学习一些理论在大学必须实践,学会做一个进一步的理解和对理论知识的理解。并通过设计任务进一步掌握51单片机的使用硬件和软件开发工具。

1.1.2 LED电子显示屏的分类

按使用环境分为户内、户外、和半户外。

户内屏的面积一平半在1米到10几平米之间,屏幕亮度适中、重量较小,密度高,适合近距离观看。

户外屏面积在几十平米深圳大到几百平米,发光亮度高,密度较低,具有非常高的抗雷击能力。

按颜色可分为单色、双颜色,三种颜色,黑白是指发光材料只显示一种颜色,双色LED显示屏是由红色和绿色LED全彩LED显示屏是由红色、绿色和蓝色发光二极管。

              按照像素密度或者像素直径划分为各种型号大小的显示屏。

              按照控制方式分为同步和异步显示屏。

按性能分为视频显示,文本显示,图文显示,行情显示。

按照显示器件分LED数码显示管,LED点阵显示屏,LED视屏显示屏。

按照发展的方向可以分为广告传媒和工业指示类[4]。

1.1.4  设计任务

本设计的任务要求是完成一个16 * 16的点阵设计,并能滚动显示“2016届电子毕业设计”内容。

任务要求:

(1)              能同时流动显示汉字,

(2)              能实现显示汉字无闪烁,

(3)              能实屏幕亮度较高,

(4) 显示文字稳定、清晰无串扰。

1.2  MCS-51系统单片机简介

应用:

  • 在智能仪器表面上的应用,
  • 在工业控制中的应用,
  • 在家电电器中的应用,
  • 在计算机网络和通信领域中的应用,
  • 在医用设备领域中的应用,
  • 在各种大型电器中的模块化应用,
  • 在汽车设备领域中的应用[5]。
1.3  论文主要内容

根据本论文设计的的要求特点,我将对论文的内容和结构将做如下安排:

  • 初步方案的论证和选择

    查找该论题的相关资料,并参考眼下通用的设计思路和设计方法选取几套设计方案然后进行比较分析。最终选取了以单片机为核心微处理器,再加上译码电路和驱动电路的设计方案来完成设计。

2)方案实现

实现要求功能时要根据器件特性来进行选择和论证。经过对比选择选定以STC89C52单片机控制整个电路,7HC595控制行,74HC154和三极管9012控制列。

3软件编写

根据硬件特点和设计要求,选用C语言编写软件程序。程序按功能分为多个模块,模块之间相对独立。然后按照所划分的模块逐个编写和调试,最后将独立的模块整合起来。

4结论

硬件测试和软件测试都要进行,确保无任何错误后再进行焊接电路板的工作。进行总结在设计做完之后对设计中遇到的问题、经验和想法,遇到问题时要查找书籍,力争做到最好。


第2章  总体设计2.1  系统概述

一个完整有效的系统必须要全面考虑到多种问题和功能的实现,点阵的设计也应该如此,下面我详细说明地我的设计过程。

2.1.1  显示单元的选择

首先要在显示上显示一个简体的汉字,为将采用16*16点阵来描述显示。为了能够在距离较远的地方看的更清晰,本设计选区来4个8*8的点阵,像素直径为5mm的红色LED模块拼成16*16点阵的LED点阵阵列模块。这样使每个16*16点阵的汉字能够得得12*12的显示尺寸,因此在距离较远的地方仍然能看得清晰。本论文设计要求整个屏幕能显示“2016届电子毕业设计”一串数字和汉字,则应该需要使用16*16红色点阵来回循环滚动显示。

2.1.2  滚屏方式选择

字符串的位置在屏幕上实现不断地移动,即为“滚屏”可以设置不同的滚动方向,本轮文设计以从右到左的方向为例。要实现该功能,可以用硬件来进行操作,但是增加了额外的硬件成本以及设计的难度。所以本论文设计选取软件的方法来实现从右向左滚屏显示的常见的滚屏方式。之所以选择软件来完成滚屏显示,其最大的优点就是成本低廉,而且可维护、可扩展性强。

2.1. 3   单片机控制器的考虑

因为本文设计为使用软件实现滚动显示,和传输方式是连续的。所以微处理器的处理速度单位需求较高,ARM7和高速8位微控制器的选择。ARM的处理速度非常快,但应用程序的屏幕,里面的ARM严重浪费资源,成本很高。所以选择高速8位单片机作为处理器。AVR系列单片机,51系列单片机,STC单片机等这几个单片机处理速度可以达到1 MIPS / MHz(在时钟频率是1 MHz的处理能力是每秒100万条指令),但AVR系列单片机的时钟频率的限制16兆赫,只可以使用AT89C51单片机或STC89C52单片机系列,最大40 MHz时钟,并拥有丰富的接口和内存资源,价格相对便宜,大大降低了产品的成本。

2.1. 4  关于点阵数据的存储方式

目前使用最广的技术之一是通过单片机软件将转换为相应的字符串显示位图字体数据,然后将这些字体数据后按照一定的顺序存储在E2PROM芯片[6]。因为设计需要显示内容,所以直接存储在STC89C52就够了,所以没有使用外部设备。

第3章 硬件电路设计3.1 整体设计框图

              通过对该论文设计的分析,为了能够很好的实现论文要求,利用单片机STC89C52作为该系统的主控模块。数据通过单片机模块处理后传输给LED电子显示屏模块,并且实现滚动显示。整体设计框图如图1所示:

  • 18
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无限虚空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值