河南城建计控个人总结.docVIP

  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文档。上传文档
查看更多
河南城建计控个人总结

算术平均滤波程序清单: AAFILTER:LD AX,#DATA;初始化 LD DX,#NUMB; CLR BX; CLR CX; LOOP: ADD BX,[AX]+;采样值累加 ADDC CX,00H; DJNZ DX,LOOP; DIV BX,#NUMB;求算术平均值 LD RESULT1,BX;输出结果 RET;返回 中值滤波程序清单: IVFILTER:LD DX,#NUMB;设置排队大循环次数 DEC DX; LOOPG:LD EX,DX;宋小循环次数 LD BX,#DATA LOOPL: LD AX,[BX];[BX][BX]+2? CMP AX,02H [BX]; JLE NEXT; LD CX,02H [BX];[BX][BX]+2则 ST AX,02H [BX];[BX]与[BX]+2交换位置 ST CX,[BX]; NEXT:INC BX;修改地址 INC BX; DJNZ EX,LOOPL;小循环结束? DJNZ DX,LOOPG;大循环结束? LD AX,#NUMB;求中间值的地址 SHR AX,#1; ADD BX,AX; LD RESULT,[BX];中间值送结果寄存器 RET 一阶滞后滤波程序清单: FOHFILTER:MUL BX,INPUT,#COER2;求Xk(1-α) MUL DX,OUTPUT1,#COER1;求Yk-1α ADD BX,DX;求Yk=Xk9(1-α)+Yk-1α ADDC CX,EX; SHLL BX,#1;结果形成16位小数 LD OUTPUT1,CX;Yk-1←Yk LD RESULT,CX;结果输出 RET 限幅滤波程序清单: LAFILTER:SUB AX,DATA2,DATA1;求x2-x1 JGE NEXT1; NEG AX; NEXT1:CMP AX,LIMIT;|x2-x1|限幅值? JGT NEXT2 LD RESULT,DATA2;小于限幅值,当前采样值有效 NEXT2:LD DATA1,DATA2;大于限幅值,舍去 RET 限速滤波程序清单: LSFILTER:SUB AXM,DATA2,DATA1;求|x2-x1| JGE NEXT1 NEG AX NEXT1:SUB BX,DATA3DATA2;求|x3-x2| JLE NEXT2 NEG BX NEXT2:CMP AX,LIMIT;|x2-x1|限幅值? JLE NEXT3 CMP BX,LIMIT;|x3-x2|限幅值? JLE NEXT4 ADD AX,DATA2,DATA3;取(x2+x3)/2为输出值 SHR AX,#1 LD RESULT,AX SJMP NEXT0 NEXT3:LD RESULT,DATA2;取x2为滤波输出值 SJMP NEXT0 NEXT4:LD RESULT,DATA3:取x3为滤波输出值 NEXT0: RET 线性插值程序清单: LIPRO:LD CX,#N CLR BX S_LOOP:ADD AX,BX,CX SHR AX,#1 CMP AX,BX JES_OVER SHL AX,#1 ADD DX,AX,#XDATA CMP DATA,[DX] JE DG_YDATA SHT AX,#1 JGT S_UP LD CX,AX SJMP S_LOOP S_UP:LD BX,AX SJMP S_LOOP DG_YDATA:ADD DX,AX,#YDATA LD RESULT,[DX] RET S_OVER:SHL AX,#1 ADD DX,AX,#XDATA SUB DATA,[DX] ADD DX,AX#KDATA MUL BX,DATA,[DX] ADD DX,AX,#YDATA ADD RESULT,BX,[DX] RET 位置式PID控制算法程序清单: PPIDPRO:SUB AX,INPUT,FOODBACK;求E(k)=R(k)-F(k) MUL BX,AX,KPREG;求Pp(k) ADD DX,PIREGL; ADDC EX,PIREGH; ADD GX DX;求Pp(k)+Pi(k) ADDC CX,EX; LD PIREGL,DX;Pi(k-1)←Pi(k) LD PIREGH,EX; SUB DX,AX,EREG;求E(k)-E(k-1) MUL DX,KDREG; 求Pd(k LE REG,AX;E(k)→E(k-1) ADD BX,DX;求P(k)=Pp(k)+Pi(k)+Pd(k) ADDC CX,EX; LD OUTPUT,CX; LD OUTPUT,CX;结果输出 RET OTG 0

文档评论(0)

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

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

1亿VIP精品文档

相关文档