亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 采樣spwm程序.asm.bak

?? dsp 2407的三相逆變器匯編源程序
?? BAK
?? 第 1 頁 / 共 2 頁
字號:
  ;《采用不對稱規則采樣法生成三相SPWM波的開環調速控制程序》
  ;  本例載波頻率為20KHz,或載波周期為50μs。DSP晶振10MHz,內部4倍頻,時鐘頻率為40MHz,計數周期為25ns/時鐘頻率為20MHz,計數周期為50ns。假設調制波頻率由外部輸入(1~50Hz),并轉換成合適的格式(本例為Q4格式)。調制系數M為0~0.9。死區時間1.6μs。最小刪除脈寬3μs。
  ;  主程序的工作是根據輸入的調制波頻率計算N、2N和M值。
  ;  定時器采用連續增減計數方式。利用下溢中斷,每個載波周期都產生一次中斷,在每次中斷都根據以下公式分別計算出下一個載波周期的三個比較值。并比較正負脈寬是否小于3μs,如果小于3μs則刪除該脈沖。
  ;  本例中的常數:
 ; π倍載波周期:π50*10e-6*2^28=42166秒,Q28格式
 ; 載波頻率:20000Hz*2=40000Hz,Q1格式;
 ; 定時器周期值:50μs/2/25ns=1000個計數周期; 因為個載波周期內  計數器兩次溢出 所以只計算一次的時間即25μs
 ; 調制系數對調制波頻率的比例系數:0.9/50=0.018×221=37749,Q21格式;
 ; 最小正脈寬:3μs/25ns=120個計數周期;
 ; 最小負脈寬:47μs/25ns=1880個計數周期;
 ; 弧度換算成度系數:360/2π*2^4=917,Q4格式;
 ; 2π/3*2^12=8579弧度,Q12格式;
 ; 4π/3*2^12=17157弧度,Q12格式;
 ; 2π*2^12=25736弧度,Q12格式;
  .INCLUDE "240X.H"  ;寄存器地址
;--------------------------------------以下定義變量-----------------------------------------------------------
              .bss    TEMP,1          ;中間變量     .bss 變量符號,空間(word單位)[,塊標記]
              .BSS    TEMP1,1         ;中間變量
              .BSS    TEMP2,1         ;中間變量
              .BSS    TEMP3,1         ;中間變量
              .BSS    TEMP4,1         ;中間變量
              .BSS    TEMP5,1         ;中間變量
              .BSS    TEMP6,1         ;中間變量
              .BSS    K_,1            ;第K個采樣點
              .BSS    PITC,1          ;π乘載波周期=42166,Q28格式
              .BSS    F2M,1           ;調制系數對調制波頻率的比例系數, Q21格式
              .BSS    T_HALF,1        ; T_carr/2的定時器計數脈沖個數,Q0格式
              .BSS    F_CARR,1        ;載波頻率,Q1格式
              .BSS    PMIN,1          ;最小正脈寬(脈沖個數),Q0格式
              .BSS    PMAX,1          ;最小負脈寬(脈沖個數),Q0格式
              .BSS    F_MODU,1        ;調制波頻率,Q4格式
              .BSS    N_,1            ;每個調制波周期的載波脈沖數,Q0格式
              .BSS    KMAX,1          ;2N,Q0格式
;--------------------------------------CONTEXT段,定義保護現場數據區----------------------------
ST0_SAVE  .USECT ".CONTEXT",1   ;狀態寄存器ST0保存單元   .USECT 表示為未初始化變量在指定段名的斷中保留空間
ST1_SAVE  .USECT ".CONTEXT",1   ;狀態寄存器ST1保存單元   用法 變量符號 .usect'
ACCH  .USECT ".EXTCONT",1     ;ACC高字保存單元
ACCL  .USECT ".EXTCONT",1     ;ACC低字保存單元
P_HI  .USECT ".EXTCONT",1       ;P寄存器高字保存單元
P_LO  .USECT ".EXTCONT",1      ;P寄存器低字保存單元
T_SAVE  .USECT ".EXTCONT",1    ;T保存單元
;--------------------------------------以下是主程序-----------------------------------------------------
  .TEXT
