基于SPCE3200的彩色液晶显示系统设计
作者: 时间:2008-10-11 23:09 来源:
图4为
SPCE3200的NAND Flash控制器端口与外部Flash的硬件电路连接图。由图4可以看出外部Flash的8位I/O端口与SPCE3200的NF_D端口相连,用于命令、地址、数据的传输。外部Flash的读忙端口R/B与SPCE3200的就绪输入端口NF_RDY相连,该端口输出低电平时表明正在进行写入、擦除或随机读操作,当操作完成后,输出高电平,通知SPCE3200准备下一次读写操作。Flash的读使能端口RE与SPCE3200的NF_REN端口相连,低电平有效。Flash的使能端口CE与SPCE3200的片选端口NF_CEN相连接,低电平有效。Flash的命令锁存控制端口CLE与SPCE3200的端口NF_CLE相连,当CLE为高电平时,I/O端口在WE的上升沿锁存指令至寄存器。Flash的地址锁存控制端口ALE与SPCE3200的端口NF_ALE相连,当ALE为高电平时,I/O端口在WE的上升沿锁存地址至指令寄存器。Flash的写使能端口WE与SPCE3200的NF_WEN相连,指令、地址和数据都在WE的上升沿被锁存。Flash的写保护端口WP与SPCE3200的NF_WP相连,可在电源波动情况下,对器件的写入或擦除提供写保护功能。
点击看原图
4 系统软件设计
SPCE3200相应端口控制器的寄存器参数设置是由系统软件实现的。参数设置后,LQ057Q3DC02在SPCE3200的LCD控制器提供的时钟信号、数据使能信号、垂直同步信号、水平同步信号将显示缓冲区内的图像数据传输至LCD屏显示。SPCE3200内置MPEG4/JPEG硬件编解码模块将图像编码数据从Flash中取出,解码后送显示缓冲区。图5为系统软件设计流程图。

LCD控制器的初始化包括模块时钟的使能、LCD接口选择、输出数据格式设置、帧数据格式设置以及显示缓冲区起始地址设置。MPEG4/JPEG编解码模块的初始化包括工作时钟使能、设置工作频率,设定VLC编码数据缓冲区、参考图像缓冲区的起始地址以及缓冲区的选择、视频影像尺寸、解码输出的图像格式设置、选择MPEG4解码操作方式、开启MPEG引擎的内部SRAM。最后通过设置P_MPEG4_COMPRESS_CTRL寄存器的MJPGDEC位为1来启动解码操作。
在使用NAND型Flash控制器之前,必须初始化。NAND型Flash控制器的初始化比较简单,只需要设置3个寄存器用于选择对应引脚作为NAND型Flash接口使用、使能NAND型Flash控制器模块时钟、设置中断。
5 结束语
本文介绍了一种新的彩色液晶显示系统,结构简单,耗电量低,使用方便。该系统利用凌阳公司的嵌入式32位多媒体微处理器SPCE3200作为主控制器。采用Sharp公司的LQ057O3DC02彩色液晶显示模块作为图像显示器,由于SPCE3200含有LCD控制器模块可直接与LQ05703DC02相连,且SPC2E3200还含有NAND Flash控制器接口,可直接与Flash相连,故硬件电路简单。本彩晶显示器系统可用于便携式电子产品和电子消费类产品的开发。