logo资料库

基于单片机的LED点阵广告牌.doc

第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
资料共28页,剩余部分请下载后查看
1 LED概述
1.1 LED电子显示屏概述
1.2 LED电子显示屏的分类
2 显示原理及控制方式分析
2.1 LED点阵模块结构
2.2 LED 动态显示原理
2.3 LED常见的控制方式
3 硬件电路设计
3.1 系统硬件概述
3.2 16×16LED点阵显示制作
3.2.1 16×16LED点阵的内部结构及工作原理
3.2.2 用8×8LED点阵构成16×16LED点阵
3.3主控单片机的接口说明
3.4 LED显示驱动电路
4 字模生成
4.1 字模简介
4.1.1 LED显示屏领域字模实现技术
4.1.2 软件控制系统字模提取的分析与设计
4.2 字模存储技术
4.3 字库生成
5软件设计
5.1 程序设计总体思路和结构
5.1.1 程序设计总体思路
5.1.2 程序流程图
5.2 各模块程序设计
5.2.1 系统初始化
5.2.2 LED动态显示
5.2.3 汉字显示的原理
6系统功能测试
6.1 单元模块电路测试
6.2 系统整体功能测试
总结
致谢
参考文献
附录
基于单片机的 Led 点阵广告牌设计 【摘要】本设计使用 AT89C51 系列高速单片机作为主控制模块,利用简单的外围电路来驱动 64×16 的点阵 LED 显示屏。利用 AT89C51 系列高速单片机本身强大的功能,可以很方便的实现单片机与 PC 机间 的数据传输及存储,并能利用软件方便的进行显示内容的多样变化,另一方面点阵显示屏广泛的应用于医 院、机场、银行等公共场所,所以本设计具有很强的现实应用性。 本 LED 显示屏能够以动态扫描的方式同时显示 4 个 16×16 点阵汉字,并能通过上位机软件修改显示内 容和显示效果等等。把字符内码存储在空闲的单片机程序存储器空间,使本 LED 显示系统能掉电存储 1024 个字符。设计中采用了 SPI 接口的 GB2312 标准字库,支持所有的国标字符和 ASCII 标准字符的显示。因 为采用串行传输方式,使本系统的可扩展性得到提升,便于多个显示单元的级联。 本文从 LED 的显示原理入手,详细阐述了 LED 动态显示的过程,以及硬件电路的设计、计算和软件 的算法。 【关键词】 动态显示;单片机;点阵字库 Led dot matrix based on single chip design billboards
(Shaanxi Institute of Technology Computer Science and Technology, Department of Computer WEI Jia Feng Science and Technology 061 class, Shaanxi Hanzhong 723001) Instructor: LI Jian Zhong Abstract: This design uses STC12C series MCU as a main controller, and depends on a simple external circuit to drive 96×16 the lattice LED display. By using its own powerful functions and capacity of internal E2PROM, it is easy to accomplish the MCU and PC and E2PROM for internal storage, data transmission equipment ,and it also can be used conveniently to show a variety of content changes. The other dot matrix display is widely used in hospitals, airports, banks and other public places. Therefore, the design has a strong practical application. The LED Display dynamic scan can show the way at the same time six 16 × 16 dot matrix Chinese characters, and PC software can modify the content and effect shows, and so on. IAP used in the application of programmable technology, the characters within the code stored in the SCM free program memory space, so that the LED display system can store 1,024 brown-out characters. SPI used in the design of the interface standard GB2312 character, to support all the GB2312 standard ASCII characters and characters of the show. Because serial transmission used, so that the system can be enhanced scalability, for a number of display units of the cascade. This article from the start LED display principle, elaborated on the LED display dynamic process, as well as hardware circuit design, computing and software algorithms. Key Words: MCU;Serial Data Transfer;Llattice Llibrary 1 LED 概述 ............................................................................ 5 目录
1.1 LED 电子显示屏概述 ........................................................5 1.2 LED 电子显示屏的分类 .................................................... 5 2 显示原理及控制方式分析 ................................................... 6 2.1 LED 点阵模块结构 ........................................................... 6 2.2 LED 动态显示原理 ......................................................... 6 2.3 LED 常见的控制方式 .......................................................7 3 硬件电路设计 .................................................................... 9 3.1 系统硬件概述 ................................................................. 9 3.2 16×16LED 点阵显示制作 ............................................... 10 3.2.1 16×16LED 点阵的内部结构及工作原理 ...................... 10 3.2.2 用 8×8LED 点阵构成 16×16LED 点阵 .......................... 11 3.3 主控单片机的接口说明 ................................................... 12 3.4 LED 显示驱动电路 ......................................................... 13 4 字模生成 .......................................................................... 15 4.1 字模简介 ...................................................................... 15 4.1.1 LED 显示屏领域字模实现技术 .................................... 15 4.1.2 软件控制系统字模提取的分析与设计 .......................... 15 4.2 字模存储技术 ................................................................ 16 4.3 字库生成 ...................................................................... 16 5 软件设计 ........................................................................... 18 5.1 程序设计总体思路和结构 ................................................ 18 5.1.1 程序设计总体思路 ................................................... 18 5.1.2 程序流程图 ............................................................. 18 5.2 各模块程序设计 .............................................................19 5.2.1 系统初始化 ............................................................. 19 5.2.2 LED 动态显示 ...........................................................19 5.2.3 汉字显示的原理 .......................................................19 6 系统功能测试 .................................................................... 21 6.1 单元模块电路测试 ......................................................... 21 6.2 系统整体功能测试 ......................................................... 21 总结 .................................................................................... 22 致谢 .................................................................................... 23 参考文献 ..............................................................................24 附录 .................................................................................... 25
引 言 LED(Light Emitting Diode),发光二极管,简称 LED,是一种能够将电能转化为可见光 的固态的半导体器件,它可以直接把电转化为光。LED 的心脏是一个半导体的晶片,晶片的 一端附在一个支架上,一端是负极,另一端连接电源的正极使整个晶片被环氧树脂封装起来。 半导体晶片由两部分组成,一部分是 P 型半导体,在它里面空穴占主导地位,另一端是 N 型半导体,在这边主要是电子。但这两种半导体连接起来的时候,它们之间就形成一个“P-N 结”。当电流通过导线作用于这个晶片的时候,电子就会被推向 P 区,在 P 区里电子跟空穴 复合,然后就会以光子的形式发出能量,这就是 LED 发光的原理。 多个 LED 发光灯组成固定的字符或图形进行显示,即形成 LED 点阵图文显示屏。其主 要特征是只控制 LED 点阵中各发光器件的通断(发光或熄灭),而不控制 LED 的发光强弱。 LED 点阵的汉字显示方式是先根据所需要的汉字提取汉字点阵(如 16×16 点阵),将点阵文 件存入 ROM,形成新的汉字编码;而在使用时则需要先根据新的汉字编码组成语句,再由 MCU 根据新编码提取相应的点阵进行汉字显示。 LED 点阵显示具有如下特点: (1) 电压:LED 使用低压电源,供电电压在 6-24V 之间,根据产品不同而异,所以它 是一种比使用高压电源更安全的电源。 (2) 效能:消耗能量比同光效的白炽灯减少 80%。 (3) 适用性:每个单元 LED 小片是 3-5mm 的正方形,所以可以制备成各种形状的器件, 并且适合于易变的环境。 (4) 稳定性:10 万小时,光衰为初始的 50%。 (5) 响应时间:其白炽灯的响应时间为毫秒级,LED 灯的响应时间为纳秒级。 (6) 对环境污染:无有害金属汞。 (7) 颜色:改变电流可以变色,发光二极管方便地通过化学修饰方法,调整材料的能 带结构和带隙,实现红黄绿兰橙多色发光。 由于 LED 的众多优势,在市场中得到了广泛的应用,主要应用领域有: (1)、信号指示应用:信号照明是 LED 单色光应用比较广泛也是比较早的一个领域,约 占 LED 应用市场的 4%左右。 (2)、显示应用:指示牌、广告牌、大屏幕显示等, LED 用于显示屏幕的应用约占 LED 应用的 20%—25%,显示屏幕可分为单色和彩色。 (3)、照明应用:便携灯具,汽车用灯,特殊照明。由于 LED 尺寸小,便于动态的亮度 和颜色控制,因此比较适合用于建筑装饰照明。背光照明:普通电子设备功能显示背光源、 笔记本电脑背光源、大尺寸超大尺寸 LCD 显示器背光源等。以及投影仪用 RGB 光源。
1 LED 概述 1.1 LED 电子显示屏概述 LED 电子显示屏(Light Emitting Diode Panel)是由几百--几十万个半导体发光二极 管构成的像素点,按矩阵均匀排列组成。利用不同的半导体材料可以制造不同色彩的 LED 像素点。目前应用最广的是红色、绿色、黄色。而蓝色和纯绿色 LED 的开发已经达到了实用 阶段。 LED 显示屏是一种通过控制半导体发光二极管的亮度的方式,来显示文字、图形、 图像、动画、行情、视频、录像信号等各种信息的显示屏幕。 LED 显示屏分为图文显示屏和条幅显示屏,均由 LED 矩阵块组成。图文显示屏可与计算 机同步显示汉字、英文文本和图形;而条幅显示屏则适用于小容量的字符信息显示。LED 显 示屏因为其像素单元是主动发光的,具有亮度高,视角广、工作电压低、功耗小、寿命长、 耐冲击和性能稳定等优点。因而被广泛应用于车站、码头、机场、商场、医院、宾馆、银行、 证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。 LED 显示屏的发展前景极为广阔,目前正朝着更高亮度、更高气候耐受性、更高的发 光密度、更高的发光均匀性,可靠性、全色化方向发展。 1.2 LED 电子显示屏的分类 按颜色分类: 单基色显示屏:单一颜色(红色或绿色)。 双基色显示屏:红和绿双基色,256 级灰度、可以显示 65536 种颜色。 全彩色显示屏:红、绿、蓝三基色,256 级灰度的全彩色显示屏可以显示一千六百多万种颜 色。 按显示器件分类: LED 数码显示屏:显示器件为 7 段码数码管,适于制作时钟屏、利率屏等,显示数字的电子 显示屏。 LED 点阵图文显示屏:显示器件是由许多均匀排列的发光二极管组成的点阵显示模块,适于 播放文字、图像信息。 按使用场合分类: 室内显示屏:发光点较小,一般Φ3mm--Φ8mm,显示面积一般零点几至十几平方米。 室外显示屏:面积一般几十平方米至几百平方米,亮度高,可在阳光下工作,具有防风、防 雨、防水功能。 按发光点直径分类: 室内屏:Φ3mm、Φ3.75mm、Φ5mm、 室外屏:Φ10mm、Φ12mm、Φ16mm、Φ19mm、Φ21mm、Φ26mm 室外屏发光的基本单元为发光筒,发光筒的原理是将一组红、绿、蓝发光二极管封在一个塑 料筒内共同发光增强亮度。
2 显示原理及控制方式分析 2.1 LED 点阵模块结构 八十年代以来出现了组合型 LED 点阵显示器模块,以发光二极管为像素,它用高亮度发 光二极管芯阵列组合后,环氧树脂和塑模封装而成。这种一体化封装的点阵 LED 模块,具有 高亮度、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。LED 点阵规模常见的有 4×4、4×8、5×7、5×8、8×8、16×16 等等。 根据像素颜色的数目可分为单色、双基色、三基色等。像素颜色不同,所显示的文字、 图象等内容的颜色也不同。单色点阵只能显示固定色彩如红、绿、黄等单色,双基色和三基 色点阵显示内容的颜色由像素内不同颜色发光二极管点亮组合方式决定,如红绿都亮时可显 示黄色,如果按照脉冲方式控制二极管的点亮时间,则可实现 256 或更高级灰度显示,即可 实现真彩色显示。 图 2.1 示出最常见的 8×8 单色 LED 点阵显示器的内部电路结构和外型规格,其它型号点 阵的结构与引脚可试验获得。 图 2.1 8×8 单色 LED 模块内部电路 LED 点阵显示器单块使用时,既可代替数码管显示数字,也可显示各种中西文字及符 号.如 5x7 点阵显示器用于显示西文字母.5×8 点阵显示器用于显示中西文,8x8 点阵可以 用于显示简单的中文文字,也可用于简单图形显示。用多块点阵显示器组合则可构成大屏幕 显示器,但这类实用装置常通过 PC 机或单片机控制驱动。 2.2 LED 动态显示原理 LED 点阵显示系统中各模块的显示方式: 有静态和动态显示两种。静态显示原理简单、 控制方便,但硬件接线复杂,在实际应用中一般采用动态显示方式,动态显示采用扫描的方 式工作,由峰值较大的窄脉冲电压驱动,从上到下逐次不断地对显示屏的各行进行选通,同 时又向各列送出表示图形或文字信息的列数据信号,反复循环以上操作,就可显示各种图形
或文字信息。 点阵式 LED 汉字广告屏绝大部分是采用动态扫描显示方式,这种显示方式巧妙地利用 了人眼的视觉暂留特性。将连续的几帧画面高速的循环显示,只要帧速率高于 24 帧/秒,人 眼看起来就是一个完整的,相对静止的画面。最典型的例子就是电影放映机。在电子领域中, 因为这种动态扫描显示方式极大的缩减了发光单元的信号线数量,因此在 LED 显示技术中 被广泛使用。 以 8×8 点阵模块为例,说明一下其使用方法及控制过程。图 2.1 中,红色水平线 Y0、 Y1……Y7 叫做行线,接内部发光二极管的阳极,每一行 8 个 LED 的阳极都接在本行的行 线上。相邻两行线间绝缘。同样,蓝色竖直线 X0、X1……X7 叫做列线,接内部每列 8 个 LED 的阴极,相邻两列线间绝缘。 在这种形式的 LED 点阵模块中,若在某行线上施加高电平(用“1”表示),在某列线上 施加低电平(用“0”表示)。则行线和列线的交叉点处的 LED 就会有电流流过而发光。比如, Y7 为 1,X0 为 0,则右下角的 LED 点亮。再如 Y0 为 1,X0 到 X7 均为 0,则最上面一行 8 个 LED 全点亮。 现描述一下用动态扫描显示的方式,显示字符“B”的过程。其过程如图 2.2 图 2.2 用动态扫描显示字符“B”的过程 2.3 LED 常见的控制方式 目前常见的是并行传输方式(见附录 1.1),通过 8 位锁存器将 8 位总线上的列数据进 行锁存显示,各 8 位锁存器的片选信号由译码器提供。此种方式的优点是传输速度快,对微 控制器(MCU)的通信速度要求较低。但是这种方案最大的缺点是不便于随意扩展显示单元 的数目。每增加一个 16×16 点阵的全角汉字显示单元,就需要在之前的电路上多增加两根 地址线,这就要求在 PCB 布线的时候要留有充足的地址线冗余量。再一个缺点是,每个单元 的 PCB 随着安放位置的不同,布线结构也不相同,不利于厂家批量生产。并行传输需要的芯 片较多,因此市场上已经出现用 FPGA,CPLD 等高密度可编程逻辑器件(PLD)来取代传统锁 存器 IC 的方案。成本有所下降,但可扩展性仍旧较差。因此,并行传输方式适用于显示单 元数目确定的条屏。 随着广告屏显示内容的多媒体化,对控制器传输速度,运算能力的要求越来越高。因此 控制器的种类也在不断发展以适应要求,从最初的 8051 单片机,到 PIC 单片机,又到 FPGA, 直到现在的 ARM 处理器。不同功能档次的广告屏对应着不同的处理器。 一.以传统 8051 单片机为控制器的 LED 显示屏。因受到单片机运算速度及通信速率的 限制,LED 动态显示的刷新率不可能做得太高。对显示效果和移动算法的处理也比较吃力, 在实际显示效果上有比较明显的闪烁感。除此之外,传统 8051 单片机的内部资源贫乏,仅 128 字节的数据存储器,几 K 字节的程序存储器,无 E2PROM,SPI。这就需要对单片机扩展
外设,无疑增加了硬件成本。因此,8051 控制的条屏只能用于显示内容及其简单,不需要 经常更改显示内容的场合。 二.以 PIC 单片机为控制器的 LED 显示屏。因 PIC 单片机是 RISC 架构的工业专用单片 机,处理指令的速度有所增加,抗干扰能力优秀,型号种类繁多。作为条屏的控制器,可以 明显的改善显示效果,同时 PIC 单片机内部的资源较丰富,可节省外部电路设计难度,同时 降低了硬件成本。因此,以 PIC 单片机为控制器的条屏目前仍是单色条屏市场的主流。 三.以 FPGA(复杂可编程逻辑门阵列)为控制器的 LED 显示屏。FPGA 以高速、并行著 称。是近年来新兴的可编程逻辑器件。用他作为 LED 显示屏的控制器,能够高速的处理色阶 PWM 信号、高速的完成动态扫描逻辑、高速的完成字符移动算法。因此被运用于双基色、三 基色的显示系统。但是其成本较高,开发难度较大。 四.以 ARM(32 位 RISC 架构高性能微处理器)为控制器的 LED 显示屏。ARM 有着极高 的指令效率,极高的时钟频率。因此其运算能力非常强大,内部资源也十分丰富,极大的简 化了硬件设计的难度,缩短了开发周期。在条屏的运用中,能用 ARM 来实现花样繁多的显示 方式,以及高色阶,多像素的全彩屏驱动。ARM 与 FPGA 的组合更是功能强大,除了海量存 储技术,无线更新技术外,还能实时地显示视频信号。因此,以 ARM 为控制器的显示屏常为 视频全彩屏。
分享到:
收藏