基于FPGA的LED显示接口电路设计_第1页
基于FPGA的LED显示接口电路设计_第2页
基于FPGA的LED显示接口电路设计_第3页
基于FPGA的LED显示接口电路设计_第4页
基于FPGA的LED显示接口电路设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于 fpga 的 led 显示接口电路设计摘 要led 显示器广泛应用于交通、证券、电信、广告和宣传领域,它具有寿命长、功耗低、亮度高、驱动简单、响应速度快,且可随意拼装等优点。现在市场上诸多广告牌 led 视频屏造价过于昂贵,刷新频率较低,单色屏的显示功能又过于单一,大多需要上位机对显示过程进行实时控制,并且对于大屏幕的系统性能有待提高。针对以上问题本文讨论了利用 fpga 与单片机相结合的方法控制实现多路点阵列显示的技术,以 fpga 芯片为核心,其基于 fpga 的双口 ram 配置和驱动控制电路设计成功地解决了传统 led 大屏幕设计中控制系统复杂、可靠性差的问题。文中给出了系统的软

2、、硬件实现,介绍了其设计思想、层次结构,在 quartus平台下,利用编程和图形文件结合的方法实现了软件设计,经波形仿真验证后,得到了 rtl 电路连接。实践证明,该系统工作正常,达到了预期的功能。关键词:led 点阵列,fpga 控制器,vhdl,双口 ramthe realization of led display interface circuit based onfpgaabstractled display has many advantage,such as long lifetime,low power consuming,highbrightness,can be easil

3、y driving,quick in respondence speed, and can be easily assembledand so on .but nowadays,led display device in market is very expensive,a bit lower inrefurbishing frequency and display function of one-coloured screen is too unitary .mostneed the superior machine to carry on the real-time control to

4、the demonstration process.large screens system performance are still need to enhance.discussed the method controlwhich in view of current situation this article unified using fpga and the monolithicintegrated circuit to realize the multi-channel spot array demonstration technology, takingthe fpgachi

5、p as the core. pair of mouth ram and circuit design of scanning controllerwhich are based on fpgasolves the control system to be complex and bad reliableproblem in the traditional led large screen successfully. in the article,it gaves therealization of systems software and hardware. the text introdu

6、ces its design idea, the layerstructure. under the quartusii, using the text editor and picture file to combine and careout the software design. after verification of wage fore imitate, hardware electric circuit isrealized. in practice, this system works normally, the display characters show accurat

7、e andstable.keywords: led array,fpgacontrolle,vhdl,double mouth ram目 录摘 要. iabstract. ii1 绪论. 11.1 fpga 的概述. 11.1.1 fpga 的发展.11.1.2 fpga 的应用.21.2 fpga 的设计流程.31.3 fpga 的设计优势.41.4 面向 fpga 的 eda 开发流程.52 led. 72.1 led 显示屏的发展.72.1.1 led 显示屏的国内发展现状.82.1.2led 显示屏的发展趋势.92.2 led 显示屏的结构及其示意图.102.3 led 显示屏的种类及

8、特性.103 led 电路显示原理. 123.1 led 点阵显示结构.123.2 led 点阵显示模块的显示原理.133.3 led 点阵屏的显示原理.143.4 显示系统扫描程序软件设计.154 方案选择. 174.1 总体方案. 174.2 外围电路连接. 204.3 模块设计. 214.3.1 双口 ram 存储单元配置.214.3.2 fpga 的驱动电路设计.254.3.3 fpga 的分频器设计.264.4 刷新频率的计算.274.5 项目仿真. 27致 谢. 29参 考 文 献. 30附录. 31附录. 37附录. 40附录. 42附录. 441 绪论1.1 fpga 的概述f

9、pga 器件(filed programmable gate array)是八十年代中期出现的一种新概念。 用户现场可编程门阵列集成电路是倍受现代数字系统设计工程师欢迎的最新一代系统设计积木块。由于半导体技术的飞跃发展,数字系统应用基本经历了分立元件、小规模集成电路(ssi),中规模集成电路(msi)和大规模集成电路(lsi)乃至超大规模集成电路(vlsi)的应用过程。数字系统应用的基本特征仍由中小规模集成度的标准向用户定制的专用集成电路(asic)过渡,特别对于现代较复杂的数字系统。若采用 ssimsi 器件来设计某个特定的应用,不仅要占用很大的物理空间,而且功耗较大,可靠性差;而采用lsi

10、vlsi器件的专用电路设计, 则具有相当高的系统集成度和相对小的功耗,但其开发周期长、开发费用高,具有较大的投资风险性,且有时仍需 ssi/msi 器件来设计实现相应的接口逻辑。80 年代出现的可编程逻辑器件 pld 在一定的程度上为数字系统设计工程师的快捷、灵活设计提供了可能性、pld 器件的应用,使一系列功能强,速度高,灵活性大的积木式系统设计得以成功。但是随着现代数字系统设计的发展,pld 器件1无论在集成容量、功耗、速度乃至逻辑设计的灵活性上,均不能满足现代数字系统的大容量,高速度,现场灵活编程设计的要求。fpga 器件的产生正是由此而来、其作为一种新型的用户现场可编程的专用集成电路,

