图形点阵式显示模块应用冲击力监测系统

[09-13 16:39:30]   来源:http://www.88dzw.com  信息显示与光电技术   阅读:8557

文章摘要:(4)数据到端口0(A0=0,A1=0),bit8O数据表示颜色灰度。图3所示是其写数据流程。3.2 软件实现方法 液晶显示控制器的软件部分包括初始化程序和应用程序。初始化包括清屏和初始化参数。应用程序分为显示背景和显示实时曲线两部分。背景部分是指预先建立的(x,y)坐标轴以及相关的说明(汉字)。本控制器不带汉字库,显示汉字时,首先根据汉字字形编出字模数据块,用户可以根据要求编写任意大小的汉字,本文采用的汉字大小为16×16点阵。 显示实时光滑曲线是本监测系统显示部分的关键。结点阵式液晶屏的操作实际是对点的操作,曲线是由一系列不连续的点组成的。本系统主要测试冲击力,而冲击力作为输入

图形点阵式显示模块应用冲击力监测系统,标签:显示及光电,光电显示技术,http://www.88dzw.com

(4)数据到端口0(A0=0,A1=0),bit8O数据表示颜色灰度。图3所示是其写数据流程。

3.2 软件实现方法

    液晶显示控制器的软件部分包括初始化程序和应用程序。初始化包括清屏和初始化参数。应用程序分为显示背景和显示实时曲线两部分。背景部分是指预先建立的(x,y)坐标轴以及相关的说明(汉字)。本控制器不带汉字库,显示汉字时,首先根据汉字字形编出字模数据块,用户可以根据要求编写任意大小的汉字,本文采用的汉字大小为16×16点阵。

    显示实时光滑曲线是本监测系统显示部分的关键。结点阵式液晶屏的操作实际是对点的操作,曲线是由一系列不连续的点组成的。本系统主要测试冲击力,而冲击力作为输入数据必然有着很大的跳跃性,这就造成了曲线的不连续。为了美观和实用,本方利用编程技巧来对曲线进行了修饰。

    子程序write-y-line (x,l,h,color)是修饰曲线的一个子函数,其中x表示点的x坐标,1表示前一个点的y坐标,h表示后一个点的y坐标,color表示点的颜色。在子程序中,先比较前后两个点的y坐标的大小。如果1小于h,则以点(x,l)为终点画一直线。这样就把不连续的点连成了曲线。Write-y-line(x,l,h,color)程序流程图如图4所示。其显示实时曲线主程序(C语言)如下:

p=0x0010; //采集数据存储区首地址

for(x=280;x>0;x- -) //坐标原点在液晶上对应的坐标是(280,40)

{

ad_one(280-x); //ad_one是A/D转换子程序,这是将采集的第0个力信号进行转换

l=*p; //取前一个数据

p + + ;

h= * p; //取后一个数据

if((1 - h>2) | | (h - 1>2)) //判断前一个数据与后一个数据间隔是否大于2,若大于将在两点之间画一直线。

{set_option(m,m,2) //设置操作参数,读/写后Y自动加一

write_y_line(x,l,h,0xlc); //调子程序,画直线

set_option(m,m,0) //设置操作参数,读/写后X、Y均不加一

write_dot(x,h,0xlc) //在(x,h)描点,点的颜色为绿色

}

else //判断前一个数据与后一个数据间隔是否大于2,若小于将在(x,h)描点

{

set_option(m,m,0);

write_dot(x,h,0xlc);

}

}

4 结束语

    针对图形显示而设计的STN3224-2A具有编程简单,应用灵活等特点。它与功能强大的凌阳单片机配合使用可现对冲击力曲线的实时显示。目前,该系统已在实验过程中取得良好的效果。 


上一页  [1] [2] 


Tag:信息显示与光电技术显示及光电,光电显示技术信息显示与光电技术
分类导航
最新更新
热门排行