三相電壓型SPWM逆變器設(shè)計_第1頁
三相電壓型SPWM逆變器設(shè)計_第2頁
三相電壓型SPWM逆變器設(shè)計_第3頁
三相電壓型SPWM逆變器設(shè)計_第4頁
三相電壓型SPWM逆變器設(shè)計_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、課程設(shè)計用紙-1 -教師批閱三相電壓型SPWM逆變器設(shè)計摘要:本次設(shè)計采用EasyARM113聽發(fā)板,設(shè)計了一個基丁新型32位微 控制器LM3S1138勺可調(diào)頻率中頻逆變電源,即克服了傳統(tǒng)模擬逆變器電路復(fù) 雜、靈活性差、系統(tǒng)不穩(wěn)定等缺點,乂兼具普通單片機控制系統(tǒng)的低成本和DSP制系統(tǒng)的高性能等優(yōu)點,有效解決了特種電源設(shè)計中存在的成本和性能 矛盾問題,同時也可應(yīng)用丁對電源頻率有不同要求的場合。本設(shè)計進(jìn)行了硬件電路的模塊劃分、微控制器引腳資源的分配、具體單元 電路的設(shè)計等。硬件電路由五大模塊即控制器模塊、功率器件驅(qū)動模塊、逆變 模塊、保護(hù)模塊和顯示模塊構(gòu)成,其中控制器模塊由EasyARM1138F

2、發(fā)板構(gòu)成, 完成SPWI%寬調(diào)制信號產(chǎn)生、LCD顯示信號的輸出及A/D轉(zhuǎn)換等工作;驅(qū)動 模塊由兩片IR2110及外圍電路組成,完成SPWM!號的隔離放大并驅(qū)動功率開 關(guān)管;逆變模塊由四片絕緣柵雙極晶體管組成的全橋電路和LC低通濾波器構(gòu)成, 在SPWM!號的控制下完成外部直流電壓向純正弦波電壓的轉(zhuǎn)換; 保護(hù)模 塊由LM39紈外圍電路構(gòu)成,實現(xiàn)正弦波輸出信號的過壓和過流保護(hù);顯示模塊由LCD1286救輔助電路組成,實現(xiàn)相關(guān)數(shù)據(jù)的顯示輸出。關(guān)鍵詞:LM3S1138 SPWM逆變器matlab課程設(shè)計用紙-2 -1設(shè)計內(nèi)容.-.3-1.1設(shè)計目的及意義.-.3-1.2設(shè)計步驟.-.3-1.3內(nèi)容要求.

3、-.3-2設(shè)計方案.-.4-2.1方案選擇.-.4-2.2方案論證.-.4-2.3設(shè)計重點難點.-.4-3系統(tǒng)的硬件設(shè)計.-.5-3.1整體方案設(shè)計 .-.5 -3.2主電路.-.6-3.3抗干擾電路.-.7-3.4驅(qū)動電路.-.7-3.5逆變電路.-.8-4軟件設(shè)計.-.9-4.1編程思路.-.9-4.2流程圖.115仿真.-.13 -6心得體會.-.1 6-附錄.18 -1程序活單.-.1 8 -2原理圖.-.2 4-目錄教師批閱課程設(shè)計用紙-3 -1設(shè)計內(nèi)容1.1設(shè)計目的及意義(1)訓(xùn)練學(xué)生正確地應(yīng)用運動控制系統(tǒng),培養(yǎng)解決工業(yè)控制、工業(yè)檢測等領(lǐng) 域具體問題的能力;(2)通過課程設(shè)計,熟悉

4、運動控制系統(tǒng)應(yīng)用系統(tǒng)開發(fā)、研制的過程,軟、硬 件設(shè)計的工作方法、工作內(nèi)容、工作步驟;(3)對學(xué)生進(jìn)行基本技能訓(xùn)練,例如組成系統(tǒng)、編程、調(diào)試、繪圖等,使學(xué) 生理論聯(lián)系實際,提高動手能力和分析問題、解決問題的能力。1.2設(shè)計步驟(1)設(shè)計方案的選擇及論證;(2)設(shè)計電路的整體框架;(3)系統(tǒng)軟件及硬件的設(shè)計;(4)對系統(tǒng)進(jìn)行仿真并分析;1.3內(nèi)容要求(1)畫出控制電路和主電路原理圖;(2)畫出程序流程圖;(3)寫課程設(shè)計論文,附有原理圖、流程圖、程序活單,內(nèi)容要正確,概念 要活楚,文字要通順。教師批閱課程設(shè)計用紙-4 -2設(shè)計方案2. 1方案選擇本設(shè)計選用EsayARM113聽發(fā)板,以LM3S11

