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

正文內(nèi)容

51單片機控制四相步進電機畢業(yè)設(shè)計資料(更新版)

2025-09-14 05:07上一頁面

下一頁面
  

【正文】 H,08H MOV 21H,08H MOV QUITLOOQ2: P1,0E0H MOV AJMP 21H,04H MOV 20H,10H MOV QUITLOOP3: P1,0B0H MOV JB JB JB JB電機正、反轉(zhuǎn)指針。T1計數(shù)器置初值,開中斷 20H,00H圖4 方式1程序框圖方式1源程序: 當(dāng)上電或按下復(fù)位鍵KR后,AT89C2051先檢測撥碼開關(guān)KX、KY的狀態(tài),根據(jù)KX、KY 的不同組合,進入不同的工作方式。圖中L1為步進電機的一相繞組。單四拍與雙四拍的步距角相等,但單四拍的轉(zhuǎn)動力矩小。只要對步進電機的各相繞組按合適的時序通電,就能使步進電機步進轉(zhuǎn)動。RETTABLE:DB 30H,60H,0C0H,90HMOV。 步進電機的驅(qū)動信號必須為脈沖信號!!! 轉(zhuǎn)動的速度和脈沖的頻率成正比!!!。 DESIGN BY BENLADN911該步進電機有6根引線,排列次序如下:1:紅色、2:紅色、3:橙色、4:棕色、5:黃色、6:黑色?! 〔竭M電機從靜止到高速轉(zhuǎn)動需要一個加速的過程,否則電機很容易被“卡住”,代碼一、二實現(xiàn)加速不是很方便,而在代碼三中,加速則很容易了。 step_index。 step_index++。 break。 P1_2 = 0。 P1_0 = 0。 case 5: //3 break。 P1_2 = 1。 P1_0 = 0。 case 2: //1 }}void delay(unsigned int endcount){ TL0=0x0C。turn = 0。 //定時器0中斷允許 TH0 = 0xFE。 P1_1 = 0。 } } P1_2 = 0。 P1_0 = 1。 case 6: P1_3 = 0。 P1_1 = 1。 switch(step_index) TL0=0x0C。 //允許CPU中斷 do{}while(countendcount)。 TL0=0x18。 P1_3 = 1。 P1_1 = 0。 delay()。 ET0 = 1。通過改變脈沖電流的時間間隔,就可以實現(xiàn)對轉(zhuǎn)速的控制;通過改變給四線脈沖電流的順序,則可實現(xiàn)對轉(zhuǎn)向的控制。這幾天給自己的任務(wù)就是搞定步進電機的單片機控制。void delay()。 P1_2 = 0。 }void delay(){static int step_index。 P1_0 = 0。 EA = 1。 ET0 = 1。 //}void delay(unsigned int endcount){ P1_1 = 1。 P1_3 = 0。 case 5: P1_0 = 0。 P1_2 = 0。 break。 }  改進的代碼能實現(xiàn)速度和方向的控制,而且,通過step_index靜態(tài)全局變量能“記住”步進電機的步進位置,下次調(diào)用 gorun()函數(shù)時則可直接從上次步進位置繼續(xù)轉(zhuǎn)動,從而實現(xiàn)精確步進;另外,由于利用了步進電機內(nèi)線圈之間的“中間狀態(tài)”,步進角度減小了一半,只為9度,低速運轉(zhuǎn)也相對穩(wěn)定一些了。 //步進電機轉(zhuǎn)動方向static bit stop_flag。 spcount = 0。 TMOD = 0x11。 delay(10000)。 do{}while(countendcount)。 } case 1: //0、1 P1_0 = 0。 P1_2 = 0。 break。 //2 P1_0 = 0。 P1_2 = 1。 break。 } } }  在此電路中,考慮到電流的緣故,我用的NPN三極管是S8050,它的電流最大可達1500mA,而在實際運轉(zhuǎn)中,我用萬用表測了一下,當(dāng)轉(zhuǎn)速為1500RPM時,步進電機的電流只有90mA左右,電機發(fā)熱量較小,當(dāng)轉(zhuǎn)速為60RPM時,步進電機的電流為200mA左右,電機發(fā)熱量較大,所以NPN三極管也可以選用9013,對于電機發(fā)熱量大的問題,可加一個10歐到20歐的限流電阻,不過這樣步進電機的功率將會變小。ULN2003的驅(qū)動直接用單片機系統(tǒng)的5V電壓,可能力矩不是很大,大家可自行加大驅(qū)動電壓到12V。 FOSC = 12MHz A組線圈對應(yīng) 。 正轉(zhuǎn) 3 圈共 144 脈沖START:MOV R0,00HSTART1:MOV P2,00HMOV A,R0MOV DPTR,TABLEMOVC A,A+DPTRJZ STARTMOVDJNZ 反轉(zhuǎn)表DB 00 本文先介紹該步進電機的工作原理,然后介紹了其驅(qū)動器的軟、硬件設(shè)計。依次類推,A、B、C、D四相繞組輪流供電,則轉(zhuǎn)子會沿著A、B、C、D方向轉(zhuǎn)動。 圖3 步進電機驅(qū)動器系統(tǒng)電路原理圖與續(xù)流二極管串聯(lián)的200Ω電阻可減小回路的放電時間常數(shù),使繞組中電流脈沖的后沿變陡,電流下降時間變小,也起到提高高頻工作性能的作用。為使步進電機在換向時能平滑過渡,不至于產(chǎn)生錯步,應(yīng)在每一步中設(shè)置標(biāo)志位。 。 SETB SETB SETB SJMP***********計數(shù)器1中斷程序************IT1P: MOV P1,090H QUITLOOP2: MOV 20H,08H MOV 21H,08H AJMP MOV P1,0A0H QUITLOOQ1: MOV 21H,04H MOV 20H,10H AJMP 步進電機的選用計算方法步進電機是一種能將數(shù)字輸入脈沖轉(zhuǎn)換成旋轉(zhuǎn)或直線增量運動的電磁執(zhí)行元件。而在選用功率步進電機時,首先要計算機械系統(tǒng)的負載轉(zhuǎn)矩,電機的矩頻特性能滿足機械負載并有一定的余量保證其運行可靠。 選擇步進電機需要進行以下計算: (1)計算齒輪的減速比 根據(jù)所要求脈沖當(dāng)量,齒輪減速比i計算如下: i=()/() (11) 式中φ 步進電機的步距角(o/脈沖) S 絲桿螺距(mm) Δ(mm/脈沖) (2)計算工作臺,絲桿以及齒輪折算至電機軸上的慣量Jt。該系統(tǒng)以PC機作為上位機,以單片機作為下位機,可使上位機能夠可靠地將經(jīng)過處理的控制指令和參數(shù)發(fā)送到下位機,保證下位機能夠準(zhǔn)確、及時地發(fā)出控制信號,通過驅(qū)動器驅(qū)動步進電機工作。本文以步進電機為控制對象,繼承傳統(tǒng)步進電機控制的優(yōu)點,研制高性能步進電機驅(qū)動器及控制系統(tǒng)。Intel公司生產(chǎn)的51系列單片機具有功能強大、價格低廉、體積小、開發(fā)工具易操作等特點,在市場中占有很大的份額,是一種比較通用且經(jīng)濟實惠的產(chǎn)品。二級標(biāo)準(zhǔn)可以提供比原始打印口或一級標(biāo)準(zhǔn)大的多的電流。利用光隔離器將控制器與外部的驅(qū)動電路隔離開來,使得外部電路的變化不至于影響或者損壞控制系統(tǒng),從而提高系統(tǒng)的可靠性,增強抗干擾能力。監(jiān)督定時器溢出產(chǎn)生復(fù)位信號和執(zhí)行RST指令產(chǎn)生復(fù)位信號屬于89C51內(nèi)部復(fù)位控制邏輯,其前提是單片機已開始運行程序。由于89C51片內(nèi)只有128個字節(jié)的RAM,而本系統(tǒng)中需要存儲的數(shù)據(jù)比較多,需要擴展外部RAM ,系統(tǒng)采用1片6264。5%, +12V177。單片機程序主要實現(xiàn)了位置控制、過程控制、信號處理、插補、通信處理等功能??刂破鞑捎脝纹瑱C作為主體,與PC機構(gòu)成上下位機控制結(jié)
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1