2012年TI杯簡易直流電子負載解析_第1頁
2012年TI杯簡易直流電子負載解析_第2頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、簡易直流電子負載設(shè)計與總結(jié)報告簡易直流電子負載設(shè)計與總結(jié)報告湖北仙桃職業(yè)學院:楊青林胡炎何方湖北仙桃職業(yè)學院:楊青林胡炎何方指導教師:劉祖云劉明江指導教師:劉祖云劉明江簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-1-簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告摘要摘要本系統(tǒng)設(shè)計的是直流電子負載,以TI公司16位的單片機MSP430為控制核心,由按鍵模塊,D/A轉(zhuǎn)換模塊,恒流源模塊、以及液晶顯示模塊等主要外圍電路構(gòu)成。通過對DA的控制,達到對恒流值在一定范圍內(nèi)的控制,流過該電子負載的電流恒定,且電流值可設(shè)定。之后通過內(nèi)部AD的采集模塊將實際端電壓、端電流

2、值送到單片機控制模塊,能夠檢測被測電源的電流值、電壓值;各個參數(shù)通過顯示模塊加以顯示。本設(shè)計著重闡述了系統(tǒng)框架、工作原理、軟硬件設(shè)計,并給出了系統(tǒng)測試表。 測試結(jié)果表明, 該系統(tǒng)具有穩(wěn)定性強、 調(diào)節(jié)速度快的特點,很好的滿足了提出的性能指標。關(guān)鍵詞關(guān)鍵詞:恒流源、TM12864Z-1液晶、D/A、采樣電路(電壓采樣、電流采樣) 、鍵盤、被測電源。簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-2-一一. . 系統(tǒng)結(jié)構(gòu)原理圖系統(tǒng)結(jié)構(gòu)原理圖本系統(tǒng)由以下部分組成:電源電路、單片機、功率控制電路、電壓、電流采樣電路、D/A輸出、鍵盤輸入、 液晶顯示電路。 系統(tǒng)總體結(jié)構(gòu)框圖如圖1所示:被

3、測被測電源電源設(shè)備設(shè)備圖 1 系統(tǒng)總體結(jié)構(gòu)框架二二. . 方案比較與論證方案比較與論證1.主控芯片主控芯片方案一:選用ATMEL公司的AT89C51作為該系統(tǒng)的微控制器。51單片機軟件編程靈活,自由度大,可用軟件編程實現(xiàn)各種算法和邏輯控制,單片機為8位機,價格便宜,成本低,控制簡單。但51單片機功耗較高、運行速度慢、儲存空間小內(nèi)存只有8Kb,片內(nèi)資源少,存儲容量小,難以存儲大容量的程序和實現(xiàn)快速精準的反應(yīng)、控制、計算。使用AT89C51需外接兩路AD轉(zhuǎn)換電路,實現(xiàn)較為復雜。方案二: 選用TI公司MSP430單片機作為該系統(tǒng)的微控制器。MSP430單片機是16位的單片機,數(shù)據(jù)處理速度快,耗能低,

4、保密性能好,內(nèi)存空間大,抗干擾性好,內(nèi)部集成資源豐富,存儲容量大,低電源電壓(1.8V3.6V),支持多個中斷源,可任意嵌套,時鐘系統(tǒng)靈活,具有A/D轉(zhuǎn)換等電路??紤]到本系統(tǒng)對單片機性能要求較高,本設(shè)計采用了方案二,選用MSP430單片機作為直流電子負載微控制器。簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-3-2.D/A轉(zhuǎn)換電路轉(zhuǎn)換電路方案一:采用DAC0832的DA芯片,DAC0832是8位分辨率,雙通道A/D轉(zhuǎn)換,5V電源供電,工作頻率為250KHz,轉(zhuǎn)換時間為32us,一般功耗為15mW。方案二:采用TLC5615的D/A芯片,它是一個串行10位的DA芯片,性能比早

5、期電流型輸出的DA要好,只需要通過3根串行總線就可以完成10位數(shù)據(jù)的串行輸入,5V供電,微功耗,最大功耗為1.75mW,轉(zhuǎn)換速率快,更新率為1.2MHz,上電時內(nèi)部自動復位。根據(jù)方案比較與論證,本系統(tǒng)選擇方案二。3.液晶顯示電路液晶顯示電路方案一:用數(shù)碼管進行顯示。數(shù)碼管亮度高、顯示速度快、顯示效果簡潔明了。但是數(shù)碼管需要實時的進行動態(tài)掃描,需要外加三極管或者鎖存器進行驅(qū)動,硬件電路設(shè)計較為復雜。且顯示信息簡單、有限,只能顯示有限的數(shù)字和符號,在本題目中應(yīng)用受到很大的限制。方案二:采用TM12864Z-1液晶顯示,顯示效果為藍底白字、數(shù)據(jù)傳輸:串、并口兼容STN(黃綠模、灰模、黑白模)反射型,