5、3的控制核心,輔以擴展的 鍵盤及顯示電路和SPWM2變電路組成完整的系統(tǒng)。根據(jù)采樣控制理論,由LM3S1138俞出一系列周期性變化的等幅不等寬脈沖, 控制IGBT功率開關(guān)管的 導(dǎo)通和截止,使逆變器輸出端獲得一系列寬度不等的矩形脈沖波。輸出的信號 經(jīng)低通濾波器濾波后,即可得到所需要的正弦波。改變調(diào)制脈沖的寬度可以控 制輸出電壓的幅值,改變調(diào)制周期可以控制輸出電壓的頻率, 從而達(dá)到使逆變 器的輸出電壓和幅值同時可調(diào)的目的。2.2方案論證在逆變器電路的設(shè)計中,控制方法是核心技術(shù)。早期的控制方法使得輸出 為矩形波,諧波含量較高,濾波困難,而SPW敝術(shù)較好地克服了這些缺點。 本設(shè)計室基丁單片機來實現(xiàn)SP

6、WM此方法控制電路簡單可靠,利用軟件產(chǎn)生SPWMt減輕了對硬件的要求,且成本低,受外界干擾小。2.3設(shè)計重點難點完成本方案設(shè)計的重點和難點有以下幾點:1LM3S1138的GPIO口分配和驅(qū)動函數(shù)的調(diào)用2LCD顯示模塊的驅(qū)動和相關(guān)數(shù)據(jù)的顯示3不同幅值、不同頻率信號的正弦脈寬數(shù)據(jù)表的設(shè)計教師批閱課程設(shè)計用紙-5 -3系統(tǒng)的硬件設(shè)計3.1整體方案設(shè)計本系統(tǒng)由電源模塊、控制模塊、逆變模塊、鍵盤和顯示模塊、輸出及保護(hù) 電路等5大部分組成,設(shè)計系統(tǒng)的總體結(jié)構(gòu)框圖如圖3.1所示。電源模塊:根據(jù)實驗室現(xiàn)有的條件,本系統(tǒng)的電源由兩臺穩(wěn)壓電源提供3路直 流電壓。控制模塊:由EasyARM1138開發(fā)板構(gòu)成,運行系

7、統(tǒng)程序并通過擴展GPIO口控制自主設(shè)計的各子模塊工作。逆變模塊:由2片驅(qū)動芯片IR2110、4只IGBT管FGA25N120AN和LC低通濾波器及外圍輔助電路構(gòu)成,完成DC/AC的逆變、電壓變換并得到需要的正弦波電壓輸出。鍵盤和顯示模塊: 由3個按鍵開關(guān)和1個可顯示4行、16列字符的LCD顯示器12864構(gòu)成。輸 出和保護(hù)電路模塊:由1個2A保險絲、4個并在IGBT管集射極兩端的反向 偏置二極管和LM393及輔助電路組成的比較電路構(gòu)成。完成系統(tǒng)的過流、過 壓及IGBT管的瞬間過流保護(hù)工作。教師批閱圖3.1系統(tǒng)總體結(jié)構(gòu)框圖課程設(shè)計用紙-6 -教師批閱圖3.2是SPW逆變器的主電路,圖中VI -V

8、6是逆變器的六個功率開關(guān)器 件,各由一個續(xù)流二極管反并聯(lián),整個逆變器由包值直流電壓U供電。一組三 相對稱的正弦參考電壓信號 由參 的基波頻率,應(yīng)在所要求的輸出頻率范圍內(nèi)可調(diào)。 參考信號的幅值也可在一定 范圍內(nèi)變化,決定輸出電壓的大小。三角載波信號Uc是共用的,分別與每相參考電壓比較后,給出“正”或“零”的飽和輸出,產(chǎn)生SPWM沖序列波Uda, Udb, Udc作為逆變器功率開關(guān)器件的驅(qū)動控制信號。3.2電源電路當(dāng)UruUc時,給V1導(dǎo)通信號,給V4關(guān)斷信 號,Uun =-Ud/2。Uuv的波形可由Uun - Uvn得出,當(dāng)1和6通時,Uuv=Ud當(dāng)3和4通時,Uuv=-Ud,當(dāng)1和3或4和6通

