




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验七 LCD的驱动控制实验 实验目的了解LCD基本概念与原理理解LCD的驱动控制熟悉用总线方式驱动LCD模块熟悉用ARM内置的LCD控制器驱动LCD实验内容学习LCD显示器的基本原理,理解其驱动控制方法.掌握两种LCD驱动方式的基本原理和方法.并编程实现:1. 用总线方式直接驱动带有驱动模块的LCD2. 用ARM内置的LCD控制器驱动LCD预备知识DMA (Direct Memory Access)用ADS1.2集成开发环境编写和调试程序的基本过程ARM应用程序的框架结构LCD液晶显示器的硬件结构液晶显示的原理是液晶在不同电压的作用下会呈现不同的光特性.液晶在物理上分成两大类,一类是无源Pa
2、ssive的(也称被动式),这类液晶本身不发光,需要外部提供光源,根据光源位置,又可以分为反射式和透射式两种.Passive液晶显示的成本较低,但是亮度和对比度不大,而且有效视角较小,彩色无源液晶显示的色饱和度较小,因而颜色不够鲜艳.另一类是有电源的,主要是TFT (Thin Film Transitor).每个液晶实际上就是一个可以发光的晶体管,所以严格地说不是液晶.液晶显示屏就是由许多液晶排成阵列而构成的,在单色液晶显示屏中,一个液晶就是一个象素,而在彩色液晶显示屏中则每个象素由红绿蓝三个液晶共同构成.同时可以认为每个液晶背后都有个8位的寄存器,寄存器的值决定着三个液晶单元各自的亮度,不过
3、寄存器的值并不直接驱动三个液晶单元的亮度,而是通过一个”调色板”来访问.为每个象素都配备一个物理的寄存器是不现实的,实际上只配备一行的寄存器,这些寄存器轮流连接到每一行象素并装入该行内容,将所有象素行都驱动一遍就显示一个完整的画面(Frame).Frame Buffer显示屏的整个显示区域在系统内会有一段存储空间与之对应,通过改变存储空间的内容,从而改变显示屏的内容,该存储空间被称为Frame Buffer或显存.显示屏上的每一点都与Frame Buffer的某一位置对应.所以,实验时我们首先要确定的是Frame Buffer的大小和屏幕上每一象素同Frame Buffer的映射关系.按照显示
4、屏的性能或显示模式区分,显示屏可以分为单色和彩色.彩色又分为2位色,4位色,8位色,16位色.,显示屏的单双屏幕模式,这些因素会影响显存空间的大小.单屏幕模式显示范围是整个屏幕,只需一个Frame Buffer存储整个显示内容,并且只需一个通道来将Frame Buffer的内容传输到显示屏上双屏幕模式将屏幕划分成两部分:上半部和下半部.每个部分的显示方式与单屏的方式一致,且两部分同时扫描,工作方式独立,有各自的Frame Buffer,同时有独立的两个通道将Frame Buffer的数据传输到显示屏.Frame Buffer通常是在内存空间中由连续的字节组成.显示器操作:从左到右逐点象素扫描,
5、从上到下逐行扫描.这使得显示屏上的象素同Frame Buffer中的内存空间建立了一对一映射.计算机反映自然界的颜色是通过RGB值来表示.获得RGB值的方式有两种:直接从Frame Buffer里得到,或者是间接得到.直接得到是指Frame Buffer里存放的就是象素的RGB值.而间接得到是指Frame Buffer里存放的不是RGB值,而是调色板索引值,调色板里存放的才是RGB值.实验原理1. LCD的驱动控制市面上出售的LCD显示模块主要有两种:带驱动电路的LCD显示模块操作简单,体积较大,常用总线方式驱动LCD显示屏(没有驱动电路)体积小,需另外的驱动芯片()总线驱动方式一般带有驱动模
6、块的LCD 显示屏使用这种驱动方式,由于LCD 已经带有驱动硬件电路,因此模块给出的是总线接口,便于与单片机的总线进行连接。驱动模块具有八位数据总线,外加一些电源接口和控制信号。而且自带显示缓存,只需要将要显示的内容送到显示缓存中就可以实现内容的显示。一个典型的显示模块(HY12864B)提供的总线接口()控制器扫描方式S3C2410X 中具有内置的LCD 控制器,它具有将显示缓存(在系统存储器中)中的LCD图象数据传输到外部LCD 驱动电路的逻辑功能内置的LCD 控制器提供了下列外部接口信号:VFRAME/VSYNC/STV:帧同步信号(STN)/垂直同步信号(TFT)/SEC TFT信号V
7、LINE/HSYNC/CPV:行同步脉冲信号(STN)/水平同步信号(TFT)/SEC TFT信号VCLK/LCD_HCLK:象素时钟信号(STN/TFT)/SEC TFT信号VD23:0:LCD 像素数据输出端口(STN/TFT/SEC TFT)VM/VDEN/TP:LCD驱动交流偏置信号(STN)/数据使能信号(TFT)/SEC TFT 信号LEND/STH:行结束信号(TFT)/SEC TFT信号LCD_PWREN:LCD面板电源使能控制信号LCDVF0:SEC TFT OE信号LCDVF1:SEC TFT REV信号LCDVF2:SEC TFT REVB信号LCD控制器与LCD屏数据线
8、接口与ARM自带LCD驱动器有关的寄存器GPCCONConfigure the pins of port CGPDCONConfigure the pins of port DLCDCON1LCD control 1 registerLCDCON2LCD control 2 registerLCDCON3LCD control 3 registerLCDCON4LCD control 4 registerLCDCON5LCD control 5 register与ARM自带LCD驱动器有关的寄存器LCDSADDR1Frame buffer start address 1 registerLCD
9、SADDR2Frame buffer start address 2 registerLCDSADDR3Virtual screen address set本实验参数设置single scan LCD分辨率:640480TFT 16 BPP (Bits Per Pixel) modeRGB 5:6:5建立两个一级缓冲,一个二级缓冲:一级缓冲大小 16bit(640480)二级缓冲大小 24bit(640480)LCDSADDR1LCDBANKThese bits indicate A30:22 of the bank location for the video buffer in the s
10、ystem memory.LCDBASEUThese bits indicate A21:1 of the start address of the LCD frame buffer.LCDSADDR2LCDBASELThese bits indicate A21:1 of the end address of the LCD frame buffer.程序流程初始化实验开发板初始化LCD修改二级显存刷新LCD屏幕待机LCD初始化程序流程设置GPIO(GPC,GPD)关闭LCD输出设置LCD控制寄存器(LCDCON1-5)在地址寄存器中记录一级缓存的地址清空一级缓存内容开启LCD输出刷新LCD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏泰州市高港实验校2025年初三联合模拟数学试题含解析
- 江苏扬州市2025届高三八月模拟生物试题含解析
- 山东师范大学附中2025届高三摸底调研测试物理试题含解析
- 山东省龙口市第五中学2025届初三摸底数学试题含解析
- 浙江省温州市八中2025届校初三第三次模拟数学试题含解析
- 产品代售合同范本
- 四川省成都经开实中2025年高三下学期自测卷(二)线下考试数学试题含解析
- 私人住宅地基购买合同
- 设备采购分期付款协议合同
- 销售合同附加协议书范本
- 2023年安徽公务员乡镇岗位面试真题及解析
- GB/T 12939-2024工业车辆轮辋规格系列
- 携程在线能力测评真题
- 7.1文化的内涵和功能课件-高中政治统编版必修四哲学与文化
- 2024-2025学年上海中学高三下学期3月一模考试英语试题含解析
- 02几何压轴小题-【黄金冲刺】考前10天中考数学极限满分冲刺(浙江专用)原卷版+解析
- 数字乡村网络课程设计
- 基于STM32的智慧农业监测系统设计
- 厂房施工进度计划表
- 2024年《产业经济学》考试复习题库(含答案)
- 公园保洁服务投标方案
评论
0/150
提交评论