基于μC/OS2II的LED显示屏控制器

最新更新时间:2012-02-18来源: 21ic关键字:LED  显示屏  控制器 手机看文章 扫描二维码
随时随地手机看文章

    引言

    目前,LED大屏幕显示系统按数据传输方式分为两类:一是同步实时显示;二是异步通信更新数据显示。通常,异步通信控制方式只能将屏幕作为一个完整的区域显示,对于较大屏幕的显示系统,有时需要将整屏分为若干个窗口分别显示不同的内容,且内容的更新只是某一个或几个窗口。针对这种情况,本文提出了一种基于NiosII32位处理器的设计方案,能有效地实现单屏幕多窗口的任意位置显示,使得显示方式更加灵活方便。

    1 系统总体设计

    1.1 系统硬件结构

    LED显示系统主要由计算机系统、数据通信传输模块、数据处理模块、扫描控制模块、显示驱动模块和LED屏构成,如图1所示。计算机系统将要显示的点阵信息通过RS485串行接口送往存储设备,数据处理模块读取存储设备的数据并进行各种特技显示处理,将处理好的数据送往扫描控制模块,显示驱动模块接收到扫描控制模块的数据后送往LED屏上显示。数据通信传输模块、数据处理模块、扫描控制模块3部分均在FPGA上实现,即构成LED异步控制器。

00000.jpg

    1.2 系统软件方案

    软件基于NiosIIIDE开发完成,应用程序基于μC/OS2II实时操作系统实现。软件程序主要由2个任务和1个定时器中断服务程序组成,任务间采用信号量的方式进行通信。任务1将上位机传送到CF卡存储设备的数据写入内存中;任务2从内存中读取数据并进行分析处理,把分析处理完的数据送往扫描控制模块。为了充分利用μC/OS2II的实时性和多任务的特点,采用嵌入式文件系统进行数据管理。

    2 控制系统硬件部分设计

    数据处理模块由NiosII软核CPU、1片SDRAM和1片Flash存储器组成。NiosII软核CPU是整个控制器的核心,负责数据的处理;SDRAM作为CPU处理数据时的缓存使用;Flash存储器用于存储点阵信息数据和LED屏显示控制参数。

    扫描控制模块由用户自定义的PWMIP核和显存组成。显存采用1片SRAM实现,用来保存当前显示的一帧点阵信息数据。PWM模块通过Avalon总线和NiosIICPU连接,将从CPU接收到的数据按指定地址写入显存,然后再按一定的寻址方式从显存中读取点阵信息数据进行扫描。

    串口控制器、定时器、存储器控制器、CF卡控制器通过SOPCBuilder软件定制集成IP核自动生成。本控制器的硬件结构如图2所示。
 

000000.jpg

    3 控制系统软件部分设计

    控制系统软件是基于实时操作系统μC/OS2II进行设计的。该操作系统利用高效任务调度算法调度每个任务,而每个窗口的显示由单个任务完成。主函数创建了2个任务:一个用于读取CF卡数据;另一个用于接收来自不同显示模块的场景数据和播放显示文件。

    3.1 数据结构

    数据在存储器中的存储形式直接影响数据的存取速度和控制的复杂度。本系统对显存中的数据和缓存中的数据均重新组织,降低了数据处理和扫描控制的复杂度。

    3.1.1 显存数据的组织

    LED显示屏的每个像素点都包括红、绿、蓝3种基色,每种颜色的灰度级均为256级(即由8位数据对像素点灰度级进行编码),故每个像素点需要占用3字节的存储空间。显示时,每个像素的红管、绿管、蓝管是同时点亮的,也就是说,3种颜色的数据是并行上屏的。

    可将红、绿、蓝3种颜色对应的数据分开存储,以方便操作。数据存储方式如图3所示。同一种颜色的数据集中存放在某个区域中,区域的首地址作为该颜色的基址。在进行数据存放时,每个像素点只需给出相对变化地址(变址),加上不同颜色的基址就可以在3个区域中找到对应点的视频数据。

    LED显示屏灰度的实现方法是分权重扫描的。这样就需要对颜色数据进行位分离,然后同权重的位重新组合。为了方便操作,存储时把图3所示的每个区再分为8个权重区,所有同权重的数值集中放于对应的权重区中。

    所谓位分离,就是把数据的高低位按权重分开,然后重新组织。位分离在可编程逻辑器件中比较容易实现,可以划出一块逻辑矩阵,操作时横向存入,纵向读出即可。位分离示意图如图4所示。

