基于AT91M42800A的LED显示系统设计

发布者:SecretWhisper最新更新时间:2012-10-18 来源: 21IC 关键字:AT91M42800A  LED  显示系统 手机看文章 扫描二维码
随时随地手机看文章

引 言:

  最近,笔者在某工厂大型生产线上基于现场总线的物流呼叫系统项目中发现,由于所需要显示的信息流比较大,用现有的基于AT89C51芯片组成的LED显示屏控制系统,由于受到微处理器的处理速度、体系架构、寻址范围、外围接口资源等诸多限制,已难以在要求显示较多像素、显示内容帧频较高、动态显示效果复杂的情况下,得到良好的动态视觉效果。针对以上情况,在利用现有资源的基础上,重新设计和研制了一种全新的,由32位高性能ARM微处理器组成的LED显示屏控制图1系统的硬件结构框图系统,并通过RS485接口与现场总线中的上位机进行实时数据通信,实现整个系统的信息显示。

1 系统硬件结构

  该系统的硬件组成框图如图1所示。图1中,微处理器是Atmel公司生产的AT91M42800A,它采用基于ARM7TDMI内核的高性能32位RISC架构的处理器,有着丰富的外围接口资源。AT91M42800A有2个USART外围接口,系统用USART0口和MAX485组成485接口电路,具体的接口电路如图2所示。AT91M42800A还有2个SPI口,每个SPI口有4根片选信号,通过片选均可以支持外接15个设备。该系统的做法是将2个SPI口分别接到列驱动电路和行驱动电路上,并利用各自的2个片选信号CS0和CS1完成驱动电路的信号锁存和允许输出控制,SPI的CLK输出作为驱动电路的时钟信号输入,工作频率为4 MHz。

  SRAM接口电路由2块HY57V641620芯片并联组成,HY57V641620是Hynix公司生产的4 Banks×1M×16位的SDRAM芯片,单片HY57V641620存储容量为4组×16 M位(8 MB),支持自动刷新,16位数据宽度。为充分发挥32位CPU的数据处理能力,系统用2块8 ns的HY57V641620组成32位SDRAM存储器系统。Flash存储器接口电路由1块HY29LV160芯片组成。HY57V641620是Flash存储器芯片,单片存储容量为16 M图2485接口电路、A6B595和A6276级联电路原理图位(2 MB),8/16位数据宽度,本系统采用16位数据宽度的工作方式。具体的电路连接可参阅参考文献[1]。

  行驱动电路由Allegro公司的36片A6B595级联组成,显示屏背面每行数据线由串入并出移位寄存器A6B595级联而成,A6B595片内集成有MOS管构成的驱动器,足够驱动发光二极管发光。列驱动电路由Allegro公司的24片A6276级联组成,A6276是16位带锁存的串入并出移位LED驱动芯片。A6B595和A6276级联时引脚和联接方法如图2所示,电路都较为简单(其中带端口框标的为AT91M42800A的相应引脚)。其他详细的性能资料,请查阅Atmel和Allegro公司的相关产品文档[2,3]。AT91M42800A的SPI口均采用16位串行输出工作方式,利用32位ARM处理器的高速性能,能够充分提高数据传输速度。

    
                 图1系统的硬件结构框图

        
          图2 485接口电路、A6B595和A6276级联电路原理图[page]