9、時,Uuv=Q輸出線電壓PWM波由土Ud和0三種電平構(gòu)成負(fù)載相電壓PW成由(土2/3)Ud,(土1/3) Ud和0共5種電平組成。課程設(shè)計用紙-7 -防直通的死區(qū)時間同一相上下兩臂的驅(qū)動信號互補,為防止上下臂直通而 造成短路,留一小段上下臂都施加關(guān)斷信號的死區(qū)時間。 死區(qū)時間的長短主要 由開關(guān)器件的關(guān)斷時間決定。死區(qū)時間會給輸出的PWM波帶來影響,使其稍 稍偏離正弦波。3.3抗干擾電路本設(shè)計采用了光電隔離器,光電 隔離器可以很簡單將主回路的強電 和控制回路的弱電相隔離,使主回路 和控制回路更好的結(jié)合。光電隔離器 的電路示意圖如圖3.3所示。3.4驅(qū)動電路由丁LM3S1138產(chǎn)生的SPWM信號不

10、能直接驅(qū)動IGBT ,故逆變橋的驅(qū) 動采用專用芯片IR2110O IR2110是一種雙通道、柵極驅(qū)動、高壓高速、單片 式集成功率驅(qū)動模塊,具有體積小(DIP14)、集成度高(可驅(qū)動同一橋臂兩路)、 響應(yīng)快(典型ton/toff=120/94 ns)、偏置電壓高(600 V)、驅(qū)動能力強等特點, 同時還具有外部保護(hù)封鎖端口12。IR2110采用CMOS工藝制作,邏輯電源電壓范圍為5 V20 V,適應(yīng)TTL或CMOS邏輯信號輸入,具有獨立的高端和低端2個輸出通道。由丁邏輯信號均通過電平耦合電路連接到各自的通道上,容許邏輯電路參考地(VSS)與功率電路參考地(COM)之間有-5 V+5 V的偏移量,

11、并且能屏蔽小丁50 ns的脈沖, 這些特點使得IR2110具有較理想的抗噪聲效果。采用CMOS施密特觸發(fā)輸入, 可以進(jìn)一步提高電路抗干擾能力13oIR2110自身的保護(hù)功能非常完善:對丁教師批閱圖3.3光電隔離器課程設(shè)計用紙圖3.5逆變電路-8 -為改善PWM控制脈沖的前后沿陡度并防止振蕩,減小IGBT集電極的電 壓尖脈沖,一般應(yīng)在柵極申聯(lián)十幾歐到幾白歐的限流電阻。IR2110的最大不足是不能產(chǎn)生負(fù)偏壓,由丁密勒效應(yīng)的作用,在開通與關(guān)斷時,集電極與柵極 間電容上的充放電電流很容易在柵極上產(chǎn)生干擾。 針對這一點,本文在驅(qū)動電 路中的功率管柵極限流電阻R1、R2上反向并聯(lián)了二極管D4、D5。3.5

12、逆變電路逆變電路的作用是將直流電壓轉(zhuǎn) 換成梯形脈沖波,經(jīng)低通濾波器濾波 后,從而使負(fù)載上得到的實際電壓為正 弦波,逆變電路是由4個IGBT管(VT1、VT2、VT3 VT4)組成的全橋式逆變電 路組成,如圖3.5所示。教師批閱低壓側(cè)通道,利用2片IR2110驅(qū)動全橋逆變電路的電路圖如圖3.4所示圖3.4全橋驅(qū)動電路課程設(shè)計用紙-9 -4軟件設(shè)計軟件設(shè)計是逆變控制電路設(shè)計的重要組成部分, 它決定了逆變器輸出的特 性,如電壓調(diào)節(jié)范圍及穩(wěn)定程度,理想的正弦波輸出電壓、保護(hù)功能的完善、 可靠性等等。逆變器程序主要分為SPWM脈寬調(diào)制部分,LCD12864顯示部分,ADC轉(zhuǎn)換部分,看門狗程序部分。4.

