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

正文內(nèi)容

步進(jìn)電機(jī)設(shè)計(jì)方案(參考版)

2025-04-28 13:53本頁(yè)面
  

【正文】 } }。}else{ step_index。}if (turn==0){ step_index++。 P1_2 = 0。case 7: //0 P1_0 = 1。 P1_3 = 1。 P1_1 = 0。 break。 P1_2 = 1。case 5: //3 P1_0 = 0。 P1_3 = 0。 P1_1 = 0。 break。 P1_2 = 1。case 3: //2 P1_0 = 0。 P1_3 = 0。 P1_1 = 1。 break。 P1_2 = 0。case 1: //0、1 P1_0 = 1。 P1_3 = 0。 P1_1 = 0。 return。 P1_2 = 0。}void gorun(){if (stop_flag==1){ P1_0 = 0。}}void delay(unsigned int endcount){count=0。if(spcount=0){ spcount = speedlevel。 //count++。} //定時(shí)器0中斷處理 void timeint(void) interrupt 1 { TH0=0xFE。 stop_flag=0。 stop_flag=1。 speedlevel = 1。do{ speedlevel = 2。delay(10000)。 //開(kāi)始計(jì)數(shù)turn = 0。TL0 = 0x0C。 //設(shè)定時(shí)器0和1為16位模式1 ET0 = 1。EA = 1。P1_2 = 0。P1_0 = 0。spcount = 0。 //步進(jìn)電機(jī)控制步進(jìn)函數(shù)void main(void) {count = 0。 //步進(jìn)電機(jī)轉(zhuǎn)速參數(shù)計(jì)數(shù)void delay(unsigned int endcount)。 //步進(jìn)電機(jī)停止標(biāo)志static int speedlevel。 //步進(jìn)索引數(shù),值為0-7static bit turn。附 錄include static unsigned int count。 最后感謝電子系和我的母校—河南機(jī)電高等??茖W(xué)校三年來(lái)對(duì)我的大力栽培。 此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。 如果沒(méi)有他們的無(wú)私幫組,此次設(shè)計(jì)的完成將變得非常困難。 我的設(shè)計(jì)較為復(fù)雜煩瑣,但是石老師仍然細(xì)心地糾正論文中的錯(cuò)誤。 在這里首先要感謝我的導(dǎo)師石新峰老師。 致 謝經(jīng)過(guò)半年的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)專科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒(méi)有導(dǎo)師石新峰老師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。本設(shè)計(jì)的硬件制作部分完全是實(shí)行的手工焊接,沒(méi)有制作PCB板,這樣的后果就是焊接完電路板之后容易出現(xiàn)問(wèn)題,檢查麻煩,而且要是在后期全部制作調(diào)試都完成后再中途出現(xiàn)問(wèn)題了檢查起來(lái)是相當(dāng)?shù)穆闊?。通過(guò)在本設(shè)計(jì)中的學(xué)習(xí)和查閱資料,想要得到更高性能的控制,可以選用混合式步進(jìn)電機(jī),采用閉環(huán)的細(xì)分驅(qū)動(dòng)電路。在電機(jī)工作模式上本設(shè)計(jì)實(shí)現(xiàn)了電機(jī)的兩相四拍和兩相八拍兩種脈沖控制方式。驅(qū)動(dòng)電路能提供12V,;整個(gè)電機(jī)的轉(zhuǎn)速,轉(zhuǎn)動(dòng)方向,檢測(cè)到的電機(jī)電流的大小等都能通過(guò)數(shù)碼管顯示出來(lái);整個(gè)的成果形式是最終以步進(jìn)電機(jī)控制電路板的形式展示出來(lái)了。結(jié) 論經(jīng)過(guò)為期六周的學(xué)習(xí)和努力,本次設(shè)計(jì)順利完成,具體結(jié)論如下:采用單片機(jī)作為控制核心,利用其強(qiáng)大的功能,把鍵盤(pán)電路和數(shù)碼管顯示電路,電機(jī)驅(qū)動(dòng)電路,電機(jī)電流檢測(cè)電路有機(jī)的結(jié)合起來(lái),組成一個(gè)操作方便,交互性強(qiáng)的簡(jiǎn)單系統(tǒng)。 i=0。 aL=0。 } else if(i==4) { AL=1。 aL=1。 } else if(i==3) { AL=0。 aL=1。 } else if(i==2) { AL=0。 aL=0。判斷是否 是最低速判斷增速按鍵按下Y結(jié)束 開(kāi)始 程序入口 判斷增速 按鍵按下 N N Y 去抖動(dòng) 去抖動(dòng) Y 再次判斷 Y N 再次判斷 N Y N 判斷是否是最高速 N速度檔位減1速度檔位加1 Y 結(jié)束結(jié)束P1口全部置1準(zhǔn)備程序入口啟動(dòng)0804開(kāi)始測(cè)電壓讀轉(zhuǎn)換后的數(shù)據(jù)讀出的數(shù)據(jù)賦予addata讀取完畢返回 增速減速子程序 讀ADC0804子程序初始化 N按鍵判斷 Y 電機(jī)反轉(zhuǎn)及顯示 Y 按鍵判斷 N檢測(cè)電流及顯示 Y 按鍵判斷 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。所以通過(guò)連續(xù)按模式切換鍵依次實(shí)現(xiàn)的功能是電機(jī)反轉(zhuǎn)并顯示轉(zhuǎn)速,顯示電機(jī)電流,系統(tǒng)停止工作,系統(tǒng)正轉(zhuǎn)并顯示轉(zhuǎn)速依次切換。(3),在本設(shè)計(jì)當(dāng)中我的模式切換按鍵只有一個(gè),負(fù)責(zé)電機(jī)的正反轉(zhuǎn)控制,電流控制和電機(jī)啟動(dòng)和停止控制。(2)按鍵響應(yīng)子函數(shù):在本設(shè)計(jì)當(dāng)中按鍵的一端接地,另一端接單片機(jī)的對(duì)應(yīng)端口,所以當(dāng)按鍵按下,既是將單片機(jī)對(duì)應(yīng)端口電平拉低。當(dāng)給系統(tǒng)供電以后,通過(guò)單片機(jī)復(fù)位電路對(duì)系統(tǒng)進(jìn)行上電復(fù)位系統(tǒng)經(jīng)過(guò)初始化以后,便開(kāi)始執(zhí)行按鍵查詢等待相應(yīng)的操作,當(dāng)有按鍵按下的時(shí)候程序便調(diào)用并執(zhí)行相應(yīng)的子程序,: 系統(tǒng)初始化相應(yīng)按鍵子程序結(jié)束 開(kāi)始Y 按鍵判斷 N 相應(yīng)顯示子程序 主程序圖 系統(tǒng)初始化流程圖對(duì)相應(yīng)的系統(tǒng)參數(shù)進(jìn)行初始化,包括系統(tǒng)上電默認(rèn)運(yùn)行參數(shù)設(shè)定,包括兩相四拍的工作方式,初始速度檔位是30轉(zhuǎn)/分,系統(tǒng)中斷設(shè)定,定時(shí)器設(shè)定,載入定時(shí)器初值和默認(rèn)的工作參數(shù)等。在流程圖中把設(shè)計(jì)者的控制過(guò)程梳理清楚。4 系統(tǒng)的軟件實(shí)現(xiàn)本系統(tǒng)的軟件設(shè)計(jì)主要分為系統(tǒng)初始化、延時(shí)子程序、按鍵響應(yīng)程序,數(shù)碼管顯示程序,讀ADC0804子程序及控制脈沖輸出幾部分,事實(shí)上每一部分都是緊密相關(guān)的,每個(gè)功能模塊對(duì)于整體設(shè)計(jì)都是非常重要,單片機(jī)AT89S51通過(guò)軟件編程才能使系統(tǒng)真正的運(yùn)行起來(lái),軟件設(shè)計(jì)的好壞也直接決定了系統(tǒng)的運(yùn)行質(zhì)量。各個(gè)模塊中我們對(duì)使用到的芯片進(jìn)行了詳細(xì)的介紹,然后結(jié)合芯片資料完成了對(duì)應(yīng)模塊的硬件設(shè)計(jì)。這些在軟件編設(shè)計(jì)部分都會(huì)有說(shuō)明。在處理按鍵程序前就先去抖動(dòng),防止因按鍵時(shí)產(chǎn)生的機(jī)械抖動(dòng)而錯(cuò)誤的重復(fù)執(zhí)行相應(yīng)程序。 電流檢測(cè)模塊電路圖本設(shè)計(jì)一共設(shè)計(jì)了四個(gè)按鍵,其中一個(gè)是單片機(jī)復(fù)位電路按鍵。按照如圖所示的接法及對(duì)應(yīng)電阻值的大小,我們很容易知道,此連接后的電壓放大倍數(shù)是80倍,且為同向放大。但是需要注意R、C的組合,務(wù)必使頻率范圍是在100KHz~1460KHz之間。FPGA、8051單片機(jī)等典型連接圖頻率計(jì)算方式是:fCK=1/(RC)。FPGA、8051單片機(jī)等典型連接圖至于內(nèi)部的轉(zhuǎn)換頻率fCK,(19腳)、CLK IN(4腳)所連接的R()、C()值來(lái)決定。~12位A/D轉(zhuǎn)換器的分辨率和最小電壓轉(zhuǎn)換值。第一次尋找結(jié)果:10000000 (若假設(shè)值≤輸入值,則尋找位=假設(shè)位=1)第二次尋找結(jié)果:11000000 (若假設(shè)值≤輸入值,則尋找位=假設(shè)位=1)第三次尋找結(jié)果:11000000 (若假設(shè)值輸入值,則尋找位=該假設(shè)位=0)第四次尋找結(jié)果:11010000 (若假設(shè)值≤輸入值,則尋找位=假設(shè)位=1)第五次尋找結(jié)果:11010000 (若假設(shè)值輸入值,則尋找位=該假設(shè)位=0)第六次尋找結(jié)果:11010100 (若假設(shè)值≤輸入值,則尋找位=假設(shè)位=1)第七次尋找結(jié)果:11010110 (若假設(shè)值≤輸入值,則尋找位=假設(shè)位=1)第八次尋找結(jié)果:11010110 (若假設(shè)值輸入值,則尋找位=該假設(shè)位=0)這樣使用二分法的尋找方式,8位的A/D轉(zhuǎn)換器只要8次尋找,12位的A/D轉(zhuǎn)換器只要12次尋找,就能完成轉(zhuǎn)換的動(dòng)作,其中
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1