2 工作原理

  该系统与上位机的通信由AT91M42800A的USART0口与485接口电路完成,上位机仅需将要显示的数据,传送至AT91M42800A即可。开机后,AT91M42800A初始化,读入启动代码后,将保存在Flash存储器内的程序代码和所要显示的字模数据,重映射到SDRAM中,使得系统的数据存取全部在高速SDRAM中完成。在接收到上位机的数据后,AT91M42800A将要显示的数据,转换成相对应的LED屏显示驱动信号,再加入相应的动态显示效果控制程序(画面左移、上移、开幕、覆盖、闪烁和直显等)后,用SPI口分别输出给行、列驱动电路。同时,若有需要,上位机所传来的数据或图像画面,也可以保存在Flash存储器中。

  显示屏采用1/16动态逐次行扫描方式,先将SPIA端口中的24个字节数据依此串行移入对应的24个A6276列驱动电路,并锁存。接着,SPIB端口再将一行行选通信号串行移入行驱动电路,完成一行的LED显示。然后依理,逐次的显示LED屏的各行。

  二极管亮灭时间的占空比可用软件进行设定,以选取合适亮度,提高发光二极管的使用寿命。在现场实际安装的LED显示屏,有效显示面积约为4.6 m2,共有288×384=110 592个像素,满帧刷新时间最短可小于8 ms,换帧频率125 Hz以上,比传统的用单片机组成的显示系统提高了10倍以上的帧频,保证了动态显示时的视觉效果。同时,在相同的条件下,还可以使得实际可视像素点增多。

3 软件部分简述

  本系统的软件采用μC/OSII操作系统,使得系统具有强大的多任务管理、定时器管理、中断管理、存储管理等功能,通过对相关寄存器的实时监控,可以大大提高系统的稳定性,这些是以往用单片机和部分DSP处理器所无法实现的。

  显示应用程序采用定时器中断方法,通过设置合适的进入中断时间常数,即可以得到高于40 Hz的LED刷新帧频,使人眼得到稳定的动态视觉效果。

  画面的实时动态处理,即各种动态显示方式均以子程序形式编写,每种显示方式都是独立的子程序。具体的动态显示方式有:画面左、右移,上、下移,拉幕,覆盖,闪烁,直显等多种方式。

4 本系统的优点 

  ① 使用高性能32位RISC架构的ARM微处理器,硬件上克服了传统8/16位单片机在处理能力、系统架构、寻址范围和外围接口能力上的不足;软件上使用实时多任务操作系统,使系统的管理功能强大,可进行实时监控,实现复杂的程序控制,程序的开发和扩展也很方便。和以往单片机组成的类似系统相比,本系统的软件稳定性和可靠性都得到了很大提高。

  ② 该系统省去了传统做法中LED显示部分的总线驱动和译码电路,不像其他一些单片机系统,为提高显示速度而采用多处理器,使用双端口RAM,或是采用将LED屏分为多块的方案。系统使用AT91M42800A的SPI接口直接实现LED显示逻辑驱动,不仅电路简单,并且简化了软件的相关编程,节省了MCU的GPIO硬件资源。

  ③ AT91M42800A的SPI接口可以采用16位传输方式,配以A6276高速的16位专用LED驱动芯片,使得LED的显示刷屏速度比传统的单片机有了极大提高。

结语

  由32位嵌入式 RISC微处理器组成的大屏幕 LED显示系统,与传统的基于 8/16位单片机的 LED显示系统相比,在不显著增加系统成本的情况下,性能有了极大提高。而与采用DVI接口方式的显示系统相比,省去了视频处理的相关电路,又具有硬件结构简单、成本低廉等优势。采用本设计方案,可节省单片机的端口资源,有效简化显示屏的电路结构,提高了整个显示系统的可靠性。在单色视频、动画、文字等LED信息显示方面,本系统有一定的应用价值。经过在某大型物流生产线上的长期实际运行,证明其设计方案是成功的。

参考文献:

[1]. RS485 datasheet http://www.dzsc.com/datasheet/RS485_585289.html.
[2]. AT89C51 datasheet http://www.dzsc.com/datasheet/AT89C51_810155.html.
[3]. AT91M42800A datasheet http://www.dzsc.com/datasheet/AT91M42800A_143879.html.
[4]. ARM7TDMI datasheet http://www.dzsc.com/datasheet/ARM7TDMI_139812.html.
[5]. RISC datasheet http://www.dzsc.com/datasheet/RISC_1189725.html.
[6]. MAX485 datasheet http://www.dzsc.com/datasheet/MAX485_859396.html.
[7]. HY29LV160 datasheet http://www.dzsc.com/datasheet/HY29LV160_828954.html.
[8]. A6B595 datasheet http://www.dzsc.com/datasheet/A6B595_1243109.html.
[9]. A6276 datasheet http://www.dzsc.com/datasheet/A6276_117009.html.
[10]. 1/16 datasheet http://www.dzsc.com/datasheet/1%2f16_2510134.html.

