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

正文內(nèi)容

四相步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)論文(文件)

2025-07-26 11:20 上一頁面

下一頁面
 

【正文】 電子信息工程 課程設(shè)計(jì)說明書 5 步進(jìn)電機(jī)的啟??刂? 步進(jìn)電機(jī)由于其電氣特性 ,運(yùn)轉(zhuǎn)時(shí)會(huì)有步進(jìn)感 ,即振動(dòng)感。若步進(jìn)電機(jī)的勵(lì)磁方式為四 相 八 拍 ,即 AABBBCCCDDDAA。其中步數(shù)顯示模塊中 LED 構(gòu)成數(shù)碼管,要求顯示 4 位十進(jìn)制數(shù),故用到 4 位數(shù)碼管。而動(dòng)態(tài)顯示方式將各數(shù)碼管的對(duì)應(yīng)字段的引腳都并聯(lián) 在一起,線路簡單,減少接口,不需片外擴(kuò)展。 硬件圖如圖 4 所示。 按鍵選擇工作狀態(tài) 模塊 5 個(gè)按鍵開關(guān)一端通過電阻接高電平 ,另一端全部接到地,其中接高電平的一端對(duì)應(yīng)也接到單片機(jī)的 P1 口分別為 ~。 ( 2) SW14 為啟 /??刂崎_關(guān),控制整個(gè)系統(tǒng)的開啟和關(guān)閉。步進(jìn)電機(jī)硬件接線圖如圖 6 所示。當(dāng)數(shù)碼管特定的段加上電壓后,這些特定的段就會(huì)發(fā)亮,以形成我們眼睛看到的字樣了。最后檢驗(yàn) P1 口是否狀態(tài)改變,如果改變則步數(shù)清零重新開始判斷,不改變則繼續(xù)轉(zhuǎn)動(dòng)。 z ──轉(zhuǎn)子齒數(shù) 表 1 單 四 拍的相位控制 步序 控制位 工作 狀態(tài) 控制 模型 D 相 C 相 B 相 A 相 1 0 0 0 0 0 0 0 1 A 01H 2 0 0 0 0 0 0 1 0 B 02H 3 0 0 0 0 0 1 0 0 C 04H 4 0 0 0 0 1 0 0 0 D 08H ( 2) 四 相雙 四 拍工作方式 這種工作方式每次都是有兩相導(dǎo)通 ,兩相繞組處在相同電壓之下 ,以 AB─ BC─ CD─DA— AB(或反之 )方式通電 ,故稱為雙 四 拍工作方式。, 故這種通電方式稱為 四 相 八 柏工作方式。 廣東藥學(xué)院電子信息工程 課程設(shè)計(jì)說明書 15 取出要顯示的數(shù)據(jù) 送 一位 位段碼到 P0 口輸出 送位選碼到 輸出 延時(shí) 4 位顯示 完 修改 數(shù)組地址 求下一位選碼 將該數(shù)據(jù)化為 10 進(jìn)制數(shù),每位分別儲(chǔ)存 掃描 50 次完 計(jì)數(shù)減 1 開始 返回 數(shù)碼管步數(shù)顯示模塊 設(shè)計(jì)說明:步數(shù) 顯示模塊 是整個(gè)程序里的一個(gè)子 程序。這個(gè)掃描過程重復(fù) 50 次,保證人眼能觀察到步數(shù)顯示。計(jì)算機(jī)控制技術(shù)是一門應(yīng)用性很強(qiáng)綜合性很強(qiáng)的學(xué)科,在 這次 課設(shè)中,我充分感受到了這一點(diǎn),在老師給的課題之中,是來自于各個(gè)方 面各個(gè)領(lǐng)域的應(yīng)用,不得不說,計(jì)算機(jī)控制很強(qiáng)大,確實(shí)改變了我們的生活 。 計(jì)算機(jī)控制技術(shù)一直是自己比較喜歡的一門學(xué)科,拿到課程設(shè)計(jì)的題目也想著可以好好檢驗(yàn)自己的學(xué)習(xí)成果,一直認(rèn)為,期末考試是所謂的應(yīng)試教育,而課程設(shè)計(jì)似乎更加地考驗(yàn)所學(xué)的知識(shí),所謂實(shí)踐與理論相結(jié)合就是這個(gè)道理吧。 sbit F2 = P3^1。 define m 500 /////////////////////////////////////// //步進(jìn)電機(jī)驅(qū)動(dòng) unsigned char MotorStep=0。 F2 = 1。 if(P1amp。 F2 = 0。 TIM=0。 F2 = 0。 TIM=0。 F2 = 1。 TIM=0。 F2 = 0。 TIM=0。 F2 = 0。 TIM=0。 F2 = 0。 TIM=0。 F2 = 1。 TIM=0。//F1 = 1。 MotorStep = 0。0x02) //雙四正轉(zhuǎn) { if(P1amp。 F3 = 1。 } break。F3 = 1。 } break。 F3 = 0。 } break。 F3 = 0。 } break。F3 = 1。 } break。 F3 = 0。 } break。F3 = 0。 } 廣東藥學(xué)院電子信息工程 課程設(shè)計(jì)說明書 25 break。 F3 = 1。 } break。//F1 = 0。 MotorStep = 1。//F1 = 1。 廣東藥學(xué)院電子信息工程 課程設(shè)計(jì)說明書 26 MotorStep = 2。//F1 = 1。 MotorStep = 3。//F1 = 1。 MotorStep = 4。// F1 = 0。 MotorStep = 5。//F1 = 0。 MotorStep = 6。//F1 = 0。 MotorStep = 7。//F1 = 0。 MotorStep = 0。// F1 = 0。 MotorStep = 1。// F1 = 0。 MotorStep = 2。//P3=0x78。 F4 = 0。 廣東藥學(xué)院電子信息工程 課程設(shè)計(jì)說明書 29 case 3: if(TIM) { P3=0x7c。 F4 = 0。 case 4: if(TIM) { P3=0x74。 F4 = 0。 case 5: if(TIM) { P3=0x76。 F4 = 0。 case 6: if(TIM) { P3=0x72。 F4 = 0。 case 7: if(TIM) { P3=0x73。 F4 = 1。 }} } void delay2() //延時(shí) 50us 子程序 { int i,j。j10。 // TL0=0x00。//{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。 num[2]=((mn)/100)%10。t++) //掃描 50 次 { k=0x08。 //從 P2 口輸入位選 碼 P0=~(tab[num[i]])。 InitMotor()。 if(STEP==m) { P3=0xdf。 // 定時(shí) 1ms TL0 = (65536917)%256。 CT=0。 if( CT++==20) //20ms 后中斷 { 廣東藥學(xué)院電子信息工程 課程設(shè)計(jì)說明書 33 TIM=1。 } display(STEP)。0x08)) //判斷是否啟動(dòng),若沒啟動(dòng)則重新判斷 廣東藥學(xué)院電子信息工程 課程設(shè)計(jì)說明書 32 P3=0xc0。 //求下一個(gè)位選碼 delay2()。i4。 for(t=0。 num[0]=(mn)%10。 TR0 = 1。 } void system_Ini() { TMOD|= 0x11。i1。 TIM=0。 F2 = 0。 廣東藥學(xué)院電子信息工程 課程設(shè)計(jì)說明書 30 TIM=0。 F2 = 0。 TIM=0。 F2 = 1。 TIM=0。 F2 = 1。 TIM=0。 F2 = 1。 TIM=0。 F2 = 0。 } break。F3 = 1。 } break。 F3 = 0。 } break。 F3 = 1。 } break。 F3 = 1。 } break。 F3 = 1。 廣東藥
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1