摘 要:根据液晶驱动芯片HTl621的性能特点和组成结构,结合飞思卡尔微控制器MC9S08AW32,论述了一种家电液晶显示系统的设计。对HT1621在该液晶显示系统设计中的实际应用做了详细论述,重点阐述了该系统的硬件构成和软件设计过程,并给出了硬件接口框图和软件流程图。该液晶显示系统具有显示稳定,功耗低,界面友好等优良性能,并且节省了微控制器I/O口资源。
关键词:MC9S08AW32;HT1621;家电;液晶显示;硬件设计;软件设计
0 引 言
液晶显示系统是家电控制系统的重要组成部分。家电液晶显示系统通过液晶显示模块(Liquid Crys-tal Display)将其工作状态和时间等重要信息显示出来,用户根据这些信息下达操作指令到微控制器进行处理,从而实现对家电功能的控制。液晶显示模块不仅可以生动地显示图形、汉字及字符,而且功耗小,工作电压低,因此在现代家电产品中的应用越来越广泛。家电液晶显示系统主要包括液晶显示模块LCD、背光源、液晶驱动芯片HT1621、飞思卡尔微控制器MC9S08AW32和按键模块等。在此,根据HT1621的性能特点、组成结构和编程方法,结合MC9S08AW32,对HT1621在家电液晶显示系统中的实际应用作了详细论述,阐述了该系统的硬件设计和软件设计过程,并给出了该系统的硬件接口框图和软件流程图。
1 液晶驱动芯片HT1621介绍
1.1 HT1621的特性
HTl621是台湾盛群(HOLTEK)公司推出的128段(32×4)内置存储器的多功能驱动器,可以驱动多段LCD字符是其主要特征。HTl621可以构成LCD显示模块和显示系统,与微控制器的通信仅需要3~4根,同时它还包括了一个省电命令,有效地减少了系统的功耗。HTl621是48引脚的SSOP封装,具有很多优良的特性,其主要特性如下:
(1)工作电压2.4~5.2 V;
(2)内嵌256 kHz RC振荡器;
(3)节电命令可用于减少功耗;
(4)一个32×4段的LCD驱动器;
(5)一个内嵌的32×4位显示RAM内存;
(6)三种数据访问模式。
1.2 HT1621内部系统结构
HT1621内部系统结构包括显示内存(RAM)、系统振荡器、看门狗定时器、声音发生器和LCD驱动器等。下面仅介绍与该设计相关的显示内存(RAM)和LCD驱动器。
1.2.1 显示内存(RAM)
静态显示内存RAM,以32×4位的格式储存所显示的数据。RAM的数据可直接映射到LCD驱动器;RAM中存储的数据可用READ,WRITE和READ-MODIFY-WRITE命令访问。图1是从RAM到LCD驱动器的映像。
1.2.2 LCD驱动器
HT1621是一个128段(32×4)的LCD驱动器。它可由软件配置成1/2或1/3的LCD驱动器偏压和2,3或4个公共端口。这一特性使HT1621适用于多种LcD应用场合。LCD驱动时钟由系统时钟分频产生;LcD驱动时钟的频率值保持为256 Hz,由频率为32.768 kHz的晶振、片内Rc振荡器或外部时钟产生;LcD驱动器相关命令参见表1。