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

正文內(nèi)容

基于單片機(jī)無(wú)刷直流電機(jī)控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-07-24 20:01 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 題,別人取得好成績(jī)時(shí)要真心的祝賀他們,正是因?yàn)槟銈儯屛页砷L(zhǎng),使我變得成熟。 參考文獻(xiàn)[1][M].北京:.[2]譚建成. 永磁無(wú)刷直流電機(jī)技術(shù)[M]. 北京::15.[3]劉剛,王志強(qiáng),房建成. 永磁無(wú)刷直流電機(jī)控制技術(shù)與應(yīng)用[M].北京:.[4]李剛民,[M]..[5]王兆安,:機(jī)械工業(yè)出版社[M].2000.[6]馬忠梅,:北京航空航天大學(xué)出版[M].2003.[7]郭海英,微機(jī)控制PWM直流調(diào)速系統(tǒng)的設(shè)計(jì)[J]..[8]皺大軍,升降裝置用直流無(wú)刷電機(jī)驅(qū)動(dòng)系統(tǒng)研究[D].成都:.附錄A:程序:includedefine uchar unsigned chardefine ulong unsigned longextern uchar zs。 /*定義轉(zhuǎn)速變量*/extern uchar tag=0x00,tag1=0x00。 /*啟動(dòng)標(biāo)志位和閃爍標(biāo)志位*/extern ulong zssd=3000。 /*轉(zhuǎn)速設(shè)定*/ ulong count。 /*脈沖計(jì)數(shù)*/ulong zkbg,zkbd。 /*占空比高低*/ sbit P14=P1^4。sbit P15=P1^5。sbit P16=P1^6。sbit P17=P1^7。uchar code p1[]={0x00,0x90,0x91,0x92,0x93,0x00}。 /*數(shù)碼管位選*/uchar *zy=p1。 /*定義指針指向數(shù)組p1*/void d_ms(uchar m) /*延時(shí)程序*/{ uchar i,j。 for(i=0。im。m++) for(j=0。j100。j++) /*延時(shí)100*m微秒*/ { 。 }}void start() /*開始程序*/{ if(tag==0) /*系統(tǒng)未啟動(dòng)*/ { P0=0xFF。 /*數(shù)碼管各段全亮,確認(rèn)完好無(wú)損*/ P1=0xFF。 /*數(shù)碼管全部選通*/ P0=0x00。 P1=0x00。 tag=1。 /*啟動(dòng)標(biāo)志位置1系統(tǒng)啟動(dòng)*/ } else tag=0。 /*再次按下,標(biāo)志位置0*/} void up() /*向上箭頭函數(shù)*/{ if(tag1==0) /*閃爍標(biāo)志位為0*/ { If(zssd=4000) /*最大轉(zhuǎn)速為4000轉(zhuǎn)*/ {zssd+=100。 /*無(wú)閃爍,轉(zhuǎn)速設(shè)定+100轉(zhuǎn)*/} } else /*有閃爍,位選與轉(zhuǎn)速*/ switch(*zy) { case 0x90: zssd=zs+1000。break。 case 0x91: zssd=zs+100。break。 case 0x92: zssd=zs+10。break。 case 0x93: zssd=zs+1。break。 }}void fanzhuan() /*反轉(zhuǎn)函數(shù)*/{ P15=0。 /*,默認(rèn)高電平*/ P14=0。 /*,默認(rèn)低電平*/ P17=0。 /*,默認(rèn)高電平*/}void left() /*左移函數(shù)*/{ if(tag1==0) /*閃爍標(biāo)志位為0,無(wú)閃爍*/ { tag1=1。 /*閃爍標(biāo)志位置1,開始閃爍*/ zy=p1+1。 /*指針指向位選數(shù)組首地址*/ }else /*已經(jīng)開始閃爍*/ ++zy。 /*指針指向當(dāng)前位選數(shù)組下一位*/ if(zy==p1[0]) /*當(dāng)指針指向第一位時(shí)*/ { zy=p1+4。 /*自動(dòng)跳轉(zhuǎn)到第五位*/ } d_ms(200000)。 /*2S內(nèi)沒(méi)動(dòng)作,停止閃爍*/ tag1=0。 /*閃爍標(biāo)志位置0,停止閃爍*/}void down() /*參考up()函數(shù)*/{ if(tag1==0) { if(zssd=2000) { zssd=100。} } else switch(*zy) { case 0x90: zssd=zs1000。break。 case 0x91: zssd=zs100。break。 case 0x92: zssd=zs10。break。 case 0x93: zssd=zs1。break。 }}void right() /*參考left()函數(shù)*/{ if(tag1==0) { tag1=1。 zy=p1+4。 } else zy。 if(zy==p1[5]) { zy=p1+1。 } d_ms(200000)。 tag1=0。}void keyget() /*鍵盤掃描函數(shù)*/{ uchar x。 /*定義變量*/ P2=0xC0。 /*鍵盤掃描,看是否有鍵按下*/ if((P2amp。0xC0)==0) /*有鍵按下*/ { P2=0x80。 /*,掃描第一行*/ if((P2amp。0x80)==0) /*第一行有鍵按下*/ { d_ms(1500)。 /*延時(shí)去抖*/ x=P2。 /*讀P2口*/ } P2=0x40。 /* 置1,掃描第二行*/ if((P2amp。0x40)==0) /*第二行有鍵按下*/ { d_ms(1500)。 /*延時(shí)去抖*/ x=P2。 /*讀P2口*/ } } switch(x0x21) { case 0x7F: start()。break。 /*啟動(dòng)*/ case 0x6F: up()。break。 /*向上箭頭*/ case 0x67: fanzhuan()。break。 /*反轉(zhuǎn)*/ case 0x3F: left()。break。 /*左移*/ case 0x2F: down()。break。 /*向下箭頭*/ case 0x27: right()。break。 /*右移*/ }}void display(uchar *z) /*顯示函數(shù)*/{ uchat code d_p[]={0XFC,0X60,0XDA,0XF2,0X66,0XB6,0XBE,0XFE, 0XE6}; /*定義段選數(shù)組09*/ uchar a,b,c,d。 /*轉(zhuǎn)速各位*/ a=zs/1000。 /*轉(zhuǎn)速千位*/ b=zs%1000/100。 /*轉(zhuǎn)速百位*/ c=zs%100/10。 /*轉(zhuǎn)速十位*/ d=zs%10。 /*轉(zhuǎn)速個(gè)位*/ if(tag1==0) /*無(wú)閃爍時(shí)*/ { do { z[0]=1。 /*P10置高*/ P0=d_p[a]。 /*從數(shù)組讀數(shù),P0口輸出*/ d_ms(20)。 /*延遲顯示*/ z[0]=0。 z[1]=1。 P0=d_p[b]。 d_ms(20)。 z[1]=0。 z[2]=1。 P0=d_p[c]。 d_ms(20)。 z[2]=0。 z[3]=1。 P0=d_p[d]。 d_ms(20)。 z[3]=0。 } while(1)。 } else /*有閃爍的時(shí)候*/ { do { if(z==zy) /*當(dāng)前顯示位和閃爍位重疊*/ { *z=1。 /*當(dāng)前顯示為置高*/ switch(*z) /*查詢當(dāng)前是哪位同時(shí)顯示*/ { case 0x90: P0=d_p[a]。break。 case 0x91: P0=d_p[b]。break。 case 0x92: P0=d_p[c]。break。 case 0x93: P0=d_p[d]。break。 } d_ms(50000)。 /**/ *z=0。 /*當(dāng)前顯示位置低*/ d_ms(50000)。 /**/ } z[0]=1。 /*如前所示*/ P0=d_p[a]。 d_ms(20)。 z[0]=0。 z[1]=1。 P0=d_p[b]。 d_ms(20)。 z[1]=0。 z[2]=1。 P0=d_p[c]。 d_ms(20)。 z[2]=0。 z[3]=1。 P0=d_p[d]。 d_ms(20)。 z[3]=0。 } while(1)。 }}void cs() /*測(cè)速函數(shù)*/{ zs=count/8*100。 /*轉(zhuǎn)速=count*(1000000/10000) 轉(zhuǎn)子每轉(zhuǎn)一圈,每個(gè)傳感器都會(huì) 8個(gè)脈沖產(chǎn)生*/ } void pwm() /*pwm輸出函數(shù)*/{ ulong a。 /*定義臨
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1