欢迎来到天天文库
浏览记录
ID:34634300
大小:324.24 KB
页数:5页
时间:2019-03-08
《可编程计数芯片》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据可编程计数芯片在三相整流电路中的应用武汉大学动力工程系(武汉430072)程远楚摘要文章介绍一种由可编程计数芯片构成的三相同步移相触发电路,它具有不占用CPU时间、脉冲分辨率高和自动频率修正的特点。关键词可编程计数器同步移相1概述三相整流电路是一种广泛使用的功率电源电路。其中,三相可控硅全控桥作为一种可控电源,由于其控制方便、输入功率大,且具有整流、逆变的特点,在电力、电信、化工、冶金、铁路、运输等部门得到了广泛的应用。相位控制是可控硅整流器的控制特点,因此,同步、移相、触发是三相全控整流桥的核心和关键。传统的移相触发电路均采用硬件电路构成(称为模拟移相),该种移相方
2、式由于全部功能由硬件电路完成,电路复杂,可靠性差,同时,由于移相是由电阻、电容形成的,很难保证在整个移相范围内各相触发脉冲的控制角一致,且存在随时间和温度漂移的问题。近年来,随着微机技术的应用,出现了不少基于微处理器的数字同步触发电路,数字触发电路具有电路简单、一致性好、可靠性高的特点,但软件工作量大、占用CPU时间较长,对三相同步还需较多中断资源,中断响应时间会引入误差;同时,移相由内部计数器来完成,受内部计数器分辨率的影响,触发脉冲的控制精度受到了限制;因此,在交流电源频率较高时,这种基于微处理器的数字同步触发电路的应用受到了限制。本文提出一种由可编程计数器构成的软硬件相
3、结合的数字同步触发电路,该电路具有不占用CPu时间、脉冲分辨率高的特点,且可根∥在onSheet事件中得到Excel文件的总页面数SheetCountprocedureTxlsFom.XLSPeadSheet(Sender:Tobject;Name:String;Index:Integer;varReadIt:B00lean);beginReadIt:=Index=curSheet一1;ifSheetCount4、Form.XLSPeadStringCel王(Sender:T0bject;Col,Row,FomatIndex:Integer;Value:String;IsFonnulaValue:B00lean);beginGrid.0bjects[Col+1,Row+1]:=Tobject(Fo珊atIndex);if(C0l<(Grid.ColC0unt一1))and(Row<(Grid.RowCount一1))andnotIsFomulaValuethenGrid.Cells[I:ol+1,Row+1]:=Value;end:本文给出了手动、用Delphi5servers组件调用5、oLE和无需Excel环境的支持读取Excel文件的三种方法,在数据量比较小时,可以用第1种方法实现;当数据量较大时,可采用后两种方法,而第3种方法无需Excel支持且转换速度非常快。另外Excel文件的读与写的编程比较相似,限于篇幅本文未给出更多的例子。对Excel文件读写的另一个功用是通过程序可以方便地实现复杂的报表制作。《电子技术》2001年第8期上海西门子通信电源公司(021)58543080×207(489)一41—万方数据据频率的变化自动修正触发脉冲,使输出电压不受交流侧电源频率变化的影响。2可编程计数芯片8253/8254,8253/8254是专门设计用于Int6、el微型计算机系统的可编程间隔定时器借数器。它的功能是可以把这种通用的、多定时的元件当作一个系统中的I/O端口阵列来处理。8253/8254解决了在任何微型计算机系统中最普通的问题之一——在软件的控制下产生精确的时间延迟。采用8253/8254后,程序员无需去建立系统软件中的定时循环来满足时间延迟的要求,而是先对8253/8254内的定时器初始化,然后,8253/8254根据命令不时把时延计数值编程在内,并在完成延迟时间的任务时向CPU申请中断。图18253/2854结构框图8253/8254的逻辑结构框图如图1所示。其内部有三个独立的功能相同的16位定时器/计数器,每个计算7、器有三根I/0线:CLK为时钟输入线,即计数脉冲输入线;OUT为计数器输出端,当计数器减为零时,0uT输出相应信号;GATE为门控信号,用于启动或禁止计数器操作。每个计数器的工作方式及计数时间常数分别由软件编程选择,可进行二进制或2—10进制计数或定时操作。8253最高计数频率为2.6MHz,8254是8253的最高级器件,其最高计数频率可达10MHz。每个计数器都有一个单独的控制寄存器,控制寄存器用来寄存操作方式控制字,只能写入不能读出。8253/8254与单片机的接口控制逻辑简单,D0~D7为双向、
4、Form.XLSPeadStringCel王(Sender:T0bject;Col,Row,FomatIndex:Integer;Value:String;IsFonnulaValue:B00lean);beginGrid.0bjects[Col+1,Row+1]:=Tobject(Fo珊atIndex);if(C0l<(Grid.ColC0unt一1))and(Row<(Grid.RowCount一1))andnotIsFomulaValuethenGrid.Cells[I:ol+1,Row+1]:=Value;end:本文给出了手动、用Delphi5servers组件调用
5、oLE和无需Excel环境的支持读取Excel文件的三种方法,在数据量比较小时,可以用第1种方法实现;当数据量较大时,可采用后两种方法,而第3种方法无需Excel支持且转换速度非常快。另外Excel文件的读与写的编程比较相似,限于篇幅本文未给出更多的例子。对Excel文件读写的另一个功用是通过程序可以方便地实现复杂的报表制作。《电子技术》2001年第8期上海西门子通信电源公司(021)58543080×207(489)一41—万方数据据频率的变化自动修正触发脉冲,使输出电压不受交流侧电源频率变化的影响。2可编程计数芯片8253/8254,8253/8254是专门设计用于Int
6、el微型计算机系统的可编程间隔定时器借数器。它的功能是可以把这种通用的、多定时的元件当作一个系统中的I/O端口阵列来处理。8253/8254解决了在任何微型计算机系统中最普通的问题之一——在软件的控制下产生精确的时间延迟。采用8253/8254后,程序员无需去建立系统软件中的定时循环来满足时间延迟的要求,而是先对8253/8254内的定时器初始化,然后,8253/8254根据命令不时把时延计数值编程在内,并在完成延迟时间的任务时向CPU申请中断。图18253/2854结构框图8253/8254的逻辑结构框图如图1所示。其内部有三个独立的功能相同的16位定时器/计数器,每个计算
7、器有三根I/0线:CLK为时钟输入线,即计数脉冲输入线;OUT为计数器输出端,当计数器减为零时,0uT输出相应信号;GATE为门控信号,用于启动或禁止计数器操作。每个计数器的工作方式及计数时间常数分别由软件编程选择,可进行二进制或2—10进制计数或定时操作。8253最高计数频率为2.6MHz,8254是8253的最高级器件,其最高计数频率可达10MHz。每个计数器都有一个单独的控制寄存器,控制寄存器用来寄存操作方式控制字,只能写入不能读出。8253/8254与单片机的接口控制逻辑简单,D0~D7为双向、
此文档下载收益归作者所有