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

正文內(nèi)容

步進(jìn)電機(jī)設(shè)計(jì)方案-資料下載頁

2025-04-25 13:53本頁面
  

【正文】 N系統(tǒng)停止工作 YN 按鍵判斷 模式切換子程序(4)控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng)的脈沖輸入方式:兩相四拍通電方式:正轉(zhuǎn):AB—aB—ab—Ab—AB反轉(zhuǎn):AB—Ab—ab—aB—AB兩相八拍通電方式:正轉(zhuǎn):AB—B—aB—a—ab—b—Ab—A—AB反轉(zhuǎn):AB—A—Ab—b—ab—a—aB—B—AB以兩相四拍正轉(zhuǎn)為例其程序代碼如下: if(i==1) { AL=1。 BL=1。 aL=0。 bL=0。 } else if(i==2) { AL=0。 BL=1。 aL=1。 bL=0。 } else if(i==3) { AL=0。 BL=0。 aL=1。 bL=1。 } else if(i==4) { AL=1。 BL=0。 aL=0。 bL=1。 i=0。 }當(dāng)電機(jī)反轉(zhuǎn)時(shí),或者工作在兩相八拍模式下可以按上面的代碼類推。結(jié) 論經(jīng)過為期六周的學(xué)習(xí)和努力,本次設(shè)計(jì)順利完成,具體結(jié)論如下:采用單片機(jī)作為控制核心,利用其強(qiáng)大的功能,把鍵盤電路和數(shù)碼管顯示電路,電機(jī)驅(qū)動(dòng)電路,電機(jī)電流檢測(cè)電路有機(jī)的結(jié)合起來,組成一個(gè)操作方便,交互性強(qiáng)的簡(jiǎn)單系統(tǒng)。通過系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)了預(yù)期的設(shè)計(jì)目標(biāo),完成了全部的設(shè)計(jì)任務(wù),具體功能如下:完成了整個(gè)系統(tǒng)的硬件設(shè)計(jì)和軟件編程,能通過鍵盤電路控制步進(jìn)電機(jī)的轉(zhuǎn)速控制,能實(shí)現(xiàn)啟動(dòng)、正轉(zhuǎn)、反轉(zhuǎn)、加速、減速控制,實(shí)現(xiàn)轉(zhuǎn)速最低25轉(zhuǎn)/分,最高轉(zhuǎn)速180轉(zhuǎn)/分;通過編程實(shí)現(xiàn)了通過單片機(jī)能輸出兩相四拍和兩相八拍的脈沖控制序列。驅(qū)動(dòng)電路能提供12V,;整個(gè)電機(jī)的轉(zhuǎn)速,轉(zhuǎn)動(dòng)方向,檢測(cè)到的電機(jī)電流的大小等都能通過數(shù)碼管顯示出來;整個(gè)的成果形式是最終以步進(jìn)電機(jī)控制電路板的形式展示出來了。在本設(shè)計(jì)中作為電機(jī)正常工作比較重要的電機(jī)驅(qū)動(dòng)模塊,本設(shè)計(jì)中是采用驅(qū)動(dòng)芯片L298及其外圍電路來實(shí)現(xiàn)的,其特點(diǎn)是成本低,可靠性高,出現(xiàn)問題容易維護(hù),實(shí)現(xiàn)相對(duì)容易等特點(diǎn)。在電機(jī)工作模式上本設(shè)計(jì)實(shí)現(xiàn)了電機(jī)的兩相四拍和兩相八拍兩種脈沖控制方式。在本次設(shè)計(jì)中更多的是注重整體功能的實(shí)現(xiàn),注重的是操作簡(jiǎn)單,所以本系統(tǒng)采用了開環(huán)控制的方式,電機(jī)也是選用的最常用的反應(yīng)式步進(jìn)電機(jī)。通過在本設(shè)計(jì)中的學(xué)習(xí)和查閱資料,想要得到更高性能的控制,可以選用混合式步進(jìn)電機(jī),采用閉環(huán)的細(xì)分驅(qū)動(dòng)電路。本系統(tǒng)在設(shè)計(jì)的過程中由于沒有考慮到單片機(jī)的端口有限,所以在本設(shè)計(jì)中鍵盤掃描部分只用了四個(gè)按鍵,所以就出現(xiàn)了一個(gè)按鍵疊加很多功能的控制,比如有一個(gè)鍵能同事實(shí)現(xiàn)對(duì)電機(jī)工作模式,電機(jī)正反轉(zhuǎn),電機(jī)電流顯示,電機(jī)停止等的控制,那么這樣的情況在實(shí)際生產(chǎn)生活中操作起來略顯不方便,所以建議以后有做類似設(shè)計(jì)任務(wù)的時(shí)候,預(yù)先考慮全面,爭(zhēng)取一個(gè)鍵控制一個(gè)功能。本設(shè)計(jì)的硬件制作部分完全是實(shí)行的手工焊接,沒有制作PCB板,這樣的后果就是焊接完電路板之后容易出現(xiàn)問題,檢查麻煩,而且要是在后期全部制作調(diào)試都完成后再中途出現(xiàn)問題了檢查起來是相當(dāng)?shù)穆闊?。所以建議以后有做類似設(shè)計(jì)任務(wù)或者實(shí)際應(yīng)用的時(shí)候,盡量采用PCB電路板的形式,這樣最大的好處就是硬件的可靠性高,外觀美觀簡(jiǎn)潔,尤其是在大量設(shè)計(jì)的時(shí)候,采用PCB電路板成本也不高,值得采用。致 謝經(jīng)過半年的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)??粕漠厴I(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師石新峰老師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。 在這里首先要感謝我的導(dǎo)師石新峰老師。石新峰老師平日里工作繁多,但在我做畢業(yè)設(shè)計(jì)的每個(gè)階段,從外出實(shí)習(xí)到查閱資料,設(shè)計(jì)草案的確定和修改,中期檢查,后期詳細(xì)設(shè)計(jì),裝配草圖等整個(gè)過程中都給予了我悉心的指導(dǎo)。我的設(shè)計(jì)較為復(fù)雜煩瑣,但是石老師仍然細(xì)心地糾正論文中的錯(cuò)誤。除了敬佩石老師的專業(yè)水平外,他的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工作。 其次要感謝和我一起工作的同學(xué),他們?cè)诒敬卧O(shè)計(jì)中給予我許多的幫助,他們幫助我克服了許多困難,并提供了大部分的參考意見。如果沒有他們的無私幫組,此次設(shè)計(jì)的完成將變得非常困難。 然后還要感謝大學(xué)三年來所有的老師,為我打下電子專業(yè)知識(shí)的基礎(chǔ);同時(shí)還要感謝所有的同學(xué)們,正是因?yàn)橛辛四銈兊闹С趾凸膭?lì)。此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。 最后感謝電子系和我的母?!幽蠙C(jī)電高等專科學(xué)校三年來對(duì)我的大力栽培。參考文獻(xiàn)[1],[2],[3]王季秩,[4](4).,[5]黃慶華,[6],[7] 張洪潤,藍(lán)清華. 單片機(jī)應(yīng)用技術(shù)教程[M],北京:清華大學(xué)出版社,1997;[8] 秦曾煌. 電工學(xué)[M] . 北京:高等教育出版社,1999.[9] 常斗南,等. 可編程序控制器原理、應(yīng)用、實(shí)驗(yàn)[M] . 北京:機(jī)械工業(yè)出版社,1998.[10] 于海生,等. 微型計(jì)算機(jī)控制技術(shù)[M] . 北京:清華大學(xué)出版社,1999.[11] 王福瑞,等. 單片機(jī)微機(jī)測(cè)控系統(tǒng)設(shè)計(jì)大全[M] . 北京:北京航空航天大學(xué)出版社,1998. [12] 何立民. 單片機(jī)應(yīng)用技術(shù)選編[M] . 北京:北京航空航天大學(xué)出版社,1993.[13] 潘新民等: 單片微型計(jì)算機(jī)實(shí)用系統(tǒng)設(shè)計(jì)[M] 北京: 人民郵電出版社, 1992.[14] 王潤孝,秦現(xiàn)生編著1 機(jī)床數(shù)控原理與系統(tǒng)[M] 西北工業(yè)大學(xué)出版社,1997.[15] 李伯成,侯伯李等編1IBM PC 微機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M]西安電子科技大學(xué),1996.[16] 黃義源主編. 機(jī)械設(shè)備電氣與數(shù)字控制[M],中共廣播電視大學(xué)出版社,1992。附 錄include static unsigned int count。 //計(jì)數(shù)static int step_index。 //步進(jìn)索引數(shù),值為0-7static bit turn。 //步進(jìn)電機(jī)轉(zhuǎn)動(dòng)方向static bit stop_flag。 //步進(jìn)電機(jī)停止標(biāo)志static int speedlevel。 //步進(jìn)電機(jī)轉(zhuǎn)速參數(shù),數(shù)值越大速度越慢,最小值為1,速度最快static int spcount。 //步進(jìn)電機(jī)轉(zhuǎn)速參數(shù)計(jì)數(shù)void delay(unsigned int endcount)。 //延時(shí)函數(shù),延時(shí)為endcount*void gorun()。 //步進(jìn)電機(jī)控制步進(jìn)函數(shù)void main(void) {count = 0。step_index = 0。spcount = 0。stop_flag = 0。P1_0 = 0。P1_1 = 0。P1_2 = 0。P1_3 = 0。EA = 1。 //允許CPU中斷 TMOD = 0x11。 //設(shè)定時(shí)器0和1為16位模式1 ET0 = 1。 //定時(shí)器0中斷允許 TH0 = 0xFE。TL0 = 0x0C。 //TR0 = 1。 //開始計(jì)數(shù)turn = 0。speedlevel = 2。delay(10000)。speedlevel = 1。do{ speedlevel = 2。 delay(10000)。 speedlevel = 1。 delay(10000)。 stop_flag=1。 delay(10000)。 stop_flag=0。 }while(1)。} //定時(shí)器0中斷處理 void timeint(void) interrupt 1 { TH0=0xFE。TL0=0x0C。 //count++。spcount。if(spcount=0){ spcount = speedlevel。 gorun()。}}void delay(unsigned int endcount){count=0。do{}while(countendcount)。}void gorun(){if (stop_flag==1){ P1_0 = 0。 P1_1 = 0。 P1_2 = 0。 P1_3 = 0。 return。}switch(step_index){case 0: //0 P1_0 = 1。 P1_1 = 0。 P1_2 = 0。 P1_3 = 0。 break。case 1: //0、1 P1_0 = 1。 P1_1 = 1。 P1_2 = 0。 P1_3 = 0。 break。case 2: //1 P1_0 = 0。 P1_1 = 1。 P1_2 = 0。 P1_3 = 0。 break。case 3: //2 P1_0 = 0。 P1_1 = 1。 P1_2 = 1。 P1_3 = 0。 break。case 4: //2 P1_0 = 0。 P1_1 = 0。 P1_2 = 1。 P1_3 = 0。 break。case 5: //3 P1_0 = 0。 P1_1 = 0。 P1_2 = 1。 P1_3 = 1。 break。case 6: //3 P1_0 = 0。 P1_1 = 0。 P1_2 = 0。 P1_3 = 1。 break。case 7: //0 P1_0 = 1。 P1_1 = 0。 P1_2 = 0。 P1_3 = 1。}if (turn==0){ step_index++。 if (step_index7) step_index=0。}else{ step_index。 if (step_index0) step_index=7。} }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1