您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

图形点阵式液晶显示模块在冲击力监测系统中

时间:2007-1-20栏目:电子通信论文

  摘要:介绍了图形点阵式液晶控制模块(STN3224-2A)在冲击力监测系统中的应用方法,给出了用该液晶显示模块与凌阳单片机通过硬件接口和软件设计来实现冲击力监测的冲击力曲线实时显示实现方案。

    关键词:图形点阵式  LCD 凌阳单片机  冲击力  实时曲线  STN3224-2A

由于点阵式液晶显示模块功耗低、体积小,且可以显示各种字符、汉字以及图形,因而可广泛应用于数字式仪表和各种低功耗监测系统中。笔者利用该模块设计的冲击力监测系统能够实时显示冲击力的大小、速度、峰值及平均值,且操作界面友好。同时在每次测试的开始,都有语音提示;此外,还可根据需要选择资料的存储和打印。本文将重点介绍图形点阵式液晶控制模块与凌阳单片机之间的硬件设计电路和软件编程方法。

1 冲击力监测系统的组成和功能

图1 所示是一个冲击力监测系统的功能框图。本系统由信号采集、信号处理和信号输出三部分组成。其中信号采集部分由力传感器(BK-2Y)和光电编码器(ZKX-6-50BM7.5-G05E)组成。BK-2Y是一款高精度力传感器,主要测量作用力的大小,测量范围最大可达500kg,其输出信号经TS-2放大器放大后,输出电压范围为-5V~+5V;光电编码器是高精度角位移传感器,其工作原理是采用圆光栅经光电转换将轴的角度位移转换成电脉冲信号,然后直接用于测量角位移和角速度,或间接用于测量直线位移和直线速度。
(范文先生网www.fwsir.com收集整理)
    中央处理器选用凌阳单片机SPCE061A。由于冲击力监测系统要求CPU响应速度快、处理能力强并能够实时处理信息,所以本设计选用功能强大的凌阳16位单片机。SPCE061A在2.6V~3.6V工作电压范围内的工作速度为0.32MHz~49.152MHz。SPCE061A自带2kB flash、32位可编程的多功能I/O端口、两个16位定时器/计数器、32768Hz实时时钟低压复位/监测电路、8通道10位模 - 数转换输入等。

输出部分选用320×240点阵的LCD液晶显示屏,显示控制器选用STN3224-2A。由于STN3224-2A是针对图形显示而设计的,因此编程十分简单。

2 系统显示部分的硬件设计

本监测系统的显示屏采用LFUBK911A,与之配套的显示控制器STN3224-2A具有以下特点:

●适用于图形显示较多的环境,可显示数字、字母、汉字和特殊字符;

●每一次写一点,8bit色彩深度,共256色;

●总共8页显示缓冲,可以设定显示页和写入面;

●每次写入或读出后,X方向或Y方向的自动加1、均加1或不变可通过参数设定;

STN3224-2A显示控制器的接口线包括数据D0~D7,地址线A0和A1、片选线CS、读信号RD、写信号WR、电源VCC、地GND以及背光信号等。SPCE061A与STN3224-2A有两种接口方法,一种是在两者之间加一个锁存器,另一种是直接连接。硬件接法不同会影响到软件的设计。本文采用直接连接的方法,其接口电路如图2所示。其中CPU垢端口IOA2~IOA6和IOA8~IOA15将被初始化为输出口,端口IOA0、IOA1(输入力信号)和IOA7将被初始化为输入口。

图2

3 系统显示软件设计

3.1 软件设计流程

STN3224-2A分四步完成一个点的操作,笔者在编写曲线程序时,先定义了一个写点的子程序(Write-dot),以便于主程序的操作。程序如下:

写参数

A> 写参数到端口1(A0=1,A1=0),其定义为:

bit7=1,Y方向在读/写后自动加1;

bit6=1,X方向在读/写后自动加1;

bit

[1] [2] [3] 下一页

下页更精彩:1 2 3 4 下一页