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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于avr單片機(jī)的步進(jìn)電機(jī)控制設(shè)計(jì)(完整版)

2025-01-18 19:11上一頁面

下一頁面
  

【正文】 II Abstract Introduction step enter electric motor of development history, and local present condition and step enter electric motor future of application elaborated a step to enter electric motor to turn soon, angle, turn Ju of control text elaborated a kind of step enter electrical engineering controller of design project, and drew principle diagram and PCB plank diagram, posed a procedure source a to step enter the electric motor turn soon, angle of control, and pletion real object of period main usage the protel 99 se the software draw principle diagram and make plank, usage proteus softwares carry on an imitate of procedure code true with the theories of the function end experiment certificate procedure a code through an adjust of hardware of actual function, pletion design controller. Key words AVR MCU。 □畢業(yè)實(shí)習(xí) □畢業(yè)設(shè)計(jì) □畢業(yè)論文 題 目 : 基于 AVR 單片機(jī)的 步進(jìn)電機(jī)控制器 設(shè)計(jì) 年 級: 2021級 專 業(yè): 機(jī)電一體化技術(shù) 姓 名: 楊 明 學(xué) 號: 20216427 指導(dǎo)教師: 王世剛 日 期: 黑龍江大學(xué)職業(yè)技術(shù)學(xué)院制 I 摘 要 介紹了步進(jìn) 電動機(jī)的發(fā)展史 ,及國內(nèi)的現(xiàn)狀和步進(jìn)電動機(jī)未來的應(yīng)用前景。 Stepper Motor。 在近 30 年間,步進(jìn)電動機(jī)迅速地發(fā)展并成熟起來。自80年代中期以來,由于對步進(jìn)電動機(jī)精確模型做了大量研究工作,各種混合式步進(jìn)電動機(jī)及驅(qū)動器作為產(chǎn)品廣泛利用。系統(tǒng)框圖見下 圖 21: 圖 21步進(jìn)電動機(jī)系統(tǒng)框圖 2. 2 控制單元 控制單元 、 驅(qū)動電路為控制系統(tǒng)的核心部分。 本文 采用 L297/L298 芯片,由這兩種芯片構(gòu)成的驅(qū)動電路 具有控制方便、精度高、并且不需要外圍擴(kuò)展。 Atmega16L引腳功能 Atmega16L雙列直插式 (PDIP)引腳 如圖 31: 圖 31 Atmega16L(PDIP)圖 基于 AVR 單片機(jī)的 步進(jìn)電機(jī) 控制 器 5 引腳功能簡述如下: A/VCC: 模擬 /數(shù)字 電源 。 步進(jìn)電機(jī)的角位移量和輸入脈沖的個數(shù)嚴(yán)格 成正比。每橋的三級管的射極是連接在一起的 ,相應(yīng)外接線端可用來連接外設(shè)傳感電阻。 CW/CCW控制電機(jī)的轉(zhuǎn)向,取1和取 0時轉(zhuǎn)向相反。該電壓通過管腳 1 14所反饋的電位的大小比較,來確定是否進(jìn)行斬波控制,以達(dá)到控制電機(jī)繞組電流峰值、保護(hù)步進(jìn)電機(jī)的目的。 define MINUS 39。0X80 define SET1 frequency! define SET2 mode! 基于 AVR 單片機(jī)的 步進(jìn)電機(jī) 控制 器 14 include include include include include include include endif //***********************(結(jié)束 )********************************** //***************************************************** unsigned long n,counter,topfix,vn,n1,n2,fre=1000,ps。 //*********************(結(jié)束 )************************** //**************************************************************** include unsigned char key(void) { unsigned char key_value。139。0XC3)^0xc3) 。 。=0X0F。 LCD_DAR|=temp。 } void cursor_on(void) //開光標(biāo) { lcd_(0x0f) 。 _delay_ms()。 addr=y0?(0x80+0x40+x):(0x80+x) 。 } //****************************(結(jié)束 )************************** //**************************************************************** include void PWM(unsigned pps) //脈沖控制函數(shù) { counter=0。 PWMCONREG1=0X41。amp。 adcdisplay()。 S_RESET。: CW。 display_str(0,0, Stop! )。 default : display_str(0,0,mode error!)。 break。ky) { PWMCONREG2=0。ky) //減速階段 { if(vn2*N) { TOP=((TOP+STEP)=10000)? 10000 : TOP+STEP 。 }while(!key_value) 。339。 while(1) { do { key_value=key()。339。 if(key_value==39。339。 display_str(0,0,str_mode2)。239。 display_str(0,0,str_mode2)。 if(key_value==39。)) { if(!strcmp(str_way,STRWAY1)) strcpy(str_way,STRWAY2)。 case 39。 case 39。 case 39。 case 39。 case 39。i9。 //如果 39。 while(1) { do { key_value=key()。 } else if(key_value==39。 cursor_control(cursor_i,0)。439。 //歡迎信息 display_str(0,1,Author YangMing)。 display_str(0,0, frequency?)。 //脈沖速度 (頻率 )設(shè)定子函數(shù)調(diào)用 clear()。k439。) 。 基于 AVR 單片機(jī)的 步進(jìn)電機(jī) 控制 器 31 致 謝 在本文完稿之際,我要衷心感謝我的指導(dǎo)老師王世剛,在論文成稿期間,無論在選題上,還是資料的應(yīng)用上,王老師都給予我耐心細(xì)致的教導(dǎo),在論文研究及撰寫過程中,王老師提出了許多寶貴意見, 我學(xué)到了許多課外的知識,使我的綜合能力得到了提升。 在此,向大學(xué)三年在各方面給予我?guī)椭慕處煛⑼瑢W(xué)表示衷心的 感謝。減少了少圍器件,可靠性高、占空間少、裝配成本低等優(yōu)點(diǎn)。 //模式選擇子函數(shù)調(diào)用 set_mode() 。 //設(shè)定模式 39。439。439。 L297_2(mode,direction,fre)。439。) { pulse[cursor_i7]=(pulse[cursor_i7]+139。 if(key_value==39。 L297_1(mode,direction,fre) 。 } n=sum+1。: return 9 。: return 7 。: return 5 。: return 3 。: return 1 。 } clear()。) return。 display_str(0,0,?) 。339。 if(key_value==39。 mode=MODE1。){key1_temp=0。 else if(!strcmp(str_mode,?)) strcpy(str_mode,?)。439。939。239。 } } //恒速階段 } //********************(結(jié)束 )***************************** 基于 AVR 單片機(jī)的 步進(jìn)電機(jī) 控制 器 22 //************************************************************** include void set_fre(void) //頻率設(shè)定子函數(shù) { clear()。 CLOSE_CMP1A。 } n=n*2。+39。 L297_OUT。 case 39。 break。 S_CONTROL。 CLI。 //置 PWM口為輸出 (PD5) SEI。 topfix=1000000/pps。 lcd_data(dat)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1