




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
實驗三
步進電機原理及應(yīng)用一、實驗?zāi)康暮鸵蠖?、實驗設(shè)備三、實驗內(nèi)容四、實驗步驟五、實驗原理六、思考題控制與應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第1頁!一、實驗?zāi)康暮鸵蟪醪綄W(xué)習(xí)和掌握MCS-51的體系結(jié)構(gòu)和匯編語言,了解Keil編程環(huán)境和程序下載工具的使用方法。了解步進電機的工作原理,學(xué)習(xí)用單片機的步進電機控制系統(tǒng)的硬件設(shè)計方法,掌握定時器和中斷系統(tǒng)的應(yīng)用,熟悉單片機應(yīng)用系統(tǒng)的設(shè)計與調(diào)試方法。了解數(shù)碼管輸出的原理及編程方式??刂婆c應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第2頁!二、實驗設(shè)備單片機測控實驗系統(tǒng)步進電機控制實驗?zāi)KKeil開發(fā)環(huán)境STC-ISP程序下載工具控制與應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第3頁!四、實驗步驟4.1預(yù)習(xí)4.2簡單程序錄入和調(diào)試4.3程序調(diào)試4.4編寫程序,完成功能控制與應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第4頁!4.2簡單程序錄入和調(diào)試MCS51單片機匯編語言的基本格式比較簡單,程序中可以使用通用寄存器或者內(nèi)存單元進行計算。另外,單片機的程序沒有退出到操作系統(tǒng)的概念,一般都是死循環(huán)程序。一個簡單程序舉例如下:ORG0000H;復(fù)位起始地址
LJMPSTART;中間地址保留給中斷向量表ORG0040H;程序?qū)嶋H起始地址START:;實際程序
MOV40H,#0H控制與應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第5頁!4.2簡單程序錄入和調(diào)試本程序需要使用定時器定時,并使用中斷來同步。中斷程序的典型例子如下:ORG
0000HLJMP
STARTORG
000BHLJMP
T0IN;中斷向量表ORG
0040HSTART:...;初始化...T0IN:...;中斷程序...RETI;中斷返回END控制與應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第6頁!4.3定時器中斷(2定時器最大位數(shù)-s)×定時周期=t得到的s需要分成高8位和低8位,分別放入計數(shù)器THx和TLx中(x為0或1)。如果s為負(fù)數(shù),說明需要的定時時間太長,即使定時器的最大時間也無法滿足要求。這種情況下,需要加入軟件循環(huán)才能實現(xiàn)。我們可以將需要的定時時間分成n份,利用定時器達到t/n的時間長度,然后在定時器處理程序中,累計某一變量,如果到達n,說明總的時間t已經(jīng)達到。要想使用定時器中斷,除了上面的定時器初值設(shè)定外,還需要將其他相關(guān)的特殊功能寄存器也都設(shè)置好。如果使用方式0和方式1,不要忘記在計數(shù)結(jié)束后重新恢復(fù)計數(shù)器初值??刂婆c應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第7頁!五、實驗原理我們使用的單片機系統(tǒng)的頻率是12M;步進電機轉(zhuǎn)動一周需要24步。本步進電機實驗板,使用FAN8200作為驅(qū)動芯片。CPU通過如下4個引腳與FAN8200相連,即:CPUFAN8200P1.1CE1P1.4CE2P3.2IN1P1.0IN2控制與應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第8頁!五、實驗原理數(shù)碼管顯示本開發(fā)平臺有3個數(shù)碼管,使用串行方式連接在一起,具體電路參見實驗原理。要想輸出一個字形碼,就需要從高位到低位依次向移位寄存器輸出8個比特。移位寄存器的數(shù)據(jù)線和時鐘線分別接到單片機的P4.5和P4.4管腳,可以使用MCS-51里面的位操作指令進行輸出。連續(xù)輸出3個字形,24個bit之后,欲顯示的字形將穩(wěn)定地顯示在數(shù)碼管上,程序可以轉(zhuǎn)而執(zhí)行其他工作。七段字形的編碼方式需要通過實驗獲得。這些編碼作為程序中的常數(shù),使用DB命令存放。在程序中,需要將數(shù)值轉(zhuǎn)換為相應(yīng)的字形編碼,可以使用MOVC指令來完成??刂婆c應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第9頁!五、實驗原理采用3個74HC164級聯(lián)控制三個數(shù)碼管的顯示,具體實驗原理如下圖所示。其中使用單片機P4.5作為模擬串口數(shù)據(jù),使用P4.4模擬串口時鐘,CLR端接高電平。使用上一個74HC164的Q7作為下一個74HC164的輸入端。P4EQU0C0HMOVP4.4,CSETBP4.4控制與應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第10頁!六、思考題1.如采用單四拍工作模式,每次步進角度是多少,程序要如何修改?2.如采用單雙八拍工作模式,每次步進角度是多少,程序要如何修改?3.步進電機的轉(zhuǎn)速取決于那些因素?有沒有上、下限?4.如何改變步進電機的轉(zhuǎn)向?5.步進電機有那些規(guī)格參數(shù),如何根據(jù)需要選擇型號?控制與應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第11頁!三、實驗內(nèi)容編制MCS-51程序使步進電機按照規(guī)定的轉(zhuǎn)速和方向進行旋轉(zhuǎn),并將已轉(zhuǎn)動的步數(shù)顯示在數(shù)碼管上。步進電機的轉(zhuǎn)速分為兩檔,當(dāng)按下S1開關(guān)時,進行快速旋轉(zhuǎn),速度為60轉(zhuǎn)/分。當(dāng)松開開關(guān)時,進行慢速旋轉(zhuǎn),速度為10轉(zhuǎn)/分。當(dāng)按下S2開關(guān)時,按照順時針旋轉(zhuǎn);當(dāng)松開時,按照逆時針旋轉(zhuǎn)。本程序要求使用定時器中斷來實現(xiàn),不準(zhǔn)使用程序延時的方式??刂婆c應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第12頁!4.1預(yù)習(xí)參考附錄二、附錄三和expr/資料/原理的輔助材料,學(xué)習(xí)MCS-51匯編語言使用和步進電機原理,閱讀數(shù)碼顯示器的電路圖,重點理解步進電機的工作方式和數(shù)碼管顯示方式??刂婆c應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第13頁!4.2簡單程序錄入和調(diào)試NEXT:MOVA,40HINCAMOVP0,A;板上的P0口連接到8個LED,可以監(jiān)視運行狀態(tài)
MOV40H,AMOVR6,#0FFHL2:MOVR7,#0FFHL1:DJNZR7,L1DJNZR2,L2;延遲一段時間
LJMPNEXTEND參考Keil使用指南,創(chuàng)建工程,設(shè)置工程參數(shù),添加ASM文件,并錄入上面的簡單程序。確保無編譯和鏈接錯誤??刂婆c應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第14頁!4.3定時器中斷使用定時器時,首先應(yīng)由外部條件得到要定時的時間長度t,如本實驗中,就是根據(jù)要求的速度計算出的每一步之間的間隔。然后選擇適當(dāng)?shù)亩〞r器工作方式,去計算想要設(shè)定的計數(shù)器初值s,使用如下方程。(2定時器最大位數(shù)-s)×定時周期=t定時周期=12/CPU晶振頻率控制與應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第15頁!4.4程序調(diào)試及現(xiàn)象觀測用單步、斷點、連續(xù)方式調(diào)試程序,觀察狀態(tài)指示燈及電機狀態(tài),檢查運行結(jié)果。如果需要,可以將四個輸出信號的狀態(tài)同時輸出到P0口的某些位上,便于觀察??刂婆c應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第16頁!五、實驗原理本實驗使用簡單的雙四拍工作模式即可,這也是FAN8200比較方便的工作方式。只要將CE1和CE2分別置為高,然后IN1和IN2按照預(yù)定的脈沖輸出,即01->11->10->00->01這個循環(huán)構(gòu)成一個方向旋轉(zhuǎn)的輸出脈沖,將此序列翻轉(zhuǎn),就是相反方向的輸出脈沖。控制與應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第17頁!七段數(shù)碼顯示器控制與應(yīng)用實驗實驗三步進電機原理及應(yīng)用共20頁,您現(xiàn)在瀏覽的是第18頁!五、實驗原理74HC164是高速CMOS器件。74HC164是8位邊沿觸發(fā)式移位寄存器,串行輸入數(shù)據(jù),然后并行輸出。數(shù)據(jù)通過兩個輸入端(A或B)之一串行輸入;任一輸入端可以用作高電平使能端,控制另一輸入端的數(shù)據(jù)輸入。兩個輸入端或者連接在一起,或者把不用的輸入端接高電平,一定不要懸空。時鐘(CLK)每次由低變高時,數(shù)據(jù)右移一位,輸入到Q0,Q0是兩個數(shù)據(jù)輸入端(A和B)的邏輯與,它將上升時鐘沿之前保持一個建立時間的長度。主復(fù)位(CLR)輸入端上的一個低電平將使其它所有輸入端都無效,同時非同步地清除寄存器,強制所有的輸出為低電平??刂婆c應(yīng)用實驗實驗三步進電機
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 抹灰班勞務(wù)承包合同
- 房屋多人股權(quán)轉(zhuǎn)讓協(xié)議
- 自建房樓板加固施工方案
- 《高品質(zhì)住宅建設(shè)標(biāo)準(zhǔn)》編制說明
- 五系專車專用后杠施工方案
- 鋁合金桁架腳手架施工方案
- 對開原地區(qū)玉米螟發(fā)生原因及綠色防控對策的研究分析
- 湖北省宜昌市興山縣一中2024-2025學(xué)年高三下學(xué)期入學(xué)檢測語文試題(原卷版+解析版)
- 碳排放交易與碳市場機制的策略及實施路徑
- 道路施工導(dǎo)改及施工方案
- 《實數(shù)》單元作業(yè)設(shè)計
- (word完整版)教師個人簡歷模板
- 專題11 以小見大-【幫作文】初中語文之從課文中學(xué)習(xí)寫作 課件(共25張PPT)
- 天溯EMS能源管理系統(tǒng)V1.3安裝配置手冊
- 互聯(lián)網(wǎng)公司勞動合同
- 二級建造師之二建建設(shè)工程施工管理強化訓(xùn)練打印大全
- 吉美版四年級綜合實踐活動下冊全冊表格簡約式教案教學(xué)設(shè)計
- 2023河南對口高考計算機類基礎(chǔ)課試題
- 幼兒園大班幼小銜接主題活動策劃《我們要上學(xué)啦》教育PPT模板
- 四川省2022年普通高等學(xué)校高職教育單獨招生文化考試(普高類)數(shù)學(xué)試題(原卷版)
評論
0/150
提交評論