第三章常用控制设计案例分析.ppt

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 常用控制程序设计 程序如下: MOV CH, 5 ;每通道采集5次 LEA BX, SV MOV DS, BX MOV DX, 220H ;1#炉A/D地址 MOV CL, 8 ;采集8个通道 MOV BX, 0 ;每个通道数据起始存放地址 MOV DI, BX ;每个通道数据存放地址 STI L0: OUT DX, AL ;启动A/D转换 HLT ;等待A/D转换结束 JMP L0 ADINT PROC NEAR ;A/D转换中断服务程序 IN AL, DX ;读A/D值并存储 MOV [DI], AL ADD DI, 5 ;调整DI指向下一个A/D值存放地址 INC DX ;形成下一个A/D通道地址 DEC CL JNZ L1 ;8个通道未采完,转L1 DEC CH JNZ L2 ;每通道未采完5次,转L2 MOV AL, 20H ;送EOI命令 OUT 20H, AL MOV AX, BP ;恢复原来的中断屏蔽字 OUT 21H, AL MOV AX, 4C00H ;返回DOS INT 21H L1: MOV AL, 20H OUT 21H, AL STI IRET L2: MOV CL, 8 ;采样8个通道 MOV DX, 220H ;设1#炉A/D通道地址 MOV DI, BX ;形成下次采样存放首地址 INC DI ;形成下次采样存放地址 MOV BX, DI MOV AL, 20H OUT 20H, AL STI IRET ADINT ENDP CODE ENDS END START 例:设ΔY存放在LIMIT单元,两次采样值X1、X2分别存放在DATAl、DATA2单元中,结果存放在DATA单元中,限幅滤波程序如下: 【例】某一输入信号的实际幅值对应的理论数字量为80H,考虑以下各种情况,采用算术平均值滤波,采样次数N=5,分析其滤波效果。 (a)各个采样值都是80H,平均值滤波输出Y=80H,实际值与理论值相符,如图3.3(a)所示。 (b)各个采样值分别是80H、7EH、80H、82H、80H,平均值滤波输出Y=80H,实际值与理论值相符,如图3.3(b). (c)各个采样值分别是80H、83H、7EH、82H、82H,平均值滤波输出Y=81H,实际值与理论值不符,存在测量误差,如图3.3(c). 从以上分析结果可以看出,算术平均值滤波对周期性干扰有良好的抑制效果,对脉冲性干扰的滤波效果并不理想,存在测量误差。 下面介绍算术平均滤波的几种改进算法: 加权算术平均值滤波可以根据需要突出信号中的某一部分,抑制信号中的另一部分,这种算法能协调系统的平滑度和灵敏度的矛盾,提高灵敏度。 2、去极值平均滤波 算术平均滤波不能将明显的偶然的脉冲干扰消除,只是把其平均到采样结果中,从而降低了测量精度。 去极值平均滤波是对连续采样的m个数据进行比较,去掉其中的最大值与最小值,然后计算余下的m-2个数据的算术平均值。 在编制算法程序时,为便于用移位来代替除法求得平

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档