论文部分内容阅读
LED显示屏是随着计算机及相关的微电子、光电子技术的迅猛发展而形成的一种电子广告媒体,已经渗透到工业、农业、交通、金融及信息广告等各个行业,它主要用于显示字符、图像等信息。LED显示屏具有耗电少、成本低、清晰度高、寿命长等优点。正是由于LED显示的诸多优点,在短短的十几年中,在信息显示领域得到了广泛的应用。 本文主要介绍LED显示控制的相关技术和综合方案。这里用到的硬件包括自行开发的基于ARM9的控制单板机和基于Primse 2.5系列的USB无线模块。点阵控制系统需要与上位机进行数据传输通讯,为此还编写了一套基于Linux的无线网络通讯的上位机驱动程序。整个下位机的设计可以分为以下几个部分:硬件系统设计、操作系统移植、驱动程序编写、CPLD固件设计与应用程序编写等部分。在硬件系统中,处理器采用的是三星公司的ARM9系列中的最具性价比的一款S3C2410X,其外围器件主要有Cirrus Logic公司的CS8900A以太网芯片、现代公司的HY57V561620BT(32Mx2 RAM)和三星公司的K9F5608UOC(64M Nand Flash)。为了增加系统的控制能力,在本系统中利用Atlera公司的可编程逻辑来扩展IO。软件部分,主要有以太网模块驱动、USB模块驱动、无线网模块驱动以及CPLD驱动模块。其中以太网模块是为操作系统与应用程序的调试而设计的;考虑到有些场合没有无线网络的信号时,可以通过可移动USB介质导入一些静态数据到系统中;无线网络模块是点阵屏系统与上位机主要的通讯方式,也是本系统设计创新点;CPLD模块的主要功能是扩展ARM的IO控制能力,为实现大型点阵模块控制而设计的。 全文分为五章:第1章综合介绍嵌入式系统的基本概念、LED发展技术以及Linux系统的发展现状;第2章介绍嵌入式系统开发的环境以及概述本系统设计思想;第3章主要介绍Linux操作系统在ARM平台上的移植;第4章介绍了系统驱动程序的编写,包括串口、LAN和WLAN模块;第5章主要介绍应用软件的编写以及系统的实现。