基于外设事务服务器的交流采样算法在同步发电机励磁控制系统中的应用.docVIP

基于外设事务服务器的交流采样算法在同步发电机励磁控制系统中的应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于外设事务服务器的交流采样算法在同步发电机励磁控制系统中的应用.doc

  基于外设事务服务器的交流采样算法在同步发电机励磁控制系统中的应用|第1 ... 在大部分由单片机构成的数据采集系统中,通过定时中断的方式对工频50Hz的电压信号进行均匀采样。由于电网中频率波动和谐波分量的存在,普通中断时,CPU要执行保持断点转入中断服务、保护现场、恢复现场、返回等一系列操作,CPU开销较大。这样在CPU任务较重或采样数据较多时,对被测量和精度和准确度都有一定的影响。在研制微机励磁调节器的过程中,充分利用INTEL 80C196KC单片机本身特有的一种外设服务器功能,结合CD4046锁相环的具体应用,大大简化了外围电路硬件,提高了数据采集系统的精度和可靠性。1 外设服务顺PTS原理及应用INTEL 80C196KC单片机的外设服务器PTS(Peripheral Transaction Server)利用其内部的微代码执行操作,对中断可提供一种类似于计算机DMA(直接存储器访问)的响应,它把一个中断映射到相应PTS通道,由该通道产生一个PTS周期,PTS周期就像DMA周期那样插入到正常指令流中,不需要额外的软件开销,大大增强了CPU的中断事处处理能力。 500)this.style.ouseg(this) 与中断向量相似,PTS也有一个向量表,共15个字,位于2040H~205CH,优先级和普通中断的优先级相同。每个PTS向量都指向一个PTS控制块(PTSCB),控制块必须驻留在内部RAM空间(1AH~1FFH)。每个控制块包括8个字节,其首址应能被8除尽,由控制块来确定PTS的工作方式。80C196KC提供了5种PTS模式:一次传送模式、块传送模式、A/D模式、HIS模式和HSO模式。为了控制PTS的工作,80C196KC内部水平窗口1中设有两个16位字寄存器PTSSEL和PTSSRV,其作用如同中断屏蔽寄存器和中断挂号寄存器,格式完全相同,如表1所示。若要打开某一外设PTS功能,只需将PTSSEL中的相应位置“1”即可。综上所述,当把某外设的PTS功能打开并设置好PTS控制块时,该外设不会进入其相应的PTS中断服务程序,而进入PTS周期。CPU内微代码按PTSCB设置的工作模式和要求的次数执行操作,PTS完成后,便将PTSSRV中相应的位置“1”,PTSSEL中相应的位清“0”,引发END_OF_PTS中断,并映射到这一外设的中断。进入END_OF_PTS中断后,PTSSRV中相应的位被清零,禁止该外设再次进入PTS服务。500)this.style.ouseg(this)在我们研制的微机励磁调节器中,要求每个周波采样16次,每次进行8个数据的A/D采样,这里采用了每个周期执行16次PTS服务,每进入个PTS周期,CPU自动进行了8次A/D转换的方法。将80C196KC内部A/D转换设置HSO时间到启动方式,A/D转换结束后引发A/D结束中断,进入PTS周期,转换结果的读取和此后的7次转换由PTS以立即启动A/D的方式完成。这里HSO的时间基准是定时器T2,T2的时钟源为外部时钟T2CLK(由IOC0控制寄存器来设定),来自锁相环电路压控振荡器的输出信号。A/D模式下的PTSCB控制块包含 4个寄存器:PTSCOUNT、PTSCON、S/D和REG寄存器。PTSCOUNT确定无需在软件干预下连续运行的PTS周期数;PTSCON控制寄存器用来确定PTS的工作方式及S/D的指针在每次A/D结束后是否修改;S/D是一个指针,它指向1个表格,该表格可位于内部RAM,也可位于外部RAM,用来存放启动A/D的命令和A/D转换后的结果;REG也是一个指针,它指向一个固定的存储单元,该单元暂存A/D的命令字,在PTS执行过程中,CPU先把表格中A/D命令暂存于此,然后再将命令从这个单元写入A/D的命令寄存器中。PTS A/D方式的控制切块初始化及A/D转换表格分别如表2和表3所示。 表1 PISCB的初始化内容不用不用REG(HI)=00HREG(LO)=02HS/D(HI)=90HS/D(LO)=00HPTSCON=0CAHPTSCOUNT=08H表3 PTS A/D转换表格A/D通道8的转换结果空命令A/D通道7的转换结果A/D通道8的命令字A/D通道6的转换结果A/D通道7的命令字A/D通道5的转换结果A/D通道6的命令字A/D通道4的命令字A/D通道5的命令字A/D通道3的转换结果A/D通道4的命令字A/D通道2的转换结果A/D通道3的命令字A/D通道1的转换结果A/D通道2的命令字A/D通道0的转换结果A/D通道1的命令字2 工频信号锁相倍频原理及频率跟踪电路的实现工频电源的一个周期原则上应为20ms,但由于电网状况的变化,经常出现其周期不等于2ms的情况。为了消除基波频率波动的影响,在基波频率出现波动时

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档