基于ARM的大型LED点阵显示系统的设计

发布者:梦想启航最新更新时间:2011-05-30 关键字:ARM  LED点阵  显示系统 手机看文章 扫描二维码
随时随地手机看文章

大型LED 显示系统是随着计算机及相关微电子、光电子技术的迅猛发展而形成的一种电子广告媒体,它利用发光二极管构成的点阵模块或像素单元组成大面积显示屏幕,主要用于显示字符、图像等信息。它采用低电压扫描驱动,具有: 耗电少、寿命长、成本低、亮度高、故障少、视角大、可视距离远等优点。随着LED材料技术和工艺的提升,大型LED显示系统以突出的优势成为平板显示的主流产品之一,广泛应用在如证券交易,机场航班,港口,车站等场合,在信息显示领域得到广泛应用。

1 系统结构与原理

大型LED显示系统一般分为显示驱动模块和主控板两部分。

1.1 显示模块

大型LED显示系统是利用人眼视觉特点采用逐行扫描和列驱动方式以节省硬件开支,本系统采用1 /16逐行扫描方式,所以整个显示屏被分为16 行同名行,显示模块原理图如图1所示。

显示模块原理图
1.jpg
图1 显示模块原理图。

每个显示模块为1个64 ×32的小点阵屏,分为两部分,上下各16 行,每部分有8 组列数据锁存器。上下两部分复用1个4~16译码器U3,选通驱动1 /16逐行扫描显示,并需要16组列驱动锁存器锁存列显示数据。采用并行总线数据传输方式时,需要1个4~16译码器U2选通使能列锁存器。在点阵数据刷新时,需要使用两级锁存器锁存列显示数据,否则会出现显示拖尾现象。本次正在显示的数据存在第二级锁存器中,主控板对屏端第一级锁存器写下一行要显示的数据进行列数据刷新,当下一行要显示的数据传输完毕后,一起锁存到第二级锁存器输出并选通驱动下一行显示。采用并行总线方式下二级锁存器仍比数据串行传输再转成并行输出的方案经济。

显示模块与模块之间横向级联时,运用错位级联的思想,使其具有良好的通用性和可嵌入性。选通线每到一级时就会错位一次并传到下一级,总是使第一根选通线BLK_EN0作第一级列锁存器译码器的使能控制线,n根选通线就能依次选通n级横向级联模块,这样就可以用相同的显示模块任意组合成横向级联的条屏。

运用错位级联思想,使横向级联的显示模块上的第一级锁存器的译码器U2 能够依次选通,该译码器又能依次选通第一级列数据锁存器,这样横向级联屏上的第一级列数据锁存器就能看成一段连续的存储单元,这是使用DMA 并行数据传输控制的基础。[page]

1.2 主控电路与LED屏的接口设计

本显示系统选用基于ARM7TDM I内核并带有内部DMA控制器的S3C44B0X作主控制器,使其工作在ARM状态,并使用16位总线。由于把LED屏虚拟的视为一段连续的存储单元,故为其分配地址空间0x2000000~0x4000000。

主控板与LED屏接口电路原理图如图2所示。

一个大型LED显示屏的结构可分为纵向级联和横向级联,这种结构类似于一个三维数组。假设一个三维数组LED [ i ] [ j] [ k ] ,其中:

i = 0,1,2,……,m 表示LED屏纵向级联级的序号。

j = 0,1,2,……,n 表示LED屏横向级联级的序号。

k = 0,1,2,……,16 表示显示模块上16 个第一级列数据锁存器的序号。

由于系统使用16位并行总线数据传输方式,并将LED屏视为一段连续的存储单元,故使用A [ 4∶1 ]

作显示模块上选通第一级列数据锁存器译码器(图1中U2) 的译码输入,即为三维数组的k变量; 使用A [ 8 ∶5 ] 作选通横向级联显示模块的译码器(图2中U14) 译码输入,即为三维数组的j变量;由于LED 屏要具有良好的灵活性,又由于采用DMA传输数据要求点阵码存放顺序的技术要求,纵向级联级选通不满足使用地址总线译码选通的条件,所以使用 S3C44B0X的PG [ 2∶0 ] 作纵向级联级选通译码器的译码输入,即三维数组的i变量。

