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

正文內(nèi)容

步進(jìn)電機(jī)角度控制設(shè)計(jì)-資料下載頁(yè)

2025-02-27 11:47本頁(yè)面

【導(dǎo)讀】步進(jìn)電機(jī)在控制系統(tǒng)中具有很廣泛的應(yīng)用。它可以把脈沖信號(hào)轉(zhuǎn)換成角位移,并且可用作電磁制動(dòng)輪、電磁差分器或角位移發(fā)生器等。步進(jìn)電機(jī)是將電脈沖信號(hào)轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開(kāi)環(huán)控制元步進(jìn)電機(jī)件。在非超載的情況下,電機(jī)的轉(zhuǎn)速、停止的位置只取決于脈沖信號(hào)的頻率和脈沖數(shù),一步一步運(yùn)行的??梢酝ㄟ^(guò)控制脈沖個(gè)數(shù)來(lái)控制角位移量,從而達(dá)到準(zhǔn)確定位的。此次設(shè)計(jì)使用C語(yǔ)言作為編程語(yǔ)言。既具有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。以控制步進(jìn)電機(jī),同時(shí)使用4位數(shù)碼管顯示轉(zhuǎn)動(dòng)角度及次數(shù)。

  

【正文】 陳光東 .單片微型計(jì)算機(jī)原理與接口技術(shù)(第二版) .武漢 :華中科技大學(xué)出版社, 1999 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說(shuō)明書(shū) 27 附錄一: Protues 硬件仿真圖 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說(shuō)明書(shū) 28 附錄二:系統(tǒng)程序 include include sbit k1=P3^0。 sbit k2=P3^1。 sbit k3=P3^2。 sbit k4=P3^3。 sbit k5=P3^4。 sbit START=P3^5。 sbit SET=P3^6。 sbit CLR=P3^7。 int smg[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。 int status=0,sh=0。 int num,bai,shi,ge,num1,key=0。 int clk=0。 int c=0,x=0x1,y=0x2。 void delay(int a)。 void scan()。 void show()。 void motor()。 void delay(int a) //延時(shí)程序 { int i,j。 for(i=a。i0。i) for(j=1000。j0。j)。 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說(shuō)明書(shū) 29 } void scan() //按鍵掃描 { if(START==0amp。amp。status==0) //開(kāi)始鍵:只有當(dāng)電機(jī)不運(yùn)行時(shí)才有效,且將狀態(tài)位置 1; { //并開(kāi)啟定時(shí)器(電機(jī)重新開(kāi)始轉(zhuǎn)動(dòng))。 delay(10)。 if(START==0amp。amp。status==0) { status=1。 TR0=1。 //開(kāi)定時(shí)器 0 num1=num。 } } if(SET==0amp。amp。status==1) //停止鍵:只有當(dāng)電機(jī)運(yùn)行是有效,將狀態(tài)位置 0; { //并關(guān)閉 定時(shí)器(電機(jī)停止轉(zhuǎn)動(dòng))。 delay(10)。 if(SET==0amp。amp。status==1) { status=0。 TR0=0。 //關(guān)定時(shí)器 0 } } if(CLR==0amp。amp。status==0) //清零鍵:只有當(dāng)電機(jī)不運(yùn)行時(shí),清零鍵才有效 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說(shuō)明書(shū) 30 { delay(10)。 if(CLR==0amp。amp。status==0) { P1=0。 P0=0xff。 sh=0。 } } if(k1==0amp。amp。status==0) //數(shù)字鍵 1:設(shè)置為 3 045。只有當(dāng)電機(jī)不運(yùn)行時(shí),數(shù)字鍵才有效 { delay(10)。 if(k1==0amp。amp。status==0) { num=3。 num1=3。 bai=0。 shi=4。 ge=5。 sh=1。 key=1。 } } if(k2==0amp。amp。status==0) //數(shù)字鍵 2:設(shè)置為 4 090 { delay(10)。 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說(shuō)明書(shū) 31 if(k2==0amp。amp。status==0) { num=4。 num1=4。 bai=0。 shi=9。 ge=0。 sh=1。 key=2。 } } if(k3==0amp。amp。status==0) //數(shù)字鍵 3:設(shè)置為 5 090 { delay(10)。 if(k3==0amp。amp。status==0) { num=5。 num1=5。 bai=0。 shi=9。 ge=0。 sh=1。 key=2。 } } if(k4==0amp。amp。status==0) //數(shù)字鍵 4:設(shè)置為 6 045 { 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說(shuō)明書(shū) 32 delay(10)。 if(k4==0amp。amp。status==0) { num=6。 num1=6。 bai=0。 shi=4。 ge=5。 sh=1。 key=1。 } } if(k5==0amp。amp。status==0) //數(shù)字鍵 5:設(shè)置為 7 090 { delay(10)。 if(k5==0amp。amp。status==0) { num=7。 num1=7。 bai=0。 shi=9。 ge=0。 sh=1。 key=2。 } } } 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說(shuō)明書(shū) 33 void show() //數(shù)碼管顯示 { if(sh==1) { P1=0x01。 P0=smg[num]。 P0=0xff。 P1=0x02。 P0=smg[bai]。 P0=0xff。 P1=0x04。 P0=smg[shi]。 P0=0xff。 P1=0x08。 P0=smg[ge]。 P0=0xff。 } } void motor() //電機(jī)運(yùn)行 { if(key==1) //每次轉(zhuǎn)動(dòng)角度為 45 度時(shí) { if(c%2==0) { x=_crol_(x,1)。 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說(shuō)明書(shū) 34 x=x|_crol_(x,4)。 } else { y=_crol_(y,1)。 y=y|_crol_(y,4)。 } c=c+1。 P2=x|y。 } if(key==2) //每次轉(zhuǎn)動(dòng)角度為 90 度時(shí) { x=_crol_(x,1)。 x=x|_crol_(x,4)。 y=_crol_(y,1)。 y=y|_crol_(y,4)。 P2=x|y。 } } void main() //主函數(shù) { TMOD=0x01。 //T0 工作方式 1 TH0=0xd8。 //設(shè)初值, 秒觸發(fā)一次 TL0=0xf0。 TR0=0。 //關(guān)閉 T0 定時(shí)器 ET0=1。 //允許 T0 定時(shí)器中斷 EA=1。 //開(kāi)啟總中斷允許 P2=0x03。 武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說(shuō)明書(shū) 35 while(1) { scan()。 show()。 if(num1==0) //若電機(jī)運(yùn)行次數(shù)已達(dá)到設(shè)定值,則關(guān)定時(shí)器 { //并將狀態(tài)位置 0 TR0=0。 status=0。 } } } void time0(void) interrupt 1 //中斷處理程序 { TR0=0。 TH0=0xd8。 TL0=0xf0。 clk++。 if(clk==100) //每一秒電機(jī)運(yùn)轉(zhuǎn)一次 { clk=0。 num1。 motor()。 //調(diào)用電機(jī)運(yùn)行程序 } TR0=1。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1