11、显示了诱人的应用前景。有人预言,九十年代的许多电子系统将以 cpu 十 ram 十 fpga 的构成为特征:反映了现代数字系统设计的一种趋势。1.1.1 fpga 的发展fpga(现场可编程门阵列)是可编程逻辑器件如图 1-12,它是在 pal,gal 等逻辑器件的基础之上发展起来的。同以往的 pal、gal 等相比较,fpga 的规模比较大,它可以替代几十甚至几千块通用 ic 芯片,这样的 fpga 实际上就是一个子系统部件。这种芯片受到世界范围内电子工程设计人员的广泛关注和普遍欢迎。经过了十几年的发展,许多公司都开发出了多种可编程逻辑器件。比较典型的就是 altera 公司和 xilina

12、 公司的 fpga 器件系列,它们开发较早,占用了较大的 pld 市场。作为半导体工业成长最快的一个领域,fpga 市场正在增长,并呈现一定的不稳定特性,参与 fpga 技术和器件研发的公司联盟也在不断地发生变化,新技术和器件不断涌现,新的公司也不断地参与到这个行业,很难说当这个行业达到一个稳定的状态时哪一个产品是最有意义的,这里的讨论仅限于正被广泛使用的产品,在讨论每一个具体的产品器件时, 将给出每一个器件的规模, 这些器件的规模是由器件厂商给的,以逻辑等效门(一个二输入的 nand 门的规模)为器件规模的单位。图 1-1fpga 的组成。今天市场上两种基本的 fpga 器件分别是基于 sr

13、am 结构和熔丝结构的 fpga。sram 结构的 fpga 技术,xilinx 和 altera 处于领先的地位,他们的主要竞争对手是at&t。在反熔丝技术产品方面 actel,quicklogic 和 cypress 是领先的厂商。通常来说,在欧洲用 xilinx 的人多,在日本和亚太地区用 alrera 的人多,在美国则是平分秋色。全球 pld|fpga 产品 60%以上是由 altera 和 xilinx 提供的。可以讲altera 和 xilinx。共同决定了 pld 技术的发展方向。1.1.2 fpga 的应用fpga 器件获得了广大的电子设计工程师们的普遍认同,并且在各自

14、不同的设计应用领域得到广泛地使用。这些应用领城包括:随机逻辑、多个 spld 器件系统的集成、设备控制器、通讯编码和滤波、包含 sram 模块的中小规模系统设计以及更广泛的应用领域。一种正在兴起的应用是采用 fpga 技术来实现定制的计算机。这种应用要求用可编程器件来运行软件程序,而不是对软件程序进行编译在常规的 cpu 上执行。用户利用 fpga 可以反复地编程、擦除、使用或者在外围电路不动的情况下用不同软件就可实现不同的功能。所以,用目前 fpga/cpld 试制样片,能以最快的速度占领市场。fpga/cpld 软件包中有各种输入工具和仿真工具,及版图设计工具和编程器等全线产品。电路设计人

15、员在很短的时间内就可完成电路的输入、编译、优化、仿真,直至最后芯片制作。当电路有少量改动时,更能显示出 fpga/cpld 的优势。电路设计人员使用 fpga/cpld 进行电路设计时,不需要具备专门的 ic(集成电路)深层次的知识。fpga 软件易学易用,可以使设计人员更能集中精力进行电路设计快速将产品推向市场。1.2 fpga 的设计流程下面我们以基于 altera 公司的 quantusii 软件来简单说明一下设计流程。 图 1-2 是一个典型的基于 quantusii 的 fpga 开发流程。图 1-2 fpga 开发流程(1)建立工程是每个开发工程的开始。quantusii(以下简称

16、 q2)以工程为单元对设计过程进行管理。(2)建立顶层图。可以这样理解,顶层图是一个容器,将整个工程的各个模块包容在里面,编译的时候就将这些模块整合在一起。也可以理解为它是一个大元件,包含各个模块,编译的时候就是生成一个这样的大元件。(3)采用 altera 公司提供的 lpm 功能模块。q2 软件环境里包含了大量的常用功能模块,例如计数器、累加器、比较器、译码器等等。如果不懂得在工程中采用这些现有的功能模块真是太浪费了。一个设计中一般只有极少部分的模块需要自己从零设计。(4)自己建立功能模块。当然,有些设计中现有的模块功能不能满足具体设计的要求,那就只能自己设计。可以用硬件描述语言也可以用原

17、理图的输入方法。可以把它们独立地当作一个工程来设计,并生成模块符号(symbol)。然后在顶层图中使用这个模块的符号,并将源文件(实现该模块的原理图或 hdl 文件)拷到顶层图所在的工程目录下。这个过程好比你要做一个电路,现在市面上没有你想要的某个芯片,你就只能自己做一块这样的一块芯片,然后添加到你的电路板上。(5)将顶层图的各个功能模块用连线连起来。这个过程类似电路图设计,把各个芯片连接起来,组成电路系统。(6)系统的功能原理图到此已经基本出炉了,下一步要为该设计选择芯片载体,才能在物理上实现系统的功能。这一步的主要工作是:选择芯片型号、为顶层图的各个输人输出信号分配芯片的管脚、 设置编译选