;--------------------------------------系統初始化程序--------------------------------------------------
_C_INT0      SETC   INTM              ;禁止中斷
  CLRC  CNF               ;B0為數據存儲區
  LDP    #224
  SPLK   #0000001000000100B,SCSR1 ;2倍頻,CLKOUT 40MHz
  SPLK   #68H,WDCR        ;不用看門狗
  LDP    #225
  LACC  MCRA
  OR     #0FC0H             ;設置PWM1-6引腳 1111 1100 0000b
  SACL   MCRA
;--------------------------------------中斷初始化程序------------------------------------------------
  LDP    #0  
  SPLK   #0FFH,IFR          ;清所有系統中斷標志
  SPLK   #00000010B,IMR     ;開INT2中斷
  LDP    #232         
  SPLK   #0FFFH,EVAIFRA    ;清事件管理器A所有中斷標志
  SPLK   #0FH,EVAIFRB 
  SPLK   #0FH,EVAIFRC 
  SPLK   #0200H,EVAIMRA     ;開T1下溢中斷
  SPLK   #0,EVAIMRB          ;屏蔽所有中斷
  SPLK   #0,EVAIMRC          ;屏蔽所有中斷
;--------------------------------------初始化事件管理器A程序-----------------------------------------
  SPLK   #1000,T1PR           ;T1周期值=1000
  SPLK   #1000,CMPR1         ;占空比初值 0%
  SPLK   #1000,CMPR2
  SPLK   #1000,CMPR3
  SPLK   #0000011001100110B,ACTRA ;引腳PWM1,3,5高有效,2,4,6低有效11~10位為cmp6 00為強制低 01為低有效 10為高有效 11強制高
  SPLK   #01F4H,DBTCONA     ;死區時間1*32*50ns=1.6μs  0000 0001(m=1) 111(全部使能) 101(p=32) 00  p=32 m=1  (1×32*25ns=50)
  SPLK   #1000001000000000B,COMCONA ;允許比較,下溢重載
  SPLK   #0000100001000010B,T1CON ;連續增減計數方式,預分頻=1
  CLRC  INTM                 ;開總中斷

;--------------------------------------變量初始化---------------------------------------------------------
              LDP     #5
              SPLK    #0,K_           ;K=0
              SPLK    #42166,PITC     ;π*T_carr =42166,Q28格式
              SPLK    #37749,F2M      ;F-M轉換系數,Q21格式
              SPLK    #1000,T_HALF   ;T_carr/2的定時器計數脈沖個數,Q0格式
              SPLK    #40000,F_CARR  ;載波頻率,Q1格式 
              SPLK    #120,PMIN       ;最小正脈寬(脈沖個數),Q0格式
              SPLK    #1880,PMAX      ;最小負脈寬時的最大正脈寬,Q0格式
;--------------------------------------主循環-------------------------------------------------------------
CYCLE       LDP     #5
              LACC   F_MODU,13       ;調制波頻率,Q4格式
              SACH   TEMP            ;右移3位,Q1格式
              LACC   F_CARR          ;載波頻率,Q1格式
              RPT    #15
              SUBC  TEMP             ;計算N=F_carr/F_modu
              SACL   N_               ;保存N,Q0格式
              LACC   N_,1             ;2N
              SACL   KMAX           ;保存,Q0格式
              LT      F2M             ; F-M轉換系數37749,Q21格式
              MPY    F_MODU         ;Q4格式
              PAC
              SACH    M_             ;保存M,Q9格式
              B       CYCLE           ;循環