13、1編程思路本設(shè)計將一個周期T的信號分成720個點(按X軸等分),兩點間的時間 間隔由EasyRAM1138通過定時器中斷產(chǎn)生。 因此, 首先需建立正弦脈寬數(shù)據(jù) 表, 由EasyARM1138初始化時算好,將其按一定的格式(即考慮相序及同一 相中的脈寬次序等)存入片內(nèi)的FLASH中,建立好數(shù)據(jù)指針,以便按一定的 尋址方式查詢。SPWM實際上就是用一組經(jīng)過調(diào)制的幅值相等、寬度不等的脈沖信號代 替調(diào)制信號,用開關(guān)量代替模擬量。調(diào)制后的信號中除了含有調(diào)制信號外, 還 含有頻率很高的載波頻率及載波倍頻附近的頻率分量,但幾乎不含其他諧波, 特別是接近基波的低次諧波。因此載波頻率也即SPWM的開關(guān)頻率越高,

14、諧波含量越少。這從SPWM的原理可以直觀地看出。當(dāng)載波頻率高時,半周期 內(nèi)開關(guān)次數(shù)越多,把期望的正弦波分段也越多,SPWM的基波就越接近期望的正弦波14。但是,SPWM的載波頻率除了受功率器件的允許開關(guān)頻率制約外,SPWM的開關(guān)頻率也不宜過高,這是因為開關(guān)器件工作頻率提高,開關(guān)損耗和換流損 耗會隨之增加。另外,開關(guān)瞬間電壓或電流的急劇變化形成很大的du/dt或di/dt,會產(chǎn)生強的電磁干擾;高du/dt、di/dt還會在線路和器件的分布電容和 電感上引起沖擊電流和尖峰電壓;這些也會因頻率提高而變得嚴(yán)重。教師批閱課程設(shè)計用紙-10 -綜上所述,SPWM的開關(guān)頻率的選擇應(yīng)綜合考慮各個方面的因素,本

15、設(shè) 計實際采用的SPWM開關(guān)頻率,也即IGBT的開關(guān)頻率為18MHz,這是一個 折中的選擇。設(shè)置EasyARM的頻率為6MHz,分頻后為20MHz。0-180度由定時器TIMER0的TIMA(對應(yīng)的為CPP1)輸出0有效,180-360由TIMER1的TIMB(對應(yīng)的為CPP3)輸出0有效,兩腳輪流輸出脈寬調(diào)制的正弦半波。1度時脈寬=2個機器周期90度時脈寬約為111個周期 T2T3 調(diào)制脈寬-T90_T91_._.a.周期=1/18k_ _|I度2度3度,_90度91度,圖4.1正弦波脈沖寬度調(diào)制波形示意圖關(guān)丁載波頻率和調(diào)制波頻率的計算:EasyARM的時鐘頻率20MHz,一個機器周期為0.

16、5us,載波頻率為8KHz90KHz之間,將一個輸出周期T的信號分成1440個點(按X軸等分), 兩點間的時間間隔由EasyARM的定時器通過計數(shù)中斷實現(xiàn),由丁EasyARM的內(nèi)部定時器有PWM的設(shè)置,通過在程序中設(shè)置定時器的計數(shù)值來控制頻 率,同過設(shè)置占空的的計數(shù)值來調(diào)整脈沖的占空比,這樣就保證了輸出方波的脈沖寬度按正弦規(guī)律變化。逆變后的方波經(jīng)濾波后可以得到純正弦波脈沖,調(diào)制頻率為14.4KHz1440KHz,一個周期分為1440個調(diào)制脈寬,每個周期時間為:1440* (1/14.4KHz1/144KHz ) =0.1s0.01(s),使輸出頻率為10100Hz。教師批閱課程設(shè)計用紙-11

17、-首先對程序進(jìn)行初始化,初始化之后程序就進(jìn)入了中斷,連續(xù)讀取720個PWM的匹配值產(chǎn)生0-180度的SPWM。之后關(guān)閉此定時器和中斷,并打開TIMER0和它的定時中斷,同樣的連續(xù) 讀取720個PWM的匹配值產(chǎn)生180-360度的SPWM。主程序中,在while(1)中不斷的掃描按鍵。通過判斷是KEY1還是KEY2按下來提高和降低頻率。正弦波頻率的改變范圍是10100Hz。SPW閽制程序流程圖如圖4.3所示:AcDE11角度計數(shù)周期值2sin 0003sin 0.250.0043633164sin 0.50.00872654125gin 0. 750. 0130895186sin 10.0174