18、项, 其目的是让编译器知道更多的信息。(7)编译。这个过程类似软件开发里的编译,但实际上这个编译过程比软件的编译要复杂得多,因为它毕竟最终要实现硬件里的物理结构,包涵了优化逻辑的组合、综合逻辑以及布线等步骤。在类似 q2 这样的集成环境里这些过程都可以一气呵成,集成环境帮你目动完成了几个步骤。(8)编译后会生成*sof 或*pof 这样的文件,通过 jtag 下载到 fpga 内部,设计无误的话即能实现预期的结果。断电后,fpga 里的这些信息会丢失,后者可以下载到 fpga 的配置芯片,掉电后这些配置信息不会丢失,重新上电以后通过该配置芯片对 fpga 内部的 ram 进行配置。简单的来讲就

19、包括顶层文件设计(例化) 、创建工程、全程编译、观察 rtl 电路仿真、了解时序分析结果、引脚锁定、再次编译下载,对 fpga 的存储单元在系统读写测试、嵌入式逻辑分析仪测试波形3等。1.3 fpga 的设计优势采用 fpga 实现硬线逻辑设计大尺寸文字显示屏控制器具有很多优点4。fpga 主要优点如下:(a)fpga 的用户现场可编程的特性大大缩短了设计实现周期,可以在很短的时间由设计工程师现场提供样机,使产品的上市时间大大缩短,适于现代的市场竞争需求。(b)fpga 可以提供比 pld 和 cpld 器件足够大的有效逻辑容量密度,不仅大大减少了印刷电路板的空间、降低了系统功耗,同时大大提高

20、了系统设计的工艺可实现性和产品的可取性。(c)fpga 可以反复编程,重复使用,没有前期投资风险,且可以在开发系统中直接进行系统仿真,故也没有工艺实现的损耗。以致在小批量的产品应用场合,成本远低于门阵列和全定制 asic。和单片机比较的优势:(a)一股单片机的逻辑操作是串行执行的,不能在同一时间完成多个操作,而fpga 逻辑可以实现并行的电路,电路内部不同的功能块可以同时运行。(b)一般单片机的速度比较慢,而 fpga 逻辑的时钟可以做的很高,好的设计可以使系统的时钟预率超过 100m。(c)单片机的引脚比较少,在显示屏的控制电路中需要用到很多引脚,而一般的单片机无法提供,只能用其它电路扩展引

21、脚,这样就增加了电路的复杂性。fpga 的管脚比较多,完全能满足本设计的需要。(d)fpga 的设计非常灵活,通过对逻辑门的不同组合可以实现特定的功能,这一点单片机也是难以办到的。当然,单片机也有优点,在通信和一些逻辑操作中,使用单片机可以省时省力,而且单片机的成本低廉,充分发挥单片机的能力可以提高系统的性价比。(e)由于 fpga 的门级网表是采用可综合的 rtl 级代码经过综合器生成,其逻辑可以很容易地通过综合器转化为某种 asic 工艺,所以当设计批量比较大时,可以考虑将 fpga 整合为 soc,以降低系统的成本。正是如此,当今世界 fpga 是半导体集成电路工业销售增长最快的部分,f

22、pga的应用正在产生飞跃。1.4 面向 fpga 的 eda 开发流程完整地了解利用 eda 技术进行设计开发的流程对于正确的选择和使用 eda 软件、优化设计项目、提高设计效率十分有益。一个完整的、典型的 eda 设计流程既是自顶向下设计方法的具体实施途径,也是 eda 工具软件本身的组成结构。图 1-3 是基于 eda 软件的 fpga 开发流程简略图, 以下将分别介绍各设计模块的功能特点5。图 1-3 fpga 开发流程简略图将电路系统以一定的表达方式输入计算机,是在 eda 软件平台上对 fpga/cpld开发的最初步骤。通常 eda 工具的设计输入可分为两种类型。(1)图形输入图形输

23、入法通常包括原理图输入、状态图输入和波形图输入等方法6。状态图输入方法就是根据电路的控制条件和不同的转换方式,用绘图的方法,在eda 工具的状态图编辑器上绘出状态图,然后由 eda 编译器和综合器将此状态编译综合成电路网表。波形图输入方法是将待设计的电路看成是一个黑盒子7, 只需告诉 eda 工具该黑盒子电路的输入和输出时序波形图,eda 工具即能据此完成黑盒子电路的设计。原理图输入方法是一种类似于传统电子设计方法的原理图编辑输入方式,即在eda 软件的图形编辑界面上绘制能完成特定功能的电路原理图。 原理图由逻辑器件和连接线构成,途中的逻辑器件可以是 eda 软件库中预制的功能模块,如与门、非

24、门、或门、触发器以及各种含 74 系列器件功能的宏功能模块,甚至还有一些类似于 ip 的功能块。用原理图表达的输入方法的优点是显而易见的,如设计者进行电子线路设计不需要增加新的诸如 hdl 等的相关知识。设计过程形象直观,适用于初学或教学演示。对于较小的电路模型,其结构与实际电路十分接近,设计者易于把握电路全局。由于设计方式接近于底层电路布局,因此易于控制逻辑资源的耗用,节省面积。然而,使用原理图输入的设计方法的缺点同样是十分明显的,如由于图形设计方式并没有得到标准化,不同的 eda 软件中的图形处理工具对图形的设计规则、存档格式和图形编译方式都不同,因此图形文件兼容性差,难以交换和管理,随着

