新闻中心

EEPW首页>手机与无线通信>设计应用> 矿井下通讯控制系统的人机接口模块的设计

矿井下通讯控制系统的人机接口模块的设计

作者: 时间:2011-05-11 来源:网络 收藏

在画面显示前,要初始化液晶显示屏(包括设置显示方式和清屏),这个功能由函数GUI_Init()来实现。该函数可以强制刷新主界面,并且清屏。画线功能由函数LCD_Line()来实现,其函数原型为“void LCD_Line(uint16 StartX,uint16StartY,uint16 EndX,uint16 EndY,uint8 Color,uint8 Layer)”。其各参数的定义为:StartX为线起点所在的行位置;StartY为线起点所在的列位置;EndX为线终点所在的行位置;EndY为线终点所在的列位置;color为显示颜色(对于黑白色LCD,为0时,灭;为1时,显示);Layer为当前画的线所在图层,其部分代码如下所示。
e.JPG
f.JPG
菜单的反色显示处理由函数LCD_Fill()来实现,这里的反色处理是指当操作者选择主信息窗口的设置、状态、纪录或操作等任意菜单时,选定菜单会呈现与周围环境有差异的颜色。
字符显示功能由函数LCD_DispCh()来实现。其函数原型为 “void LCD_DispCh(uint16 X,uint16 Y,uint8 Chineselndex)”。其中X为指定显示位置的X坐标;Y为指定显示位置的Y坐标;ChineseIndex为定义的汉字索引变量。由于本的液晶显示基本上采甩汉字,为了显示汉字,必须有汉字的点阵码。本系统通过提取汉字的点阵数据。及运行造字程序编制特殊字符的点阵数据,创建了显示字库。用点阵数据生成显示字库时,依次对每个字符用一个字节进行编码,汉字/字符提取程序可根据需显示的字符的编码,得到相应的点阵数据在字库中的偏移地址,计算出存放首地址后,取出点阵数据填充到外部的RAM中的相应位置。每屏要显示的菜单制成表,根据表号,就可以提取出所要显示的字符编号。

4界面的调试
为了进一步测试系统性能,在实验室环境使用了标准的超5类网线(非屏蔽的双绞线,线路电阻约为9.8Ω/100 m)串联起来进行了完整的500 m距离测试,发现可以正常地显示出矿智能设备的工作状态,它接收其他任务的操作指令,完成显示画面内容的动态更新。显示界面如图4所示。

本文引用地址://m.amcfsurvey.com/article/156312.htm

a.JPG


从图4中可以看到,最上面一行为主信息窗口,包括应用菜单和实时时钟。中间一行为当前皮带运行状态,第一个是MCCS的主控制器,通过7芯通信线缆(包括+12 V电源,GND,CANH,CANL,NF+,NF-和SKR 7路信号)与智能设备相连,被监视设备运行异常,系统按事先编制的逻辑进行控制输出。系统能在线自检,通过图形界面显示故障设备的位置和故障情况。

5 结束语
采用图形化方式实现,全中文界面,专用操作按钮和键盘,简洁方便、通俗易懂。液晶屏在将来可以改进成TFT液晶(薄膜场效应晶体管),不但可以提高显示屏的反应速度,同时可以做到高分辨率的显示屏幕信息。并且人机接口界面可以扩展为智能化的,有自己独立的CPU,属于单独的,会大大提高了主控制器CPU的利用率。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