基于MDK的LCD显示实验
1.实验目的
1)了解TFT型LCD的基本工作原理和特点,掌握LCD的接口电路设计。
2)掌握S3C2410A处理器的LCD控制器的使用方法。
3)掌握LCD显示文本及图形的方法。
2.实验设备
硬件:ARM实验平台,ULINK2仿真器,PC机,串口线。
软件:µVision IDE for ARM集成开发环境。
3.实验内容
1)设置LCD显示方式为16bpp,R:G:B=5:6:5。
2)清除整个屏幕;显示彩色位图;画出多个矩形框;显示ASCII字符; 显示汉字字符。
图 3-1 实验预期结果
4.接口电路原理
1)S3C2410A LCD控制器介绍
LCD控制器用于传输显示数据和产生控制信号。支持屏幕水平和垂直滚动显示。数据的传送采用DMA(直接内存访问)方式。
图4-1-1 LCD控制器的内部结构框图
图4-1-1中,REGBANK为17个用于配置LCD控制器的可编程寄存器组和256×16的调色板存储器,用来设定LCD控制器;
LCDCDMA是一个专用的DMA通道,可以把保存在存储器的帧数据自动地传送到LCD控制器;VIDPRCS接收来自LCDCDMA的视频数据,并且将其变换为适当格式;
TMIEGEN 包含可编程逻辑用于支持不同 LCD驱动器对时序以及速率的需求,VFRAME,VLINE,VCLK,VM 等控制信号由TIMEGEN产生。
表4-1-1 S3C2410X LCD 控制器输出接口说明
输出接口信号 |
描述 |
VFRAME |
垂直同步信号(TFT) |
VLINE |
水平同步信号(TFT) |
< |