嵌入式系统的LCD人机交互菜单设计.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统的LCD人机交互菜单设计.doc

嵌入式系统的LCD人机交互菜单设计 内容摘要:在人机交互的友好性方面也有许多独到之处。笔者在为德国TOX冲压技术有限公司研制智能压力监控仪的过程中,积累了一些嵌入式系统人机交互技术的没计经验。本文以此为实例,介绍其设计方法。 近年来,LCD显示器的普及和微处理器向大容量的发展使嵌入式系统的人机交互功能得到了显著的提高。在很多场合下,良好的图形用户界面(GUI)和便捷的操作环境是影响产品成败的关键因素之一。如何充分利用成本低、资源少的单片机系统实现完善的人机交互功能已成为单片机设计者需要解决的一个问题。   目前,国内外许多先进的智能仪表不仅在测量精度和采样速率等方面有较高的性能指标,在人机交互的友好性方面也有许多独到之处。笔者在为德国TOX冲压技术有限公司研制智能压力监控仪的过程中,积累了一些嵌入式系统人机交互技术的没计经验。本文以此为实例,介绍其设计方法。   1 智能压力监控仪概述   智能压力监控仪是为德国TOX冲压技术有限公司研制的专用仪器。该公司专门生产金属板件连接冲压设备,为保证连接质量,需对冲压过程中的压力进行监测;并将被测值与设定的压力上限和压力下限进行比较,据此判定是否合格。图l为TOX智能压力监控仪硬件系统的结构框图。它以片机为核心,配有压力和位移传感器、信号调理电路、LCD液晶显示电路、按键、RS232和RS485通信接口,以及与PLC连接的输入/输出接口等。 TOX智能压力临控仪除了具有普通智能仪表所具有的测量功能、数据处理功能和通信功能外,还为用户提供了友好的人机交互菜单。通过按键和LCD显示器,可灵活地设定和查询以下信息:测量程序号及对应的压力上、下限值;传感器的类型、规格和灵敏度等;传感器的零点偏移量和允许偏移的最大范围;自动零点校验功能是否启用;通信接口是否启用;通信接口的模式和地址;最新10组测量数据;用户密码;文字种类(中文或英文);设备的维护周期和操作次数等。另外,设有存储器保护功能。 2 控制面板及操作界面   图2所示为TOX智能压力监控仪的控制面板,面板上有1个160×80点阵的LCD显示器和6个按键。LCD显示器每行能显示20个英文或lO个中文符号,共5行;6个按键分别为0、ENTER和ESC。利用这6个按键,用户可以随意切换“测量”和“菜单”界面,进入菜单界面后,用户还可以方便地设定和查询有关信息。   打开电源后,设备将显示版本号,接着进行“传感器校准”(可关闭此项功能),而后进入图3所示的“测量”界面。 在测量界面下,如果接收到来自于PLC的测量命令,或用户按下“F1”或“F2”键,则开始对通道1或通道2的压力进行测量,随后处理和显示测量结果;如果用户按下“ESC”键,则进入网4所示的“主菜单”界面。   进入主菜单界面后,按”键移动光标;按“ESC”键返回到上级菜单(即“测量”菜单);按“ENTER”键进入所选的子菜单。例如,当光标位于“测量程序”选项上时,若按下“ENTER”键,则进入图5所示的“测量程序”输入子菜单。 “测量程序”子菜单共有5个选项,分别是程序号以及通道1和通道2的压力上、下限值(即最小值和最大值),用户选定的设定值也同时给出。同样,按键可以移动光标;按“ESC”键返回到上级菜单(即主菜单);按“ENTER”键进入光标所在位置下级子菜单。例如,当光标位于通道l的“最小值”选项上时,若按下“ENTER”键,则进入图6所示的“最小值”设定界面。 图6中,“30.00”表示通道l的压力最小值是30.00,“_”为光标提示符。如果用户要修改设定值,则可按、键将光标移动到相应的位上,然后再按键修改设定值。例如,当光标在当前位置上时,若按“▲”键,则设定值由30.00变成31.00;若按键,则设定值30.00由变成29.00。这样,只用4个按键,就可以方便地输入设定值。   主菜单下的“传感器配置”、“数据”和“其它”选项下也嵌套了不同数量的一级、二级甚至多级子菜单,供用户查询、修改数据和配置参数。   由此可见,尽管仪有6个操作按键和1个LCD显示器,但TOX智能压力监控仪仍给操作者提供了友好的操作环境,实现了人机交互。   3 人机交互菜单的设计   本设计中,主菜单和子菜单多达20余页,且有中、英文2种文字供用户选择,从而增大了应用层程序设计的难度。程序采用模块化结构,主要包括以下几个模块:   界面切换控制模块:为按用户要求切换操作界面,定义了一个Page_Point映像寄存器,其值在O~P-l之间变化,P为操作界面的个数。如果Page_Point=O,则LCD显示器上显示第0页窗体(为图3所示的测量界面);如果Page_Point=l,则LCD显示器上显示第1页窗体(为图4所示的主菜单界面)。当用户按下“ENTER”或“ESC”键后,根据选项光标所在的位

您可能关注的文档

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档