基于AT91M42800A的LED显示系统设计

发布者:fuehrd努力的最新更新时间:2006-05-19 来源: 单片机及嵌入式系统应用关键字:单片机  电路  接口 手机看文章 扫描二维码
随时随地手机看文章

引 言

  最近,笔者在某工厂大型生产线上基于现场总线的物流呼叫系统项目中发现,由于所需要显示的信息流比较大,用现有的基于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级联电路原理图

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 李驹光.ARM应用系统开发详解——基于S3C4510B的系统设计.北京:清华大学出版社,2003.

  2 Allegro Corp. A6B595 & A6276 Products Datasheet. 2004

  3 Atmel Corp. AT91M42800A Series ARM Thumb Microcontrollers Datasheet. 2002

  4 张华,樊庆文,候力.基于工业以太网的大屏幕LED显示系统.机电产品开发与创新,2004.17(2):28~30

  5 李驹光,张华,李众立.AVR高速单片机LED显示系统.电子技术,2002(5)

  6 杜春雷.ARM体系结构与编程.北京:清华大学出版社,2003

关键字:单片机  电路  接口 引用地址:基于AT91M42800A的LED显示系统设计

上一篇:基于WEB的通信电源的远程监控研究与实现
下一篇:DSP与智能彩色液晶显示器接口设计

推荐阅读最新更新时间:2024-05-13 18:11

