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

正文內(nèi)容

51單片機(jī)控制四相步進(jìn)電機(jī)畢業(yè)設(shè)計資料(存儲版)

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

下一頁面
  

【正文】 因而本系統(tǒng)中選用了40管腳的51單片機(jī)ATMEL89C51作為主控芯片。EPP和ECP模式均可以提供二級標(biāo)準(zhǔn)。光隔離器最重要的參數(shù)是電流傳輸比CTR,~。比較實(shí)用的復(fù)位方式是上電復(fù)位。AT89C51單片機(jī)芯片內(nèi)部有一個用于構(gòu)成振蕩器的高增益反向放大器,輸入端與輸出端為XTAL1和XTAL2,與作為反饋元件的片外晶體振蕩器一起構(gòu)成一個自激振蕩器。5%、12V177。PC機(jī)軟件主要是對數(shù)據(jù)的進(jìn)一步處理,實(shí)現(xiàn)了人機(jī)界面、實(shí)時位置動態(tài)顯示、曲線顯示等功能。該控制器可以輸出頻率可調(diào)的方波信號,可以滿足步進(jìn)電機(jī)運(yùn)行的頻率范圍。本文作者創(chuàng)新點(diǎn): 本文借助計算機(jī)技術(shù)、數(shù)控技術(shù)、電子技術(shù)、接口技術(shù)、單片機(jī)控制技術(shù)設(shè)計開發(fā)了一個步進(jìn)電機(jī)開環(huán)控制系統(tǒng)。單片機(jī)軟件采用MCS51匯編語言編寫。其工作原理為220V交流電經(jīng)變壓器降壓后由次級線圈輸出后電壓降為24V的交流電,然后經(jīng)過橋式電路整流后成為波動的直流電源,經(jīng)過高低通濾波后,輸入集成電壓穩(wěn)壓器7805, 7812和7912,輸出+5V177。常用的芯片有6116(2K), 6264(8K), 62256(32K)。圖3 復(fù)位電路復(fù)位信號的產(chǎn)生有3種方式:外部復(fù)位電路上電或手動復(fù)位、監(jiān)督定時器溢出復(fù)位、執(zhí)行指令RST。光隔離器具有體積小、壽命長、無觸點(diǎn)、抗干擾能力強(qiáng)、輸入輸出之間絕緣、單向傳輸信號等優(yōu)點(diǎn)。IEEE488描述了兩個級別的打印機(jī)性能標(biāo)準(zhǔn):一級和二級。這些種類繁多的單片機(jī)家族,給我們單片機(jī)的選擇提供了很大的余地。對于步進(jìn)電機(jī)控制系統(tǒng),運(yùn)動控制器就像是它的中樞神經(jīng)系統(tǒng),指揮著它的每個動作。一般來說,Mf與Mt之和應(yīng)小于( ~)Mmax.基于單片機(jī)的步進(jìn)電機(jī)開環(huán)控制系統(tǒng)設(shè)計Research on the Driver and Control System of the Step Motor摘要: 本文研究開發(fā)了一種步進(jìn)電機(jī)驅(qū)動器及其控制系統(tǒng)。 選擇功率步進(jìn)電機(jī)時,應(yīng)當(dāng)估算機(jī)械負(fù)載的負(fù)載慣量和機(jī)床要求的啟動頻率,使之與步進(jìn)電機(jī)的慣性頻率特性相匹配還有一定的余量,使之最高速連續(xù)工作頻率能滿足機(jī)床快速移動的需要。 選擇步進(jìn)電機(jī)時,首先要保證步進(jìn)電機(jī)的輸出功率大于負(fù)載所需的功率。該驅(qū)動器電路簡單可靠,結(jié)構(gòu)緊湊,對于I/O口線與單片機(jī)資源緊張的系統(tǒng)來說特別適用。 RETI AJMP 20H,02H MOV 21H,20H MOV QUITLOOQ4: P1,0D0H MOV 0EH,LOOQ6 0CH,LOOQ4 0AH,LOOQ2 08H,LOOQ0***************電機(jī)反轉(zhuǎn)*****************FAN: AJMP 21H,01H MOV 20H,40H MOV QUITLOOP5: P1,070H MOV ,FAN $。 TR1 EA ET1 TH1,0FFH MOV在程序的編制中,要特別注意步進(jìn)電機(jī)在換向時的處理。 在50Ω外接電阻上并聯(lián)一個200μF電容,可以改善注入步進(jìn)電機(jī)繞組的電流脈沖前沿,提高了步進(jìn)電機(jī)的高頻性能。 c八拍步進(jìn)電機(jī)驅(qū)動器系統(tǒng)電路原理如圖3:而0、3號齒和A、B相繞組產(chǎn)生錯齒,5號齒就和A、D相繞組磁極產(chǎn)生錯齒。 圖1 四相步進(jìn)電機(jī)步進(jìn)示意圖 正轉(zhuǎn)結(jié)束DB 30H,90H,0C0H,60H R2,$ R3,200DEL3:MOV。 當(dāng)步進(jìn)電機(jī)停止,如果直接將speedlevel 設(shè)為1,此時步進(jìn)電機(jī)將被“卡住”,而如果先把speedlevel 設(shè)為2,讓電機(jī)以1500RPM的轉(zhuǎn)速轉(zhuǎn)起來,幾秒種后,再把speedlevel 設(shè)為1,此時電機(jī)就能以3000RPM的轉(zhuǎn)速高速轉(zhuǎn)動,這就是“加速”的效果。 case 7: //0 P1_3 = 0。 P1_1 = 0。 case 4: P1_3 = 0。 P1_1 = 1。 spcount = speedlevel。 count++。 stop_flag=0。 stop_flag=1。 speedlevel = 1。 speedlevel = 2。 TL0 = 0x0C。//允許CPU中斷 P1_2 = 0。 //步進(jìn)電機(jī)轉(zhuǎn)速參數(shù)計數(shù)void delay(unsigned int endcount)。 { { P1_3 = 1。 P1_1 = 0。 break。 P1_2 = 0。 P1_0 = 1。 case 0: count++。 gorun(1,60)。 //設(shè)定時器0和1為16位模式1 所以,我將程序代碼改進(jìn)了一下,如下:代碼二include static unsigned int count。 count++。 delay()。 P1_2 = 1。 P1_0 = 0。 //開始計數(shù)startrun:static unsigned int endcount。51單片機(jī)控制四相步進(jìn)電機(jī)  接觸單片機(jī)快兩年了,不過只是非常業(yè)余的興趣,實(shí)踐卻不多,到現(xiàn)在還算是個初學(xué)者吧。所以,設(shè)計了如下電路圖:  制作的實(shí)物圖如下:  C51程序代碼為:代碼一include static unsigned int count。 P1_1 = 0。 //設(shè)定時每隔1ms中斷一次}  將上面的程序編譯,用ISP下載線下載至單片機(jī)運(yùn)行,步進(jìn)電機(jī)便轉(zhuǎn)動起來了,初步告捷!  不過,上面的程序還只是實(shí)現(xiàn)了步進(jìn)電機(jī)的初步控制,速度和方向的控制還不夠靈活,另外,由于沒有利用步進(jìn)電機(jī)內(nèi)線圈之間的“中間狀態(tài)”,步進(jìn)電機(jī)的步進(jìn)角度為18度。 step_index = 0。 P1_3 = 0。 TMOD = 0x11。 TL0 = 0x0C。 // { P1_1 = 0。 P1_3 = 0。 case 3: P1_0 = 0。 P1_2 = 1。 break。 if (turn==0) if (step_index7) else if (step_index0) //步進(jìn)索引數(shù),值為0-7static bit turn。 step_index = 0。 speedlevel = 2。 // count=0。 P1_0 = 0。 P1_2 = 0。 return。 P1_0 = 1。 P1_2 = 0。 break。 P1_1 = 0。 P1_3 = 1。 step_index=0。 step_index=7。在此代碼中,當(dāng)轉(zhuǎn)速參數(shù)speedlevel 為2時,可以算出,此時步進(jìn)電機(jī)的轉(zhuǎn)速為1500RPM,而當(dāng)轉(zhuǎn)速參數(shù)speedlevel 1時,轉(zhuǎn)速為3000RPM。 采用51驅(qū)動ULN2003的方法進(jìn)行驅(qū)動。 本步進(jìn)電機(jī)步進(jìn)角為 . 一圈 360 度 , 需要 48 個脈沖完成!!!。正轉(zhuǎn) ORG 0000H LJMP MAINORG 0100HMAIN:MOV R3,144 反轉(zhuǎn)一圈共 144 個脈沖START2:MOV P2,00HM
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1