6、帶EL或LED背光源EL/30VAC,400HZ帶EL驅(qū)動,內(nèi)置ST7920簡、繁體中文字庫控制器,可3.3v或5v供電,顯示4行,每行顯示12個漢字。根據(jù)方案比較與論證,本系統(tǒng)選擇方案二。4.恒流源電路恒流源電路方案一:由晶體管構(gòu)成恒流源該電路的缺點之一在于電流的測量精度受到兩個晶體管的匹配程度影響,其中涉及到比較復雜的工藝參數(shù)。另一缺點在于,集電極最大輸出電流約為幾百毫安,而題目要求輸出電流為1001000mA,因此由晶體管構(gòu)成的恒流源不適合采用。方案二:由運算放大器加上擴流管構(gòu)成恒流電路,既能利用運算放大器準確的特性,輸出又能達到要求。采用高精度運算放大器OPA227,更能增加其準確的性

7、能;采用IRF540場效應(yīng)管進行擴流,具有很大的擴流能力,兩者結(jié)合,可以實現(xiàn)比較精確的恒流電路。根據(jù)方案比較與論證,本系統(tǒng)選擇方案二。簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-4-5.A/D轉(zhuǎn)換電路轉(zhuǎn)換電路方案一:采用A/D0809芯片,此芯片是8位的A/D轉(zhuǎn)換器,轉(zhuǎn)換精度高,抗干擾性能好,價格便宜,但是轉(zhuǎn)換速度較慢一般用于要求不高的場合。使用時需要外接電路。方案二:采用MSP430內(nèi)部的A/D芯片,此芯片是10位的A/D轉(zhuǎn)換器,使用時不需要外接電路即可使用。根據(jù)方案比較與論證,本系統(tǒng)選擇方案二。6.采樣電路采樣電路采樣電路的作用是為了獲得實際的端電壓、端電流數(shù)據(jù),送回

8、到單片機處理并進行顯示。因此,采樣電路的就成為設(shè)計的重點。由D/A電路,輸出一個電壓信號送到OPA2277進行放大,去控制場效應(yīng)管IRF540兩極的電流。由INA271對本系統(tǒng)的電流進行監(jiān)控,當從而使流經(jīng)R1的電流保持恒定,成為一個非常穩(wěn)定的恒流電子負載。再有MSP430內(nèi)部的A/D。采樣之后的數(shù)據(jù)需要進行處理之后才會得到所求的數(shù)據(jù)。7.自制電源電路自制電源電路方案一:采用7805三端正電源穩(wěn)壓電路。此穩(wěn)壓電路有熱過載保護,短路保護,其缺點就是輸出電流小,紋波與噪聲電壓(峰峰值)大,輸出的電壓精度不夠。故不能達到要求。方案二:自制一個穩(wěn)壓電源,本系統(tǒng)自制的穩(wěn)壓電源采用的是橋式整流電路,由電源變

9、壓器Tr,二極管D1、D2、D3、D4和電感、電容、電阻、TL431、TP31C等電路組成橋式整流。此電路輸出的電壓精度高,帶負載能力強,紋波與噪聲電壓(峰峰值)小.根據(jù)方案比較與論證,本系統(tǒng)選擇方案二。三三. . 理論分析與計算理論分析與計算1.電子負載及恒流電路的分析電子負載及恒流電路的分析經(jīng)由單片機和D/A電路,輸出一個電壓信號送到OPA2277高精度運放進行簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-5-放大, 去控制場IRF540場效應(yīng)管的源極和漏極間的電流。 當被測電壓改變時,IRF540的D、S端壓降改變,從而使流經(jīng)R1的電流保持恒定,成為一個非常穩(wěn)定的恒流