主控板与LED显示屏接口电路原理图
2.jpg
图2 主控板与LED显示屏接口电路原理图。[page]

由于地址和数据总线上的状态不断变化,所以在对LED屏进行写操作时,地址和数据信号应进行锁存,主控板上分别使用U2、U3和U4锁存对 LED写操作时的地址和数据总线的状态。LED屏分配首址为0x2000000,当对其进行写操作时,S3C44B0X的nGCSl和nWE脚会出现可编程控制时延的有效低电平。nGCSl经一个非门作U2、U3和U4的锁存使能控制信号,保证仅在对LED屏访问时,地址和数据总线上的信号才被锁存。 nWE经一个非门作屏端第一级列数据锁存器(图1中U4~U19) 的锁存使能控制信号,保证只有当刷新数据稳定出现在列数据锁存其输入端时才被锁存。S3C44B0X的PC I0作所有屏端第二级锁存器(图1中U20~U35) 的锁存使能控制信号线; S3C44BOX的PC [ 3∶0 ] 作16行驱动译码器(图1中U3) 的译码输入。由于数据传输时只需要主控板对LED屏输出控制,不需要信号反馈,所以接口电路采用廉价的5V供电的HCT电路芯片方案,就可满足主控芯片313V到LED屏5V的逻辑电平转换。

在DMA传输数据时,更关心的是DMA的写操作,时序如图3所示。t1时刻DMA写操作开始,地址和数据总线上出现LED屏相应位置的地址和刷新数据; t2时刻nGCS1引脚出现有效低电平,地址和数据总线上的数据被锁存到U2~U4并输出; t3时刻nWE引脚出现有效低电平,U2~U4的输出数据被锁存到屏端第一级列数据锁存器并输出。这样主控制器就完成了一次列数据的刷新。

DMA的写操作时序图
3.jpg
图3 DMA的写操作时序图。

2 软件设计

2.1 LED屏显示程序设计

由于使用了S3C44B0X内部DMA控制器进行数据的传输与控制,显示程序得到很大简化,程序流程如图4所示。点阵码的传输全由DMA 控制器完成,只需在启动DMA数据传输前将点阵码的首址、LED屏的首址及传输数据量的值分别赋给相应的控制字后,启动DMA 操作即可。完成所有本同名行点阵码传输后,将刷新的数据锁存到第二级列数据锁存器输出,并驱动本同名行显示。这样循环显示16行同名行后就完成了一帧点阵显示。[page]

显示程序流程图
4.jpg
图4 显示程序流程图。

2.2 点阵排序

由于LED 显示模块的电路结构以及使用了16位并行总线和DMA 数据传输技术,在显示时点阵码的排放顺序,需要满足如下要求:

(1) 16 位并行总线一次数据传输,即一次DMA写操作传输两个字节的点阵码,低位和高位字节分别传送到两相邻的纵向级联模块的同名行和同名列数据锁存器中,因此相邻的纵向级联模块的同名行和同名列点阵码应连续存放。

(2) 由于显示模块的第一级列数据锁存器译码选通电路结构和DMA 数据传输要求,对同一显示模块的上下两部分的同名行点阵应按列数据锁存器的选通顺序依次连续存放。

(3) 两相邻的纵向级联级的一系列横向级联级应按(1) 和(2) 原则进行点阵码排序。

(4) 各纵向级联级依次按(1) 、(2) 、(3) 原则进行点阵码排序。

(5) 16行扫描显示方式下,一个大型LED 屏分为16 行同名行,每一同名行按照( 1) 、( 2) 、(3) 、(4) 原则进行点阵排序。

以一个128 ×64的点阵屏第一行同名行的数据排序为例,如图5所示,第一行同名行的点阵码的存放顺序应依次为: a,b,……z,A,B,……Z,……。

128 ×64点阵屏第一行同名行的数据排序图
5.jpg
图5 128 ×64点阵屏第一行同名行的数据排序图。

