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

正文內(nèi)容

基于單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)畢業(yè)設(shè)計(jì)論文-閱讀頁(yè)

2025-03-18 12:00本頁(yè)面
  

【正文】 片機(jī)輸出脈沖并通過驅(qū)動(dòng)器控制步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)。由于設(shè)計(jì)時(shí)電阻太多如果用普通插件電阻的話,我要打很多孔而且在布線上增加了一定 難度,電路板的面積也一定不小。但問題也出來了,在印刷 PCB 時(shí)底面和頂面容易對(duì)不齊,那打孔時(shí)造成底面和頂面不能互連。再將打印在敷臘紙上的底層銅膜走線圖小心地復(fù)蓋到另一面敷銅板上,注意對(duì)準(zhǔn)定位過孔位置,四周仍用小片透明膠紙暫固定,最后再用 電熨斗進(jìn)行兩面輪流熱壓,冷卻后敷臘紙掀起,底層銅膜走線圖和頂層鏡像銅膜走線圖就準(zhǔn)確地轉(zhuǎn)印到雙面敷銅板上了??偟膩碚f布線還挺成功,就是在布局方面要加強(qiáng)下。有幾個(gè)過孔我用鐵絲插入過孔焊死整個(gè)孔。經(jīng)過實(shí)際調(diào)試,我發(fā)現(xiàn) 7812 輸人電壓的電壓要在 7~12V 范圍內(nèi),輸入輸出電壓差控制在 3V 以內(nèi),要不然 7812 會(huì)很快發(fā)燙,并給 7812 加了塊散熱片。在實(shí)際工作中我給電路板通電后顯示的是我設(shè)置的初始狀態(tài)。 我檢測(cè) AT89S51 的 20 和 40 引腳之間的電壓為 +5V,單片機(jī)可以正常工作。在都沒問題后,給電路板接電后通過控制 4 個(gè)鍵讓步進(jìn)電機(jī)按程序設(shè)計(jì)的狀態(tài)運(yùn)行。在它的作用下,電機(jī)隨頻率(或速度)的增大而相 電流減小,供電電源電流一般根據(jù)驅(qū)動(dòng)器的輸出相電流來確定 ,當(dāng)轉(zhuǎn)速大于 50 后步進(jìn)電機(jī)的運(yùn)動(dòng)基本看不出來,盡量把轉(zhuǎn)速設(shè)置在 2 到 50 范圍內(nèi)。 ( 2)顯示部分:使用動(dòng)態(tài)掃描方式,顯示工作模式和轉(zhuǎn)速。 ( 4)步進(jìn)電機(jī)控制部分及主程序:控制步進(jìn)電機(jī)的各項(xiàng)工作模式。 if(0xff!=(0x47|P1))//按鍵是否按下 { delay10ms()。 break。 break。 break。 break。 break。0xff!=(0x47|P1)。 if(kk20) //按鍵按下超過 200MS 為長(zhǎng)按 { kk=20。 //長(zhǎng)按時(shí)鍵號(hào)加 4 return(key_code)。 } else { key_code=0。 } return(key_code)。由于單片機(jī)是通過程序產(chǎn)生的脈沖來控制步進(jìn)電機(jī)。 實(shí)現(xiàn)點(diǎn)動(dòng)功能程序如下 case 1: { disp_bit=0。 Led_disp[1]=0x1d。 Led_disp[3]=0x02。 Led_disp[0]=0x18。 Led_disp[2]=0x14。//顯示 RUN 進(jìn)入點(diǎn)動(dòng)模式 TR1=1。//模式 1:每次按下轉(zhuǎn)速加 1 on_off=1。 //正轉(zhuǎn) //rev=5。 on_off=1。 //反轉(zhuǎn) //rev=5。 //長(zhǎng)按 K2退出 on_off=0。 } } } break。開始的時(shí)候?qū)υO(shè)計(jì)一點(diǎn)頭緒都沒有,看了大量的網(wǎng)站很書籍有了點(diǎn)自己的想法。電源部分我看了些別人的介紹選用 7085 輸入 +5V、 7812 輸入 +12V 的電壓給 AT89S5 L298N 和步進(jìn)電機(jī)供電,完成芯片外圍電路的連接后就剩下把個(gè)個(gè)芯片連接在一起組成所需的電路,這樣一步一步過來慢慢的就把硬件部分設(shè)計(jì)完成。 本次畢業(yè)設(shè)計(jì)使我受益匪淺,主要是了解了 AT89S52 單片機(jī)及其相關(guān)芯片的系統(tǒng)結(jié)構(gòu)、工作原理,且學(xué)到一個(gè)新的芯片 L298N 的使用,還有就是有了獨(dú)立思考問題的經(jīng)歷。但是系統(tǒng)還有許多不完善之處。也有比以前進(jìn)步的地方,這次應(yīng)用了貼片電阻使得電路板器件看起來少了很多 。 按 K4 不斷按 K4 轉(zhuǎn)速每次減 10 返回 長(zhǎng)按 K4 長(zhǎng)按 K3 轉(zhuǎn)速每次加 10 Y 返回 長(zhǎng)按 K2退出 Y Y N N N 個(gè)人還有不少想法沒有應(yīng)用到系統(tǒng)設(shè)計(jì)中去。 謝 辭 在本次畢業(yè)設(shè)計(jì)的制作調(diào)試過程中,得到了老師和同學(xué)的極大的支持和幫助。趙老師在百忙之中常抽出寶貴的時(shí)間和我研究、討論課題中所遇到的 困難,指導(dǎo)我尋求解決問題的途徑。在此謹(jǐn)向趙老師表示衷心的感謝崇高的敬禮。// A 相 sbit IN2=P3^1。// C 相 sbit IN4=P3^3。// AB 相 sbit EnB=P1^1。// K1 sbit KEY2=P1^7。// K3 sbit KEY4=P1^4。// sbit LED1=P0^0。// sbit LED3=P0^2。// bit disp_bit=0。 //運(yùn)行與停止標(biāo)志 bit dir。 //運(yùn)行模式選擇 unsigned long int rev=100。 //轉(zhuǎn)速設(shè)置 unsigned long int step_num。//四相雙八拍 正轉(zhuǎn) unsigned char code cw[8]={0xf6,0xf7,0xf3,0xfb,0xf9,0xfd,0xfc,0xfe}。 unsigned char code Led_bit[]={0xfe,0xfd,0xfb,0xf7,0x00}。//顯示寄存器 unsigned char i。//步進(jìn)電機(jī)拍 unsigned char a,b。 int *p。 // for(i=20。i) for(j=20。j) for(k=248。k)。 if(0xff!=(0x47|P1))//按鍵是否按下 { delay10ms()。 break。 break。 break。 break。 break。0xff!=(0x47|P1)。 if(kk20) { kk=20。 return(key_code)。 } else { key_code=0。 } return(key_code)。 } else { P3=cw[j%8]。 } else { j=0。 TH1=(65536500)/256。 step_num。 on_off=0。 } } } rev_setup=rev。 } //用于 LED顯示 顯存在 Led_disp[] void t0(void) interrupt 1 using 1 { TH0=(655364700)/256。 if(disp_bit) { Led_disp[0]=rev/1000。 Led_disp[2]=(rev(Led_disp[0]*1000)(Led_disp[1]*100))/10。 } if(i4) { P0=0xff。 P0=Led_bit[i]。 } else { i=0。 unsigned char menu_mode=0。 TMOD=0x11。 TL0=(655363500)%256。 ET0=1。 TL1=(65536500)%256。 ET1=1。 Led_disp[0]=0x05。 Led_disp[2]=0x17。 rev=5。//電機(jī)停止 key_code=key()。 } if(menu_mode=3) { menu_mode=0。 Led_disp[0]=0x18。//0x1a。 Led_disp[3]=0x01。 if(key_code==5) { //模式 0 motor_mode=1。 key_code=key()。 break。 TR1=on_off。 } case 3: { rev=rev+1。 break。 if(rev=2|rev9995) rev=2。 } case 7: { rev=rev+10。 break。 if(rev=2|rev9995) rev=2。 } default: break。 } case 1: { disp_bit=0。 Led_disp[1]=0x1d。 Led_disp[3]=0x02。 Led_disp[0]=0x18。 Led_disp[2]=0x14。 TR1=1。//電機(jī)模式 0 注 :不計(jì)步 on_off=1。 //rev=5。 on_off=1。 //rev=5。 //退出 on_off=0。 } } } break。 Led_disp[0]=0x05。 Led_disp[2]=0x17。 if(key_code==5) { 。 } default: break。 d39。tjA shfP39。cdPq 9JWKf wvGt YM*Jgamp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。gTXRm 6X4NGpP$vSTTamp。MuWFA5ux^Gj qv^$UE9wEwZQcUE% amp。gTXRm 6X4NGpP$vSTTamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm6X4NGpP$vSTTamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 gTXRm6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE% amp。gTXRm 6X4NGpP$vSTTamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 UE9aQGn8xp$Ramp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm6X4NGpP$vSTTamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQcUE% amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5ux^Gjqv^$UE9wEwZQcUE% amp。 gTXRm 6X4NGpP$vSTTamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 gTXRm 6X4NGpP$vSTTamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 UE9aQGn8xp$Ramp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8! z89Am UE9aQGn8xp$Ramp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkum amp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkumamp。 ksv*3t nGK8!z89Am YWv*3tnGK8! z89Am YWpazadNuKNamp。 qYpEh5pDx2zVkum
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1