关键字:AT91M42800A  LED  显示系统 引用地址:基于AT91M42800A的LED显示系统设计

上一篇:数字视频压缩的大容量记录系统设计
下一篇:用U-BOOT构建嵌入式系统的引导装载程序

推荐阅读最新更新时间:2024-03-16 13:10

WEB平台实现GPRS/CDMA无线LED信息发布系统
  一、概述   基于WEB平台的GPRS、CDMA无线LED信息发布系统可以有效解决LED显示屏远程组网的问题。提供通用LED通信控制接口,实现对LED显示屏的大规模的组网。无论是普通的文字条屏,还是大屏幕的图文屏,只要接上LED无线传输终端,就能马上打破传统LED显示屏的限制,成为能够大规模联网的无线LED显示屏信息显示屏。   二、无线LED信息发布系统的特点   1、组网规模大:传统LED显示屏的内容由电脑通过串口数据线发送,显示屏数量在规模上收到限制。无线LED显示屏信息发布系统通过GPRS、CDMA无线网络来发送信息,采用TCP/IP网络传输协议,终端联网数量不受限制。   2、实时发布信息:传统LED显示屏只
[电源管理]
WEB平台实现GPRS/CDMA无线<font color='red'>LED</font>信息发布<font color='red'>系统</font>
台湾最新LED照明技术动态
美国能源署(DOE) 于2010年3月在Multi-Year Program Plan中推测2010年1千流明冷白光源价格将落在13美元,至2012年预估降至6美元,2015年预估降至2美元,届时价格可媲美高强度气体放电灯(HID),甚至低于节能灯(Compact Fluorescent Lamp)。目前5W LED灯泡制造成本约为12~14美元,价格仍偏高,至2012年可降至7~9美元左右,预计有10%的渗透率,2015年预估降至7美元以下,预计会有50%的渗透率,届时也将是LED照明的成熟时期。DOE同时推估2010年LED业界的冷白发光效率为134lm/W,但因灯具的出光、电路、散热效率三者相乘后效率只有64%,LED
[电源管理]
台湾最新<font color='red'>LED</font>照明技术动态
SECORA™ Pay支付安全解决方案用LED“点亮”支付卡,提升非接触式支付体验
【2024年 1 月 4 日,德国慕尼黑讯】 随着技术日益强大,便利的“轻触支付”(Tap and Pay)正在被广泛采用,推动了全球非接触式支付的兴起。此外,非接触式技术正在激发新的创新形式,用于支持除支付以外的其他功能。 英飞凌科技股份公司(推出的SECORA™ Pay 支付安全解决方案充分考虑到这一发展趋势,可支持在卡片中嵌入LED。这一获得Visa和Mastercard认证的产品系列现在可以帮助银行设计出新颖独特的支付卡。当消费者使用支付卡在POS机上进行支付交易时,嵌入式LED会提供视觉反馈。 LED信用卡 英飞凌科技可信移动连接和交易产品线副总裁Tolgahan Yildiz表示:“数字支付用户对产品和解决
[物联网]
SECORA™ Pay支付安全解决方案用<font color='red'>LED</font>“点亮”支付卡,提升非接触式支付体验
提升研发与生产效率 热影像仪助LED一臂之力
   LED 利用固态 半导体 芯片作为发光材料,发光原理则是当两端施加正向电压时,半导体中的载流子发生复合,放出过剩的能量而引起 光子 发射而产生可见光、远红外光及近红外光。   LED是一种新型的固态光源,且已在特殊领域显现出优异的效果,各种类型的LED、利用LED作二次开发的产品及与LED配套的产品发展迅速,新产品不断上市,已发展成不少新型产业。展望将来,还期望能更进一步地提升。    工作温度愈高 LED使用寿命愈短   事实上,LED的实际寿命与工作温度往往成反比,如LED使用寿命在工作温度为74℃为10,000小时、63℃时为25,000小时,小于50℃时,则可为50,000小时。根本原因是LED的 光电
[电源管理]
提升研发与生产效率 热影像仪助<font color='red'>LED</font>一臂之力
行业专家天津东丽湖边共话LED产业
  “2009年产业发展超出预期,去年三月企业投资和产能扩张加快。”在第五届中国LED产业主题高峰论坛上,CREE中国区总经理唐国庆如是说。广东昭信集团徐连城表达了同样的看法,“LED产业以前所未有的速度进行扩张,2009年被定义为LED产业发展的元年”。论坛的火爆场面也支持了他们的观点。    由高工LED和天津市东丽区人民政府联合举办的第五届中国LED产业主题高峰论坛于3月19-20日在天津东丽湖大酒店圆满召开。天津东丽区人民政府书记张有会、工信部电子信息司副巡视员关白玉、中国照明电器协会理事长陈燕生等政府和行业机构领导出席并为论坛致辞。    工信部电子信息司副巡视员关白
[电源管理]
行业专家天津东丽湖边共话<font color='red'>LED</font>产业
消除PWM可听噪声 Allegro新一代先进LED背光驱动器问市
新产品系列采用小型4x4封装,能够实现超大的真正PWM调光比 运动控制和高能效系统电源和传感解决方案的全球领导厂商Allegro MicroSystems(以下简称Allegro)宣布推出最新一代先进LED背光驱动器A8060x系列,该系列器件采用了创新的专利技术Pre-Emptive Boost(PEB)控制,能够消除通常可听到的噪音。 A8060x系列中采用的PEB控制技术大大降低了Vout纹波,消除了常见的PWM调光过程中陶瓷输出电容产生的可听噪声,同时只需要较小的输出电容。系统仅使用200Hz的PWM调光即可实现15,000:1的LED亮度对比度。如果采用PWM和模拟调光组合,能够实现150,000:1的更高
[电源管理]
消除PWM可听噪声 Allegro新一代先进<font color='red'>LED</font>背光驱动器问市
LED显示屏“逐点调整”技术介绍
LED显示屏 作为新型的技术,以其节能、环保、高亮等逐渐被市场接受。其中在广告租赁市场、博览展会、娱乐演绎等领域已经得到广泛应用。 LED显示 技术不仅在市政交通引导牌上得到应用,且已经发展到汽车车灯光源和照明光源方向屏,通俗点说就是更节能、更环保的“服务型”技术产品。   LED显示屏是由若干个 LED 组成的,而即使是同一批次的LED,离散性也很大,这就导致了 显示 不均一问题。不同批次的LED组合使用,那么 显示屏 的均一性将会更差, “花屏、脏屏”现象将会更严重,严重影响观赏效果。   目前为止只有“逐点调整”技术能够比较好的调整整屏显示均一性。而且,成熟的逐点调整技术可以实现不同批次生产的LED混合使用,并且整屏显示均
[电源管理]
51单片机入门-点亮第一个LED
安装烧录软件和添加单片机 由于笔者所用的芯片为STC89C52,keil软件中没有集成STC系列的单片机,需要自己添加,于是登录STC官网http://www.stcisp.com下载最新的stc-isp软件。 然后打开stc-isp,选择Keil仿真设置,点击添加型号和头文件到Keil中 选择安装文件夹(文件夹下需包括C51和UVx,也就是keil软件的安装目录) 点击确定,显示STC MCU型号添加成功,点击确定,关闭软件。 了解原理 查看开发板原理图 笔者所用开发板LED原理图如下,于是所知D1连接P20接口。 LED点亮原理 不同发光二极管正向导通电压不同,具体压降根据二极管查询,但同一特点是二极管发光
[单片机]
51单片机入门-点亮第一个<font color='red'>LED</font>灯
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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