3 结论

使用并行总线DMA 数据传输技术简化了LED显示系统的软硬件设计,降低了系统成本,取得了很好的显示质量,在2211184MHz的系统时钟下,512 ×256 (8m2 ) 单色点阵屏显示帧频达到250Hz,平均120ns传送1个字节,达到了使用单CPU系统代替多机系统控制LED显示系统的目的。但为了使上一代的显示驱动板仍能够使用,点阵码需要排序,显示时只能使用页面方式显示,这样在多页动态滚屏显示时需要大容量的存储器。对于512 ×256单色点阵屏需要数十兆的容量,使用32 位ARM7TDMl内核先进控制器S3C44B0X和廉价的大容量SDRAM存储器可以使该问题得到很好的解决。若使用针对DMA控制显示设计的显示驱动板显示时,点阵码就不需要排序,一片数百KB 的SRAM就能满足系统要求了。

关键字:ARM  LED点阵  显示系统 引用地址:基于ARM的大型LED点阵显示系统的设计

上一篇:基于ARM7智能拆焊、回流焊台控制系统的设计
下一篇:基于ARM uCLinux的网络控制系统设计与实现

推荐阅读最新更新时间:2024-03-16 12:36

iTOP-4412开发板-实战教程-ssh服务器移植到arm开发板
在前面实战教程中,移植了“串口文件传输工具”,整个移植过程是比较简单的,而且我 们没有做任何协议方面的了解,只是“配置”+“编译”就完成了整个工作,现在大家应该对移植开源软件有了基本的了解。 入门视频教程中,给 Windows系统安装了 ssh 客户端,给 Ubuntu 安装了 ssh 服务器, 这样就可以通过 ssh 在 Windows和虚拟机 Ubuntu 之间传输文件。其实在开发板上也是可以移植和安装 ssh 服务器,这样就可以通过网络,在 Windows和开发板之间传输文件。 “实战教程-ssh 服务器移植到开发板”,我们要完成的目标是能够通过 ssh 在开发板在 Windows和开发板之间传输文件,当然也是可以使
[单片机]
iTOP-4412开发板-实战教程-ssh服务器移植到<font color='red'>arm</font>开发板
不仅有10nm和22FFL工艺制程 英特尔还要联手ARM提供晶圆代工
英特尔在工艺制程领域的造诣可谓登峰造极。2003年,英特尔推出应变硅90nm芯片,当时属于首家,领先业界三年;2007年,英特尔生产出高K金属栅极的芯片,三年后业内其它公司才推出类似产品;英特尔的32nm工艺具有“自校准通道”的技术专长,能够加强连接点的能力,互联功能对于缩小晶片面积提升密度极其重要的,同样领先业界三年。再到22nm技术,英特尔在2011年成为第一家推出了FinFET工艺的厂商,三年后市场上才出现类似产品。英特尔高级院士、技术与制造事业部制程架构与集成总监Mark Bohr总结,“在过去15年中,英特尔在逻辑制程方面推出所有创新都得到了行业的广泛采纳。” 摩尔定律已经失效?还会持续十年 这几年,英特尔的工艺制程迟迟
[嵌入式]
ARM中断嵌套寄存器NVIC使用说明
在ARM9系列中,针对某种具体的芯片如stm23f103zet6,可以将其看做contex-M3和外设的集成。针对于某种具体的功能(计数器、spi等)要同时对该功能下内核的状态和外设的状态进行设定。在ARM9中,中断与内核紧密联系,要实现某一外设的中断功能就必须对内部控制系统(NVIC)进行设定。 转自:秦工的博客 http://www.arm32.com/post/304.html 1)NVIC是CortexM3内核的标准组件,其实很简单。与其类似的还有MPU,SYSTick,调试/Trace等模块(如果芯片集成了)。NVIC即是Nested Vectored Interrupt Controller,即是中断嵌套向量控制器
[单片机]
基于单片机的LED显示屏控制系统设计
  本设计使用双RAM技术来组织用于控制矩形 显示屏 的控制系统数据,提高了信息垂直循环 显示 时的存储器效率,大幅度降低了对数据存储器的占用率,并且对刷新频率的要求也不是很高。   1、 led显示 数据组织   需要显示的区域小于或等于实际显示区域时,采用静态显示即可。但大多时候需要显示的区域大于或等于实际显示区域,如图1所示。为了简化问题的分析,本文将显示区域高度设置为 LED显示屏 高度的4倍,宽度等于LED显示屏宽度。设显示屏的高度为Lh,宽度为Lw,则显示区域高度Dh=4Lh,宽度Dw=Lw。本文以单色显示作为描述对象,且Bw=Bn=8(Bw为扫描线条数,Bn为输出数据宽度),如图1所示。   对于一个LED显
