基于單片機直流穩壓電源的設計與實現.doc_第1頁
基于單片機直流穩壓電源的設計與實現.doc_第2頁
基于單片機直流穩壓電源的設計與實現.doc_第3頁
基于單片機直流穩壓電源的設計與實現.doc_第4頁
基于單片機直流穩壓電源的設計與實現.doc_第5頁
免費預覽已結束,剩余8頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

摘 要 隨著電力電子技術的不斷發展,穩壓電源在各類實際工程中得到了廣泛的應用,大大提高了電氣設備及其控制系統的工況特性,達到了設備節能降耗的目的。本設計利用STC12C5410AD單片機為主控制器,用其PWM輸出經過簡單電路實現DAC功能,可通過鍵盤技術來設置輸出電壓值,并有數碼顯示實際輸出電壓值。關鍵詞:穩壓電源;單片機;PWMABSTRACTWith the development of electronic technology, regulated power supply has been widely applied in all kinds of practical engineering. The electrical equipment and the status of control systems have been greatly improved, and the energy has been saving y using the regulated power supply. MUC was used as the main controller of the system, whose PWM output can be used as DAC through simple circuit. The voltage output can be set by using the keys, and the practical voltage was displayed through digital tube. Key words:regulated power supply; MCU; PWM211 概述采用單片機的智能可調穩壓電源價格低廉,采用常見元件就能實現其功能,顯示清晰直觀,傳統的模擬可調穩壓電源沒有讀數,在使用過程中很不方便,而且長時間使用往往無法保證輸出電壓的穩定性。智能可調穩壓電源則采用先進的數顯技術,使測量結果一目了然,只要儀表不發生跳數現象,測量結果就是唯一的,不僅保證讀數的客觀性與準確性,還符合人們的讀數習慣,能縮短讀數和記錄的時間。其核心技術是通過單片機控制數模轉換來改變穩壓電路的輸出,其中,穩壓電路采用的三端穩壓器7805是電流源型穩壓電路,是通過調節輸出電流來保證輸出端電壓的,其反饋量是電壓,基準量也是電壓,經過內部電路轉化成反饋電流和基準旁路電流,其差值又去旁路內部電流源使輸出電流滿足端電壓的穩定。數字可調穩壓電源是通過按鍵以步進方式選取不同的輸出電壓,再有數碼管顯示輸出電壓機器工作狀態,工作穩定可靠。采用單片機的數字可調穩壓電源,它具有輸出電壓容易改變、價格低廉、顯示清晰直觀、準確度高、擴展能力強等特點。1.1 直流穩壓電源研究動態在我國,以電力電子學為核心技術的電源產業,從二十世紀60年代中期開始形成,到了90年代以來,電源產業進入快速發展時期。一方面, 電源產業規模的發展在加快;另一方面,在國家自然科學基金的資助下或創新意識指導下,我國電力電子技術的研究從吸收消化和一般跟蹤發展到前沿跟蹤和基礎創新,電源產業界涌現了一些技術難度較大,具有國際先進水平的產品,而且還產生了一大批具有代表性的研究成果和產品;目前國內還開展了跟蹤國際多方面前沿性課題的研究或基礎創新研究。但是我國電源產業與發達國家相比,存在著很大的差距和不足:在電源產品的質量、可靠性、開發投入、生產規模、工藝水平、先進檢測設備、智能化、網絡化、持續創新能力等方面的差距為10-15年,尤其在實現直流穩壓電源的智能化、網絡化方面的研究不是很多。目前國內在這兩方面研究比較多的是成都電子科技大學和廣州華南理工大學,主要是利用單片機和可編程系統器件(PSD)來控制開關直流穩壓電源或數字化電壓單元達到數控的目的,但和國外的比較起來,效果不是很理想,還有很大的差距。國內廠家生產的直流穩壓電源雖然也在向數字化方向發展,但多限于對輸出顯示實現數碼顯示,或實現多組數值預置。總體說來,國內直流穩壓電源技術在實現智能化等方面相對落后,面對激烈的國際競爭,是個嚴重的挑戰。1.2 選題意義直流穩壓電源是一種常見的電子儀器,廣泛地應用于電子電路、教學實驗和科學研究等領域。隨著電子技術的飛速發展,各種電子、電器設備對穩壓電源的性能要求日益提高,穩壓電源不斷朝著小型化,智能化,數字化,模塊化,高效率,低成本和高可靠性方向發展。本設計的直流穩壓電源主要是符合智能化、數字化以及模塊化的特點。智能化主要是指系統有可編程模塊可以對系統進行智能控制;數字化主要是指系統輸出電壓通過四位數碼管顯示,并且可以通過按鍵對輸出電壓進行連續步進調節;模塊化是指系統由各個相關模塊組成,提高了系統的可靠性。選題將以微處理器為主體取代傳統電源的常規電子線路,將計算機技術與測量控制技術結合在一起,設計并制作智能化直流電源。目的是進一步簡化系統電路,提高系統的可靠性。2 穩壓電源的工作原理2.1 直流穩壓電源基本原理直流穩壓電源由電源變壓器、整流電路、濾波電路和穩壓電路四部分組成,其原理框圖如1圖所示。電網供給的交流電壓U1(220V,50Hz) 經電源變壓器降壓后,得到符合電路需要的交流電壓U2,然后由整流電路變換成方向不變、大小隨時間變化的脈動電壓U3,再用濾波器濾去其交流分量,就可得到比較平直的直流電壓UI。但這樣的直流輸出電壓,還會隨交流電網電壓的波動或負載的變動而變化。在對直流供電要求較高的場合,還需要使用穩壓電路,得到更加穩定的直流電壓Uo3。圖12.2 穩壓電路的設計穩壓電源是電子設備的重要部分,其質量好壞直接影響著電子設備的可靠性,而且電子設備的故障大部分來自電源,因此電源越來越受到人們的重視。電子電路及電子設備對電源最基本的要求就是電源的輸出電壓或輸出電流要穩定。電子產品中,常見的三端穩壓集成電路有正電壓輸出的LM78XX系列和負電壓輸出的LM79XX系列。用78/79系列三端穩壓IC來組成穩壓電源所需的外圍元件極少,電路內部還有過流、過熱及調整管的保護電路,使用起來可靠、方便,而且價格便宜,所以本設計采用LM78XX系列三端穩壓器穩壓9。電路圖如圖2圖2由于圖2電路輸出的電壓固定不變,不能實現對輸出電壓的步進可調,所以為了能使輸出電壓步進可調,必須加以相關的電路來實現其功能2,電路圖如圖3。圖3這樣,電路2實現對單片機所需工作電壓的供給,而電路3既可實現穩定的電壓輸出,而且輸出電壓可以步進可調,所以本設計采用電路2與電路3的結合。2.3 系統框圖的設計經過對穩壓電源基本原理的分析,基本對電路有了一個大概的設計。系統由各個模塊組成,各個模塊組成的系統框圖如圖4。顯示電路電源電路STC12C5410AD 按鍵控制PWM穩壓電路RC電路電源電路圖4本設計通過按鍵設置數字電壓值并且在數碼管上顯示,而設置的電壓值通過單片機的PWM輸出經RC濾波電路轉換成模擬電壓值5,通過模擬放大器將電壓放大后送給控制7805得到穩壓輸出。各部分功能:單片機:起到控制作用顯示電路:用來顯示預置電壓電源電路:對單片機和穩壓電路進行供電按鍵控制:對預置電壓進行改變RC電路:將PWM方波信號轉換成模擬電壓值穩壓電路:輸出恒定的電壓3 硬件電路設計3.1 器件選擇3.1.1 STC12C5410AD單片機STC12C5410AD系列單片機1是宏晶科技生產的單時鐘/機器周期(1T)的單片機,是高速/低功耗/超強抗干擾的新一代8051單片機,指令代碼完全兼容傳統8051,但速度快8-12倍,內部集成MAX810專用復位電路。4路PWM,8路高速10位A/D轉換,針對電機控制,強干擾場合。STC12C2052AD系列只有2路PWM,8路高速8位A/D轉換。STC12C5410AD基本結構框圖如圖5,引腳功能如表1。STC12C5410AD主要特性:1. 增強型 8051 CPU,1T,單時鐘/機器周期,指令代碼完全兼容傳統8051;2. 工作電壓:5.5V - 3.5V(5V單片機)/ 3.8V - 2.2V(3V單片機);3. 工作頻率范圍:0 - 35 MHz,相當于普通8051的 0420MHz;4. 用戶應用程序空間1K / 2K / 4K / 6K / 8K / 10K / 12K 字節.5. 片上集成 512 字節 RAM;6. 通用I/O口(27/23/15個),復位后為:準雙向口/弱上拉,推挽/強上拉,僅為輸入/高阻,開漏;7. 時鐘源:外部高精度晶體/時鐘,內部R/C 振蕩器,用戶在下載用戶程序時,可選擇使用內部R/C振蕩器還是外部晶體/時鐘,常溫下內部R/C 振蕩器頻率為:5.2MHz 6.8MHz; 8. 共6個16位定時器/計數器,兩個專用16位定時器T0和T1再加上PCA模塊可再實現4個16位定時器;9. 外部中斷2路,下降沿中斷或低電平觸發中斷,Power Down模式可由外部中斷喚醒;10. PWM(4路)/PCA(可編程計數器陣列,4路),5410系列是4路,可用來當4路D/A使用,也可用來再實現4個定時器,還可用來再實現4個外部中斷(上升沿中斷/下降沿中斷均可分別或同時支持);11. A/D轉換, 10位精度ADC,共8路。圖5表1管腳說明P0.0標準I/O口P0.1標準I/O口P0.2標準I/O口P0.3標準I/O口P1.0/ADC0/CLKOUT0P1.0標準I/O口ADC0ADC輸入通道-0CLKOUT0定時器、計數器0的時鐘輸出P1.1/ADC1/CLKOUT1P1.1標準I/O口ADC1ADC輸入通道-1CLKOUT1定時器、計數器1的時鐘輸出P1.2/ADC2P1.2標準I/O口ADC2ADC輸入通道-2P1.3/ADC3P1.3標準I/O口ADC3ADC輸入通道-3P1.4/ADC4/SSP1.4標準I/O口ADC4ADC輸入通道-4SSSP1同步串行接口的從機選擇信號P1.5/ADC5/MOSIP1.5/ADC5/MOSIP1.5標準I/O口ADC5ADC輸入通道-5MOSISP1同步串行接口的主出從入P1.6/ADC6/MISOP1.6標準I/O口ADC6ADC輸入通道-6MISOSP1同步串行接口的主入從出P1.7/ADC7/SCLKP1.7標準I/O口ADC7ADC輸入通道-7SCLKSP1同步串行接口的時鐘信號P2.0/PCA2/PWM2P2.0標準I/O口PCA2可編程陣列輸出2PWM2脈寬調制輸出2P2.1標準I/O口P2.2標準I/O口P2.3標準I/O口P2.4/PCA3/PWM3P2.4標準I/O口PCA3可編程陣列輸出3PWM3脈寬調制輸出3P2.5標準I/O口P2.6標準I/O口P2.7標準I/O口P3.0/RxDP3.0標準I/O口RxD串口數據接收端P3.1/TxDP3.1標準I/O口TxD串口數據發送端P3.2/INT0P3.2標準I/O口INTO外部中斷0,下降沿中斷或低電平中斷P3.3/INT1P3.3標準I/O口INT1外部中斷1,下降沿中斷或低電平中斷P3.4/TO/EC1P3.4 標準I/O口P3.4/TO/EC1T0定時器/計數器0的外部輸入EC1PCA計數器的外部脈沖輸入腳P3.5/T1/PCA1/PWM1P3.5 標準I/O口T1定時器/計數器1的外部輸入PCA1可編程陣列輸出1PWM1脈寬調制輸出1P3.7/PCA0/PWM0P3.7標準I/O口PCA0可編程陣列輸出0PWM0脈寬調制輸出0RST復位腳XTAL1內部時鐘電路反相放大器輸入端,外部接晶振的一個引腳。當直接使用外部時鐘源時,此引腳是外部時鐘源的輸入端。XTAL2內部時鐘電路反相放大器輸入端,外部接晶振的一個引腳。當直接使用外部時鐘源時,此引腳可懸空。VCC電源正極GND接地3.1.2 四位一體數碼管本設計采用四位一體共陽極數碼管8。由于把4個數碼管做在一起了,減少了接正、負電源的引出端腳,能簡化電路,使得焊接電路更加簡單、方便。其原理與一般1位數碼管相同。數碼管是由發光二極管構成的,亦稱半導體數碼管。將條狀發光二極管按照共陰極或共陽極的方法連接,組成8字,再把發光二極管另一電極作筆段電極,就構成了數碼管。若按規定使某些筆段上的發光二極管就能顯示從09的系列數字。常見數碼管的結構如圖6(a)所示。圖6(b)屬于共陽極結構,圖6(c)采用共陰極結構。ag是7個筆段電極,DP為小數點。圖6(a) 圖6(b) 圖6(c)為了使數碼管顯示出相應的數字或字符,必須使段數據口輸出相應的字形編碼。a,b,c,d,e,f,g,h(h為小數點),哪個段碼給低電平哪段就會點亮。例如0是要讓a,b,c,d,e,f段亮,輸入的顯示碼為11000000B十六進制為0C0H,以此類推一到九也是這樣算。共陰碼就是把共陽碼取反。求得數碼管共陰極、共陽極字形或符號的編碼如表24。表2字符顯示共陰極段碼共陽極段碼顯示字符共陰極段碼共陽極段碼03FHC0Hb7CH83H106FHF9Hc39HC625BHA4Hd5EHA1H34FHB0e79H86H466H99Hf71H84H 56DH92Hp73H82H67DH82Hr31HCEH707HF8Hy6EH91H87FH80H_40HBFH96FH90H.80H7FHa77H88H熄滅00HFFH3.2單元電路3.2.1 STC12C5410AD主控模塊單片機STC12C5410AD是穩壓電源系統的控制核心6,原理圖如圖7,其主要作用有以下三點:1.通過控制P3.7口PWM的輸出信號的占空比從而控制DAC輸出電壓;2.產生正確的數碼管顯示段碼傳送給四位數碼管,從而顯示所控制的電壓值;3.根據鍵盤的輸出指令,完成輸出電壓的增大或減小。圖7(1)主控電路中包括STC12C5410AD工作的基本電路:復位電路和晶振電路,還有兩個按鍵:S2鍵和S3鍵,這兩個按鍵用于控制輸出電壓的增加與減小。3.2.2 PWM的電壓輸出DAC模塊DAC是整個系統的紐帶,連接著單片機控制部分與穩壓部分。本設計采用STC12C5410AD單片機提供的PWM輸出功能,應用STC12C5410AD單片機的PWM輸出經過簡單的變換電路實現DAC,這大大降低電子設備的成本,減少體積,并且容易提高精度。應用PWM實現DAC的原理如下7:PWM是一種周期一定而高低電平的占空比可以調制的方波信號。圖 8是一種在電路經常遇到的PWM波。該PWM的高低電平分別為VH和VL,理想的情況VL等于0,但是實際中一般不等于0,這往往是應用中產生誤差的一個主要原因。圖8 的PWM波形可以用分段函數表示為:VH kNT t nT + kNTVL kNT + nTt NT + kNTf(t)= (1) 其中:T是單片機中計數脈沖的基本周期,N是PWM波一個周期的計數脈沖個數,n是PWM波一個周期中高電平的計數脈沖個數,VH和VL 分別是PWM波中高低電平的電壓值,k為諧波次數,t為時間。把(1)所表示的函數展開成傅里葉級數,得到(2)式: (2)圖8從(2)式可以看出,式中第一項為直流分量,第二項為一次諧波,第三項為高次諧波分量。式(2)中的直流分量與n成線性關系,并隨著n從0到N,直流分量從VL到VH之間變化,這正是電壓輸出的DAC所需要的。因此,只要把式(2)中除直流分量的諧波過濾掉,則可以得到從PWM波到電壓輸出DAC的轉換,轉換電路圖如圖9。圖93.2.3 串聯穩壓模塊串聯穩壓部分是本設計實現的核心2,電路圖如圖10,DAC電壓輸出電壓決定穩壓電路的輸出。該穩壓電路由穩壓器LM7805和運算放大器U3A組成,并且用A將穩壓器與采樣電阻隔離。圖中DAC輸出電壓Vo(即V+)為穩壓電路的參考電壓,運算放大器U3A的輸出電壓為Vo,穩壓器LM7805的輸出電壓為V1(V1=5V),串聯穩壓電路的輸出為Vout,其輸出與DAC電壓Vo成比例。當調節電位器的動端位置時,穩壓電路輸出電壓Vout隨之變化10,當Vout下降時,電位器由于串聯分壓使運放U3A的V-減小,從而使Vo增大,由于Vout=V1+Vo,所以又有Vout增大。當Vout增大時,V-增大,使Vo減小,由于Vout=V1+ Vo,所以又有Vout減小。從而維持Vout基本穩定。其穩定過程可簡單表示如下:Vout V- Vo VoutVoutV- Vo Vout圖103.2.3 顯示部分模塊顯示電路是對系統輸出電壓進行顯示,使得系統輸出的電壓值一目了然,由于只顯示輸出的電壓,所以本設計顯示器件采用四位一體數碼管,電路圖如圖11。圖114 軟件設計4.1 主程序流程圖開始初始化:定時器初始化,DA初始化PWM初值設定等待中斷PWM輸出4.2鍵盤輸入流程圖開始 初始化判斷是否有按鍵按 下 N YS3是否按下S2是否按下增大PWM占空比減小PWM占空比 Y Y DAC電壓增大DAC電壓減小顯 示結束5 測試結果與誤差分析5.1測試結果數據測試目的在于研究分析輸出電壓與設定值之間的誤差。測試的結果如表3表3次數設定值(V)輸出電壓(V)絕對誤差(V) 相對誤差(%)16.306.320.020.3126.786.780037.507.490.010.1347.957.970.020.2558.438.440.010.1169.129.150.030.3279.609.620.020.20810.0510.100.050.50910.5310.570.040.381011.2511.280.030.27其中設定值是通過數碼管直接顯示出來的電壓值,輸出電壓則是通過萬用表測量串聯穩壓電路的輸出Vout得到的電壓值。從表2中可以看出設定值與輸出電壓的誤差并不大,在能接受的誤差范圍內。5.2 誤差分析經分析,系統產生誤差的原因主要體現在以下3個方面6:1.PWM方波并不是理想的方波,它的低電平并不等于零,這就導致了PWM信號在轉換成DAC電壓時存在著一定的誤差,又因為DAC輸出電壓為穩壓電路的參考電壓,所以系統的輸出電壓必然存在誤差。2.PWM信號為8位輸出,其分辨率為0.0196(5/255),精確度為0.02V,所以系統的輸出電壓存在著誤差。3.在用萬用表測量輸出電壓的過程中,不可避免的會出現測量或讀數的誤差,所以設定值與測量值之間存在著誤差。參考文獻1張友德等.單片微型機原理、應用與實驗M. 復旦大學出版社,2006,121802劉琳,薛智宏,楊國福STC89C52單片機的智能型穩壓電源的設J江蘇電器20083伍乾永. 一種數控直流電源的設計J科技信息20104王增剛,蘇淑靖,賈成偉寬范圍可調穩壓電源的設計J. 自動化與儀表,2010.5胡亞琦.

溫馨提示

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

評論

0/150

提交評論