0101.jpg

    3.1.2 缓存数据的组织

    若要进行特技效果显示,则当前显示的数据帧和下一个数据帧存在着某种变换关系。由于CPU只能对显存进行写操作,所以需在缓存中划分出一块大小和显存相等、地址一一对应的区域screen,用于存储当前显示的数据帧信息。如果各窗口之间存在重叠现象,且特技数据处理运算直接在screen区域进行,则窗口重叠部分信息可能发生混乱。故在缓存中再为每一个窗口划分出一块存取空间(part1,part2,partn),用于存储本窗口显示的前一帧数据信息。在特技数据处理运算时,先在part区域处理各窗口的数据信息,将转换完的数据送往各窗口在screen区域中所对应地址的存取空间,最后将screen中的数据写入地址对应的显存。

    3.2 读取CF卡软件设计

    任务1负责将CF卡上的数据读取到SDRAM中,供其他任务使用。在程序中使用了1个指针(3pwmdata),为数据文件在SDRAM中分配空间。在文件系统初始化时,首先调用CF卡初始化函数IDE_initialize()判断CF卡是否存在。若存在,则读取文件系统的基本信息。通过调用函数FS_SearchFile(char3FName,FS_TFile3R,unsignedchardir)来查找需要读取的文件是否存在,若存在,则通过指针(3pwmdata)为数据文件在SDRAM中分配一个缓冲区。读取时,每次读取一个扇区,直到将数据全部读取到SDRAM中。

    部分程序源码如下:
 

1.jpg

2.jpg

    基于以上数据结构,软件设计的流程如图5所示。系统首先进行初始化操作,然后从Flash中读取显示屏参数,进行参数初始化。接着建立任务TaskControl(),其优先级比各窗口显示任务都要高,主要用于实时管理各窗口显示任务,每个窗口的显示由单个窗口显示任务来控制。

基于μC/OS2II的LED显示屏控制器软件流程图

    窗口显示任务根据各窗口显示方式的不同,在其对应的part存储区域进行下一帧数据的处理运算,然后调用窗口显示子任务进行显示。在完成一帧数据的显示后,调用一次OSTimeDlyHMSM()使当前任务进入等待状态,下一个优先级最高并进入了就绪态的任务,立刻被赋予了CPU的控制权,由此完成窗口显示任务之间的切换。任务TaskControl()定期查询Reset是否有效,若有效则删除原来建立的任务,重新读取窗口数,建立新任务,启用各个窗口显示任务Task_i。

    任务TaskControl的伪程序段描述如下:
 

3.jpg

    4 结语

    本设计充分利用了NiosII32位处理器的高性能和μC/OS2II实时操作系统高效的任务调度算法,实现了单屏幕多窗口显示,且显示屏控制变得更加灵活。

关键字:LED  显示屏  控制器 编辑:冀凯 引用地址:基于μC/OS2II的LED显示屏控制器

上一篇:电流幅度的电路LED显示设计
下一篇:大功率LED驱动技术的创新 双极多串LLC拓朴架构

推荐阅读最新更新时间:2023-10-18 16:24