[单片机]
基于单片机的LED<font color='red'>显示</font>屏控制<font color='red'>系统</font>设计
研华认证首个ARM-Based Design Partner 携手艾博唯提供可信赖的灵
京,4月 12日,2017–全球智能系统领导厂商研华公司(股票代号:2395)郑重宣布,与北京艾博唯科技有限公司正式签订“Advantech Cer TI fied ARM-Based Design Partner”合作协议,双方将携手为客户提供更加快速、灵活、可信赖的深度开发支持及客制化服务。 艾博唯成为研华首家认证ARM-Based Design Partner 研华科技IoT嵌入式平台事业群中国区总经理许杰弘先生与北京艾博唯科技董事长陈大勇先生代表双方出席现场。双方就本次签约协议达成共识,签订合作协议。许杰弘先生代表研华对艾博唯颁布授权证书,艾博唯正式成为研华首个ARM-Based Design Partner,双方相互
[半导体设计/制造]
韩国专家称安卓手机过热是ARM设计问题
与苹果iPhione手机相比,这两年来安卓旗舰机不仅性能上被拉开距离,而且还存在过热问题,包括骁龙8系列在内,之前大家认为这是三星工艺的锅,不过韩国专家表示不是三星问题,是ARM设计不行。   据韩国媒体Businesskorea报导,业内人士指出,目前高通骁龙和三星Exynos的AP处理器在大部分安卓旗舰手机中使用,但这些手机在发热、性能和功耗方面都存在问题,AP处理器是基于ARM架构设计的,三星电子和台积电都证实了同样的问题,导致这些问题的原因是由于设计而不是制造。   同时,专业人士也指出,这些问题是制造工艺、AP处理器设计、外围元件和智能手机性能本身等多种因素综合作用的结果。而iPhone的AP处理器也是基于ARM架
[手机便携]
Mentor Graphics与 RM签署多年协议以尽早获各种ARM IP和相关技术
摘要: 优化的 Mentor 验证、实施和测试工具与方法将有助于双方客户使用 ARM IP 进行设计 多年订购协议让 Mentor 可尽早获得 ARMv8-A 和 ARMv7-A 架构、ARM Mali 图形处理器、ARM CoreLink 系统 IP、ARM Artisan 物理 IP 和 ARM POP IP 协议涉及 Veloce 硬件仿真平台、Questa 验证平台、RealTime Designer 和 Olympus-SoC Netlist-to-GDSII 系统,以及 Tessent 产品套件 Mentor Graphics 公司日前已与 ARM签订一份多年订购协议,以尽早获得各种 ARM IP 和
[物联网]
Intel与ARM在手持通信设备中的角力
分析:Intel对手持通信设备的策略瞄准了ARM,希望能够给便携设备提供真实的互联网体验。   Intel手持设备中的x86主要有以下几个卖点: 1. 丰富的互联网体验。现今的手持设备在互联网方面或者经过删减或者是非主流产品,它们剥离Flash和Java流,采用.mobi顶级域名传输适于 移动传输的HTML,采用要求更严格的WAP内容编码。 2. 快速移植现有Li nux和Windows应用以及其他内容到移动互联网设备(MID)中。 3. 可以利用丰富的x86工具开发新内容。   ARM占据了当今移动电话的大部分市场,显而易见Intel的目标是ARM。这样的话,上面的第二点就值得关注。除非通过与开发者
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved