您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术智能仪器中一种菜单式人机界面的结构介绍 正文
智能仪器中一种菜单式人机界面的结构介绍

智能仪器中一种菜单式人机界面的结构介绍

点击数:7678 次   录入时间:03-04 11:42:34   整理:http://www.55dianzi.com   嵌入式系统-技术

  为提高系统效率,对键盘(或旋转式光电编码开关) 的操作响应可采用中断的方式进行。进入键中断服务程序后,先判别是增建、减键、确认键(或旋转式光电编码开关的"左旋""右旋""按下选定") 的哪一个键码触发中断;接着判别当前系统所处的状态(当前的显示屏号win 及选项号opt ) ; 再由键码key ,系统状态win 和opt 决定执行什么作业。程序框图如图5 所示。值得一提的是,对那些不适合在中断服务程序中执行或执行时间过长的作业(如打印等) ,可在中断服务程序中置位该作业的启动标志,待中断返回后在主程序中再执行选中的作业,完成后清除该作业的启动标志。

图5  基于界面的交互过程

图5  基于界面的交互过程

  4  操作界面的上位机介入

  电子技术的飞速发展,使嵌入式系统中的存储器体积越来越小、容量越来越大。但是,如果要在一台试验用的仪器上进行日积月累的试验数据的查询和管理,如果要使仪器的实时试验曲线具有较高的分辨率和对局部曲线进行分析,如果要使仪器的操作能远程控制,那么,仪器单机的资源就略显不足。

  满足上述要求的通常做法是用PC 机(或笔记本电脑) 作为仪器的上位机,通过RS232 串口(或USB口) 与仪器通信构成自动测试系统,使仪器共享上位计算机的资源,进一步增强智能仪器的性能。

  基于界面状态的程序结构为上位计算机介入后对仪器的控制提供了很好的软件平台。微处理器在响应串口中断的中断服务程序中,首先从接收到的上位机传来的信息判断是何种作业,然后用调用子程序的方法,调用图4 所示的基于界面状态的opt 作业程序。这样,原来基于界面状态的程序结构几乎不用改动,只要在串口中断服务程序中根据上位机的命令来分支调用子程序就行了。当然,在上位机控制下执行相应作业时,仪器上的液晶显示界面仍然将同步显示当前作业,为远程操作仪器和实地监视仪器提供了方便。

  5  结 语

  大屏幕点阵式液晶显示器和内置大容量程序存储器的微处理器的出现,给仪器仪表的智能化进程推波助澜。上述人机交互界面的软硬件设计,仅是笔者在工程项目中的初步尝试,基本达到了结构简单、操作方便、编程高效和界面友好的效果。用后台大量的工作换取前台操作的极其简单和方便,应是仪器仪表业内同行始终追求的境界。



上一页  [1] [2] 


本文关键字:智能  仪器  人机界面  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术