25、电路设计规模的扩大,原理图输入描述方式必然引起一系列难以克服的困难,如电路功能原理的易读性下降,错误排查困难,整体调整和结构升级困难。显然,原理图的设计方法明显偏离了电子设计自动化最本质的涵义,在设计中由于需要直接面对硬件模块的选用,因此行为模型的建立将无从谈起,从而无法实现真实意义上的自顶向下的设计方案。(2)硬件描述语言文本输入这种方式与传统的计算机软件语言编辑输入基本一致,就是使用了某种硬件描述语言的电路设计文本,如 vhdl 或 verilog 的源程序。可以说,应用 hdl 的文本输入方法克服了上述原理图输入法存在的所有弊端,为 eda 技术的应用和发展打开了一个广阔的天地。2 le

26、d2.1 led 显示屏的发展led 显示屏(led panel) :led 就是 light emitting diode ,发光二极管的英文缩写,简称 led。它是一种通过控制半导体发光二极管的显示方式,其大概的样子就是由很多个通常是红色的发光二极管组成,靠灯的亮灭来显示字符。用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。 ,通过红色,蓝色,白色,绿色 led 灯的亮灭来显示文字、图片、动画、视频,内容。可以根据不同场合的需要做出不同的调节,比如一般的广告牌那些流动的字画,就是通过 flash 制作一个动画,储蓄在显示屏的一张内存卡里,再通过技术手法显示出来的,

27、可以根据不同的需要随时更换, 各部分组件都是模块化结构的显示器件。 传统 led显示屏通常由显示模块、控制系统及电源系统组成。led 之所以受到广泛重视而得到迅速发展,是与它本身所具有的优点分不开的。这些优点概括起来是:亮度高、工作电压低、功耗小、大型化、寿命长、耐冲击和性能稳定。led 的发展前景极为广阔,正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。led 显示屏作为一种新兴的显示媒体,随着大规模集成电路和计算机技术的高速发展,得到了飞速发展,它利用发光二极管构成的点阵模块或像素单元组成大面积显示屏,以可靠性高、使用寿命长、环境适应能力强、性价比高

28、、使用成本低等特点,在短短的十来年中,迅速成长为平板显示市场的主流产品之一,在信息显示领域得到了广泛的应用。它与传统的显示媒体-多彩霓虹灯、像素管电视墙、四色磁翻板相比较,有亮度高、动态影像显示效果好、故障低、能耗少、使用寿命低、显示内容多样、显示方式丰富等优势。现今其在控制系统方面电路结构不断改善,并向嵌入式大屏幕发展,使其稳定性和刷新频率不断提高,并且成本大大降低。led 显示屏可以显示变化的数字、文字、图形图像。不仅可以用于室内环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。(a)1990 年以前led 显示屏的成长形成时期。一方面,受 led 材料器件的限制,le

29、d 显示屏的应用领域没有广泛展开;另一方面,显示屏控制技术基本上是通讯控制方式,客观上影响了显示效果。这一时期的 led 显示屏在国外应用较广,国内很少,产品以红、绿双基色为主,控制方式为通讯控制,灰度等级为单点 4 级调灰,产品的成本比较高。(b)1990-1995 年led 显示屏迅速发展的时期。进入九十年代,全球信息产业高速增长,信息技术各个领域不断突破,led 显示屏在 led 材料和控制技术方面也不断出现新的成果。蓝色 led 晶片研制成功,全彩色 led 显示屏进入市场;电子计算机及微电子领域的技术发展,在显示屏控制技术领域出现了视频控制技术,显示屏灰度等级实现 16 级灰度和 6

30、4 级灰度调灰,显示屏的动态显示效果大大提高。这一阶段,led 显示屏在我国发展速度非常迅速,从初期的几家企业、年产值几千万元发展到几十家企业、年产值几亿元,产品应用领域涉及金融证券、体育、机场、铁路、车站、公路交通、商业广告、邮电电信等诸多领域,特别是 1993 年证券股票业的发展更引发了 led 显示屏市场的大幅增长。led 显示屏在平板显示领域的主流产品局面基本形成,led 显示屏产业成为新兴的高科技产业。(c)1995 年以来,led 显示屏的发展进入一个总体稳步提高产业格局调整完善的时期。led 显示屏产业内部竞争加剧,形成了许多中小企业,产品价格大幅回落,应用领域更为广阔,产品在质

31、量、标准化等方面出现了一系列新的问题,有关部门对led 显示屏的发展予以重视并进行了适当的规范和引导,目前这方面的工作正在逐步深化。2.1.1 led 显示屏的国内发展现状(1)产业发展初具规模我国的 led 显示屏产业经过几年的发展, 基本形成了一批具有一定规模的骨干企业。据不完全统计,至 1998 年底,年度销售总额在 1000 万元以上的企业有 20 多家,其销售总额达 6 亿元左右,占行业市场总额的 85%以上。全国从事 led 显示屏的各类企业有 100 余家,从业人员近 6000 人,行业年度销售总额近 8 亿元人民币,1996年、1997 年的增长速度均保持 40%左右,1998