10、電子負載。2.電壓、電流測量及精度分析電壓、電流測量及精度分析單片機經(jīng)過D/A輸出電壓,控制IRF540的電流,電流步進值100mA,范圍為100mA-1000mA。INA271監(jiān)測流經(jīng)R1的電流,輸出電壓,該電壓經(jīng)過2.5K和17.5K電阻分壓電路,作為采樣電壓。3.直流穩(wěn)壓電源的組成原理直流穩(wěn)壓電源的組成原理自制一個穩(wěn)壓電源是由電源變壓器Tr,二極管D1、D2、D3、D4和電感、電容、電阻、TL431、TP31C等電路組成橋式整流。采用 n 型濾波器,包括兩個電容器和一個電感器,它的輸入和輸出都呈低阻抗。n 型電路因為元件多,所以其插入損耗特性比C型和LC型更好。本設(shè)計中采用電感L值為57

11、.2mH,電容C值為2200uF。濾波后的信號經(jīng)過并聯(lián)穩(wěn)壓集成電路TL431,該器件是良好的熱穩(wěn)定性能的三端可調(diào)分流基準源,它的輸出電壓用兩個電阻就可以任意的設(shè)置到從Verf(2.5V)到36V范圍內(nèi)的任何值,其典型動態(tài)阻抗為 0.20。本設(shè)計中采用了2.7K電阻和2.7K電阻分壓,得到5V輸出。在輸出端采用了通用硅功率晶體管TIP31C,輸出電流可以達到1A的要求。4.電源負載調(diào)整率的測量原理電源負載調(diào)整率的測量原理負載調(diào)整率是電源負載的變化會引起電源輸出的變化,負載增加,輸出降低,相反負載減少,輸出升高。好的電源負載變化引起的輸出變化減到最低,通常指標為3%5%。測試說明:輸入電壓為額定值

12、時,因變換負載引起的輸出電壓波動不應(yīng)超過規(guī)定的范圍。測試方法:1)輸入電壓為額定值,輸出電流取最小值,記錄最小負載量的輸出電壓U1;2)調(diào)節(jié)負載為50%滿載,記錄對應(yīng)的輸出電壓U0;簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-6-3)調(diào)節(jié)負載為滿載,記錄對應(yīng)的輸出電壓U2;4)負載調(diào)整率按以下公式計算:負載調(diào)整率=(U-UO)/UOX100%式中:U為U1和U2中相對U0變化較大的值;四四. . 硬件電路設(shè)計硬件電路設(shè)計1.1.D/A轉(zhuǎn)換電路轉(zhuǎn)換電路采用TLC5615的D/A芯片,由單片機輸入信號經(jīng)過上拉電阻送入TLC5615轉(zhuǎn)換輸出,送入恒流源電路。D/A轉(zhuǎn)換電路如圖2

13、所示:圖2D/A轉(zhuǎn)換電路圖 3 液晶顯示電路2.液晶顯示電路液晶顯示電路液晶由TM12864Z-1顯示,引腳接線如表一。液晶顯示電路如圖3所示引腳號引腳名稱方向功能說明1VSS模塊的電源地2VDD模塊的電源正端3V0LCD驅(qū)動電壓輸入端4RS(CS)H/T并行的指令/數(shù)據(jù)選擇信號;串行的片選信號5R/W(SID)H/T并行的讀寫選擇信號;串行的數(shù)據(jù)口6E(CLK)丄1/H/L并行的使能信號;串行的同步時鐘7DB0H/T數(shù)據(jù)08DB1H/T數(shù)據(jù)19DB2H/T數(shù)據(jù)210DB3H/L數(shù)據(jù)3-44-/L數(shù)據(jù)4簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-7-12DB5H/L數(shù)據(jù)5

14、131J1JjH/L數(shù)據(jù)614DB7H/L數(shù)據(jù)715PSBH/T并/串行接口選擇:H-并行;L-串行16NC空腳17/RETH/L復位低電平有效18VOUT正壓輸出19LEDA背光源正極(LED+5V)-0LEDK背光源負極(LED-OV)圖表3.恒流源電路恒流源電路由單片機和D/A電路,輸出一個電壓信,由OPA2277高精度運算放大器進行放大,加上擴流管IRF540構(gòu)成恒流電路,再有INA271對本系統(tǒng)進行電流監(jiān)控,從而使流經(jīng)R1的電流保持恒定, 成為一個非常穩(wěn)定的恒流電子負載。 恒流源負載如圖4所示:IUJC本系統(tǒng)自制的穩(wěn)壓電源采用的是橋式極管和電感、電容、電阻、TL43、TP3C等電路組

15、成橋式整流。由n型濾波器4.圖 4 恒流源負載自制電源電路自制電源電路r r:整流電路,由電源變壓器Tr,四個二11D簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-8-進行此電路的濾波,濾波后的信號經(jīng)過并聯(lián)穩(wěn)壓集成電路TL431,輸出電壓用兩個電阻就可以任意的設(shè)置到得到5V輸出,再由TP31C提高輸出的電流。自制電源電路如圖5所示:簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-9-五五. . 軟件設(shè)計(軟件設(shè)計圖軟件設(shè)計(軟件設(shè)計圖 6)采樣輸出電流、 電壓并在液晶上顯示。 單片機通過內(nèi)部自帶的10位A/D對等效負載的電壓和電流進行采樣,將采集回來的數(shù)值

16、在單片機內(nèi)部處理后送液晶進行電壓電流的顯示。L1TR2PTrYYYYY簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-10-圖 6 軟件設(shè)計圖鍵盤處理及鍵盤處理及顯示子程序顯示子程序簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-11-六六. . 系統(tǒng)測試與分析系統(tǒng)測試與分析1.測試儀器測試儀器數(shù)字萬用表;函數(shù)發(fā)生器;示波器;直流電源;2.測試方法測試方法在電路各個模塊完整的制作完成后, 首先要做的是再次檢查硬件電路是否有錯誤,如虛焊,連線錯誤等。如果并無此方面的問題,則在不加測試電源的情況下,對各個模塊的主要部件進行測試,如單片機對D/A的控制是否正常,采

17、樣模塊的A/D是否能夠正常的進行工作,顯示模塊是否能夠正常顯示等。當通過上面的測試后,則可以接入電源。當電源在初次接入時,其電流值應(yīng)該設(shè)定的很小,可以從0A開始進行調(diào)節(jié),與此同時,還要考慮到并聯(lián)限流電阻,為了確保電路的安全,初次接入時應(yīng)先選取2歐進行測試。在測試過程中,盡量保證電源電流與D/A輸出模擬電流向接近,避免兩者偏差過大。當測試過程中出現(xiàn)異常情況時,切記先關(guān)閉電源開關(guān)。3.測試數(shù)據(jù)測試數(shù)據(jù)恒流源模式的測試負載調(diào)整率通過鍵盤設(shè)置恒定值測得測試點電流數(shù)據(jù)如表二所示表二恒流模式下測試數(shù)據(jù)表2端1V3V5V10V12V15V18V100mA0.98A0.99A0.97A1.01A1.02A1.

18、01A1.00A300mA0.27A0.28A0.29A0.28A0.30A0.31A0.31A500mA0.47A0.47A0.49A0.48A0.51A0.52A0.51A800mA0.79A0.78A0.81A0.82A0.82A0.81A0.83A簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-12-1.0A0.99A0.98A0.97A0.99A1.02A1.03A1.03A1.5A1.47A1.47A1.49A1.54A1.53A1.52A1.51A2.0A1.99A1.97A1.98A2.01A2.01A2.01A2.03A3.0A3.0A2.98A2.98A2

19、.98A2.98A2.99A2.99A3.01A3.01A3.04A3.04A3.02A3.02A3.02A由數(shù)據(jù)表明,實測電流的值都穩(wěn)定在設(shè)定值左右,經(jīng)計算,相對誤差小于2%。說明系統(tǒng)在恒流模式下工作正常。七七.總結(jié)總結(jié)本系統(tǒng)設(shè)計的基于MSP430控制的電子負載, 能夠直接檢測被測電源的電流值、電壓值,以及在不同大小的負載下電源的輸出電流值。通過單片機控制使各個參數(shù)都能直觀的在液晶上顯示。此電子負載能很好的替代傳統(tǒng)的測試方法中一般采用的電阻、滑線變阻器、電阻箱等,更簡單、更快捷、更可靠地對電源、變壓器、蓄電池等電子設(shè)備進行輸出特性的測試。但是,本設(shè)計還存在著很多不足,希望能在以后能改善這方面

20、的缺陷。此次設(shè)計的電子負載,從最開始的資料搜集,到電路的設(shè)計;從最開始的元件選型,到電路板的焊接,再到現(xiàn)在的實物的整體調(diào)試,一步都印證著自己在完成電子設(shè)計任務(wù)上一個又一個的成功與失敗, 迷惑與奮發(fā)! 我們在整個設(shè)計制作過程中,始終關(guān)注系統(tǒng)的性能指標和運行的穩(wěn)定性,本著穩(wěn)定性和精確性并重的原則,我們采取了諸多的有效措施,完成了設(shè)計題目所規(guī)定的部分指標和要求,達到基本的性能指標,而且對于有些指標我們的設(shè)計還有了一定的的提高,功能也有所擴展。遺憾時間的倉促,以及自身能力所限,此次設(shè)計存在很多有待改進的方方面面,更存在很多的錯漏和失誤的地方。還請各位學術(shù)上的專家多多包涵見諒。八八.參考文獻參考文獻【1

21、】 張靖武,周靈杉.單片機原理與PROTEUS仿真M.北京:電子工業(yè)出版社.2008.【2】嚴啟罡.黎萬平.電路設(shè)計與制版M.武漢:湖北科學技術(shù)出版社.2008.【3】徐受蓉.C語言程序設(shè)計M.重慶:西南師范大學出版社.2006.簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-13-附錄:程序附錄:程序7*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*、

22、t*、t*、t*、t*、t*、t*、t*1*1*1*/rTrTrT*r*rT*rT*rTx*模塊名:數(shù)控恒流源系統(tǒng)*日期:2012-06-27*1*i*i*i*i*i*i*i*1*i*、t*、t*、t*、t*、t*、t*、t*、t*、t*、t*、t*、t*、t*i*i*I*i*i*i*i*i*1*i*/#include#defineSENDCOMM0XF8/0XF1000#defineREADCOMM0XFC/0XF1100#defineSENDDATA0XFA/0XF1010#defineREADDATA0XFE/0XF1110#defineE_CLK_0P2OUT&=BIT2/時鐘信號為0

23、#defineE_CLK_1P2OUT|=BIT2/時鐘信號為1#defineRW_SID_0P2OUT&=BIT1/數(shù)據(jù)信號為0#defineRW_SID_1P2OUT|=BIT1/數(shù)據(jù)信號為1#defineRS_CS_0P2OUT&=BIT0/片選信號為0#defineRS_CS_1P2OUT|=BIT0/片選信號為1voidLCD_send_byte(unsignedchara);/聲明發(fā)送字節(jié)函數(shù)unsignedcharLCD_read_byte(void);/聲明讀字節(jié)函數(shù)voidLCD_comm(unsignedcharcomm);/寫指令函數(shù)聲明voidLCD_setxy(uns

24、ignedcharx,unsignedchary);voidLCD_WriteStr(unsignedchardis_addr_x,unsignedchardis_addr_y,char*str);voidLCD_WriteStr1(unsignedchardis_addr_x,unsignedchardis_addr_y,charyy);voidMCU_initialize(void);voidLCD_init(void);voidPID(void);voidlcd_diaoyong1();voidPWM_1(void);voidF_data(void);voidInt_xs(void);v

25、oidAction(void);簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-14-voidDY_fangda(void);unsignedintshuzhi=0,qushu=0;unsignedintj=0,i=0,k=200,pwm2=5,a,h;charyy10=48,49,50,51,52,53,54,55,56,57;/0-9unsignedchardata=0,0,0,0;unsignedchardata1=0,0,0,0;/charyy110=0 x32,0 x33,0 x34,0 x35,0 x36;typedefstructcharKp,Ki,Kd;int

26、e0,e1,e2;longpa,vpa;mypid;mypidp1;voidmain()p1.Kp=6;p1.Ki=7;p1.Kd=3;MCU_initialize();LCD_init();Int_xs();while(1)DY_fangda();PWM_1();j+;if(j5000)簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-15-shuzhi=qushu*35/10;a=shuzhi/0.1;/將取樣電壓轉(zhuǎn)換成電流lcd_diaoyong1();j=0;/、t*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*

27、1*1*1*1*1*1*1*/rT*rT*lcd子函數(shù)1、t*K,t*K1*K1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*/rT*rT*rT*1STxrT*rT*/voidlcd_diaoyong1()F_data();LCD_WriteStr(l,l,反饋模擬電壓值:”);i=shuzhi/1000;LCD_WriteStrl(3,2,yyi);LCD_WriteStr(4,2,.);i=shuzhi%l000/l00;LCD_WriteStrl(5,2,yyi);i=shuz

