Instrumentation and Equipments
Vol.03 No.04(2015), Article ID:16532,7
pages
10.12677/IaE.2015.34017
Control System of LCD Based on S3C2440A
Gang Tong
Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences, Changchun Jilin
Received: Nov. 25th, 2015; accepted: Dec. 10th, 2015; published: Dec. 15th, 2015
Copyright © 2015 by author and Hans Publishers Inc.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/
ABSTRACT
S3C2440A is a 16/32-bit RISC microprocessor and has a strong ability to control and signal processing. The paper introduced the development and application of the LQ084V3DG01 LCD module based on S
Keywords:S3C2440A, LCD, Interface Timing, Clear Screen
基于S3C2440A的液晶显示控制系统
佟刚
中国科学院长春光学精密机械与物理研究所,吉林 长春
收稿日期:2015年11月25日;录用日期:2015年12月10日;发布日期:2015年12月15日
摘 要
S3C2440A是一款16/32位RISC微处理器,具有强大的控制和信号处理能力。本文介绍了基于S3C2440A的液晶显示模块LQ084V3DG01的开发与应用;根据液晶模块的接口时序和逻辑要求,设计了与S3C2440A的硬件接口电路;完成了液晶显示参数设置、字符、清屏和图像显示等应用程序的编写。S3C2440A的软件采用C语言编写,使程序有很强的可移植性。工程应用结果表明,系统工作稳定,液晶显示效果良好,具有较好的工程使用价值。
关键词 :S3C2440A,液晶显示,接口时序,清屏
1. 引言
S
随着技术的进步,LCD作为显示器件在各种嵌入式系统中得到越来越广泛的应用。LCD不仅能为人机界面提供高质量的画面显示,而且能提供更直观、方便的交互性输入。LQ084V3DG01是Sharp公司生产的8.4''透射式彩色有源矩阵液晶显示模块,其接口为TTL电平,采用33脚软性PCB封装,分辨率为640 × 480 [3] 。
本文介绍了S
2. 系统硬件设计
2.1. 接口电路设计
S
2.2. S
S
LCD控制器主要由REGBANK、LCDCDMA两大部分组成,用于产生必要的控制信号和传输数据信号。REGBANK有17个可编程寄存器组和256 × 16的调色板存储器,用来设定LCD控制器。LCDCDMA是一个专用的DMA (Direct Memory Access),自动从帧存储器传输视频数据到LCD控制器,视频数据可以不经CPU处理直接显示在屏上。TIMEGEN由可编程逻辑器件组成,产生VSYNC、HSYNC、VCLK、VDEN信号等,以支持不同的LCD驱动器接口时序和速率[8] [9] 。框图如图2
Figure 1. Interface of S
图1. S
所示。
2.3. TFT LCD接口时序
S
LQ084V3DG01采用18位数字RGB接口,该接口是为TFT LCD模组提供高品质显示而设计的,可以高速、低功耗地完成各种静态和动态图像显示。VSYNC、HSYNC、VCLK、VDEN为控制信号,用于帧、行、像素的数据传输[11] 。LQ084V3DG01液晶模块RGB接口时序示意图如图3所示。
3. 系统软件设计
S
Figure 2. Block diagram of S
图2. S
Figure 3. Timing diagram of RGB interface
图3. RGB接口示意图
3.1. LCD参数设置
S
为了保证程序的可移植性,在编写程序时对相关参数用符号常量表示,这样如果需要更换LCD,只需修改符号常量的值即可。
3.2. 液晶清屏程序
系统开机、翻页、复位时,液晶屏要进行清屏,清屏是进行字符、图像显示等工作的前提。清屏程序框图如图4所示。
Figure 4. Flow chart of screen clearing program
图4. 清屏程序流程图
液晶屏分辨率为640 × 480,程序中定义为:
4. 显示效果
系统在设计完硬件接口和软件驱动后,还要配合相应的显示程序才能将需要的信息显示在屏幕上,如各种颜色的汉字、英文、数字及图像等。字符的显示程序与清屏程序编程思路基本相同,不再累述,显示效果如图5所示。
图像显示涉及分辨率变换,系统选用的LQ084V3DG01分辨率为640 × 480,而数字图像分辨率通常较高,为了能显示整幅图像,只能对输入的数字图像进行重抽样,必要时将图像边缘裁减掉[14] ,显示效果如图6所示。
Figure 5. Display of character
图5. 字符显示
Figure 6. Display of picture
图6. 图像显示
5. 结束语
采用RGB接口的TFT LCD与高性能的32位S
基金项目
吉林省青年科研基金(No: 20150520102JH)。
文章引用
佟刚. 基于S3C2440A的液晶显示控制系统
Control System of LCD Based on S3C2440A[J]. 仪器与设备, 2015, 03(04): 114-120. http://dx.doi.org/10.12677/IaE.2015.34017
参考文献 (References)
- 1. 杜通波, 李青, 李雄. 基于ARM9的相序自动调整与电量测算系统[J]. 仪表技术与传感器, 2013(3): 19-21.
- 2. 张豪, 杨春燕, 汪莜阳. S3C2440A芯片及应用[J]. 电子设计工程, 2011, 19(24): 26-30.
- 3. (2007) Device Speci-fication for TFT-LCD Module. http://www.d-peak.com
- 4. 宋悦, 周玉国, 李清慧. 基于ARM的嵌入式红外图像监控系统[J]. 仪表技术与传感器, 2013(11): 38-43.
- 5. 徐正平, 许永森. S3C2440A在步进电机控制器人机交互中的应用[J]. 液晶与显示, 2015, 30(1): 70-76.
- 6. 韦东山, 著. 嵌入式Linux应用开发完全手册[M]. 北京: 人民邮电出版社, 2008.
- 7. 粱皓东, 张国平, 潘粱. 基于ARM处理器S3C2440A的便携式视频展示台的设计[J]. 电子设计工程, 2013, 14): 162-167.
- 8. 李新, 王雪. 基于SOPC的全彩LED显示系统[J]. 仪表技术与传感器, 2014(5): 90-92.
- 9. 胡健生, 臧晓昱. 嵌入式多路视频采集显示系统设计[J]. 液晶与显示, 2010, 25(6): 831-835.
- 10. 刘淼, 著. 嵌入式系统接口设计与Linux驱动程序开发[M]. 北京: 北京航空航天大学出版社, 2006.
- 11. 纪宁宁, 孙灵燕. S3C2440A驱动RGB接口TFT LCD的研究[J]. 液晶与显示, 2008, 23(1): 96-101.
- 12. 杜春雷, 著. ARM体系结构与编程[M]. 北京: 清华大学出版社, 2003.
- 13. 齐建虹, 蔡锦达, 顾豪. 基于ARM9嵌入式技术的滚筒式点样仪控制系统[J]. 仪表技术与传感器, 2015(1): 56-59.
- 14. 郭同健, 林兆华, 杜壁秀. 基于OMAP处理器图像调焦系统的触摸显示屏接口设计[J]. 液晶与显示, 2010, 25(1): 139-144.