0 导言
液晶模块作为遍及选用的显现器材,具有功耗低、显现内容多、操控灵敏等特色。在中规划图形液晶显现模块中,内置T6963C操控器的LCD模块是现在较为常用的内置操控器型图形液晶显现模块。该模块可由硬件电路完结初始化设置,故可节约软件开支。软件上,T6963C操控器也供给了丰厚的指令集,且操控方法灵敏多样。而以ARM为内核的32位微处理器,则具有高性能和低功耗的特色,在工业操控范畴运用广泛。因而,关于不带液晶接口的中低端ARM7芯片,可由其通用输入输出(GPIO,general purpose input andoutput)引脚来完结与LCD的衔接,并操控LCD完结其显现功用。
1 LCD硬件接口规划
T6963C操控器可与液晶模块的行、列驱动器及显现缓冲区RAM衔接,并可经过这种硬件衔接方法设置好液晶屏结构(单、双屏)、显现窗口长度、宽度、字体等。内置T6963C的单屏结构点阵图形液晶显现模块的原理框图如图1所示。
图1中,数据总线和操控总线都直接与CPU的IO口线相连。液晶可选用SMG240128A点阵图形液晶显现模块;而CPU则可选用依据ARM7TD-MI-S核的32位微处理器芯片LPC2134。该芯片是依据RISC的原理规划,指令和译码简略便利。它选用三级流水线技能,CPU操作频率最大可达60MHz,并具有47个通用I/O口,一起含有丰厚的外设资源,非常适合于工业丈量及操控范畴运用。该液晶模块与LPC2134的接口电路如图2所示。
图2中的液晶模块选用数据并行传输形式,经过两个驱动芯片74L3245和74HC14与LPC2134相连。其间74LS245是八位双向总线收发器,它可将液晶模块的数据总线与CPU的P0口的8条口线相连,担任操控数据的传输,并具有数据锁存和缓冲功用:74HC14为六输入反相驱动器,可驱动液晶模块的四条操控线。液晶模块的21脚为背光接地端,它由p0.23操控背光的开与关,经过电位器W2可调理背光亮度,用电位器W1则可操控调理液晶显现的对比度。FG引脚为边框地,须接地以避免静电和雷击。FS引脚接地,可将字体操控为8×8点阵。
2 显现功用的完结
液晶显现功用可经过LPC2134对液晶操控器T6963C的操控来完结,T6963C操控器内置丰厚的指令集,可经过指令来设置显现功用。指令可带一个或两个参数,也可无参数。每条指令的履行都是先送入参数,再送入指令代码。每次操作之前,还需要先进行状况字的检测。
2.1 底层子函数规划
在程序层面,不管是状况字的检测,仍是参数和指令代码的传送,都涉及到对液晶操控器的读写操作。依据T6963C阐明书中供给的读写时序,并结合本系统的硬件规划方案,可得到如图3所示的读写时序图。
在规划程序时。可依据LPC2134的GPIO引脚模仿操控读写时序图来完结数据的传输。针对数据和读写类型,可规划四个底层子函数,以完结传输功用,其功用阐明如表1所列。
至于读状况和写数据子函数的编写,规划时可参照该子函数来完结。