28、hi%l00/l0;LCD_WriteStrl(6,2,yyi);i=shuzhi%l0;LCD_WriteStrl(7,2,yyi);LCD_WriteStr(8,2,V);LCD_WriteStr(1,3,系統(tǒng)設(shè)定電流值:LCD_WriteStrl(3,4,yydata0);LCD_WriteStr1(4,4,yydata1);LCD_WriteStr1(5,4,yydata2);LCD_WriteStr1(6,4,yydata3);LCD_WriteStr(7,4,mA););/char*str=設(shè)定轉(zhuǎn)數(shù):,測量當前轉(zhuǎn)數(shù)簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-1

29、6-/*發(fā)送字節(jié)函數(shù)*/voidLCD_send_byte(unsignedchara)unsignedchari;for(i=8;i0;i-)if(a&(0 x010;i-)E_CLK_1;_delay_cycles(100);if(RW_SID_1)dat|=(0 x01(i-1);E_CLK_0;簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-17-_delay_cycles(100);returndat;/*寫指令函數(shù)*/voidLCD_comm(unsignedcharcomm)unsignedchartemp;_delay_cycles(100);LCD_send

30、_byte(SENDCOMM);temp=comm&0XF0;LCD_send_byte(temp);temp=(comm&0X0F)4)&0XF0;LCD_send_byte(temp);_delay_cycles(100);voidLCD_data(unsignedcharlcd_data)/寫數(shù)據(jù)unsignedchartemp;_delay_cycles(100);LCD_send_byte(SENDDATA);temp=lcd_data&0 xf0;LCD_send_byte(temp);簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-18-temp=(lcd_da

31、ta&0X0F)4;LCD_send_byte(temp);_delay_cycles(100);/*設(shè)置顯示坐標函數(shù)*/voidLCD_setxy(unsignedcharx,unsignedchary)/設(shè)置顯示位置X(116),Y(14)switch(y)case1:LCD_comm(0X7F+x);break;case2:LCD_comm(0X8F+x);break;case3:LCD_comm(0X87+x);break;case4:LCD_comm(0X97+x);break;default:break;voidLCD_WriteStr(unsignedchardis_addr_x

32、,unsignedchardis_addr_y,char*str)/在指定位置顯示字符串unsignedcharLCD_temp;LCD_setxy(dis_addr_x,dis_addr_y);LCD_temp=*str;while(LCD_temp!=0 x00)簡易直流電子負載的設(shè)計與總結(jié)報告簡易直流電子負載的設(shè)計與總結(jié)報告-19-LCD_data(LCD_temp);LCD_temp=*(+str);voidLCD_WriteStr1(unsignedchardis_addr_x,unsignedchardis_addr_y,charyy)/在指定位置顯示字符串LCD_setxy(di

33、s_addr_x,dis_addr_y);LCD_data(yy);voidLCD_init(void)_delay_cycles(500);LCD_comm(0 x30);一次送8位數(shù)據(jù)LCD_comm(OxOC);整體顯示,游標off,游標位置offLCD_comm(0 x01);清DDRAMLCD_comm(0 x02);/DDRAM地址歸位LCD_comm(0 x80);設(shè)定DDRAM7位地址000,0000到地址計數(shù)器AC/*MSP430單片機初始化函數(shù)*/簡易直流電子負載的設(shè)計與總結(jié)報告-l8-voidMCU_initialize(void)WDTCTL=WDTPW+WDTHOLD

34、;BCSCTL1=CALBC1_8MHZ;DCOCTL=CALDCO_8MHZ;P2DIR=0 xFF;P2OUT=0 x00;P2DIR|=BIT3+BIT4+BIT5;/P1OUT|=BIT1;/外部中斷初始化P1DIR&=BIT4+BIT5;P1IE|=BIT4+BIT5;P1IES|=BIT4+BIT5;P1IFG&=BIT4+BIT5;P1REN|=BIT4+BIT5;ADC10CTL0=ADC10SHT_2+ADC10ON+ADC10IE;/ADC10ON,interruptenabledADC10CTL1=INCH_3;/inputAl模擬信號輸入選擇通道A1即pl.lADC10AE01=0 x08;/PA.lADCoptionselect使pl.l允許AD模擬輸入信號TA1CCTL0=CCIE;TAlCCR0=3l2;TAlCTL=TASSEL_2+MC_l;_BIS_SR(LPM0_bits+GIE);/PWMvoidPWM_l(void)PlDIR|=0 x04;PlSEL|=0 x04;CCR0=2000;/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論