《监控程序设计》PPT课件

《监控程序设计》PPT课件

ID:39014885

大小:3.18 MB

页数:50页

时间:2019-06-23

《监控程序设计》PPT课件_第1页
《监控程序设计》PPT课件_第2页
《监控程序设计》PPT课件_第3页
《监控程序设计》PPT课件_第4页
《监控程序设计》PPT课件_第5页
资源描述:

《《监控程序设计》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、监控程序设计测控技术与仪器系本章主要内容:监控程序的功能和组成监控主程序和初始化管理键盘管理显示、中断与时钟管理硬件故障的自检测控系统(仪器)中软件的主要功能采集信息与外界对话(键盘和显示管理)记忆信息处理信息控制功能自我测试自补偿自适应/自校正自学习6.1监控程序的功能和组成测控系统:硬件、软件(监控程序、功能程序)6.1监控程序的功能和组成一、监控程序的功能:1、进行键盘和显示管理,按键入的命令转入相应的键服务;2、接收因过程(输入输出)通道或时钟等引起的中断请求信号,区分优先级,实现中断嵌套,并转入相应的实时测量、控制功能子程序;3、实现对硬件定时器的处理及由此

2、形成的软件定时器的管理;4、实现对系统自身的诊断处理;5、初始化,手-自动控制,掉电保护等。二、监控程序的组成监控程序的组成主要取决于测控系统的组成规模,以及系统的硬件配备与功能。通常由监控主程序、初始化管理、键盘管理、显示管理、中断管理、时钟管理、自诊断、手-自动控制等模块组成。图6-1-1监控程序的基本组成监控主程序调用各模块,并将它们联系起来,形成一个有机整体,从而实现对系统的全部管理功能。测控算法程序主要实现测量与控制功能,它由描述一种或几种测控算法(如数字滤波,PID算法等)的功能模块构成,通常为实时中断程序或监控程序所调用。各功能模块又由各种下层模块(子程

3、序)所支持。模块分类见P1906.2监控主程序和初始化管理6.2.1监控主程序监控主程序通常包括可编程器件、输入、输出端口和参数的初始化,自诊断管理模块,键盘显示管理模块,以及实时中断管理和处理模块等。除了初始化和自诊断外,监控主程序一般总是把其余部分联接起来,构成一个无限循环,测控系统的所有功能都在这一循环中周而复始地、或有选择地执行,除非掉电或按复位(RESET)键,测控系统不会跳出这一循环。由于各微机化测控系统的功能不同,硬件结构不同,程序编制方法不同,因而监控主程序没有统一的模式。图6-2-1监控主程序流程示例6.2.2初始化管理一、可编程器件初始化――对可编

4、程硬件接口电路的工作模式的初始化微机化测控系统中常用的可编程器件有:键盘显示管理接口8279、I/O和RAM扩展接口8155,并行输入输出接口8255、定时计数器接口8253等。二、堆栈初始化――复位后首先在用户RAM中确定一个堆栈区域,由堆栈指示器SP来管理三、参数初始化指对测控系统的整定参数(如PID算法的Kp、Ti、Td三个参数的初值)、报警值以及过程输入通道的数据与过程输出通道的数据初始化。初始化管理模块作为监控程序的第二层次,通过分别调用上述三类初始化功能模块(第三层次),实现对整个仪表和系统中有关器件的初始化。6.3键盘管理6.3.1一键一义的键盘管理一键

5、一义,即一个按键代表一个确切的命令或一个数字,编程时只要根据当前按键的编码把程序直接分支到相应的处理模块的入口,而无需知道在此以前的按键情况。键盘信号的获得有三种方法:一、单纯查询法(程序清单见教材)图6-3-1查询法程序流程程序清单见教材程序清单见教材二、键盘中断法按下键盘任何键都引起一个中断请求,键码分析过程放在中断子程序中,这种方法需独自占用一个外部中断源,其监控程序结构如图6-3-2(a)所示。三、定时查询法每隔一定时间查询一次键盘,由于时间间隔通常很短,对于操作者来说键盘的响应是实时的,键盘的查询过程安排在定时中断程序中完成,其监控程序的结构框图如图6-3-

6、2(b)所示。图6-3-2中断法和定时法程序框图6.3.2一键多义的按键管理一、一键多义的按键管理一键多义,一个按键有多种功能,既可作多种命令键,又可作数字键。在一键多义的情况下,一个命令不是由一次按键,而是由一个按键序列所组成。换句话说,对一个按键含义的解释,除了取决于本次按键外,还取决于以前按了些什么键。对于一键多义的监控程序,首先要判断一个按键序列(而不是一次按键)是否已构成一个合法命令。若已构成合法命令,则执行命令,否则等待新按键输入。二、一键多义的监控程序一键多义的监控程序仍可采用转移表法进行设计,这时要用多张转移表,组成一个命令的前几个按键起着引导的作用,

7、把控制引向某张合适的转移表,根据最后一个按键编码查阅该转移表,就找到要求的子程序入口。按键的管理,可以用查询法也可以用中断法。三、一键多义键服务程序流程实例8回路微机温控仪键盘有6个按键:C键(回路号1~8,第8回路为环境温度补偿,其余为控温点)P键(参数号,有设定值,PID参数等,共8个参数)△键(加1)▽键(减1)只用于参数的修改R键(运行)S键(停止运行)第8回路(环境温度补偿回路)只有温度实测值一个参数,没有其它参数,第1~7个回路有设定值(P、I、D参数,上、下限报警值)、温度实测值等8个参数1、程序流程――图6-3-32、程序清单:参见教

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。