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

正文內(nèi)容

小功率直流電機(jī)調(diào)速系統(tǒng)設(shè)計(jì)畢業(yè)論文-wenkub.com

2025-06-25 18:37 本頁面
   

【正文】 number_count=0。//中斷標(biāo)志清零 number_count ++。 PWME=0X07。 PWME=0X07。 } } } } t = ((Get_pulse)/100)*60。 } } } } else if(k4==0) { if(k4==0) { delay(10)。 } } } } else if(k3==0) { if(k3==0) { delay(10)。 } } } } else if(k2==0) { if(k2==0) { delay(10)。) { if(k1==0) { if(k1==0) { delay(10)。 PORTA_int()。jj++)。 for(ii=0。 TSCR1=0X80。 PITMUX=0x00。 PACNT = 0x00。 TCTL3 = 0xc0。 //通道3占空比為 PWMDTY2=100。 //初始化時(shí)可任意設(shè)置占空比寄存器 PWMPER01=2000。 // 比例因子寄存器設(shè)置PWM寄存器的工作頻率 SA_CLOCK=A_CLOCK/2*15=100KHZ 時(shí)鐘設(shè)置 PWMSCLB=15。 //不準(zhǔn)許冷結(jié)模式下PWM波形輸出 PWMPOL=0X0f。 //01通道被禁止 PWMCTL_CON01=1。 CLKSEL_PLLSEL=1。 _asm(nop)。 SYNR=2。 PLLCTL_PLLON=0。int t。(5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說明:本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括:(1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。感謝圖書館提供的參考資源,感謝母校對(duì)我的培養(yǎng)。 本設(shè)計(jì)中對(duì)轉(zhuǎn)速比較小時(shí),小于1000轉(zhuǎn)/min時(shí)的調(diào)節(jié)的不好,總的來說,在一定的誤差范圍內(nèi),本系統(tǒng)對(duì)小功率直流電機(jī)的調(diào)速效果良好。本設(shè)計(jì)中用到XS128單片機(jī)產(chǎn)生的PWM波給驅(qū)動(dòng)模塊,然后BTS7960組成的驅(qū)動(dòng)模塊來對(duì)電機(jī)進(jìn)行驅(qū)動(dòng),電機(jī)轉(zhuǎn)動(dòng),測(cè)速模塊對(duì)其測(cè)速,然后把這個(gè)速度的值反饋給顯示模塊,實(shí)現(xiàn)了系統(tǒng)對(duì)電機(jī)的調(diào)速、速度的顯示等功能。將本設(shè)計(jì)中的電機(jī)驅(qū)動(dòng)芯片換成大功率的驅(qū)動(dòng)器件,電機(jī)的電源換成電壓稍高的電源,則可以驅(qū)動(dòng)工業(yè)電機(jī),對(duì)其準(zhǔn)確調(diào)速,在工業(yè)控制方面完全可行。感覺這樣很浪費(fèi)能源,由于該系統(tǒng)對(duì)電壓的要求比較低,完全可以采用太陽能供電,即把供電的電源換成太陽能電池,即把多個(gè)太陽能電池連接起來,通過DC—DC的轉(zhuǎn)換電路,將其轉(zhuǎn)換為12V的電壓,來給該調(diào)速系統(tǒng)供電。只能在設(shè)計(jì)中盡量的減小這些原因帶來的影響。這也是影響電機(jī)轉(zhuǎn)速的一個(gè)重要原因。(2)本設(shè)計(jì)的系統(tǒng)中選用了兩個(gè)單片機(jī),一個(gè)是XS128的單片機(jī),另外一個(gè)是C51單片機(jī),這個(gè)單片機(jī)的工作的頻率不一樣,而XS128的單片機(jī)的工作的頻率是24M,這兩個(gè)單片機(jī)的工作頻率差別還有有點(diǎn)大,在測(cè)速計(jì)時(shí)的時(shí)候,會(huì)有差別。造成誤差的原因大致有下面幾個(gè):(1)由于占空比的調(diào)節(jié)不能太精確,本設(shè)計(jì)中占空比的分母為1000,然后調(diào)節(jié)分子,使分子一個(gè)一個(gè)的往上加,達(dá)到調(diào)節(jié)占空比的效果。通過觀察上面的表格,發(fā)現(xiàn)了其中的一些規(guī)律,當(dāng)電機(jī)的轉(zhuǎn)速小時(shí),誤差有點(diǎn)大。這可能是由于,占空比過小,驅(qū)動(dòng)電機(jī)有點(diǎn)小,不能產(chǎn)生足夠的轉(zhuǎn)矩是電機(jī)轉(zhuǎn)動(dòng)。若是采用小于預(yù)設(shè)轉(zhuǎn)速的值就行計(jì)算會(huì)出現(xiàn)負(fù)數(shù),不方便分析。由于在設(shè)計(jì)的測(cè)量中,轉(zhuǎn)速在預(yù)設(shè)值的附近進(jìn)行跳動(dòng)。XS128單片機(jī)對(duì)速度進(jìn)行比較,通過調(diào)節(jié)占空比的大小來改變電機(jī)的實(shí)際轉(zhuǎn)速,使之和預(yù)設(shè)的轉(zhuǎn)速相同。電機(jī)轉(zhuǎn)起來以后,電機(jī)的實(shí)際轉(zhuǎn)速馬上和預(yù)設(shè)轉(zhuǎn)速進(jìn)行比較。通過了這次設(shè)計(jì)還是學(xué)到了好多的知識(shí),提高了自己解決實(shí)際問題的能力。后來縮小了一下步徑,精度變高了。結(jié)果一測(cè)試,還是正確的,輸出為方形波,高電平有5V,低電平有0V??梢哉5倪\(yùn)行了,即每按一次就加1。把程序下載進(jìn)去就LCD就可以顯示了。下載完畢以后,可以進(jìn)行在線的調(diào)試,可以讀取到電機(jī)的預(yù)設(shè)的速度和實(shí)際的速度,進(jìn)行比較,進(jìn)行分析,可以看到系統(tǒng)的整個(gè)工作的過程,調(diào)試的界面如圖54所示。圖53 把程序?qū)懲旰罂梢园?進(jìn)行編譯。STEP4;按下Download下載,給單片機(jī)復(fù)位上電就可以把程序下載進(jìn)去了。圖52 C51程序的下載STEP1:要先選定單片機(jī)的型號(hào),本設(shè)計(jì)中用的單片機(jī)為STC89C51,在MCU Type的類型中選定STC89C51RC。下一步要生成HEX文件,生成方法見圖51。通過speed的值來控制其占空比的大小,控制輸出電壓的大小,達(dá)到了調(diào)速的目的。 PWME=0X07。 PWME=0X07。 PWME=0X07。 PWME=0X07。并且把速度進(jìn)行實(shí)時(shí)的反饋,實(shí)時(shí)的比較。圖45 調(diào)速模塊的程序流程圖本設(shè)計(jì)中調(diào)速的思路如圖45所示,把預(yù)設(shè)的速度和實(shí)際的速度進(jìn)行實(shí)時(shí)的比較,看是否相同,要是相同則PWM的占空比保持不變,而要是不同,則還需要把實(shí)際轉(zhuǎn)速和預(yù)設(shè)轉(zhuǎn)的差值進(jìn)行比較,看其絕對(duì)值是否在50之內(nèi),轉(zhuǎn)速的差在50之內(nèi)時(shí),則可以使PWM信號(hào)的步徑為1,即每次PWM信號(hào)的步徑增加或者減小1,這樣對(duì)系統(tǒng)進(jìn)行精調(diào),若兩者的轉(zhuǎn)速只差大于50,則對(duì)系統(tǒng)進(jìn)行粗調(diào),把系統(tǒng)的調(diào)速步徑設(shè)置為2,即每次PWM信號(hào)步徑增加或者減小2,這樣對(duì)系統(tǒng)進(jìn)行粗調(diào)。預(yù)設(shè)轉(zhuǎn)速就是根據(jù)按鍵來進(jìn)行計(jì)算。一分鐘電機(jī)轉(zhuǎn)的圈數(shù)為。在顯示預(yù)設(shè)轉(zhuǎn)速時(shí)就是通過按鍵來進(jìn)行數(shù)據(jù)的計(jì)數(shù),然后把這些數(shù)據(jù)給顯示出來。按鍵的程序采用循環(huán)的方法,即一直對(duì)四個(gè)按鍵進(jìn)行掃描,看著四個(gè)按鍵是否有變化,若某個(gè)按鍵被按下,則端口對(duì)應(yīng)的高電平輸入會(huì)變成低電平輸入,會(huì)檢測(cè)到該按鍵被按下,其數(shù)值就會(huì)加1,然后再進(jìn)行掃描。 if(k1==0) { while(!k1)。按鍵通過接口接入兩個(gè)單片機(jī)C51和XS128,本設(shè)計(jì)通過按鍵來設(shè)定預(yù)定的轉(zhuǎn)速,把按鍵的信息傳給C51單片機(jī)和XS128單片機(jī),進(jìn)行速度的設(shè)定。圖43 按鍵的工作流程本設(shè)計(jì)中按鍵的工作中主要涉及到兩個(gè)單片機(jī),一個(gè)是XS128單片機(jī),另外一個(gè)是C51單片機(jī)。 }上面是對(duì)計(jì)數(shù)定時(shí)程序的初始化。 PITLD0=PITTIME1。 //disable PITPITCE_PCE0=1。 //輸入捕捉7任何沿有效, TIOS = 0x00。然后在進(jìn)行占空比的設(shè)計(jì),就是通過調(diào)節(jié)PWMDTY2來對(duì)XS128產(chǎn)生的占空比進(jìn)行調(diào)節(jié)。 //占空比為初始化時(shí)可任意設(shè)置PWME=0X07。 //不準(zhǔn)許冷結(jié)模式下PWM波形輸出PWMPOL=0X0f。參考中文PPT{ PWME=0。然后通過設(shè)置SYNR和REFDV這兩個(gè)參數(shù)的值使時(shí)鐘頻率穩(wěn)定在24M。 CLKSEL_PLLSEL=1。 _asm(nop)。 //探測(cè)到外部時(shí)鐘失效時(shí)產(chǎn)生自給時(shí)鐘信號(hào) SYNR=2。 //選擇外部晶振為時(shí)鐘源 PLLCTL_PLLON=0。通過LCD1602把電機(jī)的轉(zhuǎn)速給顯示出來。C51單片機(jī)會(huì)驅(qū)動(dòng)液晶LCD1602進(jìn)行程序的顯示,即顯示出預(yù)設(shè)轉(zhuǎn)速和實(shí)際的轉(zhuǎn)速。寬12cm。PCB圖如311所示。圖310 設(shè)計(jì)總原理圖在開始做的時(shí)候,本設(shè)計(jì)選用了模塊化的思想,即先一個(gè)一個(gè)模塊的去做,總共有四個(gè)模塊:電源模塊、顯示模塊、驅(qū)動(dòng)模塊、XS128核心控制模塊。當(dāng)按鍵被按下時(shí),按鍵相當(dāng)于一根導(dǎo)線,KEY1相當(dāng)于接地,出現(xiàn)了電位的變化,所以,可以根據(jù)電位的變化來實(shí)現(xiàn)計(jì)數(shù)。 圖39 按鍵輸入電路本設(shè)計(jì)中按鍵輸入電路的作用就是輸入預(yù)設(shè)定的轉(zhuǎn)速。不管7805還是7806都有三個(gè)管腳,其中有一個(gè)管腳接地,一個(gè)管腳接輸入,另外一個(gè)管腳接輸出。7DB0底四位三態(tài) 雙向數(shù)據(jù)總線 0位 (最低位)8DB1底四位三態(tài) 雙向數(shù)據(jù)總線 1位9DB2底四位三態(tài) 雙向數(shù)據(jù)總線 2位續(xù)表316 LCD1602各管腳功能說明10DB3底四位三態(tài) 雙向數(shù)據(jù)總線 3位11DB4高四位三態(tài) 雙向數(shù)據(jù)總線 4位12DB5高四位三態(tài) 雙向數(shù)據(jù)總線 5位13DB6高四位三態(tài) 雙向數(shù)據(jù)總線 6位14DB7高四位三態(tài) 雙向數(shù)據(jù)總線 7位 (最高位)15BLA背光 電源正極16BLK背光 電源負(fù)極 電源電路的設(shè)計(jì)電源電路設(shè)計(jì)如圖38所示。液晶各管腳功能說明如表315和表316所示。6腳為使能端。管腳1接地,管腳2接5V電壓源,給整個(gè)模塊進(jìn)行供電。當(dāng)紅外發(fā)光管和紅外接受管之間沒有線時(shí),發(fā)光紅外管發(fā)出的光會(huì)被紅外接收管所接受,紅外接受管接受了光以后,就相當(dāng)于短路,這時(shí)2腳輸入是低電平,3腳由于電壓的分壓的作用,其電壓大于0,這時(shí)比較器比較2腳和3腳,輸出的是高電平,這時(shí)可以根據(jù)記錄高電平的個(gè)數(shù),可以實(shí)現(xiàn)測(cè)速 。然后就是有個(gè)比較器,比較器就是LM324。以實(shí)現(xiàn)電機(jī)的驅(qū)動(dòng)和PWM信號(hào)對(duì)電機(jī)的控制,電壓值的大小就相當(dāng)于是PWM波形占空比的反映,PWM可以實(shí)現(xiàn)對(duì)電機(jī)的調(diào)速。為了是單片機(jī)能正常的工作。 圖33 C51單片機(jī)最小系統(tǒng)電路圖,單片機(jī)單元模塊電路采用上電復(fù)位電路,上電復(fù)位就是接通電源后,單片機(jī)自動(dòng)實(shí)現(xiàn)復(fù)位操作。 (4)選擇寄存器(TIOS)的每一位如表314所示。 表313 TIE寄存器76543210C7IC6IC5IC4IC3IC2IC1IC0ITIE寄存器中的位于狀態(tài)寄存器TFLG1中的標(biāo)志位相對(duì)應(yīng)。表312 TIOS寄存器76543210C7FC6FC5FC4FC3FC2FC1FC0FTFLG1 寄存器76543210TOF0000000其中TFLGTFLG2為中斷標(biāo)志寄存器,其中TFLG1對(duì)應(yīng)8個(gè)IC/OC通道,當(dāng)某CnF=1時(shí)說明對(duì)應(yīng)的IC/OC通道有動(dòng)作,表明該通道有中斷事件發(fā)生。 表39 TSCR2寄存器76543210TOI000TCREPR2PR1PR0TOI:定時(shí)器/計(jì)數(shù)器流出中斷使能,為0時(shí)中斷被禁止;為1時(shí),當(dāng)TOF標(biāo)志被置位時(shí)發(fā)出硬件中斷請(qǐng)求。TEN:定時(shí)器使能位,為0時(shí)定時(shí)器/計(jì)數(shù)器被禁止,有利于降低功耗;為1時(shí)定時(shí)器/計(jì)數(shù)器使能,正常工作。圖32 PWM左對(duì)齊方式左對(duì)齊方式的占空比=[(PWMPERxPWMDTYx)]/PWMPERx*100%;PWM初始化步驟總結(jié):① 禁止PWM PWME=0。在該方式下,脈沖計(jì)數(shù)器為循環(huán)遞增計(jì)數(shù),計(jì)數(shù)初值為0。表35 CLOCKA預(yù)分頻的大小PCKB2PCKB1PCKB0VALUE OF CLOCKB000E001E/2010E/4011E/8100E/16續(xù)表36 CLOCKA預(yù)分頻的大小PCKB2PCKB1PCKB0VALUE OF CLOCKB101E/32110E/64111E/128(4)PWM波形對(duì)齊寄存器PWMCAE的每一位如表37所示。PCLK0 = 1 通道0(PTP0)的時(shí)鐘源設(shè)為CLOCKSA,PCLK2 = 0 通道2(PTP2)的時(shí)鐘源設(shè)為CLOCKB。當(dāng)任意的PWMEx位置1,則相應(yīng)的PWM輸出通道就立刻可用,當(dāng)置0時(shí)則該通道不可用。當(dāng)通道關(guān)閉或PWM計(jì)數(shù)器為0時(shí),改變周期和脈沖才能用。2)每一個(gè)輸出通道都有一個(gè)精確的計(jì)數(shù)器。本設(shè)計(jì)要用到24M的時(shí)鐘頻率,要設(shè)定一下參數(shù)的值。(3) 禁止鎖相環(huán)PLL,即PLLCTL_PLLON=0。本設(shè)計(jì)要用到的時(shí)鐘頻率為24M。時(shí)鐘模塊(PLL鎖相環(huán) )時(shí)鐘的設(shè)定就是對(duì)PLL進(jìn)行編程,PLL就是鎖相環(huán),作用就是提高總線的頻率,這是因?yàn)镸CU的支撐電路一般需要外部時(shí)鐘來給MCU提供時(shí)鐘信號(hào),而外部的時(shí)鐘的頻率可能偏低,為了使系統(tǒng)更加快速穩(wěn)定的運(yùn)行,則需要提升系統(tǒng)所需要的時(shí)鐘頻率,這就得用到PLL。XS128中需要用到PWM2對(duì)電機(jī)進(jìn)行調(diào)速,PM2和PM3的借口和驅(qū)動(dòng)模塊的兩個(gè)PWM信號(hào)輸入的借口接到一起。 BTS7960的管腳及其功能管腳名稱I/O功能1GND接地2IN輸入輸入(高或低有效)3INH輸入抑制(低電平進(jìn)入休眠狀態(tài))4OUT輸出半橋功率輸出5SR輸入轉(zhuǎn)換功率調(diào)整6IS輸出電流檢測(cè)與自我診斷7VSS供電用MOS管搭建H橋的驅(qū)動(dòng)電路麻煩,并且發(fā)熱
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1