32、 年略有回落。在国内市场上,国产 led显示屏的市场占有率近 100%,国外同类产品基本没有市场。led 显示屏是发光二极管的主要应用之一,近年来发展迅速。目前 led 显示屏制作技术先进,售价低,国外公司很难在大陆占领竞争市场。中国的发展在世界 led产业中紧挨美国、日本,位居世界第三。五年来,每年平均增长达 20%以上。一家正在投产的公司利用 movpe 技术,生产 ingaalp 超亮度的发光材料和芯片;台湾有七家生产 led 芯片的公司, 生产各色传统芯片占世界产量的七成以上, 主要厂商有光磊、鼎元、光宝、国联等,欧美、日本等著名光电公司也使用台湾芯片,台湾封装工厂有30 余家,有 1

33、0 个是大公司,主要有光宝、亿光、今台等,这些厂商大多在大陆设厂,以扩大产量,降低成本,增加市场竞争能力。因此我国 led 产业的整体实力雄厚,有望成为电子基础产品重要支柱产业。(2)技术水平相对领先我国 led 显示屏产业在规模发展的同时, 产品技术推陈出新, 一直保持比较先进的水平。90 年代初即具备了成熟的 16 级灰度 256 色视频控制技术及无线遥控等国际先进技术,近年在全彩色 led 显示屏、256 级灰度视频控制技术、多级群控技术等方面均有国内先进、达到国际水平的技术和产品出现;led 显示屏控制专用大规模集成电路也已由国内企业开发生产并得到应用。led 显示屏产业培养形成了一批

34、 led 显示屏科技队伍, 在全国 led 显示屏行业的从业人数 6000 人中, 科技人员有 2800 多人,将近 50%。led 显示屏产业正成为我国电子信息产业的重要组成部分,也是平板显示领域唯一立足国内形成的民族高科技产业。(3)行业发展正在逐步规范1995 年以前,led 显示屏的生产无行业规范。1996 年原电子部委托蓝通公司制定led 显示屏通用规范 ,1998 年 1 月正式作为电子行业标准发布实施,使 led 显示屏产业标准化工作开始走向规范。1998 年初,中国光协光电器件分会加强了 led显示屏行业的管理, 在引导规范行业发展、 开展光电器件与 led 显示屏产品技术及检

35、测标准交流协调等方面积极开展工作,目前正在就标准体系和具体标准的建立组织力量进行有关工作。随着产品标准体系的形成和系列标准的实施,led 显示屏产业在向健康有序的方向发展。(4)应用领域广泛主要应用的领域有:证券交易、金融信息显示,机场航班动态信息显示,港口、车站旅客引导信息显示,体育场馆信息显示,道路交通信息显示,调度指挥中心信息显示,邮政、电信、商场购物中心等服务领域的业务宣传及信息显示,广告媒体新产品等等。2.1.2 led 显示屏的发展趋势现代信息社会中,视觉传播媒体的显示产品和技术得到迅速发展。二十一世纪将是平板显示的时代,led 显示屏作为平板显示的主导产品之一无疑会有更大的发展,

36、并有望成为二十一世纪平板显示的代表性主流产品。(1)高亮度、全彩化蓝色及纯绿色 led 产品自出现以来, 成本逐年快速降低, 已具备成熟性行业化条件。全彩色 led 显示屏将是 led 显示屏的重要发展方向。led 产品性能的提高,使全彩色显示屏的亮度、色彩、白平衡达到比较理想的效果,完全可以满足户外全天候的环境条件要求。同事,由于全彩色显示屏性价比的优势,预计在未来几年的发展中,全彩色 led 显示屏在户外广告媒体中会越来越多的替代传统的灯箱、 霓虹灯、 磁翻板等产品,体育场馆的显示方面全彩色 led 屏更会成为主流产品。(2)标准化、规范化材料、技术的成熟及市场价格的基本均衡之后,led

37、显示屏的标准化和规范化将成为 led 显示屏发展的一个新趋势。 近几年内的发展, 市场竞争力在传统产品条件下是以价格作为主要的竞争手段,几番价格回落调整达到基本均衡,产品质量、系统的可靠性等将成为主要的竞争因素,这就对 led 显示屏的标准化和规范化有了较高要求,业内一些骨干企业已开始在企业实施 iso9000 系列标准。(3)产品结构多样化信息化社会的形成,led 显示屏的应用前景更为广阔。预计大型或超大型 led显示屏的主流产品局面将会发生改变,适合于服务行业特点和专业性要求,小型 led显示将会有较大提高。 面向信息服务领域的 led 显示屏产品的门类和品种体系将更加丰富。部分潜在的市场

38、需求和应用领域将会有所突破,如公共交通、停车场、餐饮、医院等综合服务方面的信息显示屏需求量将有更大的提高,大批量、小型化的标准系列 led 显示屏在 led 显示屏市场总量中将会占有多数份额。(4)高性能、嵌入式现在市场上的多种 led 显示屏在显示性能上良莠不齐, 并且大多需要上位机对显示过程进行实时控制。那么利用嵌入式微机8的体积小,性价比高等优点,将整个系统都做在 led 文字屏系统的铁盒中,使 led 文字屏系统的稳定性提高,使屏体的位置更加的灵活, 这样就解决了传统 led 文字屏系统的控制室在某些场合难以解决的难题。所以在大屏的设计中将是一个明显的趋势。2.2 led 显示屏的结构

