计算机测试系统02-论述.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 监控程序的设计 监控程序的功能和组成 监控主程序和初始化管理 键盘管理程序的设计 显示、中断与时钟管理 硬件故障的自检 2.1监控程序的功能和组成 监控程序的主要作用是及时响应来自系统或仪器内部的各种服务请求,有效的管理测控系统自身软、硬件及人-机联系设备,与系统中其它设备交换信息,并在系统出现故障时及时作出相应的处理。 监控程序的具体功能 初始化管理 键盘和显示管理 中断管理 时钟管理 故障自诊断 2.2监控主程序和初始化管理 监控主程序进行识别命令,解释命令并获得完成该命令的相应模块的入口,引导测控程序进入正常运行,并协调各部分软硬件进行工作。 初始化管理 初始化管理主要包括可编程器件初始化、堆栈初始化和参数初始化三部分。 2.3键盘管理程序的设计 键盘管理程序的作用是根据获取的按键编码,转入相应的服务程序。 按键分类 2.3.1按键开关的软件联接方式 按键开关在机械上存在闭合/断开两种状态,在系统和仪器中经常需要把一个和几个键的这两种状态进行组合使用,即所谓的“互锁”和“自锁”功能。 “互锁”和“自锁” “互锁”和“自锁”功能主要由软件实现。 软件互锁:同类按键中的一个按下时,利用软件使具有正在工作的另一键功能退出。 软件自锁:某个按键奇数次时,执行该键功能,按偶数次时退出该功能。 键盘的主要操作步骤 2.3.2直接分析法 直接分析法指只需要根据当前按键的编码,把程序直接转向相应的处理子程序的入口,而无需知道此前按键的情况。 直接分析法适用于功能和按键较少的情况。如单义键。其关键是转移表。 例:设功能键编码为10H~19H 功能较多的系统应用一键多义。此时一个命令不是由一次按键,而是由一个按键序列组成。 用直接分析法来设计一键多义的系统需要多张转移表。 例:电压频率计 共8个按键:GATE、SET、RESET、OFS、 A、 B、 C、 D 初始化后按A测频率、按B测周期 、按C测时间间隔、 按D测电压。此时A、 ~ D为主功能键。 按GATE 后按A~ D,规定闸门时间或量程。 按SET后按A~ D,则送入一偏移量。 OFS为单义键,有效时测量结果加上偏移量。   GATE 合法操作: A…D +  SET +A…D    或: GATE     SET  +A…D +A…D 非正规操作: SET SET 2.3.3状态变量法 系统的状态是表示系统的最小一组变量。 通过t=t0的状态变量和t≥t0时的输入激励,利用系统模型,就可以求得t≥t0的任何时刻系统的行为与状态。 t≥t0时刻系统状态与①t=t0的状态、② t≥t0时的输入激励、③系统模型,三个因素有关。 对于按键,这三个因素为①按键前的状态、 ②按键的键值、 ③程序结构。 每个状态中,各按键有确定的含义,同一状态不同按键有不同含义,不同状态同一按键有不同含义。 状态变量法设计按键管理程序的实质是将仪器工作的过程划分为若干“状态”,在任一状态下,每个按键有确定的含义,即执行某个子程序且变迁到下一个状态。 状态变量法适合设计复杂的系统,如多义键。 状态图 常用状态图表示系统状态的变化。状态图中以圆圈代表不同的状态,以箭头代表状态之间的变化,并在箭头上标注发生状态改变的条件和执行的操作。 在设计状态图时,为简化状态图,方便设计,可以加入“伪状态”。系统不会处于伪状态,当按某按键使系统转变到伪状态时,将以该按键为条件继续从伪状态转变到下一个状态。 状态表 仪器及系统的监控主程序在任何一个状态均可对每个按键作出响应,即状态与每一个按键的组合均可对应执行一个子程序并变迁到下一个状态(称为次态)。这可以用一个矩阵表示,称为状态矩阵或状态表。 对于一个具体系统,并非所有状态和按键的组合都有意义。 状态表规定了仪器当前状态与其对应的下一状态之间的转变关系,指出了完成这种转变的前提条件(按键),并注明在状态转变时所对应采取的行动(执行子程序)。 状态变量法设计键盘管理程序可归结为根据现态和当前按键这两个关键字来查阅状态表,给程序设计提供了很大方便。 例:函数发生器键盘管理程序的设计 仪器功能: FUNC:设置函数波形。 后接0正弦波1方波2三角波3正向锯齿波4反向锯齿波 FREQ:设置输出信号频率。 AMPL:设置输出信号幅值。 OFST:设置输出信号直流偏置。 MODE:选择工作方式。 后接0连续波输出1触发输出2门控输出 +/-:偶次为正,奇次为负。 E:表示乘10的幂次方。 如AMPL 6 2 5 E 2 +/-,表示设置幅值为6.25V。 如AMPL FREQ E MODE FUNC 0表示设置正弦波输出。 2.状态图的设计 状态变量法首先

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档