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

正文內(nèi)容

畢業(yè)設(shè)計論文-基于mcs-51直流脈寬單閉環(huán)調(diào)速控制系統(tǒng)的設(shè)計與實現(xiàn)-資料下載頁

2024-11-07 20:50本頁面

【導(dǎo)讀】PWM控制原理對直流電機進行控制,采用光電對射編碼器進行速度檢測。靈活、驅(qū)動力強等優(yōu)點。為了滿足運行、生產(chǎn)、工藝的要求往。成一個有機整體。各部分之間的不同組合,可構(gòu)成多種多樣的電機調(diào)速系統(tǒng)。三十多年來,直流電機傳動經(jīng)歷了重大的變革。直流電氣傳動完成了一次大的躍進。高可靠性及低成本。同時,控制電路已經(jīng)實現(xiàn)高集成化、小型化、高可靠性及低。以上技術(shù)的應(yīng)用,使直流調(diào)速系統(tǒng)的性能指標(biāo)大幅提高,應(yīng)用范圍不斷擴。直流調(diào)速技術(shù)不斷發(fā)展,走向成熟化、完善化、系列化、標(biāo)準(zhǔn)化,在可逆脈。寬調(diào)速、高精度的電氣傳動領(lǐng)域中仍然難以替代。在微機控制方面,討論了顯示、PWM、光電編碼盤。測速的原理,并給出了軟、硬件實現(xiàn)方案。但缺點是效率低、不能在較寬范圍內(nèi)平滑調(diào)速,所以目前極少采用。獨特的優(yōu)越性,因而晶閘管直流調(diào)速系統(tǒng)立即顯示出強大的生命力。因此,目前在直流調(diào)速系統(tǒng)中,除某些特大容量的設(shè)備而

  

【正文】 break。 } case 5: {pwmdata。 if(pwmdata=100)pwmdata=0。 break。 } } } key_num=0。//清零 } //========================================== void main() { //硬件初始化 EA=1。 ET0=1。 TMOD=0X51。// 定時器 0 定時 定時器 1 計數(shù) TH0=(6553650000)/256。 TL0=(6553650000)%256。 TR0=1。 // TH1=0。 TL1=0。 TR1=1。 //. EX0=1。 IT0=1。 //控制端口初始化 right=0。left=0。 init_lcd()。 gotoxy(0,0)。 display_string( stop dt: )。//stop 2 running 1 gotoxy(0,1)。 display_string( 000r/s 050% )。//2 11 // for(。) { count2++。 if(count100)count2=1。 if(run_flag==0){right=0。left=0。} else { if(count2=pwmdata) { if(direct_flag){right=1。left=0。} else {right=0。left=1。} } else {right=0。left=0。} } } } //============定時器 0 定時捕獲脈沖 ======================= void timer0(void) interrupt 1 //50 毫秒定時 { count++。 if(count==10) {count=0。 gotoxy(2,1)。display_data(0,speed[4]/300)。display_data(1,speed[4]/3%100)。 } TH0=(6553650000)/256。 TL0=(6553650000)%256。 speed[0]=TH1*256+TL1。 speed[1]=speed[0]。 speed[2]=speed[1]。 speed[3]=speed[2]。 speed[4]=(speed[1]+speed[2]+speed[3])/3。 TH1=0。TL1=0。 } //========= 外 部 中 斷 0 控 制 鍵 盤 掃 描================================ void out0(void) interrupt 0 { key_num=keyscan()。 if(key_num!=0) {key_set()。dsp()。} } 液晶子程序 define uchar unsigned char define uint unsigned int sbit rs=P2^0。 sbit lcden=P2^2。 define lcd_mode 0x38 define display_cursor 0x0f define undisplay_cursor 0x0c char code int_to_char[]=0123456789。 //******************************************************** void delay(uint x) { uint a,b。 for(a=x。a0。a) for(b=10。b0。b)。 } //******************************************************** void write_(uchar ) //寫命令 { P0=。 rs=0。 lcden=0。 delay(10)。 lcden=1。 delay(10)。 lcden=0。 } //******************************************************** void write_date(uchar date) //寫數(shù)據(jù) { P0=date。 rs=1。 lcden=0。 delay(10)。 lcden=1。 delay(10)。 lcden=0。 } //******************************************************** void init_lcd(void) //初始化 lcd1602 { delay(15)。 write_(lcd_mode)。 delay(20)。 write_(undisplay_cursor)。 delay(20)。 write_(0x06)。 //let cursor move delay(20)。 write_(0x01)。 //clear lcd delay(20)。 } //******************************************************** void display_string(char *p) //寫字符串 { while(*p) { write_date(*p)。 delay(20)。 p++。 } } //******************************************************** void gotoxy(uchar x,uchar y) { if(y==0) write_(0x80+x)。 else write_(0xc0+x)。 } //******************************************************** void display_data(bit kuandu,char number) { uchar x,y。 if(kuandu==0)write_date(int_to_char[number])。 else { x=number/10。 y=number%10。//y=number10*x。 write_date(int_to_char[x])。 write_date(int_to_char[y])。 } } 按鍵掃描子程序 //========= 按鍵掃描 ===================== unsigned char keyscan() { unsigned char aa=200。 if(P1!=0xff) { while(aa)。 if(P1!=0xff) { switch(P1amp。0x1f) { case 0x1e:return(1)。break。 case 0x1d:return(3)。break。 case 0x1b:return(2)。break。 case 0x17:return(4)。break。 case 0x0f:return(5)。break。 } } // EX0=0。 // while(dat){if(P0==0xff)dat=0。} while(P1!=0xff)。 } else {return (0)。} }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1