人机界面自动生成系统的制作方法

文档序号:6520642阅读:360来源:国知局
专利名称:人机界面自动生成系统的制作方法
技术领域
本发明明涉及一种人机界面自动生成系统。
背景技术
随着计算机技术的发展,使得工业控制中最常用的一些显示、调节仪表被迅速地智能化。而人机界面设计在用户编写的程序中占据相当一部分内容、设计一个高质量的人机界面,不仅能使系统美观,也会让操作者使用方便。但长期以来,由于单片机应用系统软件开发周期或其它条件的限制,用汇编语言设计的应用软件界面往往比较粗糙,操作约定较多,尤其对于形式多样的汉字点阵显示就有点力不从心。因此,在工业过程控制、工业监视等方面开发一个质量高,界面友好的人机界面应用软件是一项重要的工作。
传统人机界面是由如图1所示的人机界面控制装置12生成。具体说是应用系统微处理器11、液晶显示模块13和控制面板14等。所有上述设备(即11、13、14)与一人机界面控制装置12相连。人机界面的生成绝大部分由人机界面控制装置12负责,并控制液晶显示模块13显示出预期的图形、图像或文字。
另外,不同的点阵式液晶显示模块和控制面板所采用的人机界面控制装置不尽相同,因此具有不同的人机界面软件,这使得人机界面控制装置和人机界面软件的一致性较差,不利于整体开发效率的提高。

发明内容
本发明的目的在于提供一种人机界面自动生成系统,通过该系统能自动生成人机界面,减少人机界面控制装置的软件开发,增加开发人机界面生成软件有效的可用性、可重用性和可扩展性,有效的利用开发系统计算机的资源,从而提高人机界面整体开发的效率。
为达到上述目的,本发明采用下述技术方案一种人机界面自动生成系统,应用于各种点阵式液晶显示模块和控制面板组成的人机界面系统,由人机界面控制装置连接开发系统计算机构成,人机界面控制装置用于接收界面开发软件,开发系统计算机用于运行人机界面开发软件;所述的人机界面控制装置应能支持人机界面软件,实现以下子目标
a.支持从128×32、64×64到320×240等各种标准点阵模块;b.支持不同接口的控制面板;c.支持人机界面预置功能,并能在应用系统中重新生成人机界面;d.支持对下载到该控制装置中的代码进行编辑修改。该人机界面自动生成系统的一种典型应用如图2所示,用以构成应用系统人机界面;所述的开发系统计算机,用以可视化地在其上设计应用系统人机界面,并能够随时对显示界面进行仿真,实时下载到人机界面控制装置中进行实际的运行、显示。
上述的人机界面控制装置由微处理核和PSD模块通过总线相连构成。
上述的PSD模块由主FLASH、辅FLASH、SRAM、CPLD和JTAG通过总线相联构成。
本发明的显著效果在于1)以一种可编程的接口适应不同的点阵式液晶显示模块和控制面板,这不但有利于提高人机界面的整体开发效率,同时也减少了应用人机界面系统的开发成本;2)运用该系统的人机界面软件是由开发系统计算机可视化地设计完成,这对于开发复杂的人机界面有着相当大的便利;3)由于人机界面是由开发系统计算机完成,这对于人机界面控制装置的软件开发大大降低,甚至只需要简单的将下载到其FLASH中的代码进行显示即可。


