基于ARM9和Linux的液晶驱动终端设计.doc

基于ARM9和Linux的液晶驱动终端设计.doc

ID:27904437

大小:107.00 KB

页数:4页

时间:2018-12-06

基于ARM9和Linux的液晶驱动终端设计.doc_第1页
基于ARM9和Linux的液晶驱动终端设计.doc_第2页
基于ARM9和Linux的液晶驱动终端设计.doc_第3页
基于ARM9和Linux的液晶驱动终端设计.doc_第4页
资源描述:

《基于ARM9和Linux的液晶驱动终端设计.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于ARM9和Linux的液晶驱动终端设计    1引言  液晶驱动终端是将液晶控制器、微控制器等集成在一起,并将液晶控制与图形界面显示等功能通过软件封装在一起,为用户开放操作接口、屏蔽液晶显示器的控制细节,使用户通过熟悉的接口(如RS232接口)发送预定义命令即可控制液晶显示,进行图形界面开发工作。  目前.已有的液晶驱动终端主要采用微控制器与前、后台软件结合的方法进行设计,该类终端只能够显示字模方式的图片.该种类型的终端显示数据存放在自带的NANDFlash中,在人机界面设计过程中对NANDFlash中的数据管理是以扇区为基本操作

2、单元,图片下载需要专用的软件工具完成,增加了界面设计的逻辑复杂性与操作性。这里采用ARM9微控制器与Linux操作系统结合的方法,设计出一种新型的液晶驱动终端。该终端通过FAT文件系统管理CF卡中数据资源,利用多线程技术实现串口命令解析与图型界面的显示,不仅能够显示字模与图片等数据资源,而且利用该设计方法可以实现调用MiniGUI图型库等资源,适用于工业测控、智能仪表等领域的人机界面设计。    2系统组成及工作原理  系统主要有ARM9微控制器、存储单元、LCD控制器、CF卡接口与RS422通信接口组成,系统组成框图如图1所示。工作

3、流程:系统上电后,ARM9微控制器从NORFlash中读取、解压Linux内核与Ramdisk根文件系统到SDRAM中,律压完成后,启动Linux内核并挂载根文件系统;当软件环境初始化完成后启动应用程序,开始接收串口命令,应用程序接收到有效的串口命令后,图形界面数据通过Fmmebuffer接口传送给LCD控制器。      3系统主要硬件模块设计    3.1ARM9微控制器  系统采用ATMEL公司的AT91RM9200作为MCU,该处理器基于ARM920T内核,工作主频为180MHz,性能高达200MVVs。AT91RM9200包

4、括一个高速片上SRAM工作区及一个低等待时间的外部总线接口(EBI),完成片外存储器和内部存储器映  射外设配置的无缝连接。EBI中设计专用电路以便SmartMedia、ComDactFlash及NANDF1ash连接。系统使用一片MT公司的28F128J3型16MBNORFlash,用于存储Linux内核与根文件系统,使用2片HY57V281620来组成32位SDRAM接口。    3.2液晶驱动接口  系统选用EPSON公司的显示控制器件S1D13506用于控制LCD的图像数据显示。S1D13506可与多种CPU总线兼容,支持最高

5、为16位数据宽度的LCD接口.可以在TFTLCD、CRT最高显示64K颜色。它配置一个16位内存接口,支持最高2MB的EDO-DRAM。系统中将S1D13506连接在AT91RM9200的BANK3,数据总线宽度为16位.地址线A21与S1D13506M/R引脚相连,用于选择访问寄存器与显存。AT91RM9200访问S1D13506显存起始地址为0x30200000.寄存器起始地址为0x30000000。使用了GM71V18163型2MBDRAM作为显示存储,AT91RM9200通过访问S1D13506数据地址空间,实现对DRAM的数

6、据存储操作,使用50MHz的有源晶振作为DRAM的总线时钟,25MHz有源晶振作为LCD的像素时钟信号,支持640x48060HzTFTLCD显示,LCD行、场同步信号由S1D13506内部通过对25MHz像素时钟分频得出。LCD显示控制硬件接口电路如图2所示。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。