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

正文內(nèi)容

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

 

【正文】 控制算法。我們?cè)诔绦蛑性O(shè)定轉(zhuǎn)速為72 rpm, 通過(guò)與 采集回來(lái)的數(shù)據(jù)相比較,當(dāng)采集回來(lái)的數(shù)據(jù) 小于 72rpm 時(shí),我們通過(guò)改變 PID 的相應(yīng)的參數(shù) ( pk =, iT = , dT =) 來(lái)調(diào)節(jié)電機(jī)的轉(zhuǎn)速,讓步進(jìn)電機(jī)的轉(zhuǎn)速加起來(lái),使之與 72 rpm 相吻合。 基于 51 系列單片機(jī) 控制 步進(jìn)電機(jī) 調(diào)速閉環(huán)系統(tǒng) 設(shè)計(jì) 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 計(jì)數(shù)器 , T0 定時(shí)器,方式 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])。 //對(duì) T1定時(shí)常數(shù)進(jìn)行預(yù)置。 基于 51 系列單片機(jī) 控制 步進(jìn)電機(jī) 調(diào)速閉環(huán)系統(tǒng) 設(shè)計(jì) 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 系列單片機(jī) 控制 步進(jìn)電機(jī) 調(diào)速閉環(huán)系統(tǒng) 設(shè)計(jì) 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 位自動(dòng)重裝工作方式。 //設(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 系列單片機(jī) 控制 步進(jìn)電機(jī) 調(diào)速閉環(huán)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1