您当前的位置:五五电子网电子知识单片机-工控设备51单片机51单片机汇编程序集(2) 正文
51单片机汇编程序集(2)

51单片机汇编程序集(2)

点击数:7775 次   录入时间:03-04 11:55:44   整理:http://www.55dianzi.com   51单片机
  11、N点加权平均滤波
      12、一阶加权滞后滤波程序
      13、双字节取补程序
      14、N节取补程序
      15、双字节无符号数加法程序
      16、N字节无符号数加法程序
      17、双字节无符号数减法程序
      18、N字节无符号数减法程序
      19、单字节无符号数乘法程序
      20、单字节无符号数乘法程序
      ;N点加权平均滤波
      ;入口    :ADDPH,ADDPL,N
      ;占用资源:B,R3,R4
      ;堆栈需求:2字节
      ;出口    :A
      QAVFILT  :CLR    A
                 MOV     R3,A
                 MOV     R4,A
                 MOV     R7,N
                 MOV     P2,ADDPH
                 MOV     R1,ADDPL
                 MOV     DPTR,#QAVTAB
      QAVFT1   : MOV C   A,@A+DPTR
                 MOV     B,A
                 MOV X   A,@R1
                INC    DPTR
                INC    R1
                MUL    AB
                ADD    A,R4
                 MOV     R4,A
                 MOV     A,B
                ADDC   A,R3
                 MOV     R3,A
                DJNZ   R7,QAVFT1
                 MOV     A,R4
                JNB    ACC.7,QAVFT2
                INC    R3
      QAVFT2   : MOV     A,R3
                RET
      QAVTAB   :DB
      ;一阶加权滞后滤波程序
      ;入口    :A,DELTY
      ;占用资源:B,R3,R4
      ;堆栈需求:2字节
      ;出口    :A
      BQFILT   : MOV     B,A
                CLR    A
                 MOV     DPTR,#ABTAB
                 MOV C   A,@A+DPTR
                MUL    AB
                 MOV     R4,A
                 MOV     R3,B
                 MOV     A,#01H
                 MOV C   A,@A+DPTR
                 MOV     B,DELTY
                MUL    AB
                ADD    A,R4
                 MOV     R4,A
                 MOV     A,B
                ADDC   A,R3
                 MOV     R3,A
                 MOV     A,R4
                JNB    ACC.7,FT1
                INC    R3
      FT1      : MOV     A,R3
                 MOV     DELTY,A
                RET
      BQTAB    :DB     80H,80H
       
      ;双字节取补程序 /(R3R4)=(R3R4)
      ;入口    :R3,R4
      ;占用资源:ACC
      ;堆栈需求:2字节
      ;出口    :R3,R4
      CMPT     : MOV     A,R4

[1] [2] [3] [4]  下一页


本文关键字:单片机  51单片机单片机-工控设备 - 51单片机