植物保护 | 自然科学 | 历史地理 | 能源动力 | 医药卫生 | 皮肤病 | 中医 | 水产渔业 | 经济 | 天文地球 | 数理科学 | 农学 | 外科学 | 特种医学 |
期刊导航 >> 工业技术 >> 水利工程 >> 水利水电建设 >> 1993年04期

微机电力监控系统多路定时控制的实现

文章内容:@%.-杨蚴?定肘微机电力监控系统多路定时控制的实现旦(湖南省计算机专科学枝)[提要]电力监控系统中要求能随时捕获电同中许多参数,监执行一些相应的动作,这些信息的获取又不能中断主程序的运行.因此要求作为电监控系统的主机(这里用微机)必须能定时地对各种外设端口进行查询和输八输出设备进行数据交换.对定时器而言.则希望主程序能随机地开闭定时器厦设置定时的长度,芷能与定时控制系统交换数据.经研究发现可利用定时中断来实现本文主题的功能,这样,一是可以不另外增加硬件设备,节省硬件投资.二是主程序与定时系统可以并行运作中断,在系统初始设置时,是每秒中断18.2次,而其中断服务程序仅为一条中断返回指令.固此,为实现上述功能必需重新编写一段中断服务程序,并对中断重新安装.对新的中断服务程序的要求是;1,能由主程序异步地对定时器进行开关操作.因此,在中断服务程序中需设置开关标志单元,用表示开,用表示关,并由主程序传送设置.职列乱列尾2,能由主程序异步地设置定时器计时的长短.为此,在服务程序中需设置1计时长度设置单元.1报时中统计中断是每秒中断18.2次,故;计时长度计数=定时长度(秒)×18.2(次/秒)实现的方法是:在计时统计单[2中统计中断的次数,并每次都与计时长度设置单元1进行比较,若为0则表示定时时间到,转而执行中断服务功能,若不为0,则表示定时时问来到,返回主程序.3,能异步地实现主程序与中断服务程序之间的参数传递.为此可仿造键盘中断与16数据交换的方法,开辟一个先进先出的数据结构.主掌!的申河媒介55如上的关键问题是数据区开辟在哪里,怎样使主程序与中断服务程序获取数据区的地址方法如下:)数据区开辟在或的数据区.这样数据区的地址是已知的,但此种方法的缺点是或数据区大小有限,不容用户开辟过大的数据区.另外,稍有不慎可能困用户的数据区,而损坏系统的数据中断服翻呈净^珂—或程序.2)将数据区开辟在用户自编中断服务程序中,这样的优点是用户程序与系统程序无关,且数据区可以较大.但园中断服务程序的安装是动态的,怎样获取数据区的地址,成为运用此种方法的关键.笔者采用后一种方案,其方法如下,中断服务程序的结构:州^盯-定时嚣开关变量定时长度设置单元定时长度统计单元先进先出的数据缓冲区定时器实.鸟4程序审断服务程序,中断入口地址的获取方法;可采用',21的35号功能,在主程序中取得中断入口_均地址送:中,结台上述中断服务襁序的结构,用+位移量]的方法,不难获得各种数据的地址.笔者扶篇幅的角度考虑,编写了一个简单的演示程序.由两部分组成:定时器初始化主程序和1中断定时服务程序1,前者完成打开定时开关,送入定时长度的工作.后者完成,在打开软开关后,每当1报时中断发生时,在计时统计堕元中计数统计时间,每到约定时间长度时,完成在光标位置处显示五个的中断服务工作,程序如后.其演示方法是在下先运行程序,完成中断安装,并将中断服563卑轩字节2字节2字务程序驻留内存.而后运行主程序,完成启动定对器,设定时间长度的工作后,返回.而后1程序将每隔五分钟在光标处显示五个.上述演示程序在286上通过.注意:由于的不可重入性,因此在编写中断服务程序时,不能使用的功能调用,为实现幅应功能可采用中断功能.定时器初始化主程序,2048(0;设置定时器开关,开5460,设置定时器计对长度,五分钟:,,^.,,指向数据段,35.21取中断入口在:中,;+33,送到数据区中,启动定时器.[+4],^送定时长度到数据医,421返回'册中断安装厦服务程序文件结构,.0,.,2521;接管号中断,安装新的中断.((+15)/16)+'程序长度送中,321,程序驻留内存,返1新安装的中断服务程序定时器开关变量,0关,开1;定时长度设置变量2定对长度统廿变量1024(0)主程序与的交换数据区,保护现场指向段,.定时器开关打开否?未打开,则返主程序12打开,厦统计时间.,22定时到否未到,则返回主程序2:2,0时间57到,ⅲ计时统计单元清0,以利循环定时,53.14^,.03中断服务程序,显示五个?,?外讯?恢复现场,返回主程序$一统计程序长度,以备驻留用注意汇编时需转换成文件.巴基斯坦批准兴建大型水电工程..巴基斯坦政府已经对具有1450装机的加济水电工程设计给予批准.该工程装备有5台290的单机,工程费用选20亿美元,由世界银行贷款,该项目用四年时问完成.该工程位于印度河上的德尔贝拉坝下游7处,加济狭谷附近.同时,巴基斯坦的旁遮普省政府已经批准位于印度河上拦河坝右岸的水电工程开始施工.该工程经济指标十分好,经济内部回收率为23.7,益本比为1:8,装机容量为184,由旁遮普省完成.曼格拉水电站扩建工程,包括第9和第10台机组,每台装机容量为100,将于近期内同时完成.这些新增装机需要将现有发电厂由800扩建到1000的发电厂房.同时,德尔贝拉第三期现有工程(包含11—14'机组)中,据报告有两台的尾水管里衬出现鞍小裂缝,必须于1993年12月修复,才能不影响,4:机组投产日程.1'和2'机组巳于去年成功投产.这些机组单机功率均为432.向蕉供稿
引用文章
相关文章