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

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

?? 4.txt

?? 位置式PID程序的實現
?? TXT
字號:
;溫度采樣子程序:
;采樣值存放在2100h----2163h
;*********************************************************************************

tmpin:   mov r0,#00h              ;溫度采樣
naddt:   mov a,#00h
         mov dptr,#9004h          ;讀取溫度值
         movx @dptr,a
         clr c
         jnc $
         mov a,adcc               ;ADC緩沖
         mov dph,#21h
         mov dpl,r0               ;從2100H-2164H存放100個功率采樣值
         movx @dptr,a
         inc r0
         cjne r0,#64h,naddt
         ret
;*********************************************************************************
;溫度濾波子程序:
;濾波值存放在1ah
;*********************************************************************************

tfilter: mov dptr,#2100h          ;溫度濾波
         mov r2,#100              ;采樣值首地址
         clr psw.5                ;psw.5作為交換標志
         dec r2
         mov a,r2
         mov r3,a
slp1:    movx a,@dptr             ;讀第一個數
         mov r6,a
         inc dptr
         movx a,@dptr             ;讀下一個數
         mov b,a
         mov a,r6
         cjne a,b,snext1
snext1:  jnc snext2               ;a>b時不交換
         movx @dptr,a             ;交換
         clr c
         mov a,dpl
         subb a,#01h
         mov dpl,a
         mov a,dph
         subb a,#00h
         mov dph,a
         mov a,b
         movx @dptr,a
         setb psw.5               ;建立交換標志
         inc dptr
snext2:  djnz r3,slp1             ;內循環
         djnz r2,snext3
         sjmp ave
snext3:  jb psw.5,tfilter
ave:     mov r2,#60               ;置初值
         mov r5,#00h
         mov r4,#00h
         mov dptr,#2114h
         clr c
slp2:    movx a,@dptr             ;計算和
         add a,r4
         mov r4,a
         clr a
         addc a,r5
         mov r5,a
         clr c
         inc dptr                 ;修改控制變量
         djnz r2,slp2             ;循環終止控制
         mov r7,#60
wfcf1:   mov r2,#00h
         mov r3,#00h
         mov r6,#00h
         mov b,#16
clp01:   clr c
         mov a,r4
         rlc a
         mov r4,a
         mov a,r5
         rlc a
         mov r5,a
         mov a,r3
         rlc a
         mov r3,a
         xch a,r2
         rlc a
         xch a,r2
         mov psw.5,c
         clr c
         subb a,r7
         mov r1,a
         mov a,r2
         subb a,r6
         jb psw.5,clp11
         jc clp21
clp11:   mov r2,a
         mov a,r1
         mov r3,a
         inc r4
clp21:   djnz b,clp01
         mov a,r3
         jb acc.7,tadd1
         clr c
         mov a,r3
         rlc a
         subb a,r7
         jc return3
tadd1:   mov a,r4
         add a,#01h
         mov r4,a
         mov a,r5
         addc a,#00h
         mov r5,a
         clr psw.5
         sjmp return4
return3: setb psw.5
return4: mov 1ah,r4
         ret
;*********************************************************************************
;溫度線性化子程序:
;入口:1ah  出口:1ch , 1dh
;*********************************************************************************

tlinep:  mov dptr, #ttab          ;溫度線性化
xlp1:    clr a                    ;送表首址到dptr
         movc a,@a+dptr           ;dptr中內容送賦給a
         cjne a,1ah,xlp2          ;與采樣值x比較
xlp0:    mov r0,#1bh              ;相等時開始取值
         mov r2,#03h
xlp00:   mov @r0,a                ;從表中取值存入指定地方
         inc r0
         inc dptr
         clr a
         movc a,@a+dptr
         djnz r2,xlp00
         sjmp xys
xlp2:    jc xlp3                  ;小于采樣值x,轉xlp3
         clr c
         mov a,dpl
         subb a,#01h
         mov dpl,a                ;大于采樣值x時,指針跳回上次xi值并取值
         mov a,dph
         subb a,#00h
         mov dph,a
         clr c
         mov a,dpl
         subb a,#01h
         mov dpl,a                ;大于采樣值x時,指針跳回上次xi值并取值
         mov a,dph
         subb a,#00h
         mov dph,a
         clr a
         movc a,@a+dptr
         sjmp xlp0
xlp3:    inc dptr                 ;轉下一單元進行比較
         inc dptr
         sjmp xlp1
xys:     clr c
         mov a,1ah
         subb a,1bh
         mov b,#10
         mul ab
         mov r5,b
         mov r4,a
         clr c
         mov a,1dh
         subb a,1bh
         mov r7,a
         lcall wfcf
         mov a,r4
         orl a,#0a0h
         mov 1dh,a
         ret
;*********************************************************************************
;溫度設定值子程序:
;入口: 2bh,2ch    出口:41h
;*********************************************************************************

wdzh:    mov a,2bh                ;溫度值轉換成電壓值
         swap a                   ;溫度值BCD碼轉換成十六進制
         anl a,#0fh
         mov b,#10
         mul ab
         mov r3,a
         mov a,2bh
         anl a,#0fh
         add a,r3
aaa:     mov dptr,#ttab           ;查表找相對應的電壓值
         clr c
         subb a,#0ah
         rlc a
         mov r1,a
         movc a,@a+dptr
         mov r2,a
         mov a,r1
         add a,#2
         movc a,@a+dptr
         clr c
         subb a,r2
         mov b,a
         mov a,2ah
         anl a,#0fh
         mul ab
         mov r4,a
         mov r5,b
         mov r7,#10
         lcall wfcf
         mov a,r4
         add a,r2
         cjne a,41h,treturn1
         ljmp treturn2
treturn1:mov 41h,a                ;求得電壓值存放于47h
         mov 33h,#00h
         mov 34h,#00h
         mov 35h,#00h
         mov 36h,#00h
treturn2:ret
ttab:    db 03h,0ah,0bh,0bh
         db 11h,0ch,18h,0dh
         db 1fh,0eh,2ch,0fh
         db 32h,10h,3ah,11h
         db 3dh,12h,43h,13h
         db 4bh,14h,50h,15h
         db 5ah,16h,60h,17h
         db 66h,18h,6fh,19h
         db 77h,1ah,7ch,1bh
         db 81h,1ch,89h,1dh
         db 8fh,1eh,95h,1fh
         db 9ch,20h,0a1h,21h
         db 0a7h,22h,0aeh,23h
         db 0b5h,24h,0b9h,25h
         db 0beh,26h,0c4h,27h
         db 0cah,28h,0d0h,29h
         db 0d5h,2ah,0dah,2bh
         db 0dfh,2ch,0e4h,2dh
         db 0e8h,2eh,0ech,2fh
         db 0f1h,30h,0f3h,31h
         db 0f8h,32h
;*********************************************************************************
;十六進制轉換為十進制子程序:
;*********************************************************************************

htod:    mov r1,a
         anl a,#0f0h
         swap a
         mov r2,a
         mov a,#00h
         cjne r2,#00h,hdlop
         ljmp shizero
hdlop:   add a,#16h
         da a
         djnz r2,hdlop
shizero: mov r2,a
         mov a,r1
         anl a,#0fh
         da a
         add a,r2
         da a
endd:    ret
;*********************************************************************************
;溫度PID控制子程序: (位置式)
;入口:1ah,41h  出口:49h,4ah
;*********************************************************************************

tempc:   mov 42h,#02h
         mov 4bh,#65h          ;設置P.I.D.參數值
         mov 4ch,#1eh
         mov 4dh,#30h
         mov 4eh,#0a4h
         mov 4fh,#24h
         mov 40h,#7ah
         clr c                     ;溫度控制
         mov a,41h
         cjne a,1ah,comp
         ljmp return2
comp:    clr c                       ;設定值減采樣值
         subb a,1ah
         jnc comp1                    ;取絕對值
         cpl a
         add a,#01h
comp1:   clr c
         cjne a,42h,cnext1     ;42h存控制精度的值
         ljmp return2
cnext1:  jnc comp2
         ljmp return2
comp2:   clr c                ;PID控制
         mov r5,#00h
         mov r4,41h           ;給定值送r5r4
         mov r3,#00h
         mov r2,1ah           ;采樣值送r3r2
         lcall szqb
         lcall szjf            ;計算偏差量ek
         mov 31h,r7
         mov 32h,r6            ;ek送31h和32h
         mov r5,4bh
         mov r4,4ch            ;系數I送r5r4
         mov r0,#3bh           ;積始地址賦給r0
         lcall sdcf            ;求PI=I*ek
         mov r5,31h
         mov r4,32h
         mov r7,4dh
         mov r6,4eh            ;系數p送r5r4
         mov r0,#37h
         lcall sdcf            ;Pp=P*(ek-ek-1)
         mov r5,3ah
         mov r4,39h
         mov r3,35h
         mov r2,36h
         lcall szjf            ;Pp+PI
         mov 35h,r7
         mov 36h,r6
         mov r5,31h
         mov r4,32h
         mov r3,33h
         mov r2,34h
         lcall szqb
         lcall szjf            ;ek+ek+2-ek-1
         mov r5,4fh
         mov r4,40h            ;系數D送r5r4
         mov r0,#37h
         lcall sdcf            ;PD=D*(ek+ek+2-2ek-1)
         mov 33h,31h
         mov 34h,32h
         mov r5,3ah
         mov r4,39h
         mov r3,3eh
         mov r2,3dh
         lcall szjf            ;Pp+PI+PD
         mov a,r7
         mov r3,a
         mov a,r6
         mov r2,a
         mov r5,35h
         mov r4,36h
         lcall szjf            ;Uk=Uk-1+Pp+PI+PD
         mov a,r7
         mov r5,a
         mov a,r6
         mov r4,a
         mov r3,#00h
         mov r2,41h
         lcall szjf
         mov 49h,r7
         mov 4ah,r6
return2: ret
;*********************************************************************************
;溫度控制量輸出子程序:
;入口:49h,4ah  出口:DA轉換器地址0b000h
;*********************************************************************************

tcda:    mov a,49h
         cjne a,#00h,cs4
         ljmp cs5
cs4:     mov r5,49h
         mov r4,4ah
         mov r3,#00h
         mov r2,#80h
         lcall szjf
         mov a,r7
         mov r5,a
         mov a,r6
         mov r4,a
         mov r3,#00h
         mov r2,41h
         lcall szqb
         lcall szjf
         mov a,r7
         cjne a,#00h,cs6
         mov a,r6
         ljmp cs7
cs6:     cjne a,#80h,cs8
cs8:     jnc cs9
         mov a,#0ffh
         ljmp cs0
cs9:     mov a,#00h
         ljmp cs0
cs5:     mov a,4ah
         clr c
         subb a,41h
         add a,#80h
cs7:     cjne a,#0f8h,cs1
cs1:     jc cs2
         mov a,#0ffh
         ljmp cs0
cs2:     cjne a,#03h,cs3
cs3:     jnc cs0
         mov a,#00h
cs0:     mov dptr,#0b000h
         movx @dptr,a
         ret
sdcf:    mov a,r7
         rlc a
         mov 26h.0,c
         jnc pos1
         mov a,r6
         cpl a
         add a,#01h
         mov r6,a
         mov a,r7
         cpl a
         addc a,#00h
         mov r7,a
pos1:    mov a,r5
         rlc a
         mov 26h.1,c
         jnc pos2
         mov a,r4
         cpl a
         add a,#01h
         mov r4,a
         mov a,r5
         cpl a
         addc a,#00h
         mov r5,a
pos2:    lcall swcf
         mov c,26h.0
         anl c,26h.1
         jc tpl
         mov c,26h.0
         orl c,26h.1
         jnc tpl
         dec r0
         dec r0
         dec r0
         mov a,@r0
         cpl a
         add a,#01h
         mov @r0,a
         inc r0
         mov a,@r0
         cpl a
         addc a,#00h
         mov @r0,a
         inc r0
         mov a,@r0
         cpl a
         addc a,#00h
         mov @r0,a
         inc r0
         mov a,@r0
         cpl a
         addc a,#00h
         mov @r0,a
tpl:     ret

swcf:    mov a,r6
         mov b,r4
         mul ab
         mov @r0,a
         mov r3,b
         mov a,r4
         mov b,r7
         mul ab
         add a,r3
         mov r3,a
         mov a,b
         addc a,#00h
         mov r2,a
         mov a,r6
         mov b,r5
         mul ab
         add a,r3
         inc r0
         mov @r0,a
         clr psw.5
         mov a,r2
         addc a,b
         mov r2,a
         jnc last
         setb psw.5
last:    mov a,r7
         mov b,r5
         mul ab
         add a,r2
         inc r0
         mov @r0,a
         mov a,b
         addc a,#00h
         mov c,psw.5
         addc a,#00h
         inc r0
         mov @r0,a
         ret
szqb:    mov a,r2
         cpl a
         add a,#01h
         mov r2,a
         mov a,r3
         cpl a
         addc a,#00h
         mov r3,a
         ret
szjf:    mov a,r4
         add a,r2
         mov r6,a
         mov a,r5
         addc a,r3
         mov r7,a
         ret

wfcf:    clr a
         mov r3,a
         mov a,r5
         subb a,r7
         jnc return
         mov r0,#16
clp0:    clr c
         mov a,r4
         rlc a
         mov r4,a
         mov a,r5
         rlc a
         mov r5,a
         mov a,r3
         rlc a
         mov r3,a
clp1:    subb a,r7
         jc small
         mov r3,a
         inc r4
         sjmp clp1
small:   djnz r0,clp0
         mov a,r3
         jb acc.7,tadd2
         clr c
         mov a,r3
         rlc a
         subb a,r7
         jc return
tadd2:   mov a,r4
         add a,#01h
         mov r4,a
         mov a,r5
         addc a,#00h
         mov r5,a
return:  ret