18、524247sin L 250. 0218149308.9VVV10,111度時脈神寬度的算法,執(zhí)行的機器周期二 229. 4+sinO. 25=612一個頻率周期=l/20JHz=0, 5us教師批閱表4-1正弦脈沖的度數(shù)與計數(shù)值之間的一個換算表(部分)課程設(shè)計用紙-12 -教師批閱圖4.3 SPWM調(diào)制程序流程圖課程設(shè)計用紙-13 -5仿真SPWM控制方式下的三相逆變電路主電路如圖5.1所示:圖5.1三相逆變電路主電路設(shè)置參數(shù),即將調(diào)制度m設(shè)置為0.9,調(diào)制波頻率設(shè)為50Hz,載波頻率 設(shè)為基波的30倍(載波比N=30),即1500Hz,仿真時間設(shè)為0.04s,在powergui中設(shè)置為離

19、散仿真模式,采樣時間設(shè)為1e-006s,運行仿真圖形,然后建立m文件,程序如下所示:subplot(3,1,1);plot(inv.time,inv.signals(1).values);title(Uab線電壓波形);subplot(3,1,2);plot(inv.time,inv.signals(2).values);title(A相輸出電壓Ua波形);subplot(3,1,3);plot(inv.time,inv.signals(3).values);axis(0 0.04 -300 300);title(A相輸出電流波形);運行此文件后,可得輸出交流電壓,交流電流和直流電流如圖5.2