利用SPMC75F2413A单片机来开发直流变频洗衣机的原理和方法
1 引言 洗衣机是一种在家庭中不可缺少的家用电器,发展非常快,全自动式洗衣机因使用方便得到大家的青睐,全自动即进水、洗涤、漂洗、甩干等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可供用户选择。变频控制依其高性能、节能等优点在洗衣机的控制中得到广泛应用,下面介绍采用凌阳科技公司的SPMC75F2413A和SPCE061A单片机来设计的直流变频洗衣机的控制系统。 2 芯片特性简介 SPMC75F2413A是凌阳科技公司开发的用于变频驱动的嵌入式16位微控制器,适用于变频电动机驱动、电源、家电和车内风扇控制系统等领域。 特性包括: ◆ 凌阳16位u’nSP处理器(ISA 1.2) ◆ 工作电压:4.5V~5.
[单片机]
利用SPMC75F2413A<font color='red'>单片机</font>来开发直流变频洗衣机的原理和方法
高带宽嵌入式应用中SoC微控制器的新型总线设计
传统SoC总线架构已不能满足新的联网嵌入式设计对高带宽数据流进行实时控制的需求,NetSilicon开发的可编程总线带宽控制系统可以使多个资源同时访问总线,使其既满足应用要求又不会影响其他重要操作的性能。本文将对该系统的可编程总线带宽分配方案进行探讨。 32位嵌入式设计越来越要求对网络上高带宽数据流进行实时控制,特别是在系统级芯片(SoC)层面,以确定性和无争议的方式传输数据和控制信息变得非常重要。各种操作直接处于系统开发者既定的控制之下也很重要,而这在基于总线的SoC设计中并不总是能够实现。 设计者和芯片供应商常常借鉴板级及系统级架构技术,以便在最短的设计时间内以最低的开发成本进行SoC设计。由于手机和PD
[单片机]
高带宽嵌入式应用中SoC<font color='red'>微控制器</font>的新型总线设计
基于ATC51的新型数控直流电源设计
在各种电子设备中,电源是一种必不可少的仪器。随着科技的进步,电子设备逐渐综合化,复杂化,对电源部分使用的灵活性和精度都提出了更高的要求。 目前所用的电源大多是只有固定电压输出(例如常用的有:±5 V、±12 V或±15 V),其缺点是输出电压不可人为地改变,输出精度和稳定性都不高;在测量上,传统的电源一般采用指针式或数字式来显示电压或电流,搭配电位器调整所要的电压及电流输出值。若要调整精确的电压输出,须搭配精确的显示仪表监测;又因电位器的阻值特性非线性,在调整时,需要花费一定的时间,而且会产生漂移。市场上销售的数字可调电源成本较高,使用也不方便。 针对这一现象,本文提出了一种基于AT98C51单片机的新型数控直流电源。
[单片机]
基于ATC51的新型数控直流电源设计
河北开展七大重点任务 打造全球集成电路创新高地
日前,河北省政府办公厅印发《关于加快集成电路产业发展的实施意见》,提出通过七大重点任务,力争打造全球集成电路创新高地、国内最大的电子特气研发生产基地、带动作用明显的集成电路产业军民融合示范基地。具体怎么做?一起来了解!
[半导体设计/制造]
河北开展七大重点任务 打造全球集成<font color='red'>电路</font>创新高地
SJA1000硬件电路设计
  首先对CAN总线控制器SJA1000的管脚我们必须熟悉。下面是其各个管脚的功能参数。       各个管脚的符号功能什么的上面的表里介绍的很详细,我就不多废话了。   接着我们看SJA1000的这些管脚在实际电路中是怎么进行连接的,因为只谈SJA1000的硬件电路设计,所以就截一张PIAE提供的电路原理图里关于SJA1000的部分。        下面我们要具体解析这个电路图。   AD0-AD7是地址/数据复用总线。因为这个电路是把SJA1000做外部RAM扩展了,所以它的电路连接也势必要符合外部RAM的连接要求。(特权同学也是第一次接触单片机的外部存储器扩展应用,所以开始的时候
[嵌入式]
生物芯片扫描仪硬件电路设计
摘要:介绍了自动设计的生物芯片扫描仪的硬件电路及其配套软件的设计。核电路以DSP为核心处理器,以单片机为从处理器,并结合CPLD、USB、A/D、D/A等各种芯片构成。生物芯片扫描仪的研究成功,将推动我国生物芯片技术的发展。 关键词:生物芯片扫描仪 生物芯片检测技术 DSP USB2.0 生物芯片技术是20世纪末发展起来的一项新技术。生物芯片是在微小面积上,利用微加工技术,并结合有关的化学合成技术制造而成的一种具有一定分子生物学检验功能的微型器件。分析和解释生物芯片上得到的信息,将在DNA结构与功能之间架起一道桥梁,进而推进生命科学的迅速发展。 目前,荧光标记是生物芯片信息采集中使用最我也最成功的报告标志。检测荧光信号的生物
[半导体设计/制造]
几种电话线馈电电路原理介绍及设计
  本文对从电话线上获取较大功率电源的几种电路进行了分析,比较它们的优缺点,并给出各个电路的适用场合。 在IC卡电话、多功能电话以及其它一些利用电话线进行通信的小型设备中使用电话线馈电电路,可以省去额外的外部电源或电池。   以前使用的普通电话机只需要很小功率就可满足正常通话的要求。它们利用交换机的馈电和简单的并联或串联线性稳压电路提供的几毫安电流,驱动通话电路工作,而不用过多关心效率与过流保护的问题。   可是,对于现在很多新型多功能电话机、公用IC卡电话机或利用公用交换网进行远程通信的小型设备来说,几毫安的电源电流远远满足不了需求。如果采用外部供电或电池供电,不但会增加成本,而且还会给用户的使用带来不便。最理想的方案是从线
[嵌入式]
ADI新款精密模拟微控制器集成了片上数据转换器
    Analog Devices, Inc.推出两款高集成度精密模拟微控制器,分别为 ADuC7023 和 ADuC7122。这两款器件集成了片上存储器、数据转换器和众多模拟外设,可提供业界最高水平的可编程性能和最小的封装尺寸。ADuC7023 和 ADuC7122 精密模拟微控制器采用闪存容量高达 126KB 的 ARM7 处理器,可以在基于固定和可调谐频率激光的光收发器和模块应用中实现数字诊断,并能确保精确控制光驱动器和诊断过程。     这两款最新的微控制器集成了片上12位 ADC(模数转换器)和 DAC(数模转换器),与竞争性分立方案相比,这种整体解决方案可减小高达75%的尺寸。ADuC7023 和 ADuC712
[单片机]
小广播
最新应用文章
换一换 更多 相关热搜器件
更多每日新闻

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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