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

正文內(nèi)容

步進(jìn)電機(jī)畢業(yè)設(shè)計論文(參考版)

2024-12-05 17:36本頁面
  

【正文】 } default: break。 if(key_code==5) { 。 Led_disp[2]=0x17。 Led_disp[0]=0x05。 } } } break。 //退出 on_off=0。 //rev=5。 on_off=1。 //rev=5。//電機(jī)模式 0 注 :不計步 on_off=1。 TR1=1。 Led_disp[2]=0x14。 Led_disp[0]=0x18。 Led_disp[3]=0x02。 Led_disp[1]=0x1d。 } case 1: { disp_bit=0。 } default: break。 if(rev=2|rev9995) rev=2。 break。 } case 7: { rev=rev+10。 if(rev=2|rev9995) rev=2。 break。 } case 3: { rev=rev+1。 TR1=on_off。 break。 key_code=key()。 if(key_code==5) { //模式 0 motor_mode=1。 Led_disp[3]=0x01。//0x1a。 Led_disp[0]=0x18。 } if(menu_mode=3) { menu_mode=0。//電機(jī)停止 key_code=key()。 rev=5。 Led_disp[2]=0x17。 Led_disp[0]=0x05。 ET1=1。 TL1=(65536500)%256。 ET0=1。 TL0=(655363500)%256。 TMOD=0x11。 unsigned char menu_mode=0。 } else { i=0。 P0=Led_bit[i]。 } if(i4) { P0=0xff。 基于單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)畢業(yè)設(shè)計論文 第 34 頁 共 38 頁 Led_disp[2]=(rev(Led_disp[0]*1000)(Led_disp[1]*100))/10。 if(disp_bit) { Led_disp[0]=rev/1000。 } //用于 LED顯示 顯存在 Led_disp[] void t0(void) interrupt 1 using 1 { TH0=(655364700)/256。 } } } rev_setup=rev。 on_off=0。 step_num。 TH1=(65536500)/256。 } else { j=0。 } else { P3=cw[j%8]。 } return(key_code)。 } else { key_code=0。 return(key_code)。 if(kk20) 基于單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)畢業(yè)設(shè)計論文 第 32 頁 共 38 頁 { kk=20。0xff!=(0x47|P1)。 break。 break。 break。 break。 break。 if(0xff!=(0x47|P1))//按鍵是否按下 { delay10ms()。k)。j) for(k=248。i) for(j=20。 // for(i=20。 int *p。//步進(jìn)電機(jī)拍 unsigned char a,b。//顯示寄存器 unsigned char i。 unsigned char code Led_bit[]={0xfe,0xfd,0xfb,0xf7,0x00}。//四相雙八拍 正轉(zhuǎn) unsigned char code cw[8]={0xf6,0xf7,0xf3,0xfb,0xf9,0xfd,0xfc,0xfe}。 //轉(zhuǎn)速設(shè)置 unsigned long int step_num。 //運(yùn)行模式選擇 unsigned long int rev=100。 //運(yùn)行與停止標(biāo)志 bit dir。// bit disp_bit=0。// sbit LED3=P0^2。// sbit LED1=P0^0。// K3 sbit KEY4=P1^4。// K1 sbit KEY2=P1^7。// AB 相 sbit EnB=P1^1。// C 相 sbit IN4=P3^3。// A 相 sbit IN2=P3^1。在此謹(jǐn)向趙老師表示衷心的感謝崇高的敬禮。趙 老師在百忙之中常抽出寶貴的時 間和我 研究、討論課題中所遇到的困難,指導(dǎo)我尋求解決問題的途徑。 基于單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)畢業(yè)設(shè)計論文 第 27 頁 共 38 頁 謝 辭 在本次畢業(yè)設(shè)計的制作調(diào)試過程中,得到了老師和同學(xué)的極大的支持和幫助。 按 K4 不斷按 K4 轉(zhuǎn)速每次減 10 返回 長按 K4 長按 K3 轉(zhuǎn)速每次加 10 Y 返回 長按 K2退出 Y Y N N N 基于單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)畢業(yè)設(shè)計論文 第 26 頁 共 38 頁 個人還有不少想法沒有應(yīng)用到系統(tǒng)設(shè)計中去。也有比以前進(jìn)步的地方,這次應(yīng)用了貼片電阻使得電路板器件看起來少了很多 。但是系統(tǒng)還有許多不完善之處。 本次畢業(yè)設(shè)計使我受益匪淺, 主要是 了解了 AT89S52單片機(jī)及其相關(guān)芯片的系統(tǒng)結(jié)構(gòu)、工作原理, 且學(xué)到一個新的芯片 L298N 的使用,還有就是有了獨(dú)立思考問題的經(jīng)歷。電源部分我看了些別人的介紹選用 7085 輸入 +5V、 7812 輸入 +12V 的電壓給 AT89S5 L298N 和步進(jìn)電機(jī)供電,完成芯片外圍電路的連接后就剩下把個個芯片連接在一起組成所需的電路,這樣一步一步過來慢慢的就把硬件部分設(shè)計完成。開始的時候?qū)υO(shè)計一點(diǎn)頭緒都沒有,看了大量的網(wǎng)站很書籍有了點(diǎn)自己的想法。 } } } break。 //長按 K2退出 on_off=0。 //反轉(zhuǎn) //rev=5。 on_off=1。 //正轉(zhuǎn) //rev=5。//模式 1:每次按下轉(zhuǎn)速加 1 on_off=1。//顯示 RUN 進(jìn)入點(diǎn)動模式 TR1=1。 Led_disp[2]=0x14。 Led_disp[0]=0x18。 Led_disp[3]=0x02。 Led_disp[1]=0x1d。 實(shí)現(xiàn)點(diǎn)動功能程序如下 case 1: { disp_bit=0。由于單片機(jī)是通過程序產(chǎn)生的脈沖來控制步 進(jìn)電機(jī)。 } return(key_code)。 } 基于單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)畢業(yè)設(shè)計論文 第 22 頁 共 38 頁 else { key_code=0。 //長按時鍵號加 4 return(key_code)。 if(kk20) //按鍵按下超過 200MS 為長按 { kk=20。0xff!=(0x47|P1)。 break。 break。 break。 break。 break。 if(0xff!=(0x47|P1))//按鍵是否按下 { delay10ms()。 ( 4)步進(jìn)電機(jī)控制部分及主程序:控制步進(jìn)電機(jī)的各項工作模式。 ( 2)顯示部分:使用動態(tài)掃描方式,顯示工作模式和轉(zhuǎn)速。 。經(jīng)過測量在電壓不變的情況下,當(dāng)步進(jìn)電機(jī)轉(zhuǎn)速為 2時電流為 ,當(dāng)轉(zhuǎn)速為 50 時電流為 ,轉(zhuǎn)速越快電流越 小 , 因為 當(dāng)步進(jìn)電機(jī)轉(zhuǎn)動時,電機(jī)各相繞組的電感將形成一個反向電動勢;頻率越高,反向電動勢越大。其他器件連接沒錯 能正常工作,而 L298N 沒有控制功能所以 我檢測它的引腳焊接。本來我可以使用按鍵復(fù)位這樣可以手動控制復(fù)位方式,這樣運(yùn)行中復(fù)位可以不斷 開電源,由于設(shè)計時沒想到那么多,這是我設(shè)計的一個不足。 在檢測 我設(shè)計的上電復(fù)位 時,我發(fā)現(xiàn)雖然沒什么問題 , 但可以在設(shè)計好點(diǎn)。 在我的調(diào)試過程中, 我想調(diào)試電源部分, 我用 7805 和 7812 來提供電源,但 剛工作沒多久就發(fā)現(xiàn) 7812 出現(xiàn)發(fā)熱并可以聞到燒焦的聞到,當(dāng)時還以為 7812 燒掉了 ,理論我是用 7805 輸入 + 輸出 +5V, 7812 輸入 +15V 輸出 +12,但由于步進(jìn)電機(jī)沒買到合適的就在二手市場買了個二手步進(jìn)電機(jī),上 面 沒有表明參數(shù) ,它的輸入電壓我就 不能 按設(shè)計加入 。 焊好后看 PCB 圖仔細(xì)對照板子看是否有漏焊的地方,我還在陽光下對太陽看了下是否有虛焊,總體來說板子沒出現(xiàn)什么問題。這樣就解決了雙面板布線的問題。我采取的方法是在雙面敷銅板擦洗干凈,先用針將打印在敷臘紙上的頂層鏡像銅膜走線圖的四角的定位過孔中心鉆個小孔,再將頂層鏡像銅膜走線圖復(fù)蓋在敷銅板上,四周用小片透明膠紙暫固定,用臺鉆將四個定位小孔鉆透。因此我用貼片電阻可以不用打孔,板子做出后看起來器件較少比較整潔,所占面積也不大。 我這次的畢設(shè)第一次嘗試用貼片電阻和雙面板。 按 K1 看到數(shù)碼管顯示 RUN2,再長按 K1 顯示 RUN 就進(jìn)去模塊 3,進(jìn)行點(diǎn)動。 長按 K2 推出 功能 2:實(shí)現(xiàn)步進(jìn)電機(jī)轉(zhuǎn)數(shù)的正反轉(zhuǎn)控制。 按 K3 每按一次速度加 1, K4 每按一次速度減 1。 本設(shè)計有 3 個功能模塊: 模塊 1:實(shí)現(xiàn)步進(jìn)電機(jī)轉(zhuǎn)數(shù)的控制如加速或減速。 這程序最主要的部分是主程序,我設(shè)計的步進(jìn)電機(jī)加電后只要有脈沖就可以運(yùn)行,但要對它進(jìn)行控制就要在主程序中對它進(jìn)行編程,其中主要的是對它的按鍵情況判斷來實(shí)現(xiàn)相應(yīng)的功能。 還有就是顯示部分我按照自己的設(shè)計用 RUN RUN 來顯示工作的兩種功能,我對顯示程序的寄存器地址進(jìn)行了修改,還有我把 4 個數(shù)碼管的個 、 十 、 百 、 千位用自己的算法進(jìn)行了修改。// K3 ; sbit KEY4=P1^4。// K1; sbit KEY2=P1^7??赏ㄟ^ WAVE仿真器對 程序 進(jìn)行仿真時就出了很多問題。有時 看半天就是找不出來,后來跟同學(xué)討論,很多是沒有 正確 調(diào)用語句,想調(diào)用別的語句沒有加以說明。還有 for 循環(huán)和 while 循環(huán)的跳出調(diào)入我經(jīng)常弄不懂,我就用 WAVE 仿真器的單步跟蹤看它的跳轉(zhuǎn)。//方向標(biāo)志, unsigned char motor_mode。我把程序分為幾部分,每部分都實(shí)現(xiàn)的功能不同,把所要用的全局變量在其中一部分 進(jìn)行 統(tǒng)一定義,如 bit on_off。 我們用仿真器主要是檢查程序是否有錯, 并且 在沒燒入單片機(jī)前 可以對其進(jìn)行仿真對程序是否實(shí)現(xiàn)所要求的性能進(jìn)行檢測。然后通過串行口將編譯生成的目標(biāo)代碼傳輸下載到目標(biāo)板上,并用調(diào)試器在調(diào)試軟件支持下進(jìn)行實(shí)時分析和在線仿真調(diào)試。用戶可以在同一界面環(huán)境中完成所有任務(wù)。 目前支持芯片有 AT89S51,AT89S52,AT89S53, 下載線引腳定義:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1