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

正文內(nèi)容

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

2025-08-17 16:29本頁(yè)面

【導(dǎo)讀】三相六拍;K3為啟動(dòng)/停止控制、K4方向控制、K5加速、K6減速;用4位LED顯示工作步數(shù)。用3個(gè)發(fā)光二極管顯示狀態(tài):正轉(zhuǎn)時(shí)黃。燈亮,反轉(zhuǎn)時(shí)綠燈亮,不轉(zhuǎn)時(shí)紅燈亮。本次計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)的題目是:三相步進(jìn)電機(jī)控制系統(tǒng)的設(shè)計(jì)。本次課程設(shè)計(jì)采用89C51單片機(jī)作為主控芯片,程序采用C語(yǔ)言來(lái)編。陽(yáng)二極管顯示器,P0接段碼,P2的4位IO口接位選碼。在KeiluVsuon4編程環(huán)境下編程和編譯生成HEX文件,導(dǎo)入到。89C51單片機(jī),實(shí)現(xiàn)對(duì)各個(gè)模塊的控制,實(shí)現(xiàn)我們所需要的功能。進(jìn)行聯(lián)調(diào)仿真,結(jié)果比較直觀。在這次課程設(shè)計(jì)學(xué)習(xí)中我學(xué)到了很多知識(shí),知道。作發(fā)展起到了很好的作用。若使用功率三極管等電子器件搭建成功率驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)電機(jī)的運(yùn)行。件較大而不便電路的集成,使用時(shí)很不方便,聯(lián)接時(shí)容易出錯(cuò)誤。

  

【正文】 L: a=P3。 while(!(aamp。0x08)) //判斷是否啟動(dòng),若沒(méi)啟動(dòng)則重新啟動(dòng) { P1_6=0。 //紅燈亮,黃綠燈滅 P1_7=0。 a=P3。 } a=P3。 //判斷工作模式 if(aamp。0x01) q=done1。 //方式 1 模型 if(aamp。0x02) q=done2。 //方式 2 模型 if(aamp。0x04) q=done3。 //方式 3 模型 if(aamp。0x20) cishu=5。 //控制脈沖次數(shù),即速度 if(aamp。0x40) cishu=50。 if(aamp。0x10) //判斷電機(jī)是否要正轉(zhuǎn) { P1_6=1。 // 口為 1,電機(jī)正轉(zhuǎn),綠燈亮 P1_7=0。 b=0。 } else { P1_7=1。 // 口為 0,電機(jī)反轉(zhuǎn),黃燈亮 P1_6=0。 if(aamp。0x04)b=7。 else b=4。 } d=b。 while(1) { c=*(q+b)。 if(c==0)b=d。 //判斷電機(jī)步數(shù)是否走完步數(shù)走完,電機(jī)重新再走 else { P1_0=camp。0x01。 P1_1=camp。0x02。 P1_2=camp。0x04。 //從 P1 輸出電機(jī)控制信號(hào) b++。 bushu++。 //總步數(shù)加 1 display(bushu)。 //顯示步數(shù) j=a。 a=P3。 if(a!=j) //判斷 P3 口狀態(tài)信號(hào)是否改變 { if(!(aamp。0x08))bushu=0。 //若為停止信號(hào),總步數(shù)清零,跳出循環(huán) if(!(aamp。0x10))。 //若為方向信號(hào),跳出循環(huán) goto L。 } //狀態(tài)信號(hào)改變,返回到開(kāi)始,重新對(duì)電機(jī)控制 } } } void display(int n) { unsigned char tab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67}。 unsigned char i,k,t,num[4]。 num[0]=n%10。 //將總步數(shù)的各位分別存在 num 數(shù)組中 num[1]=(n/10)%10。 num[2]=(n/100)%10。 num[3]=(n/1000)%10。 for(t=0。tcishu。t++) //掃描快慢指定次數(shù)次 { k=0x08。 //位 選碼指向最左一位 ,第四位 for(i=0。i4。i++) { P2=k。 //從 P2 口輸入位選碼 P0=~(tab[num[i]])。 //取出顯示碼,并從 P0 口輸出顯示碼 k=k1。 //求下一個(gè)位選碼 delay()。 } } } void delay() { int i,j。 for(i=0。i20。i++) for(j=0。j30。j++)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1