39、及其示意图图 2-1 led 显示屏组成框图如图 2-1,led 显示屏由三部分组成:led 显示屏、控制模块、框架结构。led 显示屏:指由发光二极管组成的显示点阵。控制模块:指驱动 led 显示屏发光的控制电路、控制显示屏显示的控制软件(包括控制器内及 pc 端通信及控制软件)和控制显示单元显示的外围通信及控制模块。框架结构:指支撑整个系统的基板或框架。另外,整个显示屏需要加以装饰方能投入使用。2.3 led 显示屏的种类及特性led 显示屏的常见有分类一下几种方法:(a)按显示颜色可分为:单基色(红色或绿色)双基色(红色、绿色)三基色(红色、绿色、蓝色)(b)按显示性能可分为:图文屏同步

40、屏行情显示屏(包括证券屏、利率汇率屏、工厂看板、安全牌等)(c)按使用环境可分为:室内屏室外屏半户外屏led 显示屏的特性:led 发光二极管有很多优势,除了可以解决广色域问题之外,相对于 ccfl 冷阴极背光灯而言, led 发光二极管还拥有更多的优势。 首先一点就是环保。 在环保之外,led 背光源还非常节电,其功耗要比 ccfl 冷阴极背光灯更低一些。led 内部驱动电压远低于 ccfl,功耗和安全性均好于 ccfl(ccfl 交流电压要求相对较高,启动时达到 15001600vac,然后稳定至 700 或 800vac,而 led 只需要在 1224vdc 或更低电压下就能工作)。另外

41、,虽然 ccfl 的发光效率并不比 led 逊色,但是由于 ccfl 是散射光,在发光过程中浪费了大量的光,这样一来,反而显得 led 光的效率更高。此外,led 背光源的使用寿命要比 ccfl 长。一般来说,不同 ccfl 的额定使用寿命(半亮)在 8000100000 小时之间,而 led 背光源则可以达到 ccfl 的两倍左右。当然,led 背光源的使用寿命还受到散热管理方面的影响。因此,led 显示屏的优点有:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。目前市场上流行的大型显示器件各式各样。led 显示屏具有其他显示屏所无法比拟的技术优越性

42、:()使用寿命长:发光二极管的使用寿命在 10 万小时以上()响应速度快:这是半导体器件共有的特点()可视距离远:led 的单点直径可达 52mm,可视距离 500 米以上()规格品种多:led 显示屏有室内的、户外的,有单色的、双色、全彩色()数字化程度高:全数字化,可实现高分辨率图形方式()亮度高:可用于户外,如交通灯、防雾灯等。并且亮度可以调节。()可视角度大:室内显示屏可达 160 度,户外的可达 120 度()功耗低:每平方米最大功耗不超过 800w3 led 电路显示原理3.1 led 点阵显示结构led 点阵显示模块是 led 显示屏的基本组成单元,下面对 led 点阵显示模块进

43、行具体的分析。该设计 led 点阵显示模块采用单色模块,其外形大小如下图所示:图 3-1 led 点阵显示模块图中为一个单色的 88 点阵模块,而系统设计实际采用的是 1616 单色点阵显示模块。led 点阵显示模块的内部连线如 3-2 图所示:图 3-2 led 点阵显示模块内部连线图如图所示,每一列的 8 个 led 发光二极管的阳极接在一起,每一行的 8 个 led发光二极管的阴极接在一起, 这样就可以由行和列的选择线控制每一个 led 发光管的发光。图 3-3 88led 点阵模块引脚图图 3-3 为 88 led 点阵模块的引脚图,左边是平放着,从前向后看;右边的是平放着,从左向右看

44、。由于在实际的操作中,具体的 led 点阵显示模块的引脚并不是有规则地排列,而是根据内部连线,及相应的外部因素而排列,实际的显示模块的引脚排列参照具体的实物。3.2 led 点阵显示模块的显示原理led 点阵显示屏不论显示图形还是文字,都是控制与组成这些图形或文字的各个点所在位置相对应的 led 管器件发光即可。 通常是先把需要显示的图形文字转换成点阵图形,再按照显示控制的要求以一定的格式形成显示数据。对于只控制通断的图文显示屏来说,每个 led 发光器件占据数据位中的一位(1bit),在需要该 led 器件发光时数据中相应的位填 1,否则填 0。当然,根据控制电路的安排,相反的定义同样是可行

45、的。这样依据所需显示的图形文字,按照显示屏的各行各列逐点填写显示数据,就可以构成一个显示数据文件。我们以中文宋体字库为例。每一个字由 16 行 16 列的点阵组成显示。即国标汉字库中的每一个字均由 256 点阵来表示。我们可以把每一个点理解为一个像素,而把每一个字的字形理解为一幅图像。 因而这个汉字屏不仅可以显示汉字, 也可以显示在 256像素范围内的任何图形字符。图 3-4 湖点阵图图 3-5 1616 点阵图以显示汉字“湖”为例,来说明其扫描原理:在 ucdos 中文宋体字库中。每一个字由 16 行 16 列的点阵组成显示。如果目前大多常用的 mcu 都采用 8 位数据存储与控制的多,我们

46、在这里也采用 8 位字节为例。一个字需要拆分为 2 个部分,一般我们把它拆分为左部和右部,左部由 86 点阵组成,右部也由 86 点阵组成,如图 3-5所示。 在本例中首先显示的是左上角的第一行的左半部分, 即第一行第一列到第八列。方向为 p00 到 p07,显示汉字“湖”时,p00 到 p07 点亮,由右往左排列,二进制为01000010b, 转换为 16 进制为 42h。 左半部第一行完成后, 继续扫描左半部的第二行,p10 到 p17 点亮,为 00100010b,即 16 进制 22h。左半部的第二行,也为 00100010b,即 16 进制 22h。继续往下面的扫描,扫描完 16 行

