使用拓普微智能显示模块可制作绚丽的显示界面,为了体验该显示模块的性能,以环境检测系统为目标设计了图1所示的主界面和图2所示的设置界面。当然这只是为了进行技术测试和验证,实际使用还需进一步加以完善。
图1主界面
图2设置界面 主界面之所以采用这样的形式,主要是为了进行一下几方面的测试: 1)数值更新 2)字符串更新 3)波形绘制 在环境检测系统中,其检测的温度、湿度、光照及气压是由相应的传感器来获取的,并以通讯的方式传送给智能显示模块来显示。为此,在界面上放置了4个数字控件,1个字符串控件及4个曲线控件。 为接收数据并加以显示,还需要添加4个16 位数字变量,相应的地址为0x080000、0x080002、0x080004和0x080006。 以温度的显示为例,其数值控件的属性设置如图3所示。
图3数字属性设置 字符串控件的属性设置如图4所示,若需显示中文字符则需要将字体改为中文字库。
图4字符串属性设置 为进行串口通讯,需按图5所示来进行连接。本人是用K8接口与DB9来连接,DB9为RS232转USB转换模块的接口。 应注意的是:K8的RXD要与J1的TXD连接,K8的TXD要与J1的RXD连接,其中BUSY可以不连。
图5接口连接 为进行通讯测试,在完成接口的连接后,可用模块固件版本的测试来进行验证,其测试结果见图6所示。
图6测试结果 其中,指令“AA31 CC 33 C3 3C”向屏幕发送固件版本查询指令,而返回值中的“36 2E 32 35 00”则是固件版本,即“6.25”。
如果测试成果,即可进行数字及字符串的发送了。 在初始状态下,显示屏的内容如图7所示,经串口接收数据,其显示如图8所示。
图7初始状态
图8数据更新
图9串口更新数字 若按图10所示来发送指令,则可更新字符串内容,见图11所示。 指令中,“54 4F 50 57 41 59”为"TOPWAY"的ASCII码。
图10串口更新字符串
图11更新字符串 在设置页面,放置了2种形式的参数设置方式,一种是采用进度条,另一种则是采用表盘。 它们既可在触摸方式下来设置参数,同时也可接收串口发送数据来更新指示状态。
图12 参数设置方式
图13 更新指示状态 在设置页面,除提供2种参数设置方式外,在页面中间区域还放置了一个绘图板,它同样可以接收指令来绘制图形。 在按图14所示来发送指令的情况下,可得到图15所示的图形。
图14发送绘制指令
图15绘制效果 在按图16所示来发送指令的情况下,可得到图17所示的图形。
图16发送绘制指令
图17绘制效果 在页面中,提供接收数据可绘制出不同类型的数据曲线,见图18所示。 |