DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2312|回复: 1
打印 上一主题 下一主题

[待整理] 点阵LED电子显示屏控制系统设计与实现

[复制链接]
跳转到指定楼层
楼主
发表于 2015-5-2 10:46:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
  摘要:利用AT89S52 作为主控制芯片, 给出简单实用的外围电路来驱动16*16 的点阵LED 显示屏的设计方案,包括系统具体的硬件设计方案和各个外围电路部分的设计等方面。   0、引言
  LED 显示屏是在20 世纪80 年代在全球迅速发展起来的一种新型的信息显示媒体, 它利用发光二极管构成的点阵模块组成大面积显示屏幕,具有可靠性高、使用寿命长、环境适应能力强、价格性能比高、使用成本低等特点,迅速成长为平板显示的主流产品之一,在广告牌、公共显示屏等信息显示领域得到了广泛的应用。
  1、LED 及LED 显示屏
  LED (Light Emitting Diode),发光二极管,是一种能够将电能转化为可见光的固态的半导体器件。LED 的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。当电流通过导线作用于这个晶片的时候,电子就会被推向其PN 结的P 区,在P 区里电子跟空穴复合,然后就会以光子的形式发出能量,从使LED 发光。LED 发光灯可以分为单色发光灯、双色发光灯、三色发光灯、面发光灯、闪烁发光灯、电压型发光灯等多种类型。按照发光灯强度又可以分为普通亮度发光灯、高亮度发光灯、超高亮度发光灯等。
  LED 显示屏(LED panel)是一种由半导体发光二极管构成的点阵模块组成的显示屏幕, 它是通过控制半导体发光二极管的亮灭情况来显示的方式,根据要显示的文字、图形、图像、动画、视频、录像信号等各种信息来选择相应的发光二极管的亮灭, 从而实现显示各种信息的目的。LED 显示屏具有抗震耐冲击、光响应速度快、节能、发光效率高、使用寿命长、组态灵活、色彩丰富以及对室内室外环境适应能力强等优点, 随着LED 制造技术的不断完善,在国内外得到了很大的推广,广泛应用于大型剧场、商城、酒店的出入口及洗手间的标示牌等各种室内、户外显示屏
  2、点阵LED 电子显示屏系统组成
  通过对LED 主控电路、亮度连续可调电路、驱动电路、键盘电路等硬件电路做全面的分析,选择出比较适合的方案,从而实现对16*16 点阵显示屏的驱动, 完成电子显示屏的电路设计方案。本设计电子显示屏系统的由AT89S52 单片机及相关外围电路具体包括时钟电路、复位电路、键盘模块、显示控制电路和电子显示屏等部分组成,具体如图1 所示:


图1 系统总体框图

  3、点阵LED 电子显示屏系统硬件电路及工作原理
  3.1 采用8 个LED8*8 显示屏,构成16 行*32 列点阵显示
  由8 个8*8 点阵LED 显示模块组成点阵显示屏。8 片8*8点阵LED 显示模块利用总线形组成一个16*32 的LED 点阵,用于同时显示2 个16*16 点阵汉字或4 个16*8 点阵的字母、字符或数字。根据实际需要,显示板可扩展至更多的显示单元,从而显示更多的内容。
  3.2 LED 显示屏驱动电路
  本设计的点阵显示屏电路是以AT89S52 单片机作主控器,结合74LS15474LS595 进行扩展。选择了共阴的行列扫描方式,单片机P0,P2 口输出的高电平对应字模的亮点,低电平对应字模的暗点,以九字为例,如图2 所示。


图2 ' 九' 字字模

但是P0,P2 口一次总共只能传送16 位的数据, 因此要对字模数据进行扫描。扫描后的高电平作为点阵显示管的行输入,列输入则由74LS154 的低电平控制,74LS154 接在单片机P1.0 到P1.3 口上,如图3 所示。



图3 九字第一列显示



图4 '九' 字第二列显示

  从图3 中我们可以看出, 要把' 九' 字显示出来, 先显示'九' 字的第一列, 就是让P0 口输出00001000,P2 口输出00000001,对应的列上,74LS154 输出低电平,即P1 口输出00H,然后保持显示1MS。
  如下面的程序:
  MOV A,00H
  MOV P1,A :00H 送P1 锁存
  MOV P0,00H ;00H 送P0 锁存
  MOV P2,00H ;00H 送P2 锁存
  DELAY 1MS ;延时1MS
  然后显示第二列,P0 口输出00001000,P2 口输出00000001,对应第二列低电平输出,也就是P1 口输出01H,同样保持显示1MS.显示情况如图4 所示。
  程序如下:
  INC A
  MOV P1,A ;P1 锁存加1
  MOV P0,00H ;00H 送P0 锁存
  MOV P2,00H ;00H 送P2 锁存
  DELAY 1MS ;延时1MS
  程序执行16 次后用时0.016S 左右, 由于人眼的视觉停留效应,我们是分辨不出闪烁的,循环100 次后,' 九' 字就可以完整显示出来,持续时间1.6S 左右。
  设计中采用左移显示方式。如果把显示一次看作一桢图像,那么本设计中一桢就是显示两个字,共32 列。
  这样依次显示下去,就可以达到左移显示汉字的目的。
  列扫描电路:每个LED 管亮需要7mA 的电流,那么32 个同时亮就需要224mA 的电流,所以我们要对列进行驱动,我们采用晶体管8550 对列信号进行放大,使LED 点阵能够正常显示。
  3.3 亮度连续可调
  用一个10K 的电位器可以对LED 的压降进行调节,以达到连续改变亮度,从而实现对显示屏亮度的调节。
  3.4 刷新频率的计算
  根据人眼的视觉的暂留特性,50HZ 是适宜的刷新频率,所以CPU 的刷新频率一般不低于60HZ,但是刷新频率太高的话,会使显示屏的亮度降低,所以刷新频率有最高值要求,本设计中使用12M 晶体振荡电路,刷新频率在50HZ 以上。
  3.5 键盘
  键盘是使用比较简单的独立式键盘。编程容易控制,实现方便,如图5 所示。


图5 键盘电路

  4、结束语
  本文主要讨论了电子显示屏系统硬件电路的具体问题,并且对如何才能实现系统功能进行了论证, 设计采用动态扫描方案,通过字模来点亮显示屏,达到显示所要求内容的目的。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-11-15 18:07 , 耗时 0.098201 秒, 20 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表