智能化仪器监控程序的结构设计
引言
智能化仪器的监控程序一般用状态分析法来设计.此方法包括两方面的内容—监控信息的分析和监控程序的设计.在文献[Ci 7中已详细叙述了监控信息的分析方法,本文即在文献〔l的基础上,继续探讨监控程序的设计.
1监控程序设计中的几个要点
监控程序的一般结构如图1所示.复位后先进行初始化,然后进入循环显示程序,并不断查询是否有键按下或开中断等待键输入.若无键按下则仍返回显示程序;若有键按下,则进人监控分支程序.监控分支程序有一个入口多个出口.它根据功能键码和状态编码来决定进入哪个功能程序.程序执行后一般返回显示程序,等待下一次按键.
1. 1初始化
仪器复位以后首先要进行初始化工作,其内容包括对计数器、串行口、可屏蔽中断信号请求线及外部可编程接口芯片送控制字,对专用寄存器赋初值,对某些参数赋值等,这部分程序为顺序结构,容易设计.
1. 2显示程序
显示程序是人机对话的一部分,状态提示符、检测结果和待输入参数等都通过显示程序显示出来.显示程序一般是一种循环结构程序,在循环过程中查询键盘或开中断等待键盘的中断申请.如果有键按下则转去执行功能程序执行后返回.显示程序是各功能程序的出发点和返回点.
显示程序设计取决于显示方式.一般常见的显示方式有三种:提示某种参数或状态时用全部闪动显示方式,输入参数时用一位闪动显示方式,正常参数显示用无闪动显示方式.三种显示程序可以相互独立设计各自形成一个循环程序,也可以设计为一体.前者结构分明,可以与各自的显示方式相对应;后者结构紧凑,不同的显示方式由逻辑分支参数来选定.
1. 3获得键值的方法
监控程序获得值的方法有两种:查询方法和中断方法.
查询方法是当执行程序到某一处时,计算机查询键盘看看是否有键按下,若有键按下则转去执行监控分支程序,否则继续运行一般执行功能程序时不响应键盘,所以查询程序经常安排在无实质性操作的循环显示程序中.
当键盘有键按下时,通过可屏蔽中断请求信号线告知CPU,在开中断的情况下CPU响应中断进入中断服务程序,这种方法称为中断法.不同的中断方法在于中断服务程序的内容和中断返回的方法.中断服务程序可长可短,短可以仅将键值送到指定的内存单元供监控程序使用,长可以将监控分支程序和功能程序都包括在内.中断返回时可以简单地返回,也可以用POP语句丢掉原断点,用PUSH语句将中断后的目标地址压入,这样再执行中断返回指令时,实际上是执行了一次转移.
相关文章
- 2023-09-26三维压差式矢量水听器定向性能分析
- 2023-10-24微型汽车后桥驱动齿轮出厂噪声检测仪的新设计设想
- 2023-04-19一种材料局部机械强度检测系统的设计
- 2022-09-24火炬气的质量流量测量
- 2023-11-16回火温度对超高强度不锈钢的力学性能和微观组织的影响
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。