47、,然后转向右半部,为了接线的方便。我们仍设计成由右往左扫描。如图 3-5 所示。从上图可以看到,这一行全灭,即为 00000000b,16 进制则为 00h。再往下扫描第二行。p22、p23、p24、p25 点亮,为二进制 00111100b,即 16 进制 3ch。依照这个方法,继续扫描完右 16 行,一共扫描32 个 8 位,可以得出汉字“湖”的扫描代码为:湖cbafedb 042h,000h,022h,03ch,022h,024h,002h,024hdb 08fh,0bch,052h,024h,012h,024h,02fh,0bchdb 028h,0a4h,028h,0a4h,0c8h,

48、0a4h,048h,0a4hdb 04fh,0c4h,040h,044h,040h,094h,041h,008h通过使用软件 hzdotreader 软件可以表示出很多字:如:感谢感cb8d0db 000h,050h,000h,048h,03fh,0fch,020h,040hdb 03fh,048h,020h,048h,02fh,030h,029h,020hdb 04fh,032h,040h,04ah,080h,006h,009h,008hdb 028h,084h,028h,016h,067h,0f0h,000h,000h;谢cd0bbdb 001h,008h,042h,008h,037h,0

49、88h,024h,088hdb 007h,0feh,004h,088h,0e7h,0c8h,024h,0a8hdb 02fh,0a8h,021h,088h,022h,088h,02ah,088hdb 034h,088h,028h,088h,012h,0a8h,001h,010h本文件为 1616 点阵中文字库文件,字的横向 8 点构成一字节,左边点在字节的高位,字符点阵四角按左上角右上角左下角右下角取字。3.3 led 点阵屏的显示原理图文显示屏的点阵结构如图 3-6 所示。 一块由 m 行 n 列组成的 mn 图文显示屏,其 led 发光管的数量非常大, 不宜使用静态显示驱动电路。 扫描驱动

50、电路一般采用多行(在 1/16 的扫描方式下,就是 16 行)的同名列共用一套列驱动器。当行驱动器选中第 i 行,列驱动器选中第 j 列时,对应的 led 器件根据列驱动器的数据要求进行显示,这样控制电路有序地选通各行,在选通每一行之前还要把该行的列数据准备好。一旦该行选通,这一行线上的 led 发光管器件就可以根据列数据进行显示。图 3-6 mn 行 led 点阵图由于驱动及控制电路的速度是很快的, 而且 led 发光二极管也具有很高的响应速度,led 的显示就在人眼中造成视觉暂留现象,人看起来就好像是整个屏在显示一副完整的画面,而不是一行一行的小点在闪烁。3.4 显示系统扫描程序软件设计显

51、示系统的程序设计不算很难,但是对速度要求很高。fpga 扫描每一行,同时将下一行的数据送过去, 在扫描完 32 行的时候要进行循环扫描, 以便于人眼能够看到字形 。就这样不停地送数据过去,不停地刷新显示屏,将要显示的数据刷新到显示屏上,参见图 3-7。图 3-7 显示系统程序流程图对整个屏幕采用整体扫描的方法,一行数据为 128 位,这样就需要每输出 8 个数据单元时,产生一个数据锁存信号,然后打开行扫描,使其中一行点亮,这里要注意显示数据与对应行的选通, 只有这样才能得到信息的正确显示。 当下一行数据灌满 128列后,再产生锁存信号,就这样,在送完第一行的数据后,选通第一行,显示第一行的信息

52、,紧接着送第二行的信号数据,选通第二行,显示第二行的信息,如此不断的循环9。扫描显示 32 行的所有信息后, 要实现全屏字模的显示, 就要继续再次扫描一定的次数,我们设定为 100 次,完了接着继续扫描下一屏,重复以上的操作,最后实现整屏全部字模显示的刷新。4 方案选择4.1 总体方案此设计一般有两种方案,一种是分布式控制,另一种以 fpga 构造的高速扫描电路为系统核心,显示数据的提取、并串转换输出和扫描信号的产生由高速的 fpga 扫描电路控制。 把原本由 cpu 软件实现的操作用硬件完成。 针对第二设计方案提出两种方法。第一种设计方法是采用外扩数据存储器,利用状态机进行数据读写控制,该设

53、计在一个时钟周期就进行了一次读操作和一次写操作,使系统读写互不影响。图 4-1 为其硬件关系,图 4-2 为 fpga 的内部电路和外部电路关系。图 4-1 硬件关系图 4-2 fpga 内部电路结构以及外部电路关系第二种设计方法也是以 fpga 为核心的系统方案。它采用 fpga 内设双口ram10,很好的解决数据读写冲突问题,图 4-3 为系统原理框图,4-4 为实际显示屏系统组成框图。图 4-3 系统原理框图图 4-4 显示屏系统组成框图两种方案的比较:第一种方法中采用单片机和 fpga 的混合设计,单片机主要完成从上位机接收显示数据。fpga 完成画面的刷新和各种显示效果(例如各种刷屏

54、,各种推屏和马赛克渐出渐入等)。 系统采用一个外扩数据存储器, 由于写数据和读数据的电路操作是同一块存储器,并且两部分的操作要求互不干扰。所以采用了如下的设计思路:将外部时钟五分频,前三个时钟用于写,后两个时钟用于读,并提供分频后的时钟供其它电路使用。这样对于该时钟而言,一个时钟周期就能完成一个读操作和一个写操作。但是电路需要三个接口,即数据输入,数据读出,显示接口,同时这种分时操作对 fpga 的主频要求很高,当系统断电后,数据会丢失,每次的显示数据都需要 pc 机进行串口输入。第二种方法中高速的 fpga 扫描模块电路实现了由软件实现的部分操作, 使 cpu的操作大大简化。fpga 的高频