用AVR单片机设计LED彩灯控制器
8个LED灯直接连接到Vcc 上,不需要限流电阻。本制作利用到同步定时器,及使用睡眠的方式节省电力。 如果你想改变LED接的管脚,请修改hardware.h文件。如果想修改LED的亮度,请修改globals.h 中的Timings 段定义。本设计外接了两个按钮,一个是选择工作模式,另一个是电源的开关。当你按下模式按钮1.5秒以上时,进入自动模式,会自动演示所有的预设模式。 实物图: 电路图:(点击可以放大) PCB图:(点击可以放大)
[单片机]
用AVR单片机设计<font color='red'>LED</font>彩灯<font color='red'>控制器</font>
配备mini-LED屏的12.9英寸iPad Pro或4月才发布
据 DigiTimes 援引业内消息人士的话称,苹果至少要到今年第二季度(4 月 1 日开始)才会推出配备 mini-LED 屏的 12.9 英寸 iPad Pro。 以下是今天的报道: 消息人士称,Eistar 已经成为 12.9 英寸 mini-LED ‌iPad Pro‌ 的 mini-LED 芯片的独家供应商,平板电脑相应产能的近 50%已被预订,并将于 2021 年第二季度开始批量发货。 上周,DigiTimes 报道称,新款 12.9 英寸的 ‌iPad Pro‌ 可能会在 3 月底或第二季度初发布。该媒体近日的口风已经转变,明确表示新款 iPad 将于第二季度开始批量发货。在上周的同一时间,有越来越多的人
[手机便携]
未来苹果iPad和MacBook也要用上Mini LED,几大供货商受益?
据天风国际分析师郭明錤预测,苹果将分别在2020年第四季度至2021年第一季度与2021年上半年推出Mini LED BLU的10–12英寸的iPad与15–17英寸的MacBook。 分析师认为,广色域(WCG)与高对比度为苹果中大尺寸产品下一个关键技术创新,而Mini LED为最佳技术方案。目前高端智能手机已普遍支持WCG与高对比度,所以高端中大尺寸产品支持WCG与高对比度为未来重要产品差异化。 郭明錤称,因苹果的中大尺寸产品主要定位为生产力工具,故与OLED相较下,更适合采用寿命较长与没有烙印问题的Mini LED作为实现WCG/高对比度/HDR/动态背光分区 (Local Dimming)的技术。 此外,
[嵌入式]
未来苹果iPad和MacBook也要用上Mini <font color='red'>LED</font>,几大供货商受益?
分析称三星LED将继面板及DRAM后再度超越台湾
平板计算机是LED背光继电视与计算机荧幕之后的下一个产业焦点。预计明年起,平板计算机市场起飞,将大量使用LED背光源,这将使得高阶LED晶粒供应吃紧的状况,提早在明年2月就发生。目前苹果iPad的背光板主要是由日本日亚化和丰田合成来供应,至于其他品牌业者所推出的平板计算机,多半采用台湾厂商生产的LED,因此预计明年的平板计算机潮,将会成为高阶LED晶粒2、3月供货吃紧的主因。 市场预估高阶LED晶粒将在明年下半年旺季时出现大缺货,但专家认为LED晶粒缺货将在2月发生。也为了因应趋势发展和市场需求,台湾LED厂商目前都积极扩充产能,或者规划赴中国大陆投资兴建新厂,例如晶电、璨圆、华上、鼎元、亿光、光宝、光鼎、艾笛森等,
[电源管理]
解决VR延时问题的AMOLED显示屏,现在的市场状况如何?
       雷锋网按:本文作者知乎Nardin Marcus。   随着VR渐渐兴起,国内外众多厂商纷纷加入VR   阵营。体验过VR头显的朋友最深刻的感受就是晕眩甚至恶心、呕吐,它被认为是VR走向主流的最大障碍。之所以会导致晕眩,一个重要的原因就是延时问题,下面详细解释一下延迟问题的来龙去脉。   简介   在虚拟现实系统中,用户需要通过头戴显示器(虚拟现实设备)感受虚拟世界。虚拟现实设备可以将用户与周围的现实环境隔离开,使用户产生强烈的沉浸感。   在使用虚拟现实设备时,为了实时更新所要显示的虚拟环境,必须使用位置跟踪器跟着用户的头部运动。在理想的条件下,虚拟现实设备响应用户
[手机便携]
2017年重庆液晶显示屏产量同比大幅增长131%
重庆市经信委发布的统计数据显示,2017年重庆笔记本电脑产量达到6095万台,同比增长9.9%。 重庆市经信委相关负责人表示,得益于全球笔记本电脑行业需求回暖,去年惠普、宏碁等厂商在渝订单大幅增长,重庆作为全球最大笔记本电脑生产基地的地位进一步巩固。 作为电子制造业新兴“重镇”,2017年重庆电子制造业产值同比增长27.5%,占全市工业产值的24.1%,对全市工业增长贡献率达41.3%,成为重庆工业增长的“第一引擎”。 从细分产品种类看,2017年重庆手机产量达到2.58亿台,位居全国前列;得益于京东方8.5代线、金渝惠科8.5+代线放量,重庆液晶显示屏产量同比大幅增长131.2%、达到9128万片;作为电子核心部件的集成电路、印
[手机便携]
LED路灯照明解决方案,延长路灯的使用寿命
飞兆半导体公司( Fairchild Semiconductor) 位于中国的全球功率资源中心 (Global Power Resource Center, GPRC) 开发出一款完整的 LED路灯 照明解决方案,具有高能效和出色的热性能,以及高可靠性,能够延长路灯的使用寿命。 这款经过性能优化的解决方案能够降低功耗,充分满足世界各地的政府机构各种严苛的能效标准和要求,包括中国中央政府和省级机关,以及能源之星(ENERGY STAR)的固态照明(Solid-State Lighting, SSL)指引;同时也能够应对消费者和市场对更环保的电子产品日益增加的需求,进一步证明飞兆半导体在高能效领域的领先地位。 飞
[电源管理]
<font color='red'>LED</font>路灯照明解决方案,延长路灯的使用寿命
TI双通道输出升压转换器可驱动两组LED背光
德州仪器(TI)日前宣布推出两款全新的高效率双通道输出DC/DC升压转换器,这些产品可通过单颗芯片与电感器来管理2组(每组6个)白光LED。上述器件可实现3V到6V的输入电压与高达0.7A的输出电流,因而非常适合驱动OLED副显示屏与LCD主显示屏。目前这两种显示屏广泛应用于翻盖手机中的白光LED背景照明。 TI TPS61140器件使便携式电子设备的设计人员能够通过外部电阻就不同的电压与电流级别进行编程。如欲进一步提高灵活性,设计人员还可采用每通道输出的专用选择引脚,来分别或同时打开它们。 如果启动TPS61140电压输出,那么升压转换器则通过脉冲频率调制(PFM)来进行控制,从而能够在较宽泛的负载范围内实现高效率。
[新品]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved