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

正文內(nèi)容

基于單片機(jī)控制的步進(jìn)電機(jī)控制器開發(fā)設(shè)計-大學(xué)學(xué)位論文范文模板參考資料(編輯修改稿)

2025-01-12 09:26 本頁面
 

【文章內(nèi)容簡介】 用給定時器 T0賦初始值子程序,最后左移累加器 A 中的數(shù)值,如此循環(huán)便可實現(xiàn)步進(jìn)電機(jī)的正轉(zhuǎn)。反轉(zhuǎn)部分與正轉(zhuǎn)部分的程序 設(shè)計雷同,不再贅述。加速和減速部分,改變定時器定時的初始值,即改變定時時間便可實現(xiàn)。 4. 2程序分析 首先,進(jìn)行 P2口以及定時器的初始化,定時器工作于方式 1,對 清零,即點亮紅色發(fā)光二極管,表示步進(jìn)電機(jī)的“停止”的狀態(tài)。用 JNB 指令來掃描按鍵電路,按下則跳轉(zhuǎn),沒有按下則繼續(xù)向下執(zhí)行。如果 按下,則跳轉(zhuǎn)到首地址為 RUN 的位置,先調(diào)用一個 10ms 的延時子程序來消除按鍵的抖動,對 清零,即點亮綠色發(fā)光二極管,表示步進(jìn)電機(jī)的“正轉(zhuǎn)”狀態(tài),然后通過累加器 A輸出起始脈沖信號 00110011B 到 P2口。 隨后判斷加速、減速和停止按鍵是否按下,如果其中一個被按下,則跳到相應(yīng)的程序段,否則程序繼續(xù)向下執(zhí)行。接下來調(diào)用賦定時器初始值子程序 TIME,根據(jù) R0 的數(shù)據(jù)的不同,使用查表指令來讀取 TABLE1 和 TABLE2 中的數(shù)據(jù)分別賦給定時器 T0的兩個八位寄存器 TH0 和 TL0。返回后,利用查詢法來等待 T0 的中斷,當(dāng)定時結(jié)束時跳出循環(huán),并對中斷標(biāo)志位 TF0 清零。左移指令使累加器 A 中的數(shù)據(jù)循環(huán)左移一位,最后返回到 RUN1 的位置。如果 按下,則執(zhí)行反轉(zhuǎn)程序,該程序執(zhí)行過程與正轉(zhuǎn)部分相似,不同之處:一是反轉(zhuǎn)要點亮黃色發(fā)光二極管,二是對脈沖信號循環(huán)右移,從而實現(xiàn)反轉(zhuǎn)。 加速子程序主要使 R0 內(nèi)的數(shù)據(jù)加 1,即把速度提高一個級別, R0 內(nèi)的數(shù)據(jù)還要與 16相減,來確認(rèn)是否達(dá)到最高轉(zhuǎn)速,如果 R0 內(nèi)的數(shù)據(jù)大于 16,則把 16 賦給 R0,表示已達(dá)到最高轉(zhuǎn)速,不能再加速了。減速子程序主要使 R0 內(nèi)的數(shù)據(jù)減 1,即把速度降低一個級別,如果 R0 內(nèi)的數(shù)據(jù)為 0,即速度為最低轉(zhuǎn)速,則直接跳過減一指令,保持這個最低轉(zhuǎn)速。 賦定時器初值子程序,利用兩個查表指令來讀取預(yù)置的數(shù)據(jù),當(dāng)轉(zhuǎn)速改變時, R0 內(nèi)的數(shù)據(jù)發(fā)生變化,這時賦給定時器的初值也發(fā)生了變化,改變了定時時間,即脈 沖的時間間隔發(fā)生變化,從而實現(xiàn)了電機(jī)變速。 定時器計數(shù)初值的設(shè)定 程序設(shè)計選用定時器 T0的定時中斷,來控制步進(jìn)電機(jī)每走一步所用的時間,改變了 T0的定時時間,就改變了步進(jìn)電機(jī)的轉(zhuǎn)速。定時器 T0 工作于方 式 1,晶振 fosc=12MHZ。由于采用的步進(jìn)電機(jī)的步距角為 176。 ,轉(zhuǎn)一圈需要 48個脈沖,設(shè)轉(zhuǎn)速為 N(r/min),則每分鐘需送脈沖數(shù)據(jù)的個數(shù)為 48N,即每送一個脈沖信號需時: 。 定時器 T0的計數(shù)初值 NTfT o s cx /?????? 。設(shè)步進(jìn)電機(jī)最低轉(zhuǎn)速為 20r/min,最高轉(zhuǎn)速為 100r/min,每 5r 設(shè)為一個速度級,一共 17 級。經(jīng)過計)(/)(4860 6 sNsNT μ??? 算,得出步進(jìn)電機(jī)的轉(zhuǎn)速對應(yīng)于定時器初值如表 3 所示。 表 3 電機(jī)速度及對應(yīng)定時器計數(shù)初值 轉(zhuǎn)速N/(r/min) 單步時間T/( μs) T0 的計數(shù)初值Tx (十進(jìn)制 ) T0 的計數(shù)初值Tx (十六進(jìn)制 ) 20 62500 7936 1F00 25 50000 19456 4C00 30 27136 6A00 35 7F6D 40 31250 36736 8F80 45 39936 9C00 50 25000 42496 A600 55 AE2E 60 B269 65 BAC4 70 BFB6 75 50176 C400 80 15625 51136 C7C0 85 CB0F 90 52736 CE00 95 D020 100 12500 54016 D300 程序設(shè)計流程圖 程序流程如圖 5 所示。 圖 5 程序執(zhí)行流程
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1