55、率工作特性,使它能高速的完成数据提取、并串转换和移位输出;还可以很好地实现扫描同步、扫描译码输出。其中 fpga 内部双口 ram的运用,为不同总线间的数据通信提供了一个新的解决方案。elpic6 的高度集成性使版面可以做的很小。可以看出第一种方法适合大屏显示,本设计是一个 12832 的室内显示屏,考虑到实验资源和成本问题,为完成系统硬件设计,采用第二种设计方法。由图,整个显示系统由信号处理电路、双口 ram、驱动单元、分频器四大块组成。软件设计包括三部分:上位机软件设计、单片机控制单元软件设计、fpga 驱动单元软件设计。本设计只给出 fpga 驱动单元软件设计,其中包含了对双口 ram

56、的配置与调用。(a)信号处理模块设计。微处理器 mcu 采用 8 位单片机 at89s51,它通过串口接收来自 pc 机的待显示数据。由于 pc 机串行总线标准 rs232 的逻辑电平与单片机电路使用的 ttl 电平不同,所以 pc 机与 mcu11之间的通信数据必须经过 rs232 电平转换芯片 max232 进行转换。从 pc 机接收到的数据存放在 8k 字节的电可擦写内存eeprom28c64 中,这样可方便地随时修改待显示的信息,并且在掉电情况下不至于丢失数据。由于系统软件要进行大批量的数据处理,所以扩充了单片机缓存区大小,采用了 8k 字节的外部静态 ram6264。(b) 双口 r

57、am 的配置。 由于数据显示是一种动态扫描方式, 如果采用一个 ram区,当单片机写 ram 时,fpga 只能处于等待状态,这样就会导致屏幕动态扫描停止。且屏幕数据是移位输出的,当扫描停止时,因为会有某一行的高电平保持较长的时间,该行就会一直保持较强的亮度,影响屏幕的显示效果。本系统中设计了 2 个同样大小的 ram 区:a 区和 b 区,让单片机交替进行写操作。当单片机在写 a 区时,fpga 就去读 b 区的字模数据;当单片机写 b 区时,fpga 就去读 a 区的字模数据。这样就不会造成 fpga 的停止扫描,保证了各行的点阵有相同的时间占空比,使屏幕点阵有同样亮度。单片机中的 hl

58、引脚可用于控制单片机的写区和 fpga 的读区12。并且可以根据具体的程序设定 led 显示屏的显示模式, 显示内容和其他的参数及系统设置。双口 ram 是两个数据模块间的数据信道,必须是共享的,它在本设计中起到了关键作用。 可以看到当 hl 不改变时系统就可独立于 mcu, 成为一个小型的显示块。(c) fpga 的驱动单元是根据显示要求产生相应的读地址、 实现数据的并串转换、对 led 点阵按照一定的顺序进行列扫描的单元。 屏幕的显示信息与相应的地址是一一对应的,对地址读取顺序的不同可产生不同的显示效果。它本身就包含了小模块的程序设计,其中有数据并串转换器、读地址产生器、地址计数器、扫描控

59、制信号发生器。该电路模块产生读地址,列数据锁存信号,行扫描信号以及串行输出信号。在时钟控制信号作用下,从 ram 中读出数据,通过内部驱动控制电路,产生行列信号输出,在显示屏幕上时实显示,通过循环扫描输出,在整体上看来就是一个具有一定特征的图像生成在 led 屏上。(d)分频器的设计13是为了使全局只有一个外部时钟,这样简化了电路连接,节省了 fpga 的外部管脚,节省了资源。使设计电路性能得以提高,使系统更加稳定,降低了生产成本。4.2 外围电路连接由于大屏幕是单色点阵,主要用来显示文字信息,所以要求亮度高且均衡。本设计每行的占空比是 l32,ep1c6 的高频特性使刷新频率可以做的很高,使

60、屏幕亮度得到保证。点阵的驱动电路分为行驱动和列驱动,列驱动采用串行数据传输方式,易于模块化。列驱动电路由 74hc595 组成,行驱动电路由 fpga 的扫描模块输出qrowdateout 和与之配套的反相器 7406、pnp 达林顿功率三极管 tip127 组成。行驱动器每行的行线连接到 pnp 三级管的集电极,间接连接到电源上。所以对于列数据是高电平有效,对于行驱动是低电平有效,显示屏采用共阴极的方式。驱动模块的行输出数据分别与显示屏的行驱动电路连接。列驱动采用 74hc59514,显示屏有 128 列故需要 16 个 74hc595,并将它们串行连接,也就是将前一个 74hc595 的数据移出引

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论