摘要:本文介绍一种基于LPC2478控制的TFT-LCD显示的设计方法。以工业屏HSD08411SN1-A液晶显示模块为例,实现了LPC2478与HSD08411SNI-A的硬件接口电路设计和软件设计。结合注塑机系统需求自定义通信协议和显示方式,把该模块成功地应用于注塑机的人机界面中,具有可靠性高、实时性好的优点。同时,友好的人机界面能满足客户的使用要求,在实际的注塑机系统中取得了很好的效果。
注塑机控制系统由下位机控制器和上位机人机操作界面两部分组成。下位机主要完成信号的采集、处理和输出;上位机人机界面负责操作人员与系统的交互,完成工作状态显示和工艺参数修改等功能。因此,良好的人机交互界面是非常必要的。通过人机界面实现用户自行设定工艺参数、存储管理、实时显示注塑机所处的工作模式以及报警管理。所以人机界面的实时性、简便性以及扩展性要求很高。同时,注塑机系统的使用环境非常的恶劣,对其电脑的软件及硬件设计要求提出了更高的要求。恩智浦LPC2478微控制器的半导体设计,内核是供电的ARM7TDMI-S,是一个范围广泛的高度集成的微控制器。 LPC2478芯片内部集成了LCD接口,它的工作范围为-40~+80 0C 、其宽温的特点特别适合工业领域。因此,本文使用工业级芯片LPC2478驱动HannStar HSD0841ISN1-A800×600的TFT-LCD显示器。
1 系统总体结构设计
注塑机上位机的系统结构包括CPU (LPC2478)、800×600的TFT-LCD显示器、存储器、按键键盘、串口通信以及USB接口等,系统总体结构框图见图1。
1.1 LPC2478的LCD控制器简介
LPC2478是恩智浦公司生产的微处理器,该微处理器具有2条ARM高速总线(AHB)的基于闪存的ARM7的微处理器。双AHB总线可使芯片对多个高带宽外设同时操作。LPC2478具有512 kB闪存,可支持128位访问,内建的存储器加速单元能使系统以串口方式直接从闪存全速运行,最高运行速度可以达到72 MHz,能够满足显示时速要求。该芯片片上资源丰富,片内具有LCD接口,LPC2478的LCD控制器由控制寄存器组、专用DMA、视频信号处理单元和时序发生控制单元组成,显示分辨率最高支持1024×768,其内部结构如图2所示。
1.2 HSDO841SN1-A TFT液晶屏幕简介
HSD0841SN 1-A是一种彩色有源点阵TFT-LCD、它采用非结晶硅TFT作为开关器件。整个模型由TFT-LCD面板、1个驱动电路和1个背光系统组成。这款TFT-LCD有1个8.4寸(对角测量)的有源显示区域,具有SVGA分辨率。具体像素格式如图3所示。像素格式决定了汉字与字符的取模方式只能是从左到右、从上到下、横向8点左高位。