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

正文內(nèi)容

基于51系列單片機控制步進電機調(diào)速閉環(huán)系統(tǒng)設(shè)計畢業(yè)設(shè)計word格式(文件)

2024-12-18 03:43 上一頁面

下一頁面
 

【正文】 控制算法。我們在程序中設(shè)定轉(zhuǎn)速為72 rpm, 通過與 采集回來的數(shù)據(jù)相比較,當(dāng)采集回來的數(shù)據(jù) 小于 72rpm 時,我們通過改變 PID 的相應(yīng)的參數(shù) ( pk =, iT = , dT =) 來調(diào)節(jié)電機的轉(zhuǎn)速,讓步進電機的轉(zhuǎn)速加起來,使之與 72 rpm 相吻合。 基于 51 系列單片機 控制 步進電機 調(diào)速閉環(huán)系統(tǒng) 設(shè)計 12 附錄 include include define uchar unsigned char define uint unsigned int float f=0。 //sbit P14=P1^4。 //sbit BEEP = P3^7。 {_nop_()。}。 uchar LCD0_data,LCD1_data,LCD2_data,LCD3_data。 uint i。 //T1 計數(shù)器 , T0 定時器,方式 1 TL0=(6553610000)%256。 ET0=1。 t 120。i++) for(j=0。 while(x) { for (i = 0。 LCD_RW = 1。0x80)。 LCD_RS = 1。 delayNOP()。 } void lcd_wcmd(uchar cmd) { while(lcd_busy())。 _nop_()。 LCD_EN = 1。 //數(shù)據(jù)指針 =80+地址變量 } void dectobit(int dec) { LCD3_data=dec/1000+0x30。 LCD1_data=dec/10+0x30。 lcd_wdat(LCD3_data)。 lcd_wdat(LCD1_data)。 lcd_wdat(0x31)。 lcd_wcmd(0x38)。 lcd_wcmd(0x0c)。 lcd_wcmd(0x01)。 initime()。 P12=0。m++) lcd_wdat(cdis1[m])。m++) lcd_wdat(cdis2[m])。 //對 T1定時常數(shù)進行預(yù)置。 基于 51 系列單片機 控制 步進電機 調(diào)速閉環(huán)系統(tǒng) 設(shè)計 16 while(1) { dectobit(f)。 f=TH1*256+TL1。 TH0=(6553610000)/256。 sbit key=P1^6。 void key_scan()//鍵盤掃描函數(shù) { if(add==0) //加速 { flag=1。 if(k32) 基于 51 系列單片機 控制 步進電機 調(diào)速閉環(huán)系統(tǒng) 設(shè)計 17 k=32。 k=k+5。 if(fx==0) { while(!fx)。 //理想轉(zhuǎn)速 if((speedy)) k。 for(i=0。j++)。 TMOD=0x01。 EA=1。 cw=1。 while(!key)。 K=K+50。 } } } void timer0() interrupt 1 { i=i+1。 } cp=~cp。 // TL0=0xfd。 TL0=(65536K)%256。 i=0。 while(!key2)。 } if(key1==0) { Delay(100)。 //TL0=0xfd。 TR0=1。 TH0=(65536K)/256。 key1=1。i++) for(j=0。 } void delay(unsigned int t )。 } } } /******************************************/ /******************************************/ void PID()//PID 算法 { x=20200/80。 } } if(fx==0) //反向 { flag=0。 Delay(100)。 if(add==0) { while(!add)。 uint i。 sbit cw=P1^1。 TH1=0。 } } timer()interrupt 1 using 2 { i=i+1。 // TR1=1。 //將 T1設(shè)置為 8 位自動重裝工作方式。 //設(shè)置顯示位置為第二行 for(m=0。 //設(shè)置顯示位置為第一行 for(m=0。 TR1=1。 } /*************************************************************/ Void main() { uchar m。 lcd_wcmd(0x06)。 lcd_wcmd(0x38)。 lcd_wcmd(0x38)。 lcd_wdat(LCD0_data)。 lcd_wdat(LCD2_data)。 LCD0_data=dec。 LCD2_data=dec/100。 LCD_EN = 0。 P0 = cmd。 LCD_RW = 0。 delayNOP()。 基于 51 系列單片機 控制 步進電機 調(diào)速閉環(huán)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1