delay:   mov r6,#0ffh             ;r7作為延時參數,調用前傳遞
d3:      mov r5,#0ffh
         nop
         djnz r5,$
         djnz r6,d3
         djnz r7,delay
         ret

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久亚洲综合| 日韩女同互慰一区二区| 亚洲综合激情另类小说区| 99久久免费国产| 久久精工是国产品牌吗| 91久久精品一区二区三区| 免费看精品久久片| 国产精品国产三级国产| 欧美日韩精品一二三区| 高潮精品一区videoshd| 蜜臀久久99精品久久久久宅男| 国产农村妇女毛片精品久久麻豆| 欧美情侣在线播放| 91视频一区二区三区| 精品一区二区三区在线观看| 亚洲国产精品一区二区久久恐怖片| 9久草视频在线视频精品| 五月天欧美精品| 91麻豆精品国产91久久久资源速度 | 日韩精品影音先锋| 在线视频你懂得一区二区三区| 久久99日本精品| 亚洲图片一区二区| 国产精品每日更新| 久久婷婷色综合| 欧美日韩不卡一区二区| 色猫猫国产区一区二在线视频| 免费av网站大全久久| 亚洲一区二区在线免费观看视频| 亚洲免费在线观看视频| 欧美sm美女调教| 欧美日韩在线不卡| 国产成人在线色| 国产精品白丝jk白祙喷水网站 | 制服丝袜亚洲精品中文字幕| 欧美影院午夜播放| 91欧美一区二区| 顶级嫩模精品视频在线看| 韩国三级中文字幕hd久久精品| 三级久久三级久久| 亚洲chinese男男1069| 国产精品每日更新在线播放网址 | 久久久精品蜜桃| 久久青草国产手机看片福利盒子 | 国产麻豆9l精品三级站| 久99久精品视频免费观看| 亚洲天堂成人网| 美女爽到高潮91| 久久国产精品露脸对白| 国产激情视频一区二区三区欧美| 精品影院一区二区久久久| 青草国产精品久久久久久| 男人的天堂久久精品| 另类成人小视频在线| 青青草97国产精品免费观看 | 精品精品国产高清一毛片一天堂| 2024国产精品| 国产精品国产精品国产专区不片| 中文字幕一区二区三区在线播放| 国产亚洲精品7777| 亚洲精品免费电影| 日韩国产在线观看| 国产激情一区二区三区四区| 波多野结衣的一区二区三区| 99re免费视频精品全部| 欧美男生操女生| 久久午夜色播影院免费高清| 99re这里只有精品首页| 欧美日韩高清影院| 久久久91精品国产一区二区精品| 久久精品男人天堂av| 亚洲愉拍自拍另类高清精品| 久久精品国产精品亚洲红杏| 热久久一区二区| 菠萝蜜视频在线观看一区| 在线免费观看视频一区| 91精品午夜视频| 国产午夜精品一区二区三区嫩草 | 欧美日韩视频在线观看一区二区三区 | 五月天国产精品| 福利一区在线观看| 在线精品视频免费播放| 精品国产百合女同互慰| 一二三四区精品视频| 久久99精品久久久久久动态图| 国产呦精品一区二区三区网站| 99国产欧美久久久精品| 精品国产伦一区二区三区观看体验| av不卡在线播放| 欧美精品乱人伦久久久久久| 欧美日本在线看| 中文字幕精品三区| 国产资源在线一区| 亚洲网友自拍偷拍| 成人午夜视频免费看| 欧美日韩国产123区| 亚洲精品国产高清久久伦理二区| 日本成人在线不卡视频| 亚洲午夜一二三区视频| 不卡av免费在线观看| 久久久欧美精品sm网站| 国产亚洲一区二区三区在线观看| 国产精品免费丝袜| 国产高清一区日本| 国产天堂亚洲国产碰碰| 国产精品小仙女| 久久久久久久久99精品| 成人午夜免费视频| 亚洲精品福利视频网站| 欧美精品电影在线播放| 精久久久久久久久久久| 久久精品人人做| 91碰在线视频| 午夜精品久久久久久久久| 日韩一级片网站| 成人小视频免费观看| 国产精品夫妻自拍| 色94色欧美sute亚洲线路二| 日韩av一二三| 国产清纯白嫩初高生在线观看91| 国产欧美一区二区精品久导航 | 国产欧美精品一区二区色综合| 成人免费视频网站在线观看| 亚洲国产乱码最新视频| 精品粉嫩超白一线天av| 91年精品国产| 蜜臀久久久久久久| 国产精品免费久久久久| 欧美日韩成人综合在线一区二区| 国产一区二区三区免费播放| 一区二区三区在线看| 日韩美女一区二区三区| 色综合中文综合网| 成人av第一页| 日韩主播视频在线| 亚洲国产精品精华液ab| 7777精品伊人久久久大香线蕉经典版下载 | 久久99九九99精品| 国产精品美日韩| 91精品久久久久久蜜臀| 99久久久久久| 精品在线免费视频| 综合网在线视频| 精品国产91乱码一区二区三区| 91免费国产在线| 狠狠色狠狠色综合| 一区二区三区不卡视频在线观看| 久久综合狠狠综合久久综合88| 在线一区二区三区四区| 欧美精品一区二区三区高清aⅴ| 91丨porny丨国产入口| 精品系列免费在线观看| 亚洲黄色免费网站| 国产片一区二区| 精品日韩成人av| 欧美日韩国产免费一区二区 | 91精品国模一区二区三区| 99国产麻豆精品| 国产精品亚洲一区二区三区在线| 亚洲成va人在线观看| 国产精品久久777777| 久久综合五月天婷婷伊人| 欧美高清一级片在线| 色婷婷精品大在线视频| 成人国产一区二区三区精品| 极品少妇xxxx精品少妇| 日韩中文字幕1| 亚洲亚洲人成综合网络| 亚洲欧洲一区二区在线播放| 国产女主播在线一区二区| 欧美成人精精品一区二区频| 欧美乱妇23p| 91黄色免费网站| av一区二区三区四区| 国产成人在线影院| 国产一区在线视频| 久久国产精品无码网站| 免费在线视频一区| 亚洲大片在线观看| 一区二区免费在线播放| 亚洲人妖av一区二区| 中文字幕在线不卡一区二区三区| 国产精品女主播av| 亚洲国产岛国毛片在线| 日本一区二区三区在线观看| 国产欧美视频一区二区| 中文字幕高清一区| 国产精品日产欧美久久久久| 欧美国产激情二区三区 | 国产成人在线视频免费播放| 久久99精品久久久久久国产越南| 麻豆成人综合网| 日韩精品欧美成人高清一区二区| 亚洲国产日日夜夜| 亚洲午夜三级在线| 午夜精品福利久久久| 日日夜夜一区二区| 男女男精品视频| 国产一区二区影院| 国产91精品入口|