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

正文內(nèi)容

四相步進(jìn)電機(jī)控制系統(tǒng)設(shè)計課程設(shè)計論文-資料下載頁

2025-06-26 11:20本頁面

【導(dǎo)讀】1)控制器能夠驅(qū)動步進(jìn)電機(jī)以四相四拍方式正向運(yùn)轉(zhuǎn)。3)繞組驅(qū)動電流不低于安培。要求性能可靠、操作簡便。2)步進(jìn)電機(jī)還可以反向運(yùn)轉(zhuǎn)。應(yīng)符合要求,示波器觀察脈沖序列應(yīng)符號要求。附錄:程序清單······························································18. 步進(jìn)電機(jī)通過輸入脈沖信號??刂菩盘柧湍軐崿F(xiàn)對步進(jìn)電機(jī)的控制。片機(jī)作為主控芯片,來完成對步進(jìn)電機(jī)轉(zhuǎn)動及LED顯示的控制。本設(shè)計主要由單片機(jī)80C51,4相步進(jìn)電機(jī),

  

【正文】 xb6。//F1 = 1。 F2 = 1。 F3 = 0。 F4 = 0。 MotorStep = 4。 TIM=0。 } break。 case 4: if(TIM) { P3=0xb4。// F1 = 0。 F2 = 1。 F3 = 0。 F4 = 0。 MotorStep = 5。 TIM=0。 廣東藥學(xué)院電子信息工程 課程設(shè)計說明書 27 } break。 case 5: if(TIM) { P3=0xbc。//F1 = 0。 F2 = 1。 F3 = 1。 F4 = 0。 MotorStep = 6。 TIM=0。 } break。 case 6: if(TIM) { P3=0xb8。//F1 = 0。 F2 = 0。 F3 = 1。 F4 = 0。 MotorStep = 7。 TIM=0。 } break。 case 7: if(TIM) { P3=0xb9。//F1 = 0。 F2 = 0。 F3 = 1。 F4 = 1。 MotorStep = 0。 TIM=0。 } break。 } else //八拍反 switch(MotorStep) 廣東藥學(xué)院電子信息工程 課程設(shè)計說明書 28 { case 0: if(TIM) { P3=0x71。// F1 = 0。 F2 = 0。 F3 = 0。F4 = 1。 MotorStep = 1。 TIM=0。 } break。 case 1: if(TIM) { P3=0x79。// F1 = 0。 F2 = 0。F3 = 1。 F4 = 1。 MotorStep = 2。 TIM=0。 } break。 case 2: if(TIM) { P3=0x78。//P3=0x78。F1 = 0。 F2 = 0。 F3 = 1。 F4 = 0。 MotorStep = 3。 TIM=0。 } break。 廣東藥學(xué)院電子信息工程 課程設(shè)計說明書 29 case 3: if(TIM) { P3=0x7c。//F1 = 0。 F2 = 1。 F3 = 1。 F4 = 0。 MotorStep = 4。 TIM=0。 } break。 case 4: if(TIM) { P3=0x74。// F1 = 0。 F2 = 1。 F3 = 0。 F4 = 0。 MotorStep = 5。 TIM=0。 } break。 case 5: if(TIM) { P3=0x76。// F1 = 1。 F2 = 1。 F3 = 0。 F4 = 0。 MotorStep = 6。 TIM=0。 } break。 case 6: if(TIM) { P3=0x72。//F1 = 1。 F2 = 0。 F3 = 0。 F4 = 0。 MotorStep = 7。 廣東藥學(xué)院電子信息工程 課程設(shè)計說明書 30 TIM=0。 } break。 case 7: if(TIM) { P3=0x73。//F1 = 1。 F2 = 0。 F3 = 0。 F4 = 1。 MotorStep = 0。 TIM=0。 } break。 }} } void delay2() //延時 50us 子程序 { int i,j。 for(i=0。i1。i++) for(j=0。j10。j++)。 } void system_Ini() { TMOD|= 0x11。//00010001 TH0=0xDC。 // TL0=0x00。 IE = 0x8A。 TR0 = 1。 廣東藥學(xué)院電子信息工程 課程設(shè)計說明書 31 } void display(int n) {unsigned char tab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。//{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。 unsigned char i,k,t,num[4]。 num[0]=(mn)%10。 //將總步數(shù)的各位分別存在 num 數(shù)組中 num[1]=((mn)/10)%10。 num[2]=((mn)/100)%10。 num[3]=((mn)/1000)%10。 for(t=0。t50。t++) //掃描 50 次 { k=0x08。 //位選碼指向最左一位 ,第四位 for(i=0。i4。i++) { P2=k。 //從 P2 口輸入位選 碼 P0=~(tab[num[i]])。 //取出顯示碼,并從 P0 口輸出顯示碼 k=k1。 //求下一個位選碼 delay2()。 } } } main() { system_Ini()。 InitMotor()。 while(1) { while(!(P1amp。0x08)) //判斷是否啟動,若沒啟動則重新判斷 廣東藥學(xué)院電子信息工程 課程設(shè)計說明書 32 P3=0xc0。//停止燈亮 SetMotor()。 if(STEP==m) { P3=0xdf。 while(1)。 } display(STEP)。 } } /************************************* [ t1 (1ms)中斷 ] 中斷中做 PWM 輸出 *************************************/ void Tzd(void) interrupt 1 { TH0 = (65536917)/256。 // 定時 1ms TL0 = (65536917)%256。 //CT++。 if( CT++==20) //20ms 后中斷 { 廣東藥學(xué)院電子信息工程 課程設(shè)計說明書 33 TIM=1。 STEP++。 CT=0。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1