智能配电监控系统的人机交互设计
时间:05-24
来源:互联网
点击:
=2,则LCD显示器上显示第2页面。用户可按数字键控制page_index的值选择对应页面,实现人机交互。电参数页面如图8所示。
4.2 按键扫描模块
对15个操作按键进行扫描,将结果保存在key映像寄存器中。该寄存器有个状态标志位keyState,如果其值为True,则意味着对应的按键按下;反之,则松开,程序运行时将按键读取后清除标志位。如图9为键盘模块程序流程图。
4.3 选项管理控制模块
若当前的操作界面属于“选项界面”,由于设置的参数较多,将选项页面分为几个页面设置,按下“Up”和“Down”键或直接按数字键,可选择对应的页面。如图10为选项管理控制模块流程图。
为了便于分析,以设置页面为例来说明。设置页面共分为5页来设置,包括系统参数设置页面、门限参数设置页面、Modbus设置页面、以太网设置页面及CAN设置页面,当从主菜单选择设置进入设置页面后,可按数字键或上下键选择页面。比如按2键进人设置页面中的门限设置,如图11所示。
此时按回车可对数值进入输入设置,图中的2/5为当前的页面提示,2为第2页,5为总页数。
4.4 数据输入模块
若当前的操作页面属于“置数界面”,使用数字键输入满足用户要求的任何数值,例如图11中的门限设置中的数值输入。数据输入模块的程序流程图如图12所示。
利用上述模块,只需少量的程序代码就可以灵活地实现选项、修改数据及切换操作界面等功能。
5 结束语
本设计采用C语言编程,所选单片机为STC12CSA60S2,尽管其程序存储器只有60kB,但却实现了30多页操作界面的显示和切换,以及数据设定和查询等人机交互功能,同时还实现了监控,控制和通信功能。
- 嵌入式系统中文输入法的设计(03-02)
- 嵌入式多功能信息交互系统的设计(05-17)
- 基于Qtopia的嵌入式中文输入法设计 (07-15)
- 基于VRML和JavaScript的数码摄影虚拟实验系统的设计与实现(09-20)
- 数字机顶盒人机交互组件的设计(02-27)
- 基于Qt的自主式水下机器人监控系统设计(03-18)