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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文小功率直流電機(jī)調(diào)速系統(tǒng)設(shè)計(jì)(編輯修改稿)

2024-07-25 10:25 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 TCREPR2PR1PR0TOI:定時(shí)器/計(jì)數(shù)器流出中斷使能,為0時(shí)中斷被禁止;為1時(shí),當(dāng)TOF標(biāo)志被置位時(shí)發(fā)出硬件中斷請(qǐng)求。TCRE:定時(shí)器/計(jì)數(shù)器復(fù)位使能,為0時(shí),計(jì)數(shù)器復(fù)位禁止,計(jì)數(shù)器自由計(jì)數(shù);為1時(shí)通道7成功比較后計(jì)數(shù)器將被復(fù)位。PR2,PR1,PR0:計(jì)數(shù)器預(yù)分頻選擇,這三位所決定的分頻因子如表310和表311所示。 表310 分頻因子分頻表PR2PR1PR0Prescale factor000100120104011810016續(xù)表311 分頻因子分頻表PR2PR1PR0Prescale factor1013211064111128(3)主定時(shí)器中斷標(biāo)志寄存器(TFLG1,TFLG2)每一位如表312所示。表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ā)生。TFLG2只有一個(gè)標(biāo)志位TOF,作為核心計(jì)數(shù)器的中斷請(qǐng)求標(biāo)志。當(dāng)TOF=1時(shí)說明核心計(jì)數(shù)器溢出。計(jì)時(shí)器中斷使能寄存器(TIE)每一位如表313所示。 表313 TIE寄存器76543210C7IC6IC5IC4IC3IC2IC1IC0ITIE寄存器中的位于狀態(tài)寄存器TFLG1中的標(biāo)志位相對(duì)應(yīng)。如果將TIE中的某位清0,相應(yīng)的標(biāo)志位就不能引起硬件中斷。如果置1,相應(yīng)的標(biāo)志位就能引起中斷。CnF:輸入捕捉/輸出比較中斷使能。 (4)選擇寄存器(TIOS)的每一位如表314所示。 表314 TIOS寄存器76543210IOS7IOS6IOS5IOS4IOS3IOS2IOS1IOS0TIOS寄存器用于指定各個(gè)通道的功能,即工作于IC還是OC,當(dāng)某位值為0時(shí),對(duì)應(yīng)的通道為輸入捕捉通道;當(dāng)某位值為1時(shí),對(duì)應(yīng)的通道為輸出比較通道。TCNT是遞增計(jì)數(shù)器,它不停的對(duì)內(nèi)部時(shí)鐘信號(hào)計(jì)數(shù),程序可隨時(shí)讀取,但在普通模式下禁止寫入[1415]。 C51單片機(jī)C51單片機(jī)最小系統(tǒng)電路圖如圖33所示[12]。 圖33 C51單片機(jī)最小系統(tǒng)電路圖,單片機(jī)單元模塊電路采用上電復(fù)位電路,上電復(fù)位就是接通電源后,單片機(jī)自動(dòng)實(shí)現(xiàn)復(fù)位操作。上電復(fù)位電路由CSR2構(gòu)成,上電瞬間9腳獲得高電平,隨著電容C1的充電,9腳的高電平逐漸下降。9腳的高電平只要能保持足夠的時(shí)間(2個(gè)機(jī)器周期),單片機(jī)就能進(jìn)行復(fù)位操作。YC和C4構(gòu)成內(nèi)部時(shí)鐘振蕩電路,C19和C20的作用主要是穩(wěn)定頻率和快速起振,其電容值為530pF,典型值為22pF。為了是單片機(jī)能正常的工作。 驅(qū)動(dòng)控制電路設(shè)計(jì)驅(qū)動(dòng)控制電路圖如圖34所示。 圖34 驅(qū)動(dòng)控制電路 本設(shè)計(jì)的驅(qū)動(dòng)控制電路的實(shí)質(zhì)就是由兩片驅(qū)動(dòng)芯片BTS7960來組成H橋,在2管腳輸入PWM信號(hào),7腳輸入6V的電壓,3腳相當(dāng)于輸入一個(gè)高電平,6腳和5腳通過電阻接地,1腳直接接地。4腳接電機(jī),這時(shí)根據(jù)占空比的大小來決定4腳輸出電壓值的大小,電壓值越大,電機(jī)轉(zhuǎn)的速度越快越快,電壓值越小,電機(jī)轉(zhuǎn)的越慢。以實(shí)現(xiàn)電機(jī)的驅(qū)動(dòng)和PWM信號(hào)對(duì)電機(jī)的控制,電壓值的大小就相當(dāng)于是PWM波形占空比的反映,PWM可以實(shí)現(xiàn)對(duì)電機(jī)的調(diào)速。 測(cè)速電路設(shè)計(jì)測(cè)速電路如圖35所示。 圖35 測(cè)速電路原理圖測(cè)速電路的原理如上圖所示,核心的器件是一對(duì)紅外發(fā)光對(duì)管。其中一個(gè)發(fā)射,一個(gè)接受。然后就是有個(gè)比較器,比較器就是LM324。來對(duì)電平進(jìn)行比較,使之輸出高電平和低電平來實(shí)現(xiàn)脈沖的計(jì)數(shù)。在紅外發(fā)光對(duì)管和紅外接受對(duì)管之間放入一個(gè)光電碼盤,100線的,就是如圖36所示。把光電碼盤安裝在電機(jī)上,讓光電碼盤隨著電機(jī)的轉(zhuǎn)動(dòng)而轉(zhuǎn)動(dòng),這時(shí)線會(huì)遮住紅外發(fā)光管發(fā)出的光,紅外接收管會(huì)接不到光,相當(dāng)于斷路,這時(shí)2腳就是高電平0,而3腳由于電阻分壓的作用,其電壓小于5V,經(jīng)過比較器的比較后輸出低電平。當(dāng)紅外發(fā)光管和紅外接受管之間沒有線時(shí),發(fā)光紅外管發(fā)出的光會(huì)被紅外接收管所接受,紅外接受管接受了光以后,就相當(dāng)于短路,這時(shí)2腳輸入是低電平,3腳由于電壓的分壓的作用,其電壓大于0,這時(shí)比較器比較2腳和3腳,輸出的是高電平,這時(shí)可以根據(jù)記錄高電平的個(gè)數(shù),可以實(shí)現(xiàn)測(cè)速 。 圖36 光電碼盤 液晶顯示電路設(shè)計(jì)液晶顯示部分電路圖如圖37所示。 圖37 液晶顯示電路如圖37所示,本設(shè)計(jì)液晶采用LCD1602液晶模塊。用來顯示電機(jī)的預(yù)設(shè)轉(zhuǎn)速和實(shí)際的轉(zhuǎn)速。管腳1接地,管腳2接5V電壓源,給整個(gè)模塊進(jìn)行供電。3腳的主要功能是調(diào)節(jié)對(duì)比度,當(dāng)接VCC時(shí)的時(shí)候?qū)Ρ榷茸畹停?dāng)接GND的時(shí)候?qū)Ρ榷茸罡?,為了調(diào)節(jié)該對(duì)比度,本設(shè)計(jì)通過一個(gè)滑動(dòng)變阻器接地,可以實(shí)現(xiàn)對(duì)比度的調(diào)節(jié)。4腳為RS腳。5腳為讀寫信號(hào)的端口。6腳為使能端。714腳為數(shù)據(jù)總線的端口。15,16腳為背光燈的控制端,分別接電源和地。工作過程就是通過數(shù)據(jù)總線把單片機(jī)的數(shù)據(jù)給傳到顯示模塊中,并把單片機(jī)的數(shù)據(jù)給顯示出來。液晶各管腳功能說明如表315和表316所示。表315 LCD1602各管腳功能說明引腳符號(hào)功能說明1VSS一般接地2VDD接電源(+5V)3V0液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高4RS高電平“1”時(shí)選擇數(shù)據(jù)寄存器,低電平“0”時(shí)選擇指令寄存器。5R/W高電平“1”時(shí)進(jìn)行“讀”操作,低電平“0”時(shí)進(jìn)行“寫”操作。6EE(或EN)端為使能(enable)端,下降沿使能。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所示。圖38 電源電路電路中有7805芯片和7806芯片,7805芯片是用來穩(wěn)壓5V的,7806芯片是用來穩(wěn)壓6V的。5V分別給XS128,C51,測(cè)速模塊,顯示模塊供電。6V給驅(qū)動(dòng)電路來進(jìn)行供電。不管7805還是7806都有三個(gè)管腳,其中有一個(gè)管腳接地,一個(gè)管腳接輸入,另外一個(gè)管腳接輸出。本設(shè)計(jì)用的電源是12V的電源,需要用電源模塊實(shí)現(xiàn)電壓的轉(zhuǎn)換,轉(zhuǎn)換為需要的5V和6V的電壓。 電源供電如表317所示。表317電源給各個(gè)模塊的供電表XS128模塊5V的電壓顯示模塊5V的電壓測(cè)速模塊5V的電壓驅(qū)動(dòng)模塊6V的電壓 按鍵輸入電路的設(shè)計(jì)按鍵輸入電路設(shè)計(jì)如圖39所示。 圖39 按鍵輸入電路本設(shè)計(jì)中按鍵輸入電路的作用就是輸入預(yù)設(shè)定的轉(zhuǎn)速。有四個(gè)按鍵,分別為KG2,KG3,KG4,KG5。這四個(gè)按鍵就分別相當(dāng)于千位,百位,十位,個(gè)位。,。工作原理為:當(dāng)按鍵沒有被按下時(shí),相當(dāng)于斷開,R電阻中沒有電流經(jīng)過,KEY1這時(shí)為高電平,這時(shí)。當(dāng)按鍵被按下時(shí),按鍵相當(dāng)于一根導(dǎo)線,KEY1相當(dāng)于接地,出現(xiàn)了電位的變化,所以,可以根據(jù)電位的變化來實(shí)現(xiàn)計(jì)數(shù)。按鍵被按了幾次,就相當(dāng)為幾??梢杂脕碓O(shè)置預(yù)定轉(zhuǎn)速。電路的總設(shè)計(jì)圖如圖310所示。圖310 設(shè)計(jì)總原理圖在開始做的時(shí)候,本設(shè)計(jì)選用了模塊化的思想,即先一個(gè)一個(gè)模塊的去做,總共有四個(gè)模塊:電源模塊、顯示模塊、驅(qū)動(dòng)模塊、XS128核心控制模塊。做一個(gè)模塊調(diào)試一個(gè)模塊,等到所有的模塊都可以正常的工作是,在把所有的模塊進(jìn)行連調(diào),在連調(diào)的過程中要是發(fā)現(xiàn)哪個(gè)模塊有問題或者哪個(gè)模塊的運(yùn)行效果不好,可以直接去找到那個(gè)模塊,對(duì)那個(gè)模塊進(jìn)行調(diào)節(jié),便于快速的找到系統(tǒng)的故障,個(gè)人感覺這樣的調(diào)節(jié)效果比較好,比較有針對(duì)性,而且便于快速的找到錯(cuò)誤,那個(gè)模塊有問題直接去檢查那個(gè)模塊,模塊化思想在日常的工業(yè)生產(chǎn)中也得到了廣泛的應(yīng)用。等到每個(gè)模塊都調(diào)好以后,然后再把所有的模塊都整合到一個(gè)板子上面,形成了一個(gè)總的設(shè)計(jì)。本設(shè)計(jì)很好的表現(xiàn)出了模塊化的思想,模塊化思想為本設(shè)計(jì)帶來了方便。PCB圖如311所示。圖311 整體原理的PCB圖由于本設(shè)計(jì)中把大部分模塊(顯示模塊、驅(qū)動(dòng)模塊、XS128核心控制模塊)都整合到一起,畫系統(tǒng)PCB的時(shí)候感覺線有點(diǎn)多,在畫PCB的時(shí)候不太容易進(jìn)行布線。故在本設(shè)計(jì)的圖中用到了幾根飛線,借此來穿過PCB銅線不能通過的地方。從而達(dá)到板子中的接線的完整,由于飛線從板子的外面穿過,故不影響美觀。,寬12cm。4軟件設(shè)計(jì)圖41主程序流程圖圖41是主程序的流程圖,表示了小功率直流電機(jī)調(diào)速系統(tǒng)的工作的過程。即:開啟開關(guān),電機(jī)轉(zhuǎn)動(dòng),然后用按鍵來輸入預(yù)設(shè)的轉(zhuǎn)速,把預(yù)設(shè)的轉(zhuǎn)速給XS128單片機(jī)和C51單片機(jī)。測(cè)速系統(tǒng)把實(shí)際的轉(zhuǎn)速反饋給XS128單片機(jī)和C51單片機(jī)。C51單片機(jī)會(huì)驅(qū)動(dòng)液晶LCD1602進(jìn)行程序的顯示,即顯示出預(yù)設(shè)轉(zhuǎn)速和實(shí)際的轉(zhuǎn)速。而XS128單片機(jī)進(jìn)行兩個(gè)速度的比較,若兩個(gè)速度一樣,則PWM波的占空比不變,電機(jī)的轉(zhuǎn)速保持不變;若兩個(gè)速度不一樣,則XS128會(huì)改變PWM波的占空比,并調(diào)節(jié)輸出電壓值的大小,來調(diào)節(jié)電機(jī)的轉(zhuǎn)速。具體情形如下:若電機(jī)的預(yù)設(shè)轉(zhuǎn)速大于實(shí)際的轉(zhuǎn)速,XS128會(huì)增大PWM波的占空比,使輸出電壓增大,電機(jī)的轉(zhuǎn)速加快;若電機(jī)的預(yù)設(shè)轉(zhuǎn)速小于電機(jī)的實(shí)際的轉(zhuǎn)速,XS128會(huì)減小PWM波的占空比,使輸出的電壓減小,電機(jī)的轉(zhuǎn)速變慢。這樣把電機(jī)的轉(zhuǎn)速信息進(jìn)行實(shí)時(shí)的反饋和比較,使電機(jī)的轉(zhuǎn)速穩(wěn)定在預(yù)設(shè)值的附近。通過LCD1602把電機(jī)的轉(zhuǎn)速給顯示出來。 XS128工作的程序設(shè)計(jì)XS128單片機(jī)工作的系統(tǒng)流程圖如圖42所示。圖42 XS128單片機(jī)工作流程圖XS128工作時(shí),首先要對(duì)各個(gè)模塊進(jìn)行初始化,開始時(shí)要對(duì)時(shí)鐘進(jìn)行初始化,把時(shí)鐘設(shè)置為24MHz的;然后對(duì)PWM進(jìn)行初始化,把PWM2設(shè)置為輸出,為驅(qū)動(dòng)模塊提供PWM信號(hào);然后在對(duì)ECT計(jì)數(shù)模塊進(jìn)行初始化,把其設(shè)置成為記錄下降沿的形式,當(dāng)下降沿來臨時(shí)計(jì)數(shù),記錄脈沖的個(gè)數(shù),借此來推算出電機(jī)速度的實(shí)際值;端口的初始化,把PORTA設(shè)置成輸入的模式,記錄按鍵按的次數(shù)來計(jì)算出來預(yù)設(shè)的速度,把實(shí)際速度和預(yù)設(shè)的速度進(jìn)行比較,判定是否一樣,要是一樣的話PWM就保持不變;要是不一樣的話則改變PWM2占空比的大小,改變電機(jī)的轉(zhuǎn)速,直至電機(jī)的轉(zhuǎn)速達(dá)到預(yù)設(shè)值。XS128各個(gè)模塊初始化的程序如下:時(shí)鐘模塊的初始化程序: void setbusclock(void){ CLKSEL=0X00。 //選擇外部晶振為時(shí)鐘源 PLLCTL_PLLON=0。 //鎖相環(huán)電路禁止; PLLCTL_PRE=1。 //實(shí)時(shí)中斷允許 PLLCTL_PCE=1。 //允許看門狗 PLLCTL_SCME=1。 //探測(cè)到外部時(shí)鐘失效時(shí)產(chǎn)生自給時(shí)鐘信號(hào) SYNR=2。 //plkclk = 2*OSCCLK*(SYNR+1)/(REFDV+1) REFDV=1。 //總線時(shí)鐘24M POSTDIV=0X00。 _asm(nop)。 _asm(nop)。 PLLCTL_CME=1。 //時(shí)鐘監(jiān)控允許 鎖相環(huán)控制寄存器初始化 PLLCTL_PLLON=1。 //鎖相環(huán)電路允許 while(!(CRGFLG_LOCK==1))。 CLKSEL_PLLSEL=1。 CLKSEL=0X80。 //選定鎖相環(huán) }該程序的主要功能是實(shí)現(xiàn)對(duì)XS128時(shí)鐘頻率的初始化,該程序把XS128的單片機(jī)的時(shí)鐘設(shè)置為24M。首先是設(shè)置CLKSEL_PLLSEL=0,即選擇時(shí)鐘源為外部的時(shí)鐘晶振。然后通過設(shè)置SYNR和REFDV這兩個(gè)參數(shù)的值使時(shí)鐘頻率穩(wěn)定在24M。設(shè)置完了以后打開鎖相環(huán)電路,即PLLCTL_PLLON=1來鎖相環(huán)電路允許。然后確定鎖相環(huán)電路是否穩(wěn)定,穩(wěn)定以后就可以了,時(shí)鐘設(shè)置完畢。PW
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1