液晶显示多层菜单结构的软件设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
液晶显示多层菜单结构的软件设计 清华大学 陈冬 徐文立北京市自动化设计院 夏遂华   摘要:液晶显示器作为显示终端和人机接口普遍运用于微机监控系统中,文章结合生产实践介绍了工业控制用液晶显示菜单的结构,并给出了2种实用的液晶显示及其键盘响应的软件设计方法。该系统中实际运用的菜单多达125屏,分为7层,较好地解决了多层菜单显示的问题。 关键词:液晶显示 键盘响应 菜单 M ethods of Usi ng M a tr ix LCD to D isplay M ultiL evel M enus Chen Dong  Xu W en li  X ia Su ihua Abstract :T he L CD is w idely used as disp lay ter m inals and hum an 2m ach ine interfaces .T h is article introduces the structure of L CD m enus fo r industry contro l and illustrates two m ethods to p rogram fo r the L CD disp lay and its key response .W e have altogether 125m enus in th is system and they are divided in 7levels .O ur m ethods app rop riately so lve the p roblem of disp laying m ulti level m enus on L CD . Keywords :L CD  key response  m enu 1 概述 由于液晶显示器(L CD 具有功耗低、体积小、 驱动电压低、价格低、所含信息多等优点, 它在许多微机控制系统中被用作显示终端、人机接口等设备。清华大学与北京自动化设计院联合研制的全数字大电流可控整流电源中正是采用80C 196KC 单片机控制HD 61202进行液晶显示作为人机接口设备。单片机与液晶显示和键盘结合,组成现场控制系统,与上位机联合对生产设备进行监控并进行相应的参数设置。 液晶显示及其键盘响应流程图见图1。 图1 液晶显示及键盘响应流程图 其中初始化是对单片机、液晶和键盘的相关参数进行设置,并设定相应外部中断。 2 液晶显示菜单简介 液晶显示菜单应尽量与普通微机上的菜单结构保持一致,即呈树形拓扑结构,以适应操作人员的操作习惯,见图2。 图2 液晶显示菜单结构 通常每屏液晶显示表示1个菜单,但由于1屏液晶显示的行数有限(HD 61202能控制液晶显示4行,所以有时1屏液晶并不能完全显示完1个菜单,因此液晶显示还需要具有翻屏功能。 一般工业控制用液晶显示主要包括5类。1菜单屏,显示若干下属菜单名称,按对应 键后进入相应的下属菜单。例如 6 5 11运行参数    41内部设定 21运行状态    51开关量  31故障与事件   61模拟量  2变量屏,显示运行参数的数值,不能进行设定。例如 压力1(kPa:       00 压力2(kPa:       00 压力3(kPa:       00 压力4(kPa:       00 3选择屏,与菜单屏类似,只是多出了选择功能,实心圆表示选中,继续按相同键后则进入相应下属菜单设置,按不同键表示选择其它方式。例如 控制方式 11开环控制及设置      ● 21恒压控制及设置      ○ 31恒流控制及设置      ○ 4设定屏,能对运行参数进行设定和更改。例如 模拟量比例系数     →00.00 模拟量横移修正     0000 模拟量滤波参数      00 5显示屏,显示汉字信息,不能进行其它操作。例如 全数字智能化 大电流可控整流电源 北京市自动化系统工程公司 清华大学 另外,密码输入屏和密码修改屏可以归属于设定屏,但由于输入密码时不能显示数字,只能显示星号,所以对密码屏的显示要进行单独处理。 对于液晶显示汉字和字母,首先要依据液晶显示规则建立一个字库,并使每个字符对应一个编号,然后编制在液晶的指定位置显示一个字符的程序。 3 液晶显示及其键盘响应的软件设计方法   以下介绍2种液晶显示及其键盘响应的软件设计方法。 311 方法1 第1种方法的总体思路是首先建立一个屏幕信息文件S IF,把每屏需要显示的汉字、字符或数字以一定格式写入S IF文件中,每个菜单对应一个屏号,然后在显示执行程序中对S IF文件进行解码操作,从而在液晶上显示对应信息,在键盘响应程序中针对不同的屏号分别进行相应的操作,从而达到进入下属菜单、选择方式、输入数字、退回上层菜单等目的。 执行程序

文档评论(0)

559997799 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档