freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第三章常用控制程序設計-展示頁

2024-10-10 14:49本頁面
  

【正文】 開 始返 回讀數(shù)據(jù)第三章 常用控制程序設計 算術平均濾波程序清單:(本例中取采樣次數(shù) n=8) PUSH PSW ; 現(xiàn)場保護 PUSH A MOV FLAG,00H ; 進位位清零 MOV R0,DATA ; 設置數(shù)據(jù)存儲區(qū)首址 MOV R7,08H ; 設置采樣數(shù)據(jù)個數(shù) CLR A ; 清累加器 LOOP: ADD A,R0 ; 兩數(shù)相加 JNC NEXT ; 無進位 , 轉(zhuǎn) NEXT INC FLAG ; 有進位 , 進位位加 1 NEXT: INC R0 ; 數(shù)據(jù)指針加 1 DJNZ R7, LOOP ; 未加完 , 繼續(xù)加 MOV R7,03H ; 設置循環(huán)次數(shù) 第三章 常用控制程序設計 DIVIDE: MOV TEMP,A ; 保存累加器中的內(nèi)容 MOV A,FLAG ; 累加結(jié)果除 2 CLR C RRC A MOV FLAG,A MOV A,TEMP RRC A DJNZ R7,DIVIDE ; 未結(jié)束,繼續(xù)執(zhí)行 MOV SAMP,A ; 保存結(jié)果至 SAMP中 POP A ; 恢復現(xiàn)場 POP PSW RET 第三章 常用控制程序設計 4. 加權平均濾波 在算術平均濾波程序中, n次采樣值在最后的結(jié)果中所占的比重是相等的,這樣雖然消除了隨機干擾,但有用信號的靈敏度也隨之降低。 第三章 常用控制程序設計 2. 中值濾波 所謂中值濾波法就是對某一被測參數(shù)連續(xù)采樣 n次( n一般取奇數(shù)),然后把 n次采樣值按順序排列,取其中間值做為本次采樣值。 即: │YnYn1│≤△ y, 則 Yn=Yn , 取本次采樣值 │YnYn1│ △ y, 則 Yn=Yn1 , 取上次采樣值 ( 31) 第三章 常用控制程序設計 限幅濾波程序流程框圖如圖 316所示 。 ( 4) 采用不同的算法和參數(shù)就可實現(xiàn)對不同信號的濾波 ,使用起來靈活 、 方便 。 ( 2) 數(shù)字濾波可實現(xiàn)多通道共用 。 圖310 定時器中斷程序流程框圖 關中斷計數(shù)單元加18s定時到否?觸發(fā)INTO重新加載數(shù)據(jù)開中斷否是開 始 返 回第三章 常用控制程序設計 定時器中斷程序程序清單: TIME0: CLR EA ; 關中斷 INC 30H MOV A,30H XRL A,50H ; 判斷是否到 8秒 JZ S_8 ; 8秒定時到 , 轉(zhuǎn)至 S_8 AJMP RECOUN ; 未到 8秒 , 繼續(xù)計時 S_8: SETB ; 觸發(fā)外部中斷 0 NOP CLR NOP RECOUN: MOV TH0,3CH MOV TL0,0B0H ; 設定定時器初值 SETB EA ; 開中斷 RETI ; 中斷返回 第三章 常用控制程序設計 數(shù)據(jù)采樣程序流程框圖如圖 311所示。 初始化程序流程框圖如圖 39所示 。 初始化程序完成中斷向量和定時器初值的設定;中斷程序完成數(shù)據(jù)采樣工作 , 實現(xiàn)對 8個通道的巡回檢測 。 圖 37 電機旋轉(zhuǎn)方向控制程序流程圖 標志位判斷標志位為1 否?是 否執(zhí)行順時針旋轉(zhuǎn)控制程序執(zhí)行逆時針旋轉(zhuǎn)控制程序第三章 常用控制程序設計 電機旋轉(zhuǎn)方向控制程序清單: FLAG BIT 00H ; 設定 00H為電機旋轉(zhuǎn)方向控制位 … … JB FLAG RIGHT ; FLAG=1, 轉(zhuǎn) RIGHT LEFT: … ; FLAG=0, 順時針旋轉(zhuǎn)控制程序 … RIGHT: … ; 逆時針旋轉(zhuǎn)控制程序 … 返回本節(jié) 第三章 常用控制程序設計 巡回檢測程序設計 概述 巡回檢測舉例 返回本章首頁 第三章 常用控制程序設計 概述 所謂的巡回檢測就是對生產(chǎn)過程中的各個參數(shù)按照一定的周期進行檢查和測量,檢測的數(shù)據(jù)通過計算機處理后可以進行顯示、打印和報警等操作。 P P P P 80 31+5 VABDCR 1 R 4R 3R 2.... 圖 35 開關位置檢測圖 第三章 常用控制程序設計 讀入開關狀態(tài)屏蔽不需要的位滿足要求否?繼續(xù)執(zhí)行是否 圖36 開關狀態(tài)檢測流程圖 第三章 常用控制程序設計 邏輯判斷程序清單: … … CHECK: MOV A,P1 ; 讀入開關狀態(tài) ANL A,55H ; 屏蔽無用位 XRL A,00H ; 判斷 A、 B、 C、 D是否全部閉合 JNZ CHECK ; A、 B、 C、 D沒全部閉合 , 繼續(xù)檢測 … ;否則順序執(zhí)行相應程序 … 返回本節(jié) 第三章 常用控制程序設計 標志判斷程序 標志判斷的設計思想是:根據(jù)某一設定的標志單元(或標志位)的狀態(tài),決定程序的執(zhí)行方向。 第三章 常用控制程序設計 例 31 圖 35中 A、B、 C、 D表示 4個開關 , 當四個開關均閉合時 , 順序執(zhí)行相應的程序 , 否則 ,繼續(xù)檢測 。 ( 4) M0, N0, 即兩數(shù)均為負數(shù) 。 ( 2) M0, N0, 即 M為正數(shù) , N為負數(shù) 。 PSW的位狀態(tài)可通過指令讀出 , 以實現(xiàn)程序的轉(zhuǎn)移 。 第三章 常用控制程序設計 圖 31 判斷程序框圖 檢測電機轉(zhuǎn)速 是否大于 給定轉(zhuǎn)速 降低輸入電壓 提高輸入電壓 是 否 第三章 常用控制程序設計 MCS51系列的程序狀態(tài)字 ( PSW) 是一個用于存儲程序運行狀態(tài)信息的 8位寄存器 , 其位定義如表 31所示 。 例如:在轉(zhuǎn)速控制系統(tǒng)中 , 電機的恒速運轉(zhuǎn)一般是通過控制輸入電壓來實現(xiàn)的 , 首先檢測出電機的實際轉(zhuǎn)速 , 再比較電機的實際轉(zhuǎn)速和給定轉(zhuǎn)速 , 如果電機的轉(zhuǎn)速低于給定轉(zhuǎn)速 , 就需要增加輸入電壓;如果電機的轉(zhuǎn)速高于給定轉(zhuǎn)速 , 就需要降低輸入電壓 。第三章 常用控制程序設計 第三章 常用控制程序設計 判斷程序設計 巡回檢測程序設計 數(shù)字濾波程序設計 標度變換程序設計 上下限報警處理程序設計 LED數(shù)碼管顯示程序設計 定時程序設計 鍵盤控制程序設計 抗干擾技術 電機控制程序設計 步進電機控制 第三章 常用控制程序設計 判斷程序設計 算術判斷程序 邏輯判斷程序 標志判斷程序 返回本章首頁 第三章 常用控制程序設計 判斷程序就是分支執(zhí)行程序 。 程序在執(zhí)行時 , 首先判定給定的條件是否滿足 , 根據(jù)判定的結(jié)果 ( 真或假 ) 再執(zhí)行相應的操作 。 上述功能的執(zhí)行過程如圖 31所示 。 其中有些位狀態(tài)是根據(jù)程序運算結(jié)果由硬件自動設置;而有些位狀態(tài)則是通過軟件設定的 。 返回本節(jié) 第三章 常用控制程序設計 算術判斷程序 1. 兩個 8位無符號數(shù)比較 2. 兩個 16位無符號數(shù)比較 3. 兩個 8位有符號數(shù)的比較 第三章 常用控制程序設計 1. 兩個 8位無符號數(shù)比較 圖 32 8位無符號數(shù)的比較流程框圖 第三章 常用控制程序設計 … … CLR CY ; 進位標志清零 MOV A,M ; A←M SUBB A,N ; 求 M- N JZ EQU ; 累加器 A=0, 則 M=N, 轉(zhuǎn) EQU JC LESS ; CY=1, 有借位 , 則 MN, 轉(zhuǎn) LESS BIG: MN處理程序 ;無借位 , 則 MN, 執(zhí)行 BIG處理程序 EQU: M=N處理程序 LESS: MN處理程序 … … 8位無符號數(shù)的比較程序清單: 第三章 常用控制程序設計 2. 兩個 16位無符號數(shù)比較 圖 33 16位無符號數(shù)的比較流程框圖 標志位設定高八位相等否?M 和N 高八位比較低八位比較低八位相等否?M = N 處理程序 M N 處理程序 M N 處理程序借位否?是是是否否否第三章 常用控制程序設計 16位無符號數(shù)的比較程序清單: … … CLR CY ; 標志位清零 MOV A,MH ; A←MH MOV R2,NH ; R2←NH SUBB A,R2 ; 高 8位比較 JZ HEQU ; 高 8位相等,轉(zhuǎn)低 8位比較 JC LESS ; 有借位,轉(zhuǎn) MN 處理程序 AJMP BIG ; 無借位,轉(zhuǎn) MN 理程序 第三章 常用控制程序設計 HEQU: CLR CY ; 標志位清零 MOV A,ML ; A←ML MOV R2,NL ; R2←NL SUBB A,R2 ; 低 8位比較 JZ EQU ; A=0, 則 M=N, 轉(zhuǎn) EQU JC LESS ; 有借位 , 則 MN, 轉(zhuǎn) LESS BIG: MN處理程序 ;無借位 , 執(zhí)行 MN 理程序 EUQ: M=N 處理程序 LESS: MN 處理程序 … … 第三章 常用控制程序設計 3. 兩個 8位有符號數(shù)的比較 由于 M和 N均為有符號數(shù) , M和 N兩數(shù)在比較時 ,可能出現(xiàn)以下四種情況: ( 1) M0, N0, 即兩數(shù)均為正數(shù) 。 ( 3) M0, N0, 即 M為負數(shù) , N為正數(shù) 。 第三章 常用控制程序設計 圖 34 8位有符號數(shù)的比較流程框圖 M AM N = 0 ?溢出否?A C C . 7 = 1 ? A C C . 7 = 1 ?否否否否是是是是轉(zhuǎn) M=N 程序 轉(zhuǎn) MN 程序 轉(zhuǎn) MN 程序第三章 常用控制程序設計 8位有符號數(shù)比較程序清單: … … MOV A,M ; A←M MOV R2,N ; R2←N SUBB A,R2 ; M和 N 比較 JZ EQU ; M和 N相等 , 轉(zhuǎn)相等處理程序 JB ,FLOW ; 判斷是否溢出 JB ,LESS ; 無溢出 , 且 A的最高位為 1, 則 MN AJMP BIG ; 否則 , MN FLOW: JB ,BIG ; 有溢出 , 且 A的最高位為 1, 則 MN LESS: MN處理程序 ;否則 , MN, 執(zhí)行 LESS執(zhí)行程序 BIG: MN處理程序 EUQ: M=N處理程序 … … 返回本節(jié) 第三章 常用控制程序設計 邏輯判斷程序 邏輯判斷程序的設計步驟: ( 1) 讀入數(shù)據(jù) ( 開關狀態(tài)或閥門的位置 ) ; ( 2) 屏蔽不需要的狀態(tài)位; ( 3) 與所要求的狀態(tài)比較; ( 4) 判斷比較結(jié)果 , 選擇程序入口 。 邏輯判斷程序流程框圖如圖 36所示。電機旋轉(zhuǎn)方向控制程序流程圖如圖 37所示。巡回檢測程序主要由以下幾個方面構(gòu)成: 1. 采樣周期 T的確定 2. 采樣開關通道號的控制 3. A/D轉(zhuǎn)換 4. 數(shù)據(jù)處理 返回本節(jié) 第三章 常用控制程序設計 巡回檢測舉例 1. 利用 8位 A/D轉(zhuǎn)換芯片( ADC0809) 2. 采用 12位 A/D轉(zhuǎn)換芯片( AD574A) 第三章 常用控制程序設計 1. 利用 8位 A/D轉(zhuǎn)換芯片( ADC0809) 圖 38 爐溫巡回檢測電路原理圖 P 0 .7~D 0 7~Q 0Q 2Q 1AD DAAD DBAD DCAL EST AR T2 7 2 2~is b2 8ms b2 12分 頻 CL OC KEN AB L EEO CA D C 0 8 0 97400740074067 4 L S 3 7 38031..P WRRDAL E/ PIN T 0IN 0IN 1IN 2IN 3IN 4IN 5IN 6IN 7第三章 常用控制程序設計
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1