版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
III輸出電壓0-18V最小步進值0.1V的精準數(shù)控直流穩(wěn)壓電源設計摘要電力設備一般由直流穩(wěn)壓電源進行供電。隨著科技的發(fā)展,許多電力設備對供電電源的精準性、穩(wěn)定性的要求越來越高。本論文根據大學期間所學知識以及現(xiàn)實意義,設計一款輸出電壓為0-18V,最小步進值為0.1V的精準數(shù)控直流穩(wěn)壓電源。設計以AT89C51單片機為核心,負責完成數(shù)控的任務。通過按鍵改變接口高、低電平的狀態(tài)從而控制輸出信號。通過數(shù)模轉換電路TLC5615輸出模擬量,然后利用雙運算放大器LM358實現(xiàn)放大,最后設計穩(wěn)壓電路穩(wěn)定輸出電壓。系統(tǒng)軟件部分為主程序模塊,包括程序初始化模塊、外部中斷模塊、輸出模塊三個部分;按鍵模塊,包括:按鍵設計模塊和延時模塊,延時模塊用于消除抖動。本文討論了電力電子技術中的利用BUCK降壓式斬波電路實現(xiàn)調壓和基于51單片機控制的直流穩(wěn)壓電源兩種方案。根據設計要求對比兩種方案的優(yōu)缺點,選擇合適的方案。根據兩種方案的比較,運用單片機使得整個系統(tǒng)可編程,因而更具靈活性。同時,設計所采用的器件與當前各種主流設備相兼容,便于以后改進和發(fā)展。關鍵詞:直流穩(wěn)壓電源;單片機;數(shù)模轉換;供電電源目錄摘要 XXII附錄附錄一:代碼#include"reg51.h"http://宏定義#defineucharunsignedchar#defineuintunsignedint//按鍵定義sbitKEY1=P1^0;sbitKEY2=P1^1;sbitKEY3=P1^2;//數(shù)碼管定義sbitW1=P2^4;sbitW2=P2^5;sbitW3=P2^6;sbitW4=P2^7;//DAC定義sbitCS_5615=P2^2;sbitCLK_5615=P2^1;sbitDAT_5615=P2^0;uintU;uinta=0;unsignedcharbai=0,shi=0,ge=0,st=0;unsignedcharn=1;unsignedintbuf=0;unsignedcharcodeDSYC[]={0x5f,0x44,0x9d,0xd5,0xc6,0xd3,0xdb,0x45,0xdf,0xd7,0x77,0x7c,0x39,0x5e,0x79,0x71,0x40,0x5e,0x38,0x77,0x73};voiddelayms(uintms) //延時{ uchari; while(ms--) { for(i=0;i<120;i++); }}voidTimer0()interrupt1 //定時器0中斷,數(shù)碼管動態(tài)掃描顯示{ TH0=(65535-1000)/256; TL0=(65535-1000)%256; switch(st) //依次掃描4位數(shù)碼管{case0:st=1;W1=1;W2=1;W3=1;W4=1;P0=DSYC[bai];W1=0;break;case1:st=2;W1=1;W2=1;W3=1;W4=1;P0=DSYC[shi]|0x20;W2=0;break;case2:st=3;W1=1;W2=1;W3=1;W4=1;P0=DSYC[ge];W3=0;break;case3:st=0;W1=1;W2=1;W3=1;W4=1;P0=DSYC[17];W4=0;break;}} voidtlc_5615(uintbuf) //DA轉換輸出{ uinta,c; c=buf;CS_5615=0; for(a=16;a>0;a--) //傳送16位數(shù)據 {DAT_5615=c>>15;c=c<<1;CLK_5615=1;CLK_5615=0; } CLK_5615=1; //CLK信號為1 CLK_5615=0; CLK_5615=1; CLK_5615=0; CS_5615=1; //CS信號為1}voidChangeVol(void) //更改輸出電壓值{ tlc_5615(U); //DA輸出電壓值 buf=U/n*10; //計算顯示值 bai=buf/1000; //顯示值最高位 shi=buf%1000/100; //顯示值次高位 ge=buf%100/10; //顯示值第3位}//主函數(shù)voidmain(void){ unsignedchari1=0; TMOD=0x01; //設置定時器0工作模式 TH0=(65535-1000)/256; //設置定時器初始值1ms TL0=(65535-1000)%256; EA=1; ET0=1; TR0=1; //U=0; U=50*n; //默認輸出電壓5V ChangeVol(); while(1) { if(KEY1==0) //按鍵1,加按鍵 { delayms(20); //延時防抖 if(KEY1==0) { if(U<180*n) //比最大電壓小,可以繼續(xù)加 U=U+n; ChangeVol(); i1=0; while(KEY1==0)//長按按鍵 { if(i1<100){i1++;delayms(50);}//長按時間判斷 else { if(U<180*n) U=U+n; //比最大電壓小,可以繼續(xù)加 ChangeVol(); //改變輸出電壓 delayms(500); //延時 }};}} if(KEY2==0) { delayms(20);//延時防抖 if(KEY2==0) { if(U>0) //比0大,可以繼續(xù)遞減 U=U-n; ChangeVol(); i1=0; while(KEY2==0) //長按按鍵 { if(i1<100){i1++;delayms(50);} //長按時間判斷 else { if(U>0) U=U-n; //比0大,可以繼續(xù)遞減 ChangeVol(); //改變輸出電壓 delayms
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生光榮戶評選制度
- 衛(wèi)生院院感相關工作制度
- 綜合市場衛(wèi)生間管理制度
- 衛(wèi)生許可證安全管理制度
- 衛(wèi)生院安全責任公示制度
- 衛(wèi)生院藥品儲備管理制度
- 社區(qū)衛(wèi)生志愿者管理制度
- 衛(wèi)生院公衛(wèi)科室管理制度
- 理發(fā)店安全衛(wèi)生管理制度
- 農產品衛(wèi)生保障制度
- 升降平臺車輛安全培訓課件
- 2025年工業(yè)和信息化局公務員面試技巧與模擬題解析
- 部編版2025年八年級上冊道德與法治教材習題參考答案匯編
- 止血材料行業(yè)分析研究報告
- 湖南省婁底市新化縣2024-2025學年高一上學期期末考試生物試題(解析版)
- 軍犬專業(yè)考試題及答案
- (一模)烏魯木齊地區(qū)2025年高三年級第一次質量英語試卷(含答案)
- 人教版七年級上冊數(shù)學有理數(shù)計算題分類及混合運算練習題(200題)
- 2025年云南省普洱市事業(yè)單位招聘考試(833人)高頻重點提升(共500題)附帶答案詳解
- 電力行業(yè)網絡與信息安全管理辦法
- 蘭州彤輝商貿有限公司肅南縣博懷溝一帶銅鐵礦礦產資源開發(fā)與恢復治理方案
評論
0/150
提交評論