版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
DSP實(shí)驗(yàn)報告小組成員一、實(shí)驗(yàn)說明:為了保證生產(chǎn)質(zhì)量、生產(chǎn)效率和生產(chǎn)的安全性,在鋼鐵企業(yè)的定期常規(guī)設(shè)備檢修必不可少,在設(shè)備檢修的過程中,為了保證檢修人員的人身安全和設(shè)備的安全,通常需設(shè)置檢修報警提示,如:檢修警報、檢修指示燈等。本次實(shí)驗(yàn)設(shè)計鋼鐵企業(yè)的滾帶傳送裝置的檢修控制系統(tǒng),需要檢修時,首先停止傳動皮帶的工作,切換到檢修警報,檢修警報開始工作以保證檢修人員和設(shè)備的安全。當(dāng)檢修工作完成后,停止警報裝置,返回傳動電機(jī)的正常工作狀態(tài)。用實(shí)驗(yàn)箱上的小鍵盤來模擬控制臺,當(dāng)按1鍵時,直流電機(jī)(機(jī)器)正常運(yùn)轉(zhuǎn),按2鍵進(jìn)入檢修模式,進(jìn)入檢修模式時LED燈閃爍,蜂鳴器鳴響,檢修完畢后,按1鍵啟動電機(jī),進(jìn)入正常生產(chǎn)工作狀態(tài)。按3至6鍵可調(diào)整電機(jī)轉(zhuǎn)速。本實(shí)驗(yàn)將若干個DSP獨(dú)立的實(shí)驗(yàn)集成為DSP綜合實(shí)驗(yàn)系統(tǒng)。其內(nèi)容主要包括:實(shí)驗(yàn)一:直流電機(jī)實(shí)驗(yàn)??刂浦绷麟姍C(jī)的工作狀態(tài),旋轉(zhuǎn)方向以及工作速率。實(shí)驗(yàn)二:交通指示實(shí)驗(yàn);使其循環(huán)閃爍,達(dá)到警示的目的。實(shí)驗(yàn)三:音頻信號發(fā)生實(shí)驗(yàn)。當(dāng)按下2鍵,交通燈循環(huán)閃爍并且蜂鳴器響起。如圖1所示。DSP綜合實(shí)驗(yàn)直流電機(jī)試驗(yàn)直流電機(jī)試驗(yàn)圖1DSP綜合實(shí)驗(yàn)組成圖二、試驗(yàn)原理及步驟:本試驗(yàn)用到的試驗(yàn)箱中設(shè)備有:直流電機(jī)(DCMOTOR),鍵盤,蜂鳴器,矩陣led燈。1、實(shí)驗(yàn)步驟1)將試驗(yàn)箱硬件連線連接好,打開電源和計算機(jī)
設(shè)置CCS軟件,點(diǎn)擊debug—connect將試驗(yàn)箱和CCS軟件連接。右鍵單擊project添加本實(shí)驗(yàn)程序,編譯,將對應(yīng)文件夾的*.out文件下載,點(diǎn)擊debug-run運(yùn)行程序。?按鍵盤“1”鍵,進(jìn)入直流電機(jī)程序,按鍵盤“3-6”鍵可以改變直流電機(jī)轉(zhuǎn)速,按“7”或“8”鍵改變電機(jī)旋轉(zhuǎn)方向。?按鍵盤“2”鍵,交通燈閃爍,蜂鳴器響起,同時電機(jī)停止轉(zhuǎn)動?按鍵盤“9”鍵,退出程序。2、實(shí)驗(yàn)原理鍵盤掃描原理:矩陣式鍵盤中,行、列線分別連接到按鍵開關(guān)的兩端,行線通過上拉電阻接到電源上。當(dāng)無鍵按下時,行線處于高電平狀態(tài);當(dāng)有鍵按下時,行、列線將導(dǎo)通,此時,行線電平將由與此行線相連的列線電平?jīng)Q定。這一點(diǎn)是識別矩陣按鍵是否被按下的關(guān)鍵。然而,矩陣鍵盤中的行線、列線和多個鍵相連,各按鍵按下與否均影響該鍵所在行線和列線的電平,各按鍵間將相互影響,因此,必須將行線、列線信號配合起來作適當(dāng)處理,才能確定閉合鍵的位置。鍵盤的掃描碼由DSP得CTRKEY給出,當(dāng)有鍵盤輸入時,讀此端口得到掃描碼,當(dāng)無鍵按下時,讀此端口的結(jié)果為0。CTRCLKEYo讀取的方法如下:nScanCode二CTRKEY;nnn二CTRCLKEY;//nScanCode中為掃描碼對于高速運(yùn)行的DSP,在兩次讀鍵盤之間可能需要增加延時語句。鍵盤連接原理如下:UIDATA[7:0]ADDRESS[15:0]/CS/RDU2數(shù)據(jù)鎖存串行移位寄存器地址譯碼U3電平轉(zhuǎn)換CLKDATAUIDATA[7:0]ADDRESS[15:0]/CS/RDU2數(shù)據(jù)鎖存串行移位寄存器地址譯碼U3電平轉(zhuǎn)換CLKDATAU4圖2鍵盤連接原理鍵盤的掃描碼由DSP得擴(kuò)展地址0x602800給出,當(dāng)有鍵盤輸入時,讀此端口得到掃描碼,當(dāng)無按鍵按下時讀此端口的結(jié)果為0。各按鍵的掃描碼排列如下所示(scancode?h)。ttdefineSCANC0DE_00x70ttdefineSCANCODE_10x69fidefineSCANCODE20x72ttdefineSCANC0DE_30x7AttdefineSCANC0DE_40x6BttdefineSCANC0DE_50x73ttdefineSCANCODE_60x74ttdefineSCANCODE_70x6CttdefineSCANC0DE_80x75ttdefineSCANC0DE_90x7DttdefineSCANCODE_Del0x49ttdefineSCANCODE_Enter0x5AttdefineSCANCODE_Plus0x79ttdefineSCANCODE_Minus0x7BttdefineSCANCODE_Mult0x7CttdefineSCANCODE_Divid0x4AttdefineSCANCODE_Num0x77直流電機(jī)龍速原理:2.1TM320VC5509DSP的McBSP引腳通過設(shè)置McBSP的工作方式和狀態(tài),可以實(shí)現(xiàn)將它們當(dāng)成通用I/O引腳使用。2.2直流電機(jī)控制本試驗(yàn)采用直流電動機(jī)的脈寬調(diào)制(PWM)控制方式。1)PWM調(diào)壓調(diào)速原理直流電機(jī)轉(zhuǎn)速n的表達(dá)式為:U-IRn= K①其中,U為電樞端電壓;I為電樞電流;R為電樞電路總電阻;①為每極磁通量;K為電動機(jī)結(jié)構(gòu)參數(shù)。所以直流電機(jī)的轉(zhuǎn)速控制方法可分為兩類:對勵磁磁通進(jìn)行控制的勵磁控制法和對電樞電壓進(jìn)行控制的電樞控制法。其中勵磁控制法在低速時收磁極飽和的限制,在高速時受換向火花和換向器結(jié)構(gòu)強(qiáng)度的限制,并且勵磁線圈電感較大,動態(tài)響應(yīng)較差,所以這種控制方法用得很少?,F(xiàn)在,大多數(shù)應(yīng)用場合都使用電樞控制法。絕大多數(shù)直流電機(jī)釆用開關(guān)驅(qū)動方式。開關(guān)驅(qū)動方式是使半導(dǎo)體功率器件工作在開關(guān)狀態(tài),通過脈寬調(diào)制PWM來控制電動機(jī)電樞電壓,實(shí)現(xiàn)調(diào)速。UiUsDIJUviZK0 tUiUsDIJUviZK0 tGND圖3利用開關(guān)管對直流電動機(jī)進(jìn)行PWM調(diào)速控制的原理圖和輸入輸出電壓波形上圖是利用開關(guān)管對直流電動機(jī)進(jìn)行PW調(diào)速控制的原理圖和輸入輸出電壓波形。圖中,當(dāng)開關(guān)管MOSFET的柵極輸入高電平時,開關(guān)管導(dǎo)通,直流電動機(jī)電樞繞組兩端有電壓Us,tl秒后,柵極輸入變?yōu)榈碗娖?,開關(guān)管截止,電動機(jī)電樞兩端電壓為0。T2秒后,柵極輸入重新變?yōu)楦唠娖?,開關(guān)管的動作重復(fù)前面的過程。這樣,對應(yīng)著輸入的高低電平,直流電動機(jī)電樞繞組兩端的電壓波形如圖中所示。電動機(jī)的電樞繞組兩端的電壓平均值U。為:Uo=^-l=Lus=aUs 式中,a為占空比,a=tl/T0T占空比a表示了在一個周期T里,開關(guān)管導(dǎo)通的時間與周期的比值。A的變化范圍為0<=a<=l.由此式可知,當(dāng)電源電壓Us不變的情況下,電樞的端電壓的平均值U。取決于占空比a的大小,改變a值就可以改變端電壓的平均值,從而達(dá)到調(diào)速的目的,這就是PWM調(diào)速原理。2) PWM調(diào)速方法在PWM調(diào)速時,占空比a是一個重要參數(shù)。以下三種方法都可以改變占空比的值:(1) 定寬調(diào)頻法:這種方法是保持tl不變,只改變t2,這樣使周期T(或頻率)也隨之改變。(2) 調(diào)寬調(diào)頻法:這種方法是保持t2不變,只改變tl,這樣使周期T(或頻率)也隨之改變。(3) 定頻調(diào)寬法:這種方法是使周期T(或頻率)保持不變。而改變tl和變t2。前兩種方法由于在調(diào)速時改變了控制脈沖的周期(或頻率),當(dāng)控制脈沖的頻率與系統(tǒng)的固有頻率接近時,將會引起震蕩,因此這兩種方法用得很少。目前,在直流電機(jī)的控制中,主要使用定頻調(diào)寬法。2.3ICETEK-CTR直流電機(jī)模塊:1)原理圖ICETEK-CTR即顯示控制模塊上直流電機(jī)部分的原理圖見下圖。圖4ICETEK-CTR直流電機(jī)部分原理圖圖中PWM輸入對應(yīng)ICETEK-CTR-A板上P4外擴(kuò)插座第26引腳的S22信號,DSP將在此引腳上給出PWM信號開控制直流電機(jī)轉(zhuǎn)速;圖中的DIR輸入引腳ICETEK-CTR-A板上P4外擴(kuò)插座第29引腳的S14信號,DSP將在此引腳上給出高電平或低電平來控制直流電機(jī)的方向。從DSP輸出的PWM信號和轉(zhuǎn)向信號先經(jīng)過2個與門和1個非門再與各個開關(guān)管的柵極相連。2)控制原理當(dāng)電動機(jī)要求正傳時,S14給出高電平信號,該信號分為3路:第1路與門Y1的輸出由PWM決定,所以開關(guān)管VI柵極受PWM控制;第2路直接與開關(guān)管V4的柵極相連,是V4導(dǎo)通;第三路經(jīng)非門F1連接到與門Y2的輸入端,使與門Y2輸出為0,這樣是開關(guān)管V3截止;從非門F1輸出的另一路與開關(guān)管V2的柵極相連,其低電平信號也是V2截止。同樣,當(dāng)電動機(jī)要求反轉(zhuǎn)使,S14給出低電平信號,經(jīng)過2個與門和1個非門組成的邏輯電路后,使開關(guān)管V3受PWM信號控制,V2導(dǎo)通,VI、V4全部截止。2.4程序編制程序中采用定時器中斷產(chǎn)生固定頻率的PWM波,100次中斷為一個周期,在每一個中斷中根據(jù)當(dāng)前占空比判斷輸出波形的高低電平。主程序用輪詢方式讀入鍵盤輸入,得到轉(zhuǎn)速和方向控制命令。在改變電機(jī)方向時為減少電壓和電流的波動釆用先減速再反轉(zhuǎn)的控制順序。2.5電機(jī)轉(zhuǎn)動試驗(yàn)流程圖
圖5電機(jī)轉(zhuǎn)動試驗(yàn)流程圖3.EMIF接口:TMS320C5509DSP的擴(kuò)展存儲器接口(EMIF)用來與大多數(shù)外圍設(shè)備進(jìn)行連接,典型應(yīng)用如連接片外擴(kuò)展存儲器等。這一接口提供地址連線、數(shù)據(jù)連線和一組控制線。ICETEK-VC5509-A將這些擴(kuò)展引線到了板上的擴(kuò)展插座上供擴(kuò)展使用。4.蜂鳴器蜂鳴器由DSP通用I/O管腳輸出控制,可將此管腳上的頻率輸出轉(zhuǎn)換成聲音輸出。5509A的通用I/O口S13擴(kuò)展蜂鳴器的輸出頻率??刂频姆椒ㄊ鞘褂肈SP通用定時器設(shè)置S13以一定的頻率改變高低狀態(tài),輸出方波。對于通用定時器周期寄存器的設(shè)置,計數(shù)值為所需計數(shù)值的二分之一。蜂鳴器的連接;由于選用的蜂鳴器所需電流較小,所以釆用將DSP通用I/O引腳直接驅(qū)動的方式。5.交通燈實(shí)驗(yàn)發(fā)光二極管是由連接在DSP擴(kuò)展地址接口上的寄存器EWR和SNR控制的。這兩個寄存器均為6位寄存器,其位定義如下:表1寄存器EWR址的寫操作來修改二個寄存器各位的狀態(tài),當(dāng)寄存器某位取時,相應(yīng)提示燈被點(diǎn)亮,取'0'則熄滅。當(dāng)寫入CTRLR的數(shù)據(jù)(8位有效值)的高兩位為'00'時,數(shù)據(jù)的低6位將寫入EWR寄存器;高兩位為,01'時,數(shù)據(jù)的低6位將寫入SNR寄存器。三、實(shí)驗(yàn)流程圖:1、整體構(gòu)思流程圖如圖1:
圖2鍵盤掃描子程序流程圖四、實(shí)驗(yàn)源程序:#inelude,,myapp.hn#include,,ICETEK-VC5509-EDU.h,'#inelude"seancode.h”#defineTLIGHTWE0x0#defineTLIGHTNS0x40#defineTLIGHTSWGREEN0x01#defineTLIGHTNEGREEN0x08ioportunsignedint*tim0;ioportunsignedint*prdO;ioportunsignedint*tcrO;ioportunsignedint*prscO;intnCursorCount;voidlnitlnterrupt();voidlnitMcBSP();inttKey^Ke^nKeyCode^CountnCountl^N;main(){intj;unsignedchardbScanCode,dbOld;PLLJnit(2O);SDRAM」nit();lnitCTR();PLLJnit(2O);SDRAM」nit();lnitCTR();〃直流電機(jī)〃unsignedchardbScanCode,dbOld;//unsignedchardbOld;dbScanCode=dbOld=0;nCount二nCountl=0;PLLJnit(2O);SDRAM」nit();lnitCTR();lnitMcBSP();CTRLR=0x0cl;for(;;){dbScanCode=GetKey();dbScanCode&=OxOff;if(dbScanCode==SCANCODE_9)break;switch(dbScanCode)case1:CTRLR=0xl;CTRLR=0x40;{intnMusicCount;intnWork;intuN;PLLJnit(2O);SDRAMJnit();lnitCTR();lnitMcBSP();CTRGR=& //BUZZES打開蜂鳴器,見ICETEK-CTR的全局控制寄存器描述〃設(shè)置合適的音長和音高for(nWork=0;nWork<nMusicNumber;nWork++){music[nWork][0]*=10;//10music[nWork][l]*=3;//3music[nWork][l]/=12;//12}〃設(shè)置DXO管腳為通用輸出管腳以驅(qū)動蜂鳴器// SPCRO&=OxOfffeffff;///XRST=O// PCRO|=0x2000; //RIOEN=1Initlnterrupt();TIME」nit();nMusicCount=0;while(dbScanCode==1){nMusicCount++;nMusicCount%=nMusicNumber;if(music[nMusicCount][0]==0)*tcrO&=OxOfffffcff;//靜音else{*prdO=music[nMusicCount][0];//切換音符*tcrO=OxeO;}dbScanCode=GetKey();//if(dbScanCode==SCANCODE_Enter)break;Delay(music[nMusicCount][l]);}〃直流電機(jī)uN=60;CTRGR=1; 〃直流電機(jī)使能,DCME=1Initlnterrupt();TIME」nit();while(dbScanCode==1){if(nCountl==0){dbScanCode=GetKey();if(dbScanCode!=dbOld)dbOld=dbScanCode;
if(dbScanCode==SCANCODE_9)break;〃退出elseif(dbScanCode==SCANCODE_7)PCR1|=2;〃反轉(zhuǎn)elseif(dbScanCode==SCANCODE_8)PCRl&=OxOfffd;〃反轉(zhuǎn)elseif(dbScanCode==SCANCODE_3)uN=80;elseif(dbScanCode==SCANCODE_4)uN=60;elseif(dbScanCode==SCANCODE_5)uN=40;elseif(dbScanCode==SCANCODE_6)uN=20;}
}break;}
}break;}case2:CTRLR=0x2;CTRLR=0x40;intnMusicCount;intnWork;PLLJnit(2O);SDRAM」nit();lnitCTR();lnitMcBSP();CTRGR=&//BUZZES打開蜂鳴器,見ICETEK-CTR的全局控制寄存器描述〃設(shè)置合適的音長和音高for(nWork=0;nWork<nMusicNumber;nWork++){music[nWork][0]*=5;//10music[nWork][l]*=3;//3music[nWork][l]/=5;//12}〃設(shè)置DXO管腳為通用輸出管腳以驅(qū)動蜂鳴器// SPCRO&=OxOfffeffff;///XRST=O// PCRO|=0x2000; //RIOEN=1Initlnterrupt();TIME」nit();nMusicCount=0;while(dbScanCode==2){nMusicCount++;nMusicCount%=nMusicNumber;if(music[nMusicCount][0]==0)*tcrO&=OxOfffffcff;//靜音else{*prdO=music[nMusicCount][0];//切換音符*tcrO=OxeO;}dbScanCode=GetKey();Delay(music[nMusicCount][l]);for(j=0;j<30;j++) //North{CTRLR=TLIGHTNS+(TLIGHTSWGREEN?j);//使交通燈依次亮起Delay(38);CTRLR=TLIGHTNS;Delay(38);}for(j=0;j<30;j++) //West{CTRLR=TLIGHTWE+fTLIGHTSWGREENvcj);//使交通燈依次亮起Delay(38);CTRLR=TLIGHTWE;Delay(38);}for(j=0;j<30;j++) //South{CTRLR=TLIGHTNS+(TLIGHTNEGREEN?j);//使交通燈依次亮起Delay(38);CTRLR=TLIGHTNS;Delay(38);}for(j=0;j<30;j++) //East{CTRLR=TLIGHTWE+fTLIGHTNEGREENaj);//使交通燈依次亮起Delay(38);CTRLR=TLIGHTWE;Delay(38);}}}break;}Delay(16);}CloseCTR();exit(O);}voidInitlnterrupt(void){〃設(shè)置中斷控制寄存器IVPD=0x80;IVPH=0x80;IERO=OxlO;DBIERO=0x10;IFRO=Oxffff;asm(MBCLRINTMn);}voidinterruptTimer()〃中斷響應(yīng)函數(shù){PCR0A=0x20;nCount++;nCount%=100;if(nCount>uN) PCR21=4;elsePCR2&=OxOfffb;nCountl++;nCountl%=5120;}voidlnitMcBSP(){//lOPin:McBSPl.FSXS15//SPCR2.XRST_=0,PCR.XIOEN=1/PCR.FSXM=1/PCR.FSXP=0/1SPCR2_1&二OxOfffe;PCR11=0x2800;}voidTIMEJnit(void)timO=(unsignedint*)0x1000;prdO=(unsignedint*)0x1001;tcrO=(unsignedint*)0x1002;prscO=(unsignedint*)0x1003;*tcrO=0x04f0;*tim0=0;*prdO=Oxffff;*prscO=2;*tcrO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 采礦學(xué)課程設(shè)計cad圖
- 無人機(jī)拍照教學(xué)課程設(shè)計
- 2025年度按揭房屋買賣合同家居安全評估協(xié)議3篇
- 2024年裝修工程安全防護(hù)設(shè)施安裝合同3篇
- 2025年度影視劇組臨時演員聘用及薪酬合同3篇
- 2025年蔬菜種植與農(nóng)產(chǎn)品深加工一體化合同3篇
- 二零二五版網(wǎng)絡(luò)劇導(dǎo)演合作協(xié)議書3篇
- 2025年度跨境電子商務(wù)平臺履約擔(dān)保合同規(guī)范文本4篇
- 二零二五版北京現(xiàn)代農(nóng)業(yè)產(chǎn)業(yè)園勞務(wù)分包協(xié)議范本2篇
- 2025年度建筑工地鋼管租賃及安全使用規(guī)范合同2篇
- 衡水市出租車駕駛員從業(yè)資格區(qū)域科目考試題庫(全真題庫)
- 護(hù)理安全用氧培訓(xùn)課件
- 《三國演義》中人物性格探析研究性課題報告
- 注冊電氣工程師公共基礎(chǔ)高數(shù)輔導(dǎo)課件
- 土方勞務(wù)分包合同中鐵十一局
- 乳腺導(dǎo)管原位癌
- 冷庫管道應(yīng)急預(yù)案
- 司法考試必背大全(涵蓋所有法律考點(diǎn))
- 公共部分裝修工程 施工組織設(shè)計
- 《學(xué)習(xí)教育重要論述》考試復(fù)習(xí)題庫(共250余題)
- 裝飾裝修施工及擔(dān)保合同
評論
0/150
提交評論