20、所示:教師批閱課程設(shè)計用紙-14 -圖5.2 SPWM方式下的三相逆變電路輸出波形分析上圖可知,輸出線電壓PWM波由土Ud和0三種電平構(gòu)成負(fù)載相電壓PWM波由(土2/3)Ud、(土1/3)Ud和0共5種電平組成。利用MATLAB提供的powergui模塊,對上圖中的輸出相電壓UA和輸出電流IA進(jìn)行FFT分析,得圖5.3、 圖5.4所示結(jié)果:Available signalsiFUEiure :Input:| input 2StgnaJ number:h,F(xiàn)FT windowElert lirrre (w* d.DMumber uf cydBS: 1Fijnatamentei Troqgncv

21、CHz):|5PFFT saltingsDtsplay styte : Etarto fundartienisl),Bas:e value. JI|Freciuorhcy axis:Hsir rwcnic o*drhSnx Frequency rtz): (450QuplBVI ClkM圖5.3 SPWM控制方式三相逆變電路輸出相電壓UA的FFT分析LI mb線電壓波形教師批閱5000-S002000-200400irmmiiinwiiiriiim0 0060 010 015 a 020 0250 030 0350A相輸出龜壓Ua波形00050010.0150.020.0250.030.035

22、0.04FFT analysis:Fundanrie-ntal (60hz) = 134 7 . THD= 79 74%30252015105010203040605070 SO 90Harmonic order課程設(shè)計用紙-15 -圖5.4 SPWM控制方式三相逆變電路輸出電流IA的FFT分析由圖5.3可知:在Ud=300V , m=0.9,fc=1500Hz,fr=50Hz,即N=30時,輸出相電壓的基波電壓的基波幅值為Ud1m=134.7V,諧波分布中最高的為28和32次諧波,考慮最高頻率為4500Hz時的THD達(dá)到79.74%。由圖5.4可知:考慮最高頻率為4500Hz時的THD=5.

23、15%,輸出電流近似為正弦波。教師批閱FFT analysis一uaEEuaEE號Ll_Ll_七冬Be巨2 2FFT wiiridoA/Start time(時;0.DNumber of cycles: 1Fundtamental frequency(H工50|FFTsellings-Dviotey style :Bar (relative to fundamental)Base valu&. Fi_0hfax Freduemcy (Hz):4500Display :CloseSignal lo analyze-u Display alertedDisfHav FFT windowSe

24、lectedsignal 2 cycles FFT window (inred) 1 cycles Available signals0010203040 SO 60Harmonic order70BO 90100Fundamental (50Hz) = 3077 , THD= 5.15%4.4.Frequency axis:order課程設(shè)計用紙-16 -6心得體會兩個周的運動控制課程設(shè)計一三相電壓型SPW逆變器設(shè)計就要結(jié)束了,雖然課程設(shè)計的時間比較短,但我卻收獲了很多值得總結(jié)和值得我銘記丁心的 知識和認(rèn)識。開始課程設(shè)計的時候,由丁我們學(xué)的都是一些嵌入式方面的理論知識, 牽 涉到實際的我們幾

25、乎一無所知,所以我們組的成員都不知道該怎么入手, 我們 通過請教老師,以及上網(wǎng)查詢等通道,終丁順利的完成數(shù)據(jù)采樣系統(tǒng)的各方面 設(shè)計。這樣一個過程使我的理論知識得到了試驗和應(yīng)用,使我的理論知識得到 了進(jìn)一步的提高。總之,這次課程設(shè)計不但讓我學(xué)到了很多的東西,提高和鞏固了單片機、matlab等方面的知識,同時也增強了我的動手能力,這些并不是在課堂上可 以學(xué)到的,而且這也是難得的一次同學(xué)問長時間交流溝通的機會,在課程實際過程中發(fā)生許多歡樂的令人難忘的事,這無疑為以后的我留下了一個美好的回 憶。在完成運動控制課程設(shè)計后,我發(fā)現(xiàn)我還有許多不足,所學(xué)到的知識還遠(yuǎn)遠(yuǎn) 不夠,單片機的應(yīng)用是如此的廣泛,在以后的

26、時間里我將繼續(xù)對單片機方面的 知識的學(xué)習(xí)。最后,感謝老師在課程設(shè)計中給予的幫助,以及組員們的合作!教師批閱課程設(shè)計用紙-17 -7參考文獻(xiàn)1劉鳳啟.正弦波逆變器M.北京:科學(xué)出版社,2002.2李愛文,張承慧.現(xiàn)代逆變技術(shù)及其應(yīng)用M.北京:科學(xué)出版社,2000.3謝力華,蘇彥民.正弦波逆變電源的數(shù)字控制技術(shù).電力電子技術(shù)J,20014孟元東,婁承芝.基丁dsPIC30F1010高頻正弦波逆變器的研究,電力電子技術(shù)J , 20075羅泠, 周永鵬等.DSP控制400Hz中頻在線式不問斷電源的研究, 電力電子 技術(shù)J,6蘇玉剛等.電力電子技術(shù)M.重慶:重慶大學(xué)出版社,2003.7張燕賓.SPW唆頻

27、調(diào)速應(yīng)用技術(shù).北京:機械工業(yè)出版社,2005.8廖東初,聶漢平.電力電子技術(shù).湖北:華中科技大學(xué)出版社,20079王兆安,黃俊.電力電子技術(shù).北京:機械工業(yè)出版社,200510阮毅,陳維均.運動控制技術(shù)北京:清華大學(xué)出版社,2006教師批閱課程設(shè)計用紙-18 -附錄1程序清單#include Fre.H#include select.h#include /Stellaris系歹U芯片的內(nèi)存地址映射表#include /#include /#include /#include /#include /#include /#include /#include watchdog.h#include h

28、w_watchdog.h#include LED.H芯片通用類型的宏指令與類型定義芯片系統(tǒng)驅(qū)動控制模型定義芯片通用標(biāo)準(zhǔn)輸入輸出定義芯片啟動模數(shù)轉(zhuǎn)換的時所用的宏指令芯片用丁模數(shù)轉(zhuǎn)換驅(qū)動時頭指令芯片用丁中斷分配的頭指令芯片的終端控制模型定義#define SysCtlPeriEnable SysCtlPeripheralEnable /外圍設(shè)備的使能#define SysCtlPeriDisable SysCtlPeripheralDisable/外圍設(shè)備的不使能#define GPIOPinTypeIn GPIOPinTypeGPIOInput/標(biāo)準(zhǔn)輸入輸出的針類型#define GPIOPin

29、TypeOut#define GPIOPinTypeOD#define WdogStallEnable#define WdogReloadSet#define WdogIntEnable#define WdogIntClearGPIOPinTypeGPIOOutputGPIOPinTypeGPIOOutputODWatchdogStallEnableWatchdogReloadSetWatchdogIntEnableWatchdogIntClear教師批閱課程設(shè)計用紙-19 -#define uchar unsigned char unsigned long TheSysClock =1200

30、0000UL;void ADC_Init()SysCtlPeriEnable(SYSCTL_PERIPH_ADC); /SysCtlADCSpeedSet(SYSCTL_ADCSPEED_125KSPS); /設(shè)置ADCM樣率使能ADC莫塊教師批閱ADCSequenceDisable(ADC_BASE , 0);/禁止采樣序列ADCSequenceConfigure(ADC_BASE ,/采樣序列配置/米樣序列編號ADC_TRIGGER_PROCESSOR ,/由處理器觸發(fā)0);/設(shè)置優(yōu)先級ADCSequenceStepConfigure(ADC_BASE ,/采樣步進(jìn)設(shè)置/米樣序列編號/設(shè)置

31、步進(jìn)ADC_CTL_END | ADC_CTL_CH0); /通道設(shè)置從ADC0口讀入數(shù)據(jù)ADCSequenceEnable(ADC_BASE , 0); /使能米樣序歹0void wdogInit ( void )SysCtlPeriEnable( SYSCTL_PERIPH_WDOG ) ; /使能看門狗模塊WdogStallEnable ( WATCHDOG_BASE ) ;/使能調(diào)試器暫??撮T狗計數(shù)WdogReloadSet ( WATCHDOG_BASE , 3000000UL ) ;/設(shè)置看門狗值WdogIntEnable ( WATCHDOG_BASE );/使能看門狗中斷Int

32、Enable ( INT_WATCHDOG );/使能看門狗模塊中斷IntMasterEnable ();/使能處理器中斷void Watchdog_Timer_ISR ( void )課程設(shè)計用紙-20 -(WdogIntClear ( WATCHDOG_BASE ) ;LED_Toggle(LED1);void SystemInit(void)(SysCtlLDOSet(SYSCTL_LDO_2_75V);置為2.75V AD轉(zhuǎn)換必須的電壓設(shè)置SysCtlClockSet(SYSCTL_USE_PLLJSYSCTL_OSC_MAIN |SYSCTL_XTAL_6MHZ |SYSCTL_SY

33、SDIV_10); /SysCtlClockGet();/FreInit();ADC_Init(); /LED_Init(LED1); /Lcminit();/GPIOPinIntEnable(GPIO_PORTD_BASE , GPIO_PIN_1); /使能GPIOD勺1號管腳中斷GPIOPinIntEnable(GPIO_PORTG_BASE , GPIO_PIN_5); /使能GPIOG勺5 號管腳中斷GPIOIntTypeSet(GPIO_PORTD_BASE , GPIO_PIN_1,GPIO_LOW_LEVEL);/GPIOD的1號管腳下降沿時產(chǎn)生中斷信號教師批閱/反轉(zhuǎn)LED/T

34、heSysClock =GPIOD_Init();GPIOG Init();/配置PLL前須將LDO6壓設(shè)/系統(tǒng)時鐘設(shè)置,采用PLL主振蕩器外接6MHzft振分頻結(jié)果為20MHz獲取系統(tǒng)時鐘,單位:Hz通用輸入輸出端口D的初始化通用輸入輸出端口G的初始化數(shù)模轉(zhuǎn)換模塊的初始化初始化LED1燈液晶顯示初始化課程設(shè)計用紙-21 -GPIOIntTypeSet(GPIO_PORTG_BASE , GPIO_PIN_5,GPIO_LOW_LEVEL);/GPIOG的5號管腳下降沿時產(chǎn)生中斷信號課程設(shè)計用紙-22 -IntEnable(INT_GPIOD);IntEnable(INT_GPIOG);wdogInit( );/IntMasterEnable ();int main(void) SystemInit();/系統(tǒng)初始化select();unsigned long ulVal = 0 x00;/uchar Val;while(1)ADCProcessorTrigger(ADC_BASE , 0);/觸發(fā)樣本序列while ( HWREG(ADC_BASE+ADC_O_X_SSFS8TATX00000100 );/等待樣本序列采集完成ADCSequenceDataGet(ADC_BASE , 0 , &

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論