【正文】
。 臨時存入 Y n MOV 33H , A MOV B, # 248 。 計算( 1a) Y n1 MOV A, 31H 第 9章 單片機系統(tǒng)的抗干擾技術 MUL AB RLC A MOV A, B ADDC A, 33H 。 累加到 Yn MOV 33H , A INC F11 INC 32H F11: MOV B, # 248 MOV A, # 30H MUL AB ADD A, 33H MOV 33H, A MOV A, B ADDC A, 32H MOV 32, A RET 第 9章 單片機系統(tǒng)的抗干擾技術 二、 限幅濾波 圖 限幅濾波程序流程圖 第 9章 單片機系統(tǒng)的抗干擾技術 PUSH ACC 。 PUSH PSW MOV A, # 30H 。 Y n→A CLR C SUBB A, 31H 。 求 Y nY n1 1 INC LP0 。 Y nY n1 ≥0 CPL A 。 Y nY n1 , LP0: CLR C CJNE A, # 01H, LP2 。 Y nY n1 Δ Y LP1 : MOV 32H, 30H 。 等于 ΔY, SJMP LP3 LP2: JC LP1 。 小于 ΔY, MOV 32H, 31H 。 大于 ΔY, Y n =Y n1 LP3: POP PSW POP ACC RET 第 9章 單片機系統(tǒng)的抗干擾技術 三 、 中值濾波是對某一被測參數(shù)連續(xù)采樣 n次 ( 一般 n取奇數(shù) ) , 然后把 n次采樣值按大小排列 , 取中間值為本次采樣值 , 中值濾波能有效地克服偶然因素引起的波動或采樣器不穩(wěn)定引起的誤碼等脈沖干擾 。 設 SAMP為存放采樣值的內存單元首地址 , DATA為存放濾波值的內存單元地址 , N為采樣值個數(shù) , 中值濾波程序如下 : 第 9章 單片機系統(tǒng)的抗干擾技術 F3: MOV R3, # N1 。 SORT: MOV R2, R3 。 循環(huán)次數(shù)送 R2 MOV R0, SAMP 。 采樣值首地址 R0 LOP: MOV A, R0 INC R0 CLR C SUBB A, R0 。 Y nY n1 →A JC DONE 。 Y nY n1 DONE ADD A, R0 。 恢復 A XCH A, R0 。 Y n ≥Y n1 , DEC R0 第 9章 單片機系統(tǒng)的抗干擾技術 MOV R0, A INC R0 DONE: DJNE R2, LOP 。 R2≠0, DJNE R3, SORT 。 R3≠0, MOV A, R0 ADD A, SAMP 。 CLR C RRC A MOV R0, A MOV DPTA, R0 。 RET 第 9章 單片機系統(tǒng)的抗干擾技術 四、 算術平均濾波 對目標參數(shù)進行連續(xù)采樣 , 然后求取算術平均值作為有效采樣值 , 該算法適用于抑制隨機干擾 。 按輸入的 N個采樣數(shù)據(jù) Xi( i=1~N) , 尋找一個 Y, 使 Y與各采樣值之間的偏差的平方和最小 , 即 ])(m in[12????NiiXYE由一元函數(shù)求極值原理 , 可得 ???NiiXNY11 第 9章 單片機系統(tǒng)的抗干擾技術 設第 i 次測量的采樣值包含信號成分 Si和噪聲成分 ni, 則進行 N次測量的信號成分之和為 ????Nii SNS1噪聲的強度是用均方根來衡量的 , 當噪聲為隨機信號時 , 進行N次測量的噪聲強度之和為 nNnNii ??? 12nSNnNNS ? 第 9章 單片機系統(tǒng)的抗干擾技術 程序如下 : F4: CLR A 。 清累加器 MOV R2, A MOV R3, A MOV R0, # 30H 。 FL40: MOV A, R0 。 ADD A, R3 。 累加到 R R3 MOV R3, A CLR A ADDC A, R2 MOV R2, A JNC R0 第 9章 單片機系統(tǒng)的抗干擾技術 CJNC R0, # 38H, FL40 。 累加完 8 FL41: SWAP A 。 ( R2R3) /8 RL A XCH A, R3 SWAP A RL A ADD A, # 80H 。 ANL A, # 1FH ADDC A, R3 RET 第 9章 單片機系統(tǒng)的抗干擾技術 謝謝觀看 /歡迎下載 BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAITH