毕业设计(论文)基于单片机的Led点阵显示控制器设计.doc
《毕业设计(论文)基于单片机的Led点阵显示控制器设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于单片机的Led点阵显示控制器设计.doc(40页珍藏版)》请在三一办公上搜索。
1、摘 要本课题使用AT89C51系列单片机作为主控制模块,用简单外围电路驱动16x16点阵的LED显示屏。能利用软件方便的进行显示内容的多样变化。由于点阵显示屏广泛的应用于医院、机场、银行等公共场所,所以本设计具有很强的现实应用性【1】。本LED显示屏能够以动态扫描的方式滚动显示汉字,把字符内码存储在空闲的单片机程序存储器空间,支持所有的国标字符和ASCII标准字符的显示及自定义图片的显示。本文从LED的显示原理入手,详细阐述了LED动态显示的过程,以及硬件电路的设计、计算和软件的算法。关键词: 动态显示;单片机;点阵字库Abstract This design uses AT89C51 ser
2、ies MCU as a main controller, and depends on a simple external circuit to drive 16x16 the lattice LED display. data transmission equipment ,and it also can be used conveniently to show a variety of content changes. Therefore, the design has a strong practical application. The LED Display dynamic sca
3、n can show 16 x 16 dot matrix Chinese characters, 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 circ
4、uit design, computing and software algorithms.Key Words: MCU;Serial Data Transfer;Lattice Library目 录第1章 LED概述61.1 LED电子显示屏概述61.2 LED电子显示屏的分类6第2章 显示原理及控制方式分析82.1 LED点阵模块结构82.2 LED 动态显示原理92.3 LED常见的控制方式10第3章 硬件电路设计123.1 系统硬件概述123.2 16x16LED点阵显示制作133.2.1 16x16LED点阵的内部结构及工作原理133.2.2 用8x8LED点阵构成16x16LED点
5、阵143.3主控单片机的接口说明163.4 LED显示驱动电路17第4章 字模生成194.1 字模简介194.1.1 LED显示屏领域字模实现技术194.1.2 软件控制系统字模提取的分析与设计194.2 字模存储技术214.3 字库生成21第5章 软件设计235.1 程序设计总体思路和结构235.1.1 程序设计总体思路235.1.2 程序流程图235.2 各模块程序设计245.2.1 系统初始化245.2.2 LED动态显示245.2.3 汉字显示的原理25第6章 编程及写入简介27总 结29参考文献31附 录32绪 论Light Emitting Diode,发光二极管,简称LED,是一
6、种能将电能转化为可见光的固态半导体元件,可以把电转化为光,LED的核心是一个半导体晶片,晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极使整个晶片被环氧树脂封装起来,半导体晶片由两部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子,但这两种半导体连接起来的时候,它们之间就形成一个“P-N结”。当电流通过导线作用于这个晶片的时候,电子就会被推向P区,在P区里电子跟空穴复合,然后就会以光子的形式发出能量,这就是发光的原理【2】。多个 LED发光灯组成固定的字符或图形进行显示,即形成LED点阵图文显示屏。特征是只控制各发光器件的通断,而不控制发光强弱
7、。LED点阵的汉字显示方式是先根据所需要的汉字提取汉字点阵(如16x16 点阵),将点阵文件存入ROM,形成新的汉字编码;而在使用时则需要先根据新的汉字编码组成语句,再由MCU根据新编码提取相应的点阵进行汉字显示。LED点阵显示具有如下特点:(1) 电压:LED使用低压电源,供电电压在624V,根据产品不同而异,是一中比较安全的电源。(2) 效能:消耗能量比同光效的白炽灯减少80%。(3) 适用性:每个单元LED是3-5mm的正方形,可以制备成各种形状的元件,适合各种环境。(4) 稳定性:10万小时,光衰为初始的50%。(5) 响应时间:其白炽灯的响应时间为毫秒级,LED灯的响应时间为纳秒级。
8、(6) 对环境污染:无有害金属汞。由于LED的众多优势,在市场中得到了广泛的应用,主要应用领域有:(1)、信号指示应用:信号照明是LED单色光应用比较广泛也是比较早的一个领域,约占LED应用市场的4%左右。(2)、显示应用: LED用于显示屏幕的应用约占LED应用的20%25%,显示屏幕可分为单色和彩色。(3)、照明应用:便携灯具,汽车用灯,特殊照明。由于体积小,便于动态亮度和色彩控制,因而LED更适合于建筑照明。背光照明:普通电子设备功能显示背光源、笔记本电脑背光源、大尺寸超大尺寸LCD显示器背光源等。以及投影仪用RGB光源。第1章 LED概述1.1 LED电子显示屏概述LED电子显示屏是将
9、众多半导体发光二极管按矩阵均匀排列组成均匀的像素点,利用不同的半导体材料可以制造不同色彩的LED像素点。目前应用最广的是红色、绿色、黄色,蓝色和绿色的LED开发已经达到了实用阶段, LED显示屏是一种通过控制半导体发光二极管的亮度的方式,来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕 【3】。LED显示屏有图文显示屏和条幅显示屏之分,他们都是由LED矩阵块组成。图文显示屏与计算机相连可以同步显示汉字、英文文本和图形;而条幅显示屏则适用于小容量的字符信息显示。LED显示屏具有各种优点,比如亮度高,视角广、工作电压低、功耗小、寿命长、耐冲击和性能稳定等优点。因而被广泛应用于
10、各种公共场所。 LED显示屏的发展前景极为广阔,目前正朝着更高亮度、更高气候耐受性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展【4】。1.2 LED电子显示屏的分类(1)按颜色分类:单基色显示屏:单一颜色(红色或绿色)。 双基色显示屏:有红绿两种基色,256级灰度、可以显示65536种颜色。 彩色显示屏:由红绿蓝构成三种基色,256级灰度,可以显示一千六百多万种颜色【5】 。 (2)按显示器件分类: LED数码管显示屏LED点阵图文显示屏(3)按使用场合分类: 室内显示屏:一般3mm-8mm,显示面积一般零点几至十几平方米。 室外显示屏:由于显示器亮度比较高,可在阳光下工作。而且
11、具有防风、防雨、防水功能。 (4)按发光点直径分类: 室内屏:3mm、3.75mm、5mm、 室外屏:10mm、12mm、16mm、19mm、21mm、26mm 室外屏幕的发光的发光管,发光管原理的基本单位是一组红,绿和蓝色发光二极管中的塑料管接头的发光亮度增强密封。第2章 显示原理及控制方式分析2.1 LED点阵模块结构八十年代以后出现了用用环氧树脂和塑模封装高亮度发光二极管芯阵列而成的新型组合型LED点阵显示器模块,这种一体化封装的点阵LED模块,具有高亮度、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点【6】。LED点阵规模常见的有4x4、4x8、5x7、5x8、8x8、16x16等
12、等。根据像素颜色的数目可分为单色、双基色、三基色等。像素颜色不同,所显示的文字、图象等内容的颜色也不同。单色点阵:固定显示红、绿、黄等单色双基色和三基色点阵:由不同颜色发光二极管点亮组合控制显示颜色,如红绿都亮时可显示黄色,如果按照脉冲方式控制二极管的点亮时间,则可实现256或更高级灰度显示,即可实现真彩色显示【7】。图2.1最常见的8x8点阵显示器的电路结构。 图2.1 8x8单色LED模块内部电路LED点阵显示器单独使用时,既可以像数码晶体管一样显示数字,也可以以像素方式显示文字及符号如显示西文字母用5x7点阵显示器,显示中西文用5x8点阵显示器,显示简单的中文文字用8x8点阵,也可显示简
13、单图形。用多块点阵显示器组合构成的大屏幕显示器,可以显示更为复杂的内容,但是需要通过单片机或者计算机来进行驱动。2.2 LED 动态显示原理LED点阵显示方式分为静态和动态,静态显示原理简单、控制方便,但硬件接线复杂,在实际应用中一般采用动态显示方式,动态显示采用扫描的方式工作,由峰值较大的窄脉冲电压驱动,从上到下逐次不断地对显示屏的各行进行选通,同时又向各列送出表示图形或文字信息的列数据信号,反复循环以上操作,就可显示各种图形或文字信息【8】。点阵式LED汉字广告屏绝大部分是采用动态扫描显示方式,这种显示方式巧妙地利用了人眼的视觉暂留特性,将连续的几帧画面高速的循环显示,只要帧速率高于24帧
14、/秒,人眼看起来就是一个完整的,相对静止的画面【9】。最典型的例子就是电影放映机。在电子领域中,因为这种动态扫描显示方式极大的缩减了发光单元的信号线数量,因此在LED显示技术中被广泛使用。以8x8点阵模块为例,说明一下其使用方法及控制过程。图2.1中,红色水平线Y0、Y1Y7叫做行线,与发光二极管的阳极相连接,所有LED的阳极都连接在行线上。相邻两行线间绝缘。同样,蓝色竖直线X0、X1X7叫做列线,接内部每列8个LED的阴极,相邻两列线间绝缘。在这种形式的LED点阵模块中,若在某行线上施加高电平(用“1”表示),在某列线上施加低电平(用“0”表示)。则行线和列线的交叉点处的LED就会有电流流过
15、而发光。比如,Y7为1,X0为0,则右下角的LED点亮。再如Y0为1,X0到X7均为0,则最上面一行8个LED全点亮。现描述一下用动态扫描显示的方式,显示字符“B”的过程。其过程如图2.2图2.2 用动态扫描显示字符“B”的过程2.3 LED常见的控制方式并行传输是最常見的控制方式,它是通過由各译码器提供8位锁存器的片選信号,将8位总线上的列数据通過8位锁存器进行锁存显示。此种方式的优点是传输速度快,对微控制器(MCU)的通信速度要求较低。但是这种方案最大的缺点是不便于随意扩展显示单元的数目。在电路布线的时候要预留充足的位置来添加地址线,每增加两个地址线才可以多驱动一个16x16汉字显示点阵单
16、元.不同厂家生产的PCB单元不同,所以每个PBC单元的布线结构和安放位置都不相同。市场上已经出現用FPGA,CPLD等高密度可编程逻辑器件(PLD)来取代并行传输需要的芯片较多的传统锁存器IC。通过降低扩展性来达到降低成本的目的。因此,并行传输方式适用于显示单元数目确定的条屏。随着广告屏显示内容的多媒体化,对控制器传输速度,运算能力的要求越来越高。从最初的8051系列單片机,到PIC系列單片机,又到FPGA,直到现在的ARM處理器,控制器的种类也在飛速发展以适应要求。不同功能档次的广告屏对应着不同的处理器。(1)以传统8051系列单片机为控制器的LED显示屏。显示效果上有比较明显的闪烁感是由于
17、LED动态显示的刷新率不可能做得太高才使得实际单片机运算速度及通信速率的限制,对显示效果和移动算法的处理也比较吃力,。除此之外,传统8051系列单片机仅128字节的数据存储器使得内部资源贫乏,没有E2PROM,SPI,并且只有几K字节的程序存储器。这就需要对单片机扩展外设,无疑增加了硬件成本。因此显示内容简单,且不需要经常更改显示内容的场合可以使用8051控制的条屏。(2)以PIC单片机为控制器的LED显示屏。在传统工业专用单片机上添加RISC架构的PIC单片机,型号种类繁多,处理指令的速度有所增加,作为条屏的控制器,可以明显的改善显示效果,抗干扰能力优秀。同时PIC单片机内部的资源较丰富,可
18、节省外部电路设计难度,同时降低了硬件成本。因此,以PIC单片机为控制器的条屏目前仍是单色条屏市场的主流。(3)以FPGA(复杂可编程逻辑门阵列)为控制器的LED显示屏。FPGA以高速、并行著称。是近年来新兴的可编程逻辑器件。用他作为LED显示屏的控制器,能够高速的处理色阶PWM信号、高速的完成动态扫描逻辑、高速的完成字符移动算法。因此被运用于双基色、三基色的显示系统。但是其成本较高,开发难度较大。(4)LED显示屏以ARM(32位RISC架构高性能微处理器)为控制器,ARM有着极高的指令效率,极高的时钟频率。因此其运算能力非常强大,内部资源也十分丰富,极大的简化了硬件设计的难度,缩短了开发周期
19、,在条屏的运用中,能用ARM来实现花样繁多的显示方式,以及高色阶,多像素的全彩屏驱动,ARM与FPGA的组合更是功能强大,除了海量存储技术,无线更新技术外,还能实时地显示视频信号【9】。因此,以ARM为控制器的显示屏常为视频全彩屏。第3章 硬件电路设计3.1 系统硬件概述整个电路由单片机89C51,16个9015三极管4个8x8的LED组成。该电路所设计的电子屏可滚动显示多个汉字。AT89C51俗称單片机,是一种带4KB可编程可擦除只讀存储器的低电压,高性能微處理器。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集
20、和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C51引脚即外观如图3.1所示。图3.1 AT89C51的管脚图LED,50年前人们已经了解半导体材料可产生光线的基本知识,第一个商用二极管产生于1960年。LED是英文light emitting diode(发光二极管)的缩写,它的基本结构是一块电致发光的半导体材料,置于一个有引线的架子上,然后四周用环氧7树脂密封,即固体封装,所以能起到保护内部芯线的作用,所
21、以LED的抗震性能好该电路的显示采用逐行扫描方式【10】。工作时,单片机一次选取一行数据进行扫描,然后经过短暂的延时才能继续进行下一次的扫描。 3.2 16x16LED点阵显示制作3.2.1 16x16LED点阵的内部结构及工作原理以UCDOS中文宋体字库为例,每一个字由16行16列的点阵组成显示。即国家标准汉字库中的每一个字均由256点阵来表示。我们把每个字符看做一个由像素构成的位图,那么点阵中的每一个单元就是一个像素。在16x16的点阵屏上可以显示汉字以及简单的图形。这里我们以“祝”字说明,如图3.3所示。 图3.3 16*16LED汉字显示用8位的AT89C51单片机控制,由于单片机的总
22、线为8位,我们把一个字想上图一样拆分为两个8x16的点阵,由两个点阵组成该汉字。在本例中单片机首先显示的是左上角的第一列的上半部分,即第0列的p1.7p1.0口。方向为p1.7到p1.0 ,显示汉字“祝”时,P2.0点亮。P1口由上往下排列,为p1.7 灭,p1.6 灭, p1.5 灭, p1.4 亮, p1.3 灭, p1.2 亮,p1.1灭,p1.0 灭。即二进制00010000,转换为16进制为 10h。我们用8421法来计算“祝”字的左上半部分的点阵数据,使用纵向取模。从上到下黑方块用“1”表示,白方块用“0”表示,则:第1列 00010000 (8*0+4*0+2*0+1*1) (8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 Led 点阵 显示 控制器 设计

链接地址:https://www.31ppt.com/p-4136076.html