China Market

基于单片机的LED 点阵屏的研究与设计

张 波,丁 乐215104) (苏州市职业大学电子信­息工程学院,江苏 苏州

-

1 引 言

LED点阵屏是一种文­字符号与简单图形的显­示器,具有性价比高、寿命长、亮度高、易于控制、显示灵活多样、1 [ ]传播距远 等许多优点,在现代社会被广泛应用。物流领域、商铺、银行、证券市场、学校、体育馆、车站、码头、LED公交车、火车等很多地方均能经­常见到 显示屏,且随LED着社会信息­化的进程, 显示屏应用越来越广。

2 LED点阵构成及工作­原理

LED 8×8点阵屏内部是由发光­二极管构成。以简单的

8×8 64点阵屏为例。 点阵屏共有个发光二极­管构成,每行

8和每列的二极管数目­者是个,每个二极管都位于行和­列的交叉处。每行的二极管共阳(或共阴)连接后用一个引脚引出,每列的二极管共阴(或共阳连接后也同样用­一个引脚引出。任意一个二极管要点亮,要它所在和行和列信号­同

8×8时有效才行。点阵屏是一种很简单基­础的点阵屏,但

8×8 32用点阵屏可很方便­地组成其他类型的点阵­屏。比如×64 8 8×8 4 8×8

点阵屏,每行用 个 点阵屏,每列用 个 点阵屏组合构成即可。

要显示一个符号,先分析出点阵上哪些二­极管点亮可以显示该符­号。行信号控制:显示时选中一行,使要显示的那一行信号­有效,其他的行信号无效,这样只有选中的那一行­的二极管才有可能被点­亮;列信号控制方法:根据选中行需要点亮的­二极管,配行行信号控制同进送­出列信号,需要点亮的二极管所在­的列信号有效,不需要点亮的二极管列­信号无效(即不能点亮二极管) ,这样选中的那一行的需­要点亮的二极管就会被­点亮。比如要点亮第二行位于­第一列和第三列的两个­二极管,行信号使第二行的信号­有效,其他行信号无效,同时送出列信号,列信信号使第一列和第­三列信号有效,其他的列信号无效,这样第二行位于第一列­和第三列的两个二极管­就被点亮了。选中某一行一小段时间­后,接下来选中下一行,同样的方法送出相应的­列信号,每行都如此依次显示,最后一行显示完了之后­再显示第一行,循环进行。虽然实际上每行是不同­时间点亮的,但每行点亮的时间都极

2短,比如每行点亮毫秒,加上人眼视觉滞后现象,人们看上去会感觉到需­要点亮的二极管时是同­时点亮的。每行点亮的时间过长会­有闪烁现象,点亮的时间过短亮度会­影响发光 亮度,所以要恰当控制每行点­亮的时间。实现显示内空的移动显­示,实际上是把显示的内容­移动的方向每移动一列­作为新的显示内容按照­一定的时间间隔依次显­示出来。比如时间

1 1间隔秒显示。要显示的内容显示秒后,把显示的内容移动一列­作为新的显示内容下一­秒显示。显示的内容移动一列后­行的控制方式不变,列信号控制方式也一样,只是每次送出的内容和­前一秒有所区别,是显示内容移动一列后­对应的编码。这种显示方式称之为行­扫描,也就是任意时间段只有­某一行的二极管可能被­点亮,列控制是送出该行显示­对应的2 [ ]数据。 相应地,还有列扫描,控制时行和列的控制方­式和行扫描时对调一下。

3 STC15F2K60­S2单片机及其他主要­器件介绍

80C51单片机种类­很多,其中常用的 系列单片机都是在In­tel MCS- 51 STC15F2K60­S2公司 基础上发展起来的。晶宏STC15单片机­是其 系列单片机中的一种,是新一代的增强51 STC15 51 3 [ ]型 单片机。 单片机主要特点有:增强型 内核, 51 7~ 12 3单时钟机器周期,比传统的 单片机快 倍; 个可16 /自动重载的 位定时计数器;两个全双工异步串行口­UART); 3 PWM/ / / ( 通道 可骗程计数器阵列 捕获比较单元; 60Kbflash 1Kbflash ,2048程序存储器, 数据存储器 字节SRAM; 8 10 ADC; 1 SPI;的 通信 位 个高速同步通信端口4­2 I/ O最多达 根 口线(看类型) ;可编程时钟输出功能;集成高可靠的硬件看门­狗和上电复位电路;内部集成高精度R/ C STC15F2K60­S2电路,常温工作时不需要外接­晶振。 单DIP- 40片机为 封装,和普通双列直插的单片­机一样也是40 51个引脚,但引脚分布和传统的单­片机不同,不能直接51替换传统­的单片机,替代时需按引脚功能外­围重新布线。74HC595 8 8是位串行输入,并行输出的芯片, 位并行输出为三态输出,其传递延迟时间很短,支持高速串行连SCK­接。在串行输入时钟信号 上升延时,数据从串行数据口输入­一位到内部的八位位移­缓存器,原来位移缓存器的最后­一位由串行数据输出端­输出,这样设计可以很方便地­实现LCK级联;平行输出缓存器的数据­读取时钟信号 上升延时,八位平行输出缓存器会­读取八位位移缓存器上­的数据,从并行输出端输出。74HC138 3 - 8 000— 111是 线 线译码器,输入端数据从变化,八输出端中对应输出端­低电平输出,其余为高电平,

LED LED [摘 要]点阵屏诸多优点,在当今社会应用越来越­广,市场前景广阔。文章深入研究分析了 点阵屏的构成及STC­15F2K60S2 74HC138 4 - 16工作原理,以 单片机为控制核心,通过两片 芯片构成 线 译码器进行行控制,通过八片74HC59­5 16×64串接以串入并出方­式进行列控制,设计制作出了点阵屏,并指出了点阵屏扩展方­法和显示内容更新的方­法。实践证明本设计稳定可­靠,性价比高,有很高的实用价值。[关键词]点阵屏;扫描;串入并出;动态显示DOI 10  13939/ j  cnki  zgsc  2017  15  290 [ ]

74HC138 4 - 16完成变量译码。利用使能端两片 可构成 线D4953 P线译码器。 是驱动芯片,内部包括两个独立的、 沟LED道金属氧化物­场效应管,具有超低的导通电阻,适合用LED PWM显示屏和显示器­驱动,也可用来做负载开关或­者开关。

4 16×64LED点阵屏系统­的设计

16×64LED本文设计一­个 可移动显示的点阵屏。以STC15F2K6­0S2 16×64LED单片机为控­制核心。 点阵屏,需16 64要行信号 个,列信号个,显然单片机满足不了这­个要I/ O 74HC138求,必须对口进行扩展。具体方法是,用两片4 - 16构成 线线译码器作为行控制­信号,如图所示,这样4 I/ O行控制信号只需占用­单片机 根 口线。如果同时点亮64 ,74H138个发光二­极管,需要的电流还是比较大­的 的输D4953出显然­不能满足要求,引入驱动芯片 解决这一问题。74HC595 8列信号控制用 串入并出芯片,每个芯片控制 列, 64 8 74HC595 74HC595列需要 片 芯片。前一个 芯片的数据74HC5­95串行输出信号作为­下一个 芯片的数据串行输入信­74HC595号,第一个 芯片的串行输入信号由­单片机提供,最后一芯片的串行输出­可供给下一个级联用。所有的74HC595 SCK芯片串行输入时­钟信号 连在一起,平行输出LCK缓存器­的数据撷取时钟信号 也都连在一起,均有单片74HC59­5机控制实现芯片同步­动作。如下图引入八片 芯片1 I/ O 64不考虑控制信号线­时,单片机用 根 口线就可送 列信号。 STC15F2K60­S2单片机负责读取字­模(显示字符所需要 的代码) ,字模通常有专用的软件­生成,也可人工编制,得LED到的字模后存­放到单片机内即可。要改变 点阵显示的LED内容,只需改变单片机读取到­的字模就可以了。 点阵4 I/ O屏工作原理过程前面­已叙述过。单片机 根 口线通过两74HC1­38 4 - 16片 构成的 线 线译码器依次送行扫描­信号, D4953经驱动芯片 加到点阵屏相应的行上,选中某一行时, 74HC595 64 ,64单片机控制八片 同时把对应的 列信号并出位列信号在­显示上一行时由单片机­控制依次串入。移动显示时,单片机控制把前一时间­段显示的列信号内容移­位后再以同样的方法送­出。16×64LED本例设计的­是 点阵屏,硬件电路不改动的16×64LED 16×128情况下,两个 点阵屏级联就可得到L­ED 128点阵屏。要改变只是单片机每次­要串出 个列信号。理论上能级联很多点阵­屏,但实际级联的点阵屏受­单片机串出数据速度和­串入并出芯片传送速度­影响。级联多,单片机STC15F2­K60S2串出数据速­度可能跟不上,这也是本例选择的原因,当然也可选更好的处理­器。改变变单片机字内字模­U Wi- Fi可让单片机读盘、存储卡,也可通过 和蓝牙实现。LED 4 [ ]这样点阵屏显示内容更­加丰富多彩,适用性更广。

5 结 论

LED点阵屏性价比高,市场广阔,本设计性能可靠, LED通用性强,实用价值高。研究内容为研究 全彩屏打了一个坚实的­基础。 参考文献: 1  LED []陈亚男,田嘉欣,杜佳慧基于单片机的 电子显示屏J . 2016( 6): 56- 57 控制系统的设计 [ ]中国市场, 2  LED []黄桂梅,刘永立 小型 点阵屏实用软件设计与­实现J . 2011,19( 12): 3165- 3168  [ ]计算机测量与控制, 3  STC12C5A60­S2 LED []刘成惠 基于 单片机的 点阵屏设计J. 2016,20( 2): 35- 37  []科技经济市场, 4  LED []卢超,徐安娜,曹煜琪,等基于蓝牙技术的 阵屏显J . ,2015,示系统的设计与实现 [ ]陕西理工学院学:自然科学版31( 1): 31- 36 

SS201520); [基金项目]苏州市科技计划项目(项目编号: 苏SZDKYC160­701)州市职业大学研究性课­程教改项目(项目编号: 。1979—), [作者简介]张波 ( 男,汉族,湖北枣阳人,硕士,副教授。研究方向:智能控制技术。

 ??  ?? 74HC595串接串­入并出实现列控制
74HC595串接串­入并出实现列控制

Newspapers in Chinese (Simplified)

Newspapers from China