图1为已有技术传统应用系统人机界面。
图2为应用系统人机界面。
图3为本发明的人机界面自动生成系统。
图4为图3中人机界面控制装置313原理结构。
图5为应用于本发明的人机界面自动生成系统的人机界面开发软件的软件流程图。
图6为本发明的具体人机界面图具体实施方式
图2显示了人机界面自动生成系统的一个典型应用。应用系统人机界面21是由液晶模块211、控制面板212和人机界面控制装置213通过总线相连。应用系统微处理器22与人机界面控制装置213的硬件接口为并行或串行方式。液晶显示模块211、控制面板与人机界面控制装置213的硬件接口可以通过编程实现。通过预置在人机界面控制装置213中的人机界面软件和微处理器22发送到人机界面控制装置213中的数据控制液晶模块211显示出预期的图形、图像或文字。通过控制面板212用户可以进行查询、编辑、修改和各种运行方式的显示。
如前所述,人机界面控制装置中预置的人机界面软件在人机界面应用系统中起了重要作用。图3显示了本发明的人机界面自动生成系统。它是由开发系统计算机311和人机界面控制装置313通过串口相连。开发系统计算机311运行人机界面开发软件312,用户按自己的需要生成在液晶模块将要显示的人机界面。人机界面软件然后按人机界面控制装置313能识别的代码方式通过串口下载到人机界面控制装置313中。让开发系统计算机生成人机界面软件大大减少了人机界面控制装置313的软件开发,这大大提高了应用系统整体开发人机界面软件的效率。
下面,详细介绍人机界面控制装置中各部分的及一具体人机界面中的某个界面具体实施方式

微处理核可以选用目前已经存在的8位或16位微处理核,也可以是重新设计的微处理核,本发明采用与MCS51兼容的核。
图4显示了人机界面控制装置的原理结构。人机界面控制装置41由微处理核411和PSD模块412构成。其中,PSD模块412由主FLASH4111、辅FLASH4112、SRAM4113、CPLD4114和JTAG4115通过总线连接在一起。开发系统计算机首先通过PSD模块411的JTAG4115配置和外围电路的接口,同时将人机界面控制装置的软件装载在主FLASH4111或辅FLASH4112中。
实施以上方案,人机界面自动生成系统的硬件及初步的软件功能就已经具备,现在考虑在该系统上软件的实施方法。使用该系统进行人机界面自动生成的软件开发整个流程见图5。步骤S52、S53、S54为设计循环阶段,在这个阶段,用户运行开发系统计算机的人机界面开发软件,组态生成液晶显示模块将要显示的人机界面如图6。之后进入到步骤S53。运行人机界面控制装置软件中的接收程序将该人机界面接收到相应的FLASH中。如步骤S54满足则结束人机界面的生成如不满足则进入步骤S52、S53、S54循环阶段。
权利要求
1.一种人机界面自动生成系统,应用于各种点阵式液晶显示模块和控制面板组成的人机界面系统,由人机界面控制装置(313)连接开发系统计算机(311)构成,人机界面控制装置(313)用于接收人机界面开发软件(312),开发系统计算机(311)用于运行人机界面开发软件(312);所述的人机界面控制装置(313)用以实现以下子目标a.支持从128×32、64×64到320×240等各种标准点阵模块;b.支持不同接口的控制面板;c.支持人机界面预置功能,并能在应用系统中重新生成人机界面;d.支持对下载到该控制装置中的代码进行编辑修改。该人机界面自动生成系统的一种典型应用如图2所示,用以构成应用系统人机界面;所述的开发系统计算机,用以可视化地在其上设计应用系统人机界面,并能够随时对显示界面进行仿真,实时下载到人机界面控制装置中进行实际的运行、显示。
2.根据权利要求1所述的人机界面自动生成系统,其特征在于上述人机界面控制装置(313)由微处理核(412)、PSD模块(411)通过总线相连构成。
3.根据权利要求2所述的人机界面自动生成系统,其特征在于上述PSD模块(411)由主FLASH(4111)、辅FLASH(4112)、SRAM(4113)、CPLD(4114)和JTAG(4115)通过总线相连构成。
全文摘要
本发明的一种人机界面自动生成系统。它应用于由各种点阵式液晶显示模块和控制面板等组成的各类人机界面系统,本人机界面自动生成系统由人机界面控制装置和开发系统计算机构成。运用该系统可以在开发系统计算机上生成人机界面软件然后将其下载到人机界面控制装置的FLASH中。从而增加开发人机界面生成软件有效的可用性、可重用性和可扩展性,同时也可以大大加快人机界面软件开发的时间。
文档编号G06F9/44GK1684032SQ20051002428
公开日2005年10月19日 申请日期2005年3月10日 优先权日2005年3月10日
发明者李斌, 高新闻, 史骥 申请人:上海大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1