版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于單片機的程控電源設(shè)計項目背景 直流穩(wěn)壓源是一種常見的電子儀器,其廣泛應(yīng)用于實驗教學(xué)和科學(xué)研究等領(lǐng)域。目前使用的直流穩(wěn)壓電源大部分存在諸多缺點,如輸出不可調(diào),電壓不穩(wěn)定等等,因而導(dǎo)致實驗結(jié)果不精確。本次項目就設(shè)計一個基于單片機控制的程控電源。描述:使用單片機輸出PWM去控制電源調(diào)壓模塊以控制電源電壓輸出,實現(xiàn)步進可調(diào)。項目參數(shù)數(shù):1 輸入電電壓816VV,如果果輸入電電壓低于于8V或或者高于于16VV,利用用BEEEP報警警,并且且關(guān)掉PPWM的的輸出2 輸出電電壓614VV,如果果輸出電電壓低于于6V或或者高于于14VV,利用用BEEEP報警警,同樣樣關(guān)掉PPWM的的輸出3 調(diào)調(diào)壓分辨辨率
2、0.25VV4 用用按鍵輸輸入電壓壓預(yù)設(shè)值值,然后后通過按按鍵的“+”、“-”來步進進調(diào)節(jié)電電源的輸輸出,達達到預(yù)設(shè)設(shè)值允許許的范圍圍內(nèi)5 通通過LMM30337(LLCD1144332)來來顯示當(dāng)當(dāng)前的電電壓預(yù)設(shè)設(shè)值,當(dāng)當(dāng)前電壓壓的輸出出值以及及分辨率率項目概要要分析硬件分析析:軟件分析析:熟悉單片片機的原原理與應(yīng)應(yīng)用BEEPP報警程程序設(shè)計計矩陣按鍵鍵程序設(shè)設(shè)計液晶顯示示驅(qū)動程程序設(shè)計計產(chǎn)生PWWM程序序設(shè)計電壓反饋饋AD采采樣程序序設(shè)計系統(tǒng)分析析硬件分析析:單片機與與BEEEP、矩矩陣按鍵鍵、LMM30337液晶晶顯示以以及ADD采樣轉(zhuǎn)轉(zhuǎn)換芯片片的具體體連接。(單片機機控制芯芯片)(BE
3、EEP電路路部分)(矩陣按按鍵輸入入部分)(LM330377液晶顯顯示部分分)(TLCC5499CD A/D轉(zhuǎn)換換)程控電路路部分原原理圖:軟件分析析:1)BEEPP報警,P22引腳腳出現(xiàn)低低電平,BEEEP發(fā)出出聲音。2)矩陣按鍵鍵的掃描描,采用用逐行掃掃描模式式,掃描描每個按按鍵是否否按下,并做鍵鍵值處理理。3)LM30037液液晶的顯顯示,可可以采用用并行顯顯示或者者串行顯顯示,該該液晶自自帶中文文字庫。4)AD5449CDD A/D轉(zhuǎn)換換芯片驅(qū)驅(qū)動程序序的編寫寫,5)定時器程程序的編編寫 6)外部中斷斷程序的的編寫7)PWM脈脈寬調(diào)制制波的產(chǎn)產(chǎn)生程序流程程圖程序設(shè)計計#inccludd
4、e#inccludde/*-兩個常常用的宏宏定義-*/#deffinee uiint88 unnsiggnedd chhar#deffinee uiint116 uunsiigneed iint/*-AD采采樣時使使用的延延時定義義-*/#deffinee Waait11us_noop_();#deffinee Waait22usWaiit1uus;WWaitt1uss;#deffinee Waait44us Waait22us;Waiit2uus;#deffinee Waait110uss WWaitt4uss;Waait44us;Waiit2uus;#deffinee Waait220us
5、s WWaitt10uus;WWaitt10uus;sbitt LEED_CConttroll = P20;/* -數(shù)碼碼管顯示示函數(shù)的的聲明 -*/voidd SEEG_DDispp(uiint88 daat);/*-掃描描按鍵的的說明-*/voidd KEEY_SScann(vooid);/*-延時時函數(shù)的的說明-*/voidd Deelayy_mss(uiint116 zz);/*-數(shù)碼碼管段選選的定義義-*/sbitt HCC1388_A00 = P11;sbitt HCC1388_A11 = P12;sbitt HCC1388_A22 = P13;/*-lccd1444322的定義義
6、-*/sbitt RSS = P15;sbitt RWW = P16;sbitt ENN = P17;bit BUSSY(vvoidd);voidd Wrritee_cmmd(uuintt8 ccmd);voidd Wrritee_daat(uuintt8 ddat);voidd LCCD1444322_Innit(voiid);voidd HZZ_Diisp(uinnt8 *p);voidd LCCD_TTestt();/*-AAD轉(zhuǎn)換換的引腳腳定義-*/sbitt Tllc5449_DDoutt = P23;sbitt Tllc5449_CCS = P224;sbitt Tllc5449_
7、CClocck = P222;uintt8 RReadd_ADDConnverrt(vvoidd);/* -T0的的函數(shù)聲聲明-*/voidd Tiimerr0_IInitt(vooid);/*-PPWM的的輸出端端口-*/sbitt PWWM0 = PP122;voidd PWWM_OOut(uinnt8 ratte);uintt8 kkey_vallue=0;/按鍵鍵值uintt8 ccounnt = 0;/記記錄定時時次數(shù)uintt8 ccounnt1 = 00;/uintt8 rratee1 = 500;uintt8 fflagg = 0;/*-009的的數(shù)碼管管斷碼表表-*/uint
8、t8 SSEG_datta110=0 xx3f,0 x006,00 x5bb,0 xx4f,0 x666,00 x6dd,0 xx7d,0 x007,00 x7ff,0 xx6f;uintt8 AAD_VValuue55;int maiin(vvoidd)uintt8 ii=0;uintt8 CConvvertt_vaaluee=0;uintt8 ttempp=0,temmp1=0,ttempp2=00;LED_Conntrool = 0;Timeer0_Iniit();/初始化化定時器器0LCD1144332_IInitt();LCD_Tesst();whille(11)/*本程程序只顯顯示
9、一位位*/Convvertt_vaaluee = Reaad_AADCoonveert();Convvertt_vaaluee = Connverrt_vvaluue +0.55;tempp = Connverrt_vvaluue /51;tempp = temmp *2;/teemp = (flooat)temmp *10;/teemp11 =(flooat) teemp/10;/teemp22 =(flooat) teemp%10;Writte_ccmd(0 x883);Writte_ddat(0 x330+kkey_vallue);/預(yù)設(shè)電電壓值88VWritte_ddat(V);Wri
10、tte_ccmd(0 x887);/輸輸出電壓壓值Writte_ddat(0 x330+ttempp);/Wrritee_daat(.);/Wrritee_daat(00 x300+teemp22);Writte_ddat(V);/HZZ_Diisp(8);/程控控電源顯顯示界面面/SEEG_DDispp(teemp);KEY_Scaan();if(fflagg=11)/+分辨率率ratee1 = raate11+2;if(rratee1998)ratee1 = 988;flagg = 0;if(fflagg=22)/+分辨率率ratee1 = raate11-2;if(rratee10;xx
11、-)for(y=1124;y00;y-);voidd Tiimerr0_IInitt(vooid)TMODD = 0 x001;/工作作在方式式1/THH0 = (655535-500000)/2556/TLL0=/THH0 = 00 x3CC;/定時器器初值550mss/TLL0 = 00 xAFF;TH0 = 0 xffe;/定時時器初值值0.55msTL0 = 0 x33c;EA = 11;/打開總總開關(guān)ET0 = 11;/開T00中斷開開關(guān)TR0 = 11;/啟動定定時器voidd Tiimerr0_IIRQ() intterrruptt 1/THH0 = 00 x3CC;/定時器器初
12、值550mss/TLL0 = 00 xAFF;TH0 = 0 xffe;/定時時器初值值0.55msTL0 = 0 x33c;counnt+;PWM_Outt(raate11);/*iff(coountt=220)counnt= 0;counnt1+;if(ccounnt1=100)counnt1 = 00;*/uintt8 RReadd_ADDConnverrt(vvoidd)uintt8 ii=0;/計計數(shù)脈沖沖uintt8 CConvvertt_vaaluee = 0;/保存存AD轉(zhuǎn)轉(zhuǎn)換的值值/*-參考考時序編編寫驅(qū)動動程序-*/Tlc5549_Cloock = 00;/初始化化Tlc5
13、549_CS = 11;Waitt2uss;/延時22USTlc5549_CS = 00;Waitt2uss;/延時22USfor(i=00;i8;ii+)/丟丟掉前面面8個數(shù)數(shù)據(jù)Tlc5549_Cloock = 11;/Waait22us;Tlc5549_Cloock = 00;Tlc5549_CS = 11;/準備轉(zhuǎn)轉(zhuǎn)換Waitt20uus;/等待待轉(zhuǎn)換結(jié)結(jié)束Waitt20uus;Tlc5549_CS = 00; /準備備讀取AAD數(shù)據(jù)據(jù)for(i=00;i8;ii+)/讀讀取數(shù)據(jù)據(jù)(下降降沿)Tlc5549_Cloock = 11;Convvertt_vaaluee = Connverr
14、t_vvaluue 999)counnt=00;if(ccounnt00)Writte_ddat(*p);p+;Delaay_mms(550);voidd LCCD_TTestt()Writte_ccmd(0 x001);Delaay_mms(55);Writte_ccmd(0 x880);Delaay_mms(55);/Wrritee_cmmd(00 x188);左左移HZ_DDispp(程程控電源源- 涉涉外學(xué)院院);/開開機界面面Writte_ccmd(0 x993);Delaay_mms(55);HZ_DDispp(XX X X 設(shè)設(shè)計);Delaay_mms(550000);Writte_ccmd(0 x001)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆吉林省長春市榆樹市一中高三物理第一學(xué)期期末統(tǒng)考試題含解析
- 河南省鄭州市嵩陽高級中學(xué)2025屆高二物理第一學(xué)期期末教學(xué)質(zhì)量檢測試題含解析
- 2025屆山西省長治市高一物理第一學(xué)期期末聯(lián)考試題含解析
- 2025屆廣東省肇慶市高二物理第一學(xué)期期中復(fù)習(xí)檢測模擬試題含解析
- 2025屆云南紅河州第一中學(xué)物理高一上期末綜合測試模擬試題含解析
- 四川省廣元市四川師范大學(xué)附屬萬達中學(xué)2025屆高三上物理期中教學(xué)質(zhì)量檢測試題含解析
- 2025屆黑龍江省哈爾濱師范大學(xué)青岡實驗中學(xué)校物理高二第一學(xué)期期末綜合測試試題含解析
- 陀螺儀基礎(chǔ)知識單選題100道及答案解析
- 四大名著之西游記經(jīng)典解讀九
- 2024簡單建設(shè)工程合同范本
- 風(fēng)電場升壓站建筑工程主要施工方案
- 第五講新聞評論的結(jié)構(gòu)與節(jié)奏
- 護士長競聘演講ppt
- 從PK-PD看抗菌藥物的合理應(yīng)用
- 加熱爐施工方案
- 進入重慶市特種設(shè)備信息化管理平臺
- 意象對話放松引導(dǎo)詞2[生活經(jīng)驗]
- 高速公路安全生產(chǎn)標準化指南1
- 學(xué)科融合課題研究實施方案
- 生物質(zhì)壓塊機使用說明書
- 非織造布學(xué)——針刺講解
評論
0/150
提交評論