;--------------------------------------假中斷子程序---------------------------------------------------------
PHANTOM    RET                       ;假中斷
;--------------------------------------T1下溢中斷處理子程序-----------------------------------------
_C_INT2      SST   #ST0,ST0_SAVE      ;保存現場ST0
  SST   #ST1,ST1_SAVE      ;保存ST1
  LDP   #5 
  SACH  ACCH 
  SACL  ACCL              ;保存ACC
  SPH    P_HI 
  SPL    P_LO              ;保存 P
  MPY    #1                ;P<=T
  SPL    T_SAVE            ;保存 T 
  LDP    #224  
  LACC   PIVR,1            ;讀偏移地址
  ADD    # PVECTORS       ;子向量表首地址
              BACC 
WXM         LDP   #232
              SPLK   #0200H,EVIFRA     ;清中斷標志
              LDP    #5
              LT      PITC              ;π*T_carr =42166,Q28格式
              MPY    K_                ;Q0格式
              PAC                       ;計算K*π*T_carr
              SACH   TEMP1            ;保存乘積,Q12格式
              LT      TEMP1
              MPY    F_MODU         ;乘調制波頻率,Q4格式
              PAC                      ;計算K*π*T_carr*T_modu
              RPT    #3
              ROR                     ;右移4位,Q12格式
              SACL   TEMP1           ;保存第1個角度值
              LACC   TEMP1 
              ADD    #8579             ;加2π/3,Q12格式
              SACL   TEMP2            ;保存第2個角度值
              SUB     #25736            ;檢測是否小于2π,Q12格式
              BCND   WXM1 ,LEQ       ;小于2π跳轉
              SACL    TEMP2           ;否則保存
WXM1        LACC    TEMP1
              ADD     #17157           ;加4π/3,Q12格式
              SACL    TEMP3           ;保存第3個角度值
              SUB     #25736            ;檢測是否小于2π,Q12格式
              BCND   WXM2 ,LEQ       ;小于2π跳轉
              SACL    TEMP3           ; 否則保存
WXM2        LT       TEMP1           ;開始將第1個角度轉換成度
              MPY     #917             ;乘轉換系數,Q4格式
              PAC
              SACH    TEMP1          ;保存第1個角度值,Q0格式
              LACC    #SIN_ENTRY     ;SIN表入口地址
              ADD     TEMP1           ;偏移量
              TBLR    TEMP1           ;保存第1個SIN值,Q14格式有符號數
              LT       TEMP1
              MPY     M_              ;乘M,Q9格式
              PAC                       ;Q23格式
              SACH    TEMP1,7         ;相當于右移9位,Q14格式有符號數
              LACC    TEMP1
              ADD     #1,14            ;加+1
              SACL    TEMP1           ;保存, Q14格式
              LT       T_HALF          ;T_carr/2=1000,Q0格式
              MPY     TEMP1
              PAC
              SACH    TEMP1,2         ;相當于右移14位,保存為Q0格式
              LT       TEMP2          ;開始將第2個角度轉換成度
              MPY     #917
              PAC
              SACH    TEMP2          ;保存第2個角度值,Q0格式
              LACC    #SIN_ENTRY     ;SIN表入口地址
              ADD     TEMP2          ;偏移量
              TBLR    TEMP2           ;保存第2個SIN值,Q14格式有符號數
              LT       TEMP2
              MPY     M_              ;乘M,Q9格式
              PAC                       ;Q23格式
              SACH    TEMP2,7         ;相當于右移9位,Q14格式有符號數
              LACC    TEMP2
              ADD     #1,14            ;加+1
              SACL    TEMP2           ;保存, Q14格式
              LT       T_HALF          ;T_carr/2=1000,Q0格式
              MPY     TEMP2
              PAC
              SACH    TEMP2,2         ;相當于右移14位,保存為Q0格式
              LT       TEMP3           ;開始將第3個角度轉換成度
              MPY     #917
              PAC
              SACH    TEMP3          ;保存第3個角度值,Q0格式
              LACC    #SIN_ENTRY     ;SIN表入口地址
              ADD     TEMP3          ;偏移量
              TBLR    TEMP3           ;保存第3個SIN值,Q14格式有符號數
              LT       TEMP3
              MPY     M_              ;乘M,Q9格式
              PAC                       ;Q23格式
              SACH    TEMP3,7         ;相當于右移9位,Q14格式有符號數
              LACC    TEMP3
              ADD     #1,14            ;加+1
              SACL    TEMP3           ;保存, Q14格式
              LT       T_HALF          ;T_carr/2=1000,Q0格式
              MPY     TEMP3
              PAC
              SACH    TEMP3,2         ;相當于右移14位,保存為Q0格式
              LACC    K_
              ADD     #1               ;K+1
              SACL    K_
              LT      PITC              ;π*T_carr =42166,Q28格式
              MPY    K_                ;Q0格式
              PAC                       ;計算K*π*T_carr
              SACH   TEMP4            ;保存乘積,Q12格式
              LT      TEMP4
              MPY    F_MODU         ;乘調制波頻率,Q4格式
              PAC                      ;計算K*π*T_carr*T_modu
              RPT    #3
              ROR                     ;右移4位,Q12格式
              SACL   TEMP4           ;保存第4個角度值
              LACC   TEMP4 
              ADD    #8579             ;加2π/3,Q12格式
              SACL   TEMP5            ;保存第5個角度值
              SUB     #25736            ;檢測是否小于2π,Q12格式

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产色一区| 亚洲五月六月丁香激情| 日韩欧美高清一区| 91麻豆精品国产自产在线 | 国产高清精品网站| 麻豆一区二区99久久久久| 奇米777欧美一区二区| 久久国产精品区| 国产老女人精品毛片久久| 国产精品自拍av| 不卡的av电影在线观看| 91丝袜美腿高跟国产极品老师| 成人av免费网站| 欧美日精品一区视频| 777欧美精品| 精品国产凹凸成av人导航| 国产亚洲欧洲一区高清在线观看| 国产精品蜜臀在线观看| 一区二区三区视频在线观看| 日韩电影在线看| 国产99一区视频免费| 91国产丝袜在线播放| 正在播放亚洲一区| 国产区在线观看成人精品 | 久久精品噜噜噜成人av农村| 极品少妇一区二区| 一本色道久久综合精品竹菊| 欧美猛男男办公室激情| 久久老女人爱爱| 一区二区日韩av| 精品一区二区三区欧美| 97久久超碰国产精品| 欧美videos中文字幕| 亚洲精品国产a久久久久久 | 国产日韩欧美精品电影三级在线| 18欧美亚洲精品| 久久国产日韩欧美精品| 91社区在线播放| 精品国产免费久久| 亚洲成在人线在线播放| 成人动漫在线一区| 日韩小视频在线观看专区| 亚洲视频免费在线观看| 国产综合色视频| 欧美性猛片xxxx免费看久爱| 国产欧美一区二区精品性| 日韩中文字幕一区二区三区| 99v久久综合狠狠综合久久| 日韩欧美国产综合在线一区二区三区| 亚洲男女毛片无遮挡| 国产综合色在线| 337p亚洲精品色噜噜噜| 一区二区三区视频在线看| 成人午夜私人影院| 久久久久一区二区三区四区| 美日韩一区二区| 欧美日韩中文字幕一区二区| 亚洲婷婷综合色高清在线| 顶级嫩模精品视频在线看| 欧美r级电影在线观看| 日韩精品国产精品| 欧美日韩国产色站一区二区三区| 亚洲日本韩国一区| 成人激情校园春色| 国产精品久久久久7777按摩| 国产激情一区二区三区| 久久精品综合网| 国产.精品.日韩.另类.中文.在线.播放| 51精品国自产在线| 美国三级日本三级久久99| 欧美熟乱第一页| 五月天精品一区二区三区| 欧美日韩国产另类一区| 亚洲h精品动漫在线观看| 欧美性大战久久久久久久蜜臀| 亚洲欧美激情视频在线观看一区二区三区| 国产宾馆实践打屁股91| 国产精品久久久久婷婷二区次 | 一区二区三区在线不卡| 欧美综合一区二区三区| 亚洲va在线va天堂| 欧美一区二区成人| 精彩视频一区二区| 亚洲国产精品黑人久久久| 99re成人在线| 午夜精品一区二区三区免费视频 | 国产成人免费9x9x人网站视频| 国产拍欧美日韩视频二区| 9l国产精品久久久久麻豆| 亚洲另类一区二区| 欧美精品久久久久久久多人混战 | 欧美国产一区在线| 91网页版在线| 日韩精品一二三| 久久欧美一区二区| 91香蕉视频污在线| 蜜桃一区二区三区在线观看| 国产日韩欧美亚洲| 欧美日韩国产首页| 激情文学综合插| ●精品国产综合乱码久久久久| 精品视频免费在线| 国产成人av福利| 午夜精品福利一区二区三区av| 欧美一区二区人人喊爽| av午夜精品一区二区三区| 日韩中文字幕av电影| 国产精品欧美久久久久无广告| 在线亚洲人成电影网站色www| 日韩精品高清不卡| 亚洲视频你懂的| 精品免费视频一区二区| 日本丶国产丶欧美色综合| 久久电影网站中文字幕| 一区二区三区在线视频免费| 久久久久久久久蜜桃| 3d动漫精品啪啪一区二区竹菊| 丰满岳乱妇一区二区三区| 日本特黄久久久高潮| 亚洲男女毛片无遮挡| 2021中文字幕一区亚洲| 欧美日韩精品一区二区在线播放| 高清视频一区二区| 美女被吸乳得到大胸91| 一区二区三区免费观看| 国产精品视频九色porn| 日韩欧美一级特黄在线播放| 欧美午夜电影在线播放| 91在线丨porny丨国产| 激情六月婷婷久久| 免费精品视频最新在线| 亚洲国产cao| 亚洲精品久久久蜜桃| 国产精品第13页| 中文字幕欧美日韩一区| 国产偷国产偷亚洲高清人白洁| 欧美一区二区黄| 欧美一区永久视频免费观看| 欧美日韩在线一区二区| 色菇凉天天综合网| 92精品国产成人观看免费| 成人一区二区三区视频在线观看 | 岛国一区二区在线观看| 国内精品不卡在线| 久久国产精品色婷婷| 蜜桃免费网站一区二区三区| 日本不卡一区二区三区高清视频| 偷窥国产亚洲免费视频| 天堂一区二区在线免费观看| 婷婷一区二区三区| 午夜久久电影网| 美女精品自拍一二三四| 久久精品国产久精国产爱| 青草av.久久免费一区| 久久er99热精品一区二区| 免费的成人av| 国产一区二区三区在线观看免费| 国内外成人在线视频| 国产成人综合亚洲91猫咪| 高清免费成人av| 99免费精品视频| 在线观看av一区二区| 欧美日韩aaaaa| 精品免费日韩av| 中文字幕乱码一区二区免费| 亚洲人被黑人高潮完整版| 亚洲国产综合91精品麻豆| 天堂一区二区在线免费观看| 久久99久国产精品黄毛片色诱| 国产乱子伦视频一区二区三区 | 喷白浆一区二区| 国产乱国产乱300精品| 成人教育av在线| 欧美日韩极品在线观看一区| 日韩精品一区二区三区视频播放| 日本一区二区不卡视频| 亚洲综合一二三区| 国产在线精品一区二区夜色| 成人精品免费网站| 欧美日韩国产另类不卡| 久久久久国产精品厨房| 亚洲精选免费视频| 麻豆国产精品一区二区三区| 国产成人午夜精品5599| 欧美亚洲一区二区在线观看| 欧美不卡视频一区| 亚洲黄色片在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅 | 91久久奴性调教| 日韩精品一区二| 亚洲一区视频在线观看视频| 国产精品一区2区| 欧美情侣在线播放| 国产精品二三区| 九九**精品视频免费播放| 色婷婷av一区二区| 久久久久久久久一| 日本麻豆一区二区三区视频| 97久久超碰国产精品电影| 久久久久久久久久美女|