版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 目 錄</b></p><p><b> 引言1</b></p><p><b> 1 概述1</b></p><p> 1.1 課題來源及意義2</p><p> 1.2 課題基本要求2</p><p&
2、gt; 1.3 課題相關背景2</p><p> 2 開關電源方案設計3</p><p> 2.1 開關電源工作原理3</p><p> 2.2 開關電源與線性電源的比較4</p><p> 2.3 方案論證4</p><p> 2.3.1方案14</p><p>
3、2.3.2方案25</p><p> 2.3.3方案35</p><p> 2.3.4方案分析5</p><p> 2.3.5總體結構設計5</p><p> 2.4 難點分析6</p><p> 2.4.1如何提高電源工作頻率6</p><p> 2.4.2儲能電感的繞
4、制7</p><p> 2.4.3標度轉換技術7</p><p> 2.5 控制技術選擇8</p><p> 2.6 開關變換器結構分析與選擇9</p><p> 2.7 開關電路器件參數選擇12</p><p> 2.7.1功率開關管的選擇12</p><p> 2.7
5、.2 濾波電容的選擇13</p><p> 2.7.3儲能電感的選擇13</p><p> 2.7.4續(xù)流二極管的選擇14</p><p> 3 硬件電路設計14</p><p> 3.1 電源電路設計14</p><p> 3.1.1整流濾波電路14</p><p>
6、 3.1.2開關變換電路14</p><p> 3.1.3分壓電阻的計算15</p><p> 3.1.4保護電路15</p><p> 3.2 控制電路設計16</p><p> 3.2.1反饋電路設計17</p><p> 3.2.2四位數碼顯示電路設計18</p><p&
7、gt; 3.2.3單片機與鍵盤接口電路設計19</p><p> 4 軟件設計19</p><p> 4.1 總體編程思想20</p><p> 4.1.1鍵盤防抖動子程序20</p><p> 4.1.2數碼顯示子程序21</p><p> 4.1.3采樣子程序22</p>&
8、lt;p> 4.1.4中斷處理程序設計23</p><p> 4.1.5PID控制算法24</p><p> 4.1.6數字濾波24</p><p> 5 系統(tǒng)調試25</p><p> 5.1 硬件模塊調試25</p><p> 5.1.1整流濾波電路的調試25</p>
9、<p> 5.1.2AD轉換的調試25</p><p> 5.1.3脈沖輸出電路的調試25</p><p> 5.1.4功率開關管的調試26</p><p> 5.2 電源性能指標的測試26</p><p> 5.2.1開關電源的技術指標26</p><p> 5.2.2輸出電壓的測試
10、27</p><p> 5.2.3最大輸出電流的測試28</p><p> 5.2.4過流保護的測試28</p><p> 5.2.5電壓調整率的測試28</p><p> 5.2.6紋波電壓的測試29</p><p><b> 6 結論29</b></p>&
11、lt;p><b> 謝辭29</b></p><p><b> 參考文獻30</b></p><p><b> 附錄31</b></p><p><b> 引言</b></p><p> 開關電源是利用現(xiàn)代電子電力技術控制功率開關管(
12、MOSFET;三極管)的導通和關斷的時間比來穩(wěn)定輸出電壓的一種新型穩(wěn)壓電源。它是在電子、計算機、通信、電氣、航空航天、軍事以及家電等領域應用非常廣泛的一種電力電子裝置。具有電能轉換效率高、體積小、重量輕、控制精度高和快速性好等優(yōu)點。</p><p> 本文中研究的單片機控制開關電源,可以通過鍵盤預置期望輸出電壓值,模/數轉換器對輸出電壓進行采樣,由軟件控制單片機輸出相應的脈沖寬度,對開關電源進行脈寬調制,輸出預
13、期的電壓。并采用PID算法控制輸出電壓穩(wěn)定,構成可輸出3v到12v的可調電壓,并顯示實時電壓和預置值,通過鍵盤可隨時修改PID參數以優(yōu)化控制效果,并該系統(tǒng)可以給芯片提供工作電壓,加以擴展可構成輸出正負3到12伏的雙極性電源。</p><p> 單片機控制的開關電源具有設計彈性好的優(yōu)點,可以按照設計者的思想靈活的工作。目前電子設備的日益小型化需要供電電源的小型化,這樣制作小型化電源是未來電源制作的一個趨勢,傳統(tǒng)開
14、關電源線路一般很復雜體積也較大,如果使用的單片機作為控制核心必將可以大大簡化電源的結構,制作更加小的電源將成為可能,并且使用單片機可以擴展許多功能,如顯示,實時控制調整電壓,可維護性強,由于目前國內有專門的PWM輸出的單片機價格昂貴,普通的單片機I/O口模擬的脈寬頻率較低,速度較慢,遠遠達不到現(xiàn)代電源要求的工作頻率,所以目前單片機控制的電源使用并不廣泛,但是單片機在智能化以及可實現(xiàn)的用戶友好界面,擴展性強等等方面的優(yōu)勢使其成為未來電源重
15、要的發(fā)展方向。因此,我們研究單片機控制的開關電源,非常有現(xiàn)實意義。</p><p> 隨著半導體技術和微電子技術的高速發(fā)展,集成度高、功能強大的大規(guī)模集成電路的不斷出現(xiàn),使得電子設備的體積和重量不斷下降,這就要求有效率更高、體積更小、重量更輕的開關電源,使之能滿足電子設備的日益小型化的需要。這是未來開關電源設計所應考慮的第一個問題。</p><p> 開關電源的效率是與開關管的變換速度
16、成正比的,要進一步提高開關電源的效率,就要提高電源的工作頻率。但頻率提高后,對整個電路中的元器件又有了新的要求。進一步研制生產出適合于高頻工作的開關管、高頻電容、開關變壓器、儲能電感等元器件是開關電源設計所面臨的另一個問題。</p><p> 在開關電源中,由于功率晶體管工作在開關狀態(tài),當開關速度提高后,會受到電路中分布電感、電容成分或二極管中儲存的電荷的影響而產生較大的浪涌和噪聲,其交變電壓和電流會通過電路中
17、的元器件產生較強的尖峰干擾和諧波干擾,這些尖峰電壓或電流可能會損壞電路的器件,同時這些干擾會污染市電電網,影響鄰近的電子儀器與設備的在正常工作。雖然也可以采取一些抑制干擾的措施,在一定程度上降低這些干擾的影響,但目前階段的精密電子儀器中,仍難以使用開關電源。因此,克服開關電源產生的各種噪聲干擾,是我們要努力解決的第三個問題。</p><p><b> 1 概述 </b></p>
18、;<p> 1.1 課題來源及意義</p><p> 電源技術是一種應用功率半導體器件,綜合電力變換技術、現(xiàn)代電子技術、自動控制技術的多學科的邊緣交叉技術。隨著科學技術的發(fā)展,電源技術又與現(xiàn)代控制理論、材料科學、電機工程、微電子技術等許多領域密切相關。目前電源技術已逐步發(fā)展成為一門多學科互相滲透的綜合性技術學科。他對現(xiàn)代通訊、電子儀器、計算機、工業(yè)自動化、電力工程、國防及某些高新技術提供高質量、
19、高效率、高可靠性的電源起著關鍵作用。 </p><p> ----當代許多高新技術均與市電的電壓、電流、頻率、相位、和波形等基本參數的變換和控制相關,電源技術能夠實現(xiàn)對這些參數的精確控制和高效率的處理,特別是能夠實現(xiàn)大功率電能的頻率變換,從而為多項高新技術的發(fā)展提供有力的支持。因此,電源技術不但本身是一項高新技術,而且還是其他多項高新技術的發(fā)展基礎。電源技術及其產業(yè)的進一步發(fā)展必將為大幅度節(jié)約電能、降低材料消耗
20、以及提高生產效率提供重要的手段,并為現(xiàn)代生產和現(xiàn)代生活帶來深遠的影響。</p><p> ----電源,如今已經是非常重要的基礎科技和產業(yè),從日常生活到高尖端的科技,都離不開電源技術的參與和支持,電源技術也正是在這種環(huán)境中不斷的發(fā)展起來的。</p><p> 電源的重要性不可否認,但是傳統(tǒng)電源存在不足的地方,例如,傳統(tǒng)電源效率不高,線性電源由于功率管是工作在線性放大狀態(tài),功率管的電流和
21、輸出電流是成比例的,因此當輸出電流越大時,功耗就越大。通常,線性電源效率只有45%到50%左右,因此提高電源效率是未來電源設計,應著重解決的問題,而開關電源能夠很好的解決這個問題,開關電源的功率開關管是工作在開關狀態(tài)的,也就是,只是在開關管導通時,管子才會產生損耗,因此開關電源的效率比線性電源要高得多,通??梢赃_到80%以上,本設計選擇開關電源作為研究對象,利用其輸出電壓和輸入電壓之間占空比的關系,假定輸入基本穩(wěn)定,利用單片機控制占空比
22、,就可以控制輸出電壓,通過A/D轉換,采樣輸出電壓,使用數碼管顯示,通過鍵盤預置電壓,實現(xiàn)可調開關電源的制作。</p><p> 1.2 課題基本要求</p><p> ?。?)設計、制作開關電源;</p><p> ?。?)使用單片機構成嵌入式控制系統(tǒng),通過鍵盤預置輸入電壓,可顯示預置電壓和輸出電壓;</p><p> ?。?)掌握開關電
23、源的設計方法;</p><p> (4)掌握單片機軟件編程方法;</p><p> ?。?)掌握PID控制原理;</p><p> 1.3 課題相關背景</p><p> 我國的三極管直流變換器及開關電源的研制工作開始于60年代初期,到了60年代中期進入了實用階段,緊跟著70年代初開始研制無工頻變壓器開關電源。1974年研制成功了工作頻
24、率為10千赫茲、輸出電壓為5v的無工頻開關電源。近30年來,許多研究所、工廠及高校已研制出多種型號的開關電源,并廣泛的應用于電子計算機、通信、家電等許多方面,取得了很好的效果。工作頻率為100千赫茲-200千赫茲的高頻開關電源于80年代初期開始研制,90年代初試制成功,目前已經是非常成熟的電子產品。按調制方式劃分可以分為:</p><p> (1)脈寬調制型:振蕩頻率保持不變,通過改變脈沖的寬度來改變和調節(jié)輸出
25、電壓的大小。通過采樣電路、耦合電路構成閉合回路,來穩(wěn)定輸出電壓??s寫為PWM(Pulse Width Modulation)。</p><p> ?。?)頻率調制型:占空比保持不變或關斷時間不變,改變振蕩器的頻率來穩(wěn)定并調節(jié)輸出電壓幅度??s寫為PFM(Pulse Frequency modulation)。</p><p> ?。?)混合調制型:通過調節(jié)導通時間的振蕩頻率來完成穩(wěn)定并輸出電
26、壓幅度。</p><p> 通常采用的是脈寬調制型和混合調制型兩種調制方式。在脈寬調制中因為頻率不變,所以無論是對電路中的磁性元件及晶體管的測試和設計都很方便,而且對射頻干擾的抑制也變得比較容易?;旌险{制則因其線路簡單,也得到了廣泛的應用。相對而言,頻率調制較少采用。本文中采用的是脈寬調制型。</p><p> 2 開關電源方案設計</p><p> 2.1
27、 開關電源工作原理</p><p> 開關電源是指調整管工作在開關方式,即導通和截止狀態(tài)的穩(wěn)壓電源,縮寫為SPS(Switching Power Supply)。開關電源的核心部分是一個直流變換器。利用直流變換器可以把一種直流電壓變成極性、數值不同的多種直流電壓。</p><p> 圖2.1所示電路的工作過程為:假設基準電壓為5v,由于電網波動導致輸入電壓減小,那么輸出電壓也將會減少,
28、此時,所采樣的電壓將減小,假設為4.9v,誤差為0.1v,經過比較放大后,脈沖調制電路根據這個誤差,提高占空比使輸出電壓增大,同理,當由于電網波動導致輸出電壓增大時,脈沖調制電路降低占空比使輸出電壓減小,以此來控制輸出電壓的穩(wěn)定。</p><p> 圖2.1開關電源原理框圖</p><p> 按電源電路中功率管的工作方式劃分,電源可以分為開關電源與線性電源兩大類。線性電源是發(fā)展較早的一
29、種電源,其功率管工作在線性放大區(qū)。開關電源是在線性電源的基礎之上發(fā)展起來的,并在很大程度上克服了線性電源的缺陷,但其自身也有一定的不足。</p><p> 2.2 開關電源與線性電源的比較</p><p> 2.2.1線性電源的缺點</p><p> ?。?)功耗大,效率低,效率一般只有35%-45%;(2)體積大、重量大,不能小型化;(3)必須有較大容量的濾波
30、電容。</p><p> 造成這些缺點的原因是:(1)線性電源中功率晶體管V在整個工作過程中,一直工作在晶體管特征曲線的線性放大區(qū)。功率晶體管本身的功耗與輸出電流成正比。這樣功率晶體管的功耗就會隨電源的輸出功率的增加而增大。為了保證功率晶體管能正常工作,除選用功率大的管子外,還必須給管子加上較大的散熱片。(2)線性電源使用了50赫茲的工頻變壓器,他的效率只有80%-90%。這樣不但增加了電源的體積和重量,而且也
31、大大降低了電源的效率,就必須增大濾波電容的容量。</p><p> 2.2.2開關電源的優(yōu)點</p><p> ?。?)功耗小,效率高。圖2.1中,開關管V在脈沖信號的控制下,交替工作在導通-截止和截止-導通的開關狀態(tài),轉換速度快,頻率一般在50到200千赫茲。這就使得功率開關管的損耗較小,電源的效率可以大幅度提高,其效率可以達到80%以上。</p><p>
32、(2)體積小,重量輕。由于沒有采用大型的工頻變壓器,并且在開關管上的耗散功率大幅度降低后,又省去較大的散熱片,因此開關電源的體積和重量都可以得到減小。</p><p> ?。?)穩(wěn)壓范圍寬。開關電源的輸出電壓是由控制信號的占空比或者激勵信號的頻率來調節(jié)的,輸入電壓的變化可以通過變頻或者調寬來進行補償。在工頻電網電壓有較大變化或負載有較大變化時,它仍能保證有較穩(wěn)定的輸出電壓,所以穩(wěn)壓范圍寬、穩(wěn)壓效果好。</p
33、><p> ?。?)濾波的效率大為提高,使濾波電容的容量和體積大為減小。例如,若開關電源的工作頻率為25千赫茲,是線性穩(wěn)壓電源頻率500倍(25000/50赫茲),這使濾波電容的容量可以相應的縮小500倍,這使濾波電路中元件的體積和重量得以減少,同時也節(jié)省了成本。</p><p><b> 2.3 方案論證</b></p><p> 單片機控制
34、的開關電源,從對輸出電壓控制的角度分析,可以有幾種可行的方案。</p><p><b> 2.3.1方案1</b></p><p> 方案1:單片機通過數模轉換輸出一個電壓,用作電源的基準電壓,電源可以通過鍵盤預置輸出電壓,單片機不加入反饋控制,電源仍要使用專門的PWM控制芯片,工作過程為:當通過鍵盤預置電壓時,單片機通過D/A芯片輸出一個電壓作為控制芯片的基準電
35、壓,這個基準電壓可以使得控制芯片按照預置電壓值,來輸出控制脈沖,以輸出期望輸出電壓。</p><p><b> 2.3.2方案2</b></p><p> 方案2:在方案1的基礎上,單片機擴展模數轉換器,不斷的檢測電源的輸出電壓,根據電源輸出電壓與設定值的差值,調整后,通過D/A芯片輸出一個基準電壓,控制專門的PWM控制芯片,間接的控制電源工作。</p>
36、;<p><b> 2.3.3 方案3</b></p><p> 方案3:單片機擴展A/D轉換器,不斷檢測輸出端的電壓,并根據電源輸出電壓與鍵盤預置電壓的差值,輸出一個PWM脈沖,直接控制電源的工作。</p><p><b> 2.3.4方案分析</b></p><p> 方案1分析:單片機沒有加入反
37、饋控制,只是輸出一個基準電壓,這樣單片機的作用非常的小,而且仍要使用專門的控制芯片,價格比較貴,電源成本增加,削弱了單片機的作用,不宜采用。</p><p> 方案2分析:單片機加入了反饋控制,作用得以利用,但是需要擴展A/D和D/A芯片,而且還是需要專門的PWM控制芯片,成本比方案1更高,更不宜采用。</p><p> 方案3分析:這個方案,單片機不僅加入了反饋控制系統(tǒng),而且作為控制
38、核心,單片機得以充分利用,而且省去了D/A芯片,成本大大降低,是真正的單片機控制。</p><p> 綜上所述,本設計選擇第三種控制方案,單片機使用89C51,A/D芯片采用ADC0832,采用4位數碼管顯示采樣值,鍵盤預置電壓,設計任務要求輸出可調,所以設定值需要從鍵盤輸入,實現(xiàn)輸入不同的電壓,輸出便可以輸出不同的電壓。</p><p> 2.3.5總體結構設計</p>
39、<p> 系統(tǒng)工作原理圖如圖2.2所示:市電經過整流濾波后,一路電壓經過7805穩(wěn)壓得到一個+5v電壓,該電壓作為單片機的工作電源,另外一路電壓直接作為開關變換電路的輸入電壓。單片機根據鍵盤輸入值和取樣值之間的差值,修改脈沖占空比,并輸出控制功率開關管,以便得到期望的輸出電壓值,并根據模/數轉換器所采樣的電壓和鍵盤輸入比較,根據差值調用PID算法再次修改脈寬使輸出電壓穩(wěn)定。開關變換器采用磁鐵心電感作為儲能元件,在功率開關管
40、導通時,電感儲能,在開關管截止時,電感釋放能量給負載。單片機定時采樣輸出端的電壓,通過ADC0832送進單片機進行處理,單片機根據處理結果輸出更新的控制信號,經過光電耦合器濾除干擾后輸出控制信號控制功率開關管工作狀態(tài)。在本系統(tǒng)中,用戶可以根據需要從鍵盤輸入期望的電壓,單片機會根據鍵盤輸入與采樣電壓的差值,更新脈寬,使電源輸出相應電壓,更新脈寬后,單片機會馬上調用PID控制算法,對輸出電壓進行穩(wěn)定控制。 </p><p
41、> 閉環(huán)時,電源自動進行脈寬調制,當系統(tǒng)讀取到鍵盤預置的電壓變化時,先將鍵盤輸入值和從輸出端的取樣值相比較,假設當前鍵盤輸入為10v,從輸出端取樣的值為6v,差值為4v,則系統(tǒng)會根據這個差值,更新脈寬使得輸出端電壓上升為10v;同樣,當鍵盤輸入為6v,輸出端取樣值為10v,差值為-4v,系統(tǒng)會根據算法,將占空比減小以使輸出電壓變小,這就是系統(tǒng)脈寬調制過程。</p><p> 同時,電源可以自動穩(wěn)壓,假定
42、在某一正常狀態(tài)下,輸出為V0,反饋電壓問Vf(Vf=V0),用戶設定電壓為Vs,當V0=Vs時,偏差為0,單片機不進行脈寬更新,當電網波動導致輸出增加時,即V0>Vs時,單片機采樣的電壓也增加,單片機根據偏差修改占空比使導通時間變小,從而使電壓下降,同樣當電網波動使輸出電壓下降時,即V0<Vs時,單片機修改脈寬使導通時間變長,從而使輸出電壓上升,如此循環(huán)來進行穩(wěn)壓。</p><p> 圖2.2 單片
43、機控制開關電源系統(tǒng)框圖</p><p><b> 2.4 難點分析</b></p><p> 2.4.1如何提高電源工作頻率</p><p><b> 困難分析:</b></p><p> 現(xiàn)代開關電源的工作頻率已經可以達到300千赫茲,本次設計雖然采用了24M赫茲的晶振頻率,可以通過單片機
44、定時輸出40千赫茲的頻率,但是開關電源要求的是單片機的處理速度要足夠快,51系列的單片機,即使使用24M的晶振,相對于開關電源需要很快開關工作頻率,它的速度仍是比較慢的,而且這里單片機還需要做采樣電壓,掃描鍵盤,PID控制等等很多的工作,那么單片機就更加慢了,就算忽略這方面的影響,單片機可以通過定時器中斷產生40千赫茲的頻率,但是定時器中斷產生的脈沖的有效電平,即占空比是不能夠改變的,只能是50%,要設計輸出可調的開關電源,顯然行不通。
45、</p><p><b> 解決辦法:</b></p><p> 現(xiàn)在的問題在于單片機輸出的脈沖占空比無法改變,硬件更改,只能是更換處理速度高的單片機,但是成本又增加了,而且還不一定比使用專門的PWM控制芯片的控制性能可靠,所以在此選擇在軟件上解決,具體思路為:首先定義兩個變量,一個周期T,一個占空比D,給它們賦值,T大于D,先讓單片機I/O輸出高電平,讓T,D同
46、時計數,當D計算到預計值,I/O口為低電平,然后低電平一直延續(xù)到T值時,I/O口輸出高電平。改變D,T的值可以改變脈沖頻率,改變D值可以控制占空比。算法需要使用定時器,根據電源的工作頻率設定定時時間。</p><p><b> 算法為:</b></p><p> D=100,T=1000;//定義變量,并賦值,占空比為100/1000=10%</p>
47、<p> VOID tim0 ()//定時中斷</p><p> {P1.0=1;//P1.0輸出高電平</p><p> D++;//同時計數</p><p><b> T++;</b></p><p> If(D==100){P1.0=0;}//D到預計值,輸出低電平</p>&l
48、t;p> If (T==1000){P1.0=1;//T到預計值,輸出高電平</p><p> D=0;T=0;//清零</p><p><b> }</b></p><p> 只要單片機時鐘頻率足夠高,可以輸出任意的頻率。</p><p> 2.4.2儲能電感的繞制</p><p&g
49、t; 使用儲能電感目的在于,在功率開關管截止時,為負載存儲能量,電氣上的作用是把開關方波脈沖積分成直流電壓。本次設計儲能電感的磁體要求為工作頻率為100千赫茲,直流電阻小于0.3歐姆,飽和電流大于2A。需要自己繞制,所需最小電感值可以由公式計算</p><p> 式中為估計最大輸入電壓下,開關管導通時間,根據設計前輩們的經驗,估計為開關周期的30%是比較合適的。</p><p><
50、;b> 代入數據求得,取</b></p><p> 電感的設計方法為 其中為加入氣隙的高磁導率材料鐵心電感的截面積,為電感窗口截面積,,,其中I為電感電流有效值,為</p><p> 導線的電流密度,為繞組填充因數,(0<)。,為鐵心中的磁通密度。計算出值,對照鐵心產品手冊,選擇大于值的產品,即可查得對應的鐵心截面積,由式確定繞組匝數。</p>
51、<p> 2.4.3標度轉換技術</p><p> 本次設計使用了ADC0832,這種芯片只能采樣0到5V的電壓,所采集回來的電壓對應的是0到255的數字量,而用戶從鍵盤輸入的是電壓值,為了進行比較,需要經過標度轉換,轉換為數字量,以得到同樣的單位量綱。</p><p> 控制系統(tǒng)檢測的被控對象的參數有著不同的量綱和數值。所有這些參數都需要通過變送器轉換為電信號,再通過A/
52、D轉換器或者V/F變換器轉換為計算機所能處理的數字量。由于不同參數的變化范圍和量綱是不同的,因此同樣的數字量表示的模擬量可能是不同的。如同樣是數字量255,可能表示的是5V的直流電壓,也可以表示其他的量;即使是相同的量綱,如果變化范圍不同,相同的數字量表示的模擬量也是不同的,數字0所以控制系統(tǒng)在進行顯示、打印、記錄和報警等操作時,必須把這些數據轉換成相應的不同量綱的物理量。這就是標度變換技術。</p><p>
53、 本次設計的標度轉換為:</p><p> 鍵盤輸入為:0到12V;采樣0到5V電壓對應數字量為0到255 </p><p><b> 變換程序:</b></p><p> r=input*255/12;//input為鍵盤輸入值,r為轉換后的數字量</p><p> 就是說使預置的0到12v的轉換為0到255的
54、數字量,這樣單片機系統(tǒng)才能夠進行正確的比較處理。</p><p> 2.5 控制技術選擇</p><p> 2.5.1電壓型控制技術</p><p> 從自動控制理論的角度來說,目前應用相當的廣泛的傳統(tǒng)的脈寬調制(PWM)型開關電源只對輸出電壓進行采樣,作為反饋信號來實現(xiàn)閉環(huán)控制。這種控制方法屬于電壓控制型,這是一種單環(huán)控制系統(tǒng)。第一塊功能完全的電壓控制型脈寬
55、調制電路是1976年問世的SG3524,緊接著各公司又相繼推出了多種電路,例如TL494、SG3525等等。它們的功能更多、截止頻率更高、功耗更小。但是它們的基本工作原理都是相同的。</p><p> 電源的輸出電壓與參考電壓比較放大,得到誤差信號,又和三角波信號比較后,脈沖比較器輸出一系列脈沖,這些脈沖的寬度即隨著誤差信號的變化而變化,這就是電壓控制型PWM控制原理。</p><p>
56、 本次設計采用的是單片機進行PWM控制,用軟件實現(xiàn)反饋電壓和設定電壓的比較,根據誤差值,通過PID算法處理,修改控制脈沖占空比,控制電源輸出一系列脈沖。但是電源中的電流總是會流過電感的,對于電壓信號將有90度的相位延遲,對于整個穩(wěn)壓系統(tǒng)來說,實際上需要不斷調節(jié)是輸入電流,以攝影輸入電壓和負載變化從而保持輸出電壓穩(wěn)定的要求。這種采樣輸出電壓的方法實現(xiàn)控制,響應的速度較慢、穩(wěn)定性差,甚至在大信號變動時產生振蕩,造成功率開關管的損壞。<
57、;/p><p> 2.5.2 電流型控制技術</p><p> 針對電壓型控制的不足,可以采用電流型控制技術,它是在電壓控制型的基礎上,增加電流反饋環(huán),使其成為一個雙環(huán)控制系統(tǒng),讓電感上的電流不再是一個獨立的變量, </p><p> 電流型開關電源變換器是一個雙環(huán)控制系統(tǒng),內環(huán)為電流控制環(huán),外環(huán)為電壓控制環(huán)。當開關管導通時,流經電阻的電流與流過輸出濾波電感
58、的電流成正比。從輸出采樣的電壓信號加到誤差放大器的反向輸入端,正相輸入端為基準電壓,其誤差經放大后的電壓加到PWM比較器的反向端,當加在比較器正相端的正比于的電流取樣信號(三角波,其頻率決定開關頻率)升到時,比較器輸出端輸出一個正脈沖加至鎖存器的復位端,鎖存器的反向端輸出便使得開關管截止。當發(fā)生變化導致變化時,或變化導致變化時,便使比較器輸出脈沖相對于時鐘脈沖在時間上提前或滯后,從而改變開關管的占空比實現(xiàn)PWM 控制,達到穩(wěn)壓的目的。因
59、此,變換器的內環(huán)是一個恒流源。</p><p> 2.5.3電流控制型技術的優(yōu)勢</p><p> 與電壓型控制相比,電流型控制有以下優(yōu)勢:</p><p> (1)對輸入電壓變化的響應快;電網電壓的變化,必然會引起電流的變化,假設電壓升高,那么電流增長變快,反之則變慢。當電流脈沖達到預定的幅度,電流控制動作就會開始,控制脈寬發(fā)生變化來進行穩(wěn)壓。對于電壓型控制
60、,檢測電路對輸入電壓的變化沒有直接的反應,要等到電壓發(fā)生較大的變化后,才會進行處理,所以響應速度慢。</p><p> ?。?)過流保護;由于采用了直接的電感電流峰值技術,它可以及時,準確的檢測輸出和開關管電流,自然形成了逐個電流脈沖檢測電路,通過給定一個參考電流,就可以準確的限制流過開關管的最大電流,當輸出超載或短路時,自動的保護電路,同時也可防止電網浪涌所產生的尖峰電流損壞電路器件,這樣設計電路時就不需要考慮
61、留什么余量,能節(jié)省一些成本。</p><p> ?。?)回路穩(wěn)定性好,負載響應快;</p><p> 電流型控制是一個輸出電壓控制的電流源,電流源的大小反映了輸出電流的大小。因為電感中電流脈沖的幅值與負載電流的平均值是成比例的,這樣電感的相位延遲就不存在了。</p><p> 2.6 開關變換器結構分析與選擇 </p><p> 開關電
62、源的核心是高頻開關變換電路和脈沖控制電路。高頻變換電路把直流輸入變換成高頻脈沖輸出。輸出電壓平均值,控制電路根據反饋電壓控制高頻開關管的導通時間()與截止時間(),達到控制輸出電壓目的。隔離電路采用高頻變換器件和高頻隔離變壓器。開關電源的四中組態(tài)為:(1)Buck變換器;(2)Boost變換器;(3)Buck-Boost變換器;(4)CUK變換器。</p><p> 2.6.1降壓變換電路分析</p>
63、;<p> 這種開關型電源是直流供電,經過開關電路得到單方向方波,再經過濾波后又得到與輸入電壓不同的穩(wěn)定的直流。它們的輸出電壓總是比輸入電壓低。</p><p> 當開關管飽和導通時,電能儲存在電感中,同時也流向負載。當開關元件被控制截止時,由于電感上的電流不能跳變,儲存于電感中的能量繼續(xù)供給負載,此時,續(xù)流二極管正向導通,構成閉合回路。電容起到平滑輸出的作用。電路中開關管和負載電阻是串聯(lián)的,所
64、以也稱它為串聯(lián)開關電源。</p><p> 圖2.3 Buck變換器</p><p> 當開關管導通時,電感上的電流處于最小值,此后電感電流開始上升,但電流仍低于負載電流Io,于是電容仍向負載供電,因此輸出電壓下降。當電感電流上升到等于Io時,電容停止向負載供電,此時輸出電壓達到最小值。隨著電感電流的繼續(xù)上升,電容開始充電,從最低值開始上升。當開關管截止時,電感上電流處于最大,此后電感
65、上電流開始下降,但電流仍比Io大,所以電容仍處于充電狀態(tài),輸出電壓繼續(xù)上升。當電感電流下降到Io時,電容停止充電,此時電容上電壓達到最大值。隨著電感電流的下降,電容開始放電,由最大值逐漸開始下降。假設開關管的導通時間為,截止時間為,并且開關管和電感為理想元件,則,其中為開關的脈沖占空比。若開關管一直處于導通狀態(tài),截止時間為零,則;若開關管一直截止,導通時間為零,則,隨著與的比例不同,輸出電壓為0—之間的各種值。</p>&
66、lt;p> 下面具體分析該電路的工作過程:開關管導通時,發(fā)射極上的電壓為</p><p><b> (1)式</b></p><p> 為開關管飽和壓降,為輸入電壓,那么電感電壓為,為電感電流,則在經歷以后,開關管截止,此時電感電流最大,電流值為</p><p><b> ?。?)式</b></p>
67、<p> 在這一瞬間,電感儲能為: ,輸入電壓通過電感對電容充電,充電的電量為</p><p><b> ?。?)式</b></p><p> 在此期間,輸入給電路提供的能量為</p><p><b> ?。?)式</b></p><p> (4)式經過變換得:/即是電感中儲存的
68、磁能和電容儲存的電能??梢?,輸入電能完全轉換為電路的能量,效率很高,正是開關電源的優(yōu)勢所在。</p><p> 當開關管截止后,電感電流不能突變,電感產生感應電勢,使得續(xù)流二極管導通,電感通過電路向負載釋放能量,設二極管正向導通壓降為,根據電路知識,可知電感上的電壓與輸出電壓、二極管壓降之間有這樣的關系:</p><p> 電感電流將從最大值一直減少為0,電感所儲存的磁能將轉化為電源的
69、電能,假設磁能完全轉換為電能,那么可以通過下面的式子算出電感電流由最大值減為0的時間,</p><p><b> (5)式</b></p><p> 開關管截止期間電容的充電量為</p><p><b> (6)式</b></p><p> 續(xù)流二極管的作用是使電感電流在開關管截止時能連續(xù)變
70、化,這樣電感存儲的能量才能夠轉化為電容中儲存的電能。由此可見,如果要控制信號的每一個脈沖都能完全的工作,應有,也就是讓電感在導通期間存儲的能量,能在時間內,完全釋放給電路。</p><p> 根據能量守恒定理,電感中的磁能轉化為電能,對電容再次充電,那么輸入電能應等于導通時電容所充電能加上電感的磁能,即</p><p><b> (7)式</b></p>
71、;<p> 代入(4)式得 (8)式</p><p> 可見,當導通時間越大或者脈沖周期越小,輸出電流越大,當需要提高電源輸出功率時,可以提高開關管的工作頻率。</p><p> 2.6.2升壓型變換電路</p><p> 升壓式開關電源的輸出電壓總是高于輸入電壓Ui,并且極性是相同的。當開關管飽和導通時,
72、電感進行儲能。當開關管截止,電感中的電能通過續(xù)流二極管供給負載,同時對電容C充電。當負載電壓下降時,電容再次放電,這時可獲得高于輸入的穩(wěn)定電壓。由于開關管和負載是并聯(lián)的,也稱它為并聯(lián)開關電源。</p><p> 2.6.3Buck-Boost型變換器</p><p> 極性變換式電源輸出電壓與輸入電壓極性是相反的,輸出電壓的絕對值還要高于輸入電壓的絕對值,否則將和降壓式開關電源混淆,由
73、此可見,極性變換式開關電源是上述降壓式和升壓式電源的綜合。當開關管導通時,輸入電壓加在電感上,產生電流,電感進行儲能,二極管反向截止。晶體管截止時,電感上電流逐漸減小,感應電動勢使二極管導通,給電容充電,電容上的電壓與輸入電壓極性相反。當負載上的電壓要跌落時,電容再次給負載放電,這時可使輸出電壓高于輸入電壓。</p><p> 這4種開關電路有各自的特點,本次設計任務要求電源在3到12伏內可調,而輸入電壓為14
74、.4V,所以采用降壓型開關變換電路,即Buck變換器,通過調制輸出占空比為0到90%的一系列脈沖,使電源在要求范圍內可調。</p><p> 2.7 開關電路器件參數選擇</p><p> 2.7.1功率開關管的選擇</p><p> 開關管是整個電源主要的工作器件,正確的選用,是電源成功制作的前提。</p><p> 首先,開關管的
75、截止時間不宜過長,假如截止時間過長,當開關管的上一個控制脈沖已經結束,而下一個控制脈沖已經到來時,會造成開關管還沒有完全關斷,馬上就進入下一個導通周期,這樣開關管幾乎是一直在導通,開關完全失去控制,功耗和輸出電壓會迅速增加,造成電源的損壞。</p><p> 其次,開關的導通時間也不宜過長。當開關頻率較高時,開關管導通和截止的頻率頻繁,導通時間長,意味著開關管有更多的時間是在放大狀態(tài)下工作(開關導通后是利用晶體
76、管的放大作用而工作的),這樣開關管的功耗就會迅速增加,電源的效率將大為下降。</p><p> 本論文中電源工作頻率為25千赫茲,根據設計前輩們的經驗,功率開關管的導通時間不宜超過1.5,截止時間不宜超過1。</p><p> 在開關管導通時,負載電流以及濾波電容的充電電流均通過開關管提供,因此,開關管的集電極電流必須大于輸出的負載電流,集電極電流的計算如下:</p>&
77、lt;p> 電感電流的平均值等于負載電流,則有,流過開關管的電流平均值為,忽略開關管導通壓降,有,整理方程消去得到</p><p><b> ?。?)式</b></p><p> 流過開關管的最大電流應等于電感電流的最大值,則</p><p> ,額定輸出電流為,算出集電極電流小于</p><p> 在開關
78、管截止時,電源的全部輸入電壓都加在開關管的集電極和發(fā)射極兩端。所以其耐壓值就必須大于集電極的輸入電壓,同樣考慮到電網波動和開關瞬間濾波電感所產生的浪涌電壓,取其耐壓值為輸入電壓的2倍。</p><p> 輸入電壓為14.4,則開關管耐壓應大于2,根據數據手冊,選擇的晶體管型號為D882,耐壓值40V,集電極電流3A,功率10W。</p><p> 2.7.2 濾波電容的選擇</p
79、><p> 電容的濾波原理是:利用電容在整流二極管導通期間儲存能量、在截止期間釋放能量的作用,使輸出電壓變得比較平滑。濾波一方面盡量降低輸出電壓中的脈動成分,另一方面盡量保存輸出電壓中的直流成分,使輸出電壓接近于較理想的直流電源的輸出電壓。</p><p> 濾波電容決定輸出電壓的紋波,電源通電后,電容器充電,電壓值迅速上升到最大值,由于電感電流仍小于輸出電流,電容向負載放電,電壓下降,產
80、生紋波,在一個脈沖周期中,電容所釋放的電量為,設紋波電壓峰峰值為,則有</p><p><b> ?。?0)式</b></p><p> 任務要求為脈沖頻率為25千赫茲,即周期為</p><p> ,取電容量為470的鋁電解電容。</p><p> 2.7.3儲能電感的選擇</p><p>
81、 開關管飽和導通時,其飽和壓降可以忽略,則電感感應電動勢為</p><p><b> ?。?1)式</b></p><p><b> (12)式</b></p><p> 電感電流變化量和負載電流的變化量相等,為了使電感電流在負載電流最小時,仍保持連續(xù),取,為負載最小電流。代入式(11)得</p>&l
82、t;p> ,根據 ,則電感的計算為</p><p><b> (13)式</b></p><p> 負載電流最小值為0.5安,代入公式,算得電感量為76.8,取電感量為100,電感量越大,儲能就越大,因為是在高頻下工作,電感選用磁鐵心電感,為防止電感飽和,選擇飽和電流為2A。</p><p> 2.7.4續(xù)流二極管的選擇</
83、p><p> 根據變換器的工作原理,開關截止時,續(xù)流二極管導通,電感的磁能轉換為電能,二極管起到續(xù)流的作用,二極管正向額定電流須大于負載電流,其耐壓值必須大于輸入電壓,同時為了使二極管的截止到導通的轉換時間盡量的短,選擇超快恢復二極管,根據本次設計的要求,選擇電流大于耐壓大于30的肖特基二極管。</p><p><b> 3 硬件電路設計</b></p>
84、<p> 3.1 電源電路設計</p><p> 開關電源設計包括輸入整流濾波電路、開關變換電路、輸出整流濾波電路、采樣電路,保護電路。</p><p> 3.1.1整流濾波電路</p><p> 市電經過變壓器降壓后,變?yōu)?2v,對該電壓整流后一部分電壓直接作為開關變換電路的輸入電壓,另外將其通過7805得到5v的電壓,給開關電源控制電路部分
85、的單片機提供工作電源。</p><p> 電路中采用發(fā)光二極管作為電源指示燈,交流220v降壓后經過整流橋整流輸出直流電壓作為開關變換電路的輸入電壓,7805穩(wěn)壓輸出5v給單片機提供電源。</p><p> 圖3.1整流濾波電路</p><p> 3.1.2開關變換電路</p><p> 功率開關管采用達林頓管,由于它采用兩個三極管進
86、行級聯(lián),其放大倍數是兩個管子放大倍數的乘積,因而具有很高的放大倍數,通過級聯(lián),可獲取大的電流輸出,對于提高電源的輸出功率,有一定的作用。該開關管選擇為PNP型,當控制脈沖的低電平時,開關導通,電感存儲能量,開關把電路的輸入電壓變成高頻脈沖,當控制脈沖為高電平時,開關截止,電感把所存儲的能量釋放給負載。為了確保電感電流能在開關轉換過程中保持連續(xù),選用肖特基二極管作為續(xù)流二極管選用,這種二極管具有較快的導通截止恢復時間,在開關導通變?yōu)榻刂箷r
87、,能夠很快的由截止轉換到導通,所以能夠確保電感電流連續(xù)。為了減少紋波電壓,輸出端的濾波電容選用低串聯(lián)等效電阻的優(yōu)質電容,另外,可以通過并聯(lián)兩個電容來獲得低的等效串聯(lián)電阻,假設輸出濾波電容選擇為470UF,則可以取大于該數值一半多的電容量的電容來并聯(lián),例如,可以取兩個250UF的電容,來并聯(lián)。</p><p> 圖3.2 開關電路與輸出整流濾波電路</p><p> 3.1.3分壓電阻的
88、計算</p><p> 開關控制電路是根據輸出的變化對開關電路進行控制的,因此需要設計分壓器,通過反饋可以使輸出電壓保持穩(wěn)定。反饋分壓電阻的確定:設檢測電流為1mA,模數轉換器的基準電壓為5v,輸出電壓12v,分壓器的下臂電阻這樣計算:</p><p> R2=5v/0.001A=5千歐姆,</p><p> 考慮到電阻有一定的誤差,假設電阻為1%的誤差,即5
89、千歐姆的電阻,其電阻值為4.99千歐姆,則實際的檢測電流就可以計算出來:</p><p> Is=5v/4.99k=1.002mA,</p><p> 這樣分壓器上臂電阻為:</p><p> R1=(12-5)/1.002mA=6.99k。</p><p> 這樣分壓器設計完成,在這里選用串行模數轉換器ADC0832來采集電壓,并反
90、饋到單片機,該轉換器的基準電壓和它的電壓一樣,均為正5伏。</p><p><b> 3.1.4保護電路</b></p><p> 如圖3.3所示,在實際應用中常常會出現(xiàn)因為一時疏忽或誤操作而導致的燒壞芯片情況,因此設計一個優(yōu)秀的產品,應該具有良好的保護功能,過壓保護是一個很好的選擇,在這次設計中,考慮到成本問題,采用過電流保護。</p><p
91、> 其原工作理為:在電源輸出端,設置負載電流檢測電阻R0,通過R0將負載電流Io變成過流檢測電壓,三極管作為過流控制管,當開關電源負載電流時,過流控制三極管導通,電源輸出電壓由過流控制管集電極輸出,觸發(fā)晶閘管導通,將開關電源負載短路,實現(xiàn)保護。該電路有自鎖功能,一旦負載電流增大的持續(xù)時間超過C1的充電時間,電路觸發(fā)后,即使負載電流恢復正常,也不能解除保護狀態(tài),必須關斷電源,排除過流因素,晶閘管才能復位。電路中Ro阻值的選擇根據負
92、載電流保護閾值而定,一般Ro取電阻值極小,在開關電源正常負載電流時其壓降不足0.3v。R1和C1構成保護啟動延時電路,以免開機瞬間負載電流沖擊造成誤動作。下圖中,電感和輸出端電容之間的部分是保護電路。</p><p> 圖3.3 過流保護電路</p><p> 3.2 控制電路設計 </p><p> 控制電路采用89c51,該芯片有32個可編程的I/O口,在
93、此介紹需要用到的單片機管腳功能。 </p><p> RST:復位輸入,當振蕩工作時,RST引腳出現(xiàn)兩個周期以上高電平將使單片機復位。</p><p> ALE/PROG:當訪問外部存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。即使不用訪問外部存儲器,ALE仍以時鐘振蕩頻率的1/6輸出固定的正脈沖信號,因此它可對外輸出時鐘或定時目的。需要注意的是:每當訪問外部存儲器
94、時將跳過一個ALE脈沖。</p><p> EA/VPP:外部訪問允許。當訪問外部存儲器時,EA必須保持低電平。訪問內部存儲器時,EA端接高電平。</p><p><b> 振蕩電路</b></p><p> 本次設計采用的是石英振蕩電路,外接電容C1、C2的容量的大小的取值會影響振蕩頻率的高低、振蕩器的工作穩(wěn)定性、起振的難易程度及溫度穩(wěn)
95、定性,如果使用陶瓷振蕩器,應選擇容量為30—50PF,對于石英晶體,選擇20—40PF,這里我們選擇電容為22PF,晶振為24M赫茲。</p><p><b> 復位電路</b></p><p> 單片機復位電路有上電復位,按扭脈沖復位,按扭電平復位。上電復位是利用器充電實現(xiàn)。電阻取1k,電容取22uf。</p><p> 本次設計在調試
96、過程中使用的是89S51,該單片機與MCS51系列完全兼容,工作頻率0到33M赫茲,支持系統(tǒng)編程,只需要從電腦引出幾根線即可。該燒寫器電路及用戶界面,均可以從網上獲取。</p><p> 3.2.1反饋電路設計 </p><p> 反饋電路使用ADC0832采樣輸出電壓,該器件只能轉換0到5伏的電壓,超過了會燒毀芯片,當要采集大的電壓時,可以通過電阻分壓再采樣,在程序中再乘以一個分壓系
97、數,以代表輸出電壓值。</p><p> 圖3.4 ADC0832管腳圖</p><p> 串行接口8位A/D轉換芯片ADC0832具有串行輸入輸出的A/D轉換芯片,與單片機的接口僅用幾根通用I/O,所以接線簡單而得到越來越多的應用,8051單片機由于位操作功能比較強,便于軟件實現(xiàn)串行A/D轉換芯片接口程序,大大簡化電路設計提高可靠性。</p><p> AD
98、C0832是串行接口8位逐次逼近A/D轉換芯片,單5V供電且兼作基準電壓,當CLK=500KHz時轉換時間為16μS,具有2路單端或1路差分輸入。其管腳排列如圖所示。CS為片選信號輸入端,低電平有效,高電平模數轉換停止。每次模數轉換,CS必須由高變低,然后輸入控制字信息。CH0為模擬量輸入通道0;CH1為模擬量輸入通道1;DI為數據信號串行輸入端;DO為數據信號串行輸出端;CLK為時鐘信號輸入端。數據在CLK的上升沿移入,在CLK的下降
99、沿移出;GND為接地端,VCC接+5精密電源,同時也作為轉換的參考電壓。</p><p> 控制字格式為:D0為工作方式選擇位,D0=1;D1為工作方式選擇位,D1=0,選擇差分輸入方式,D1=1,選擇單端輸入方式;D2為通道選擇位,差分輸入方式時,D2=0,選擇CH0-CH1;D2=1,選擇CH1-CH0。</p><p> 圖3.5 ADC0832與單片機的接口電路</p&g
100、t;<p> 其中2K電阻是為了保護芯片而設置的,當電壓突然增大幅度不是很大時,能起到保護作用。單片機的P1.0用于輸出PWM控制脈沖,P1.1用于作為模數轉換的時鐘,P1.2用于讀入數據,P1.3作為片選端,低電平有效。</p><p> 3.2.2四位數碼顯示電路設計</p><p> 本系統(tǒng)中采用4位數碼管顯示,動態(tài)掃描,軟件譯碼實現(xiàn)預置電壓、輸出電壓以及PID參
101、數的實時顯示。LED數碼管有共陰極和共陽極兩類。共陰極LED數碼管的發(fā)光二極管的陰極共地,某個發(fā)光二極管的陽極電壓為高電平時,二極管發(fā)光:而此陽極LED數碼管是發(fā)光二極管的陽極共接,當某個二極管的陰極電壓為低電平時,二極管發(fā)光。</p><p> 圖3.6 四位數碼顯示電路</p><p> 圖3.6是一個4位動態(tài)LED顯示電路:4位動態(tài)LED顯示電路的段選由單片機的P0口來完成,位選
102、則由單片機的P2口的P2.7、P2.6、P2.5、P2.4來完成。由于所有位的段選碼用同一個I/o口控制,因此,要顯示不同的字符,必須采用掃描顯示方式。即每—時刻,只選通一個顯示位,同時段選控制I/o 口輸出顯示字符對應的段選碼,使該位顯示相應字符,顯示一定時間后,再選通下一顯示位。如此循環(huán),且每個顯示器件顯示該位應顯示的字符。通過程序控制,不斷循環(huán)輸出相應地段選碼和位選碼,由于人的視覺暫留效應,就可以獲得視覺穩(wěn)定的顯示狀態(tài)。</
103、p><p> 本次設計使用的是共陽型數碼管,測試管腳資料時,為避免電壓過大測試時,燒毀數碼管,使用穩(wěn)壓電源提供3v電壓,進行測試,。經測試得該數碼管的管腳資料為:1-E、2-D、3-DP(小數點)、4-C、5-G、6-第4個數碼管的COM、7-B、8-第3位數碼管的COM、9-第2位數碼管的COM、10-F、11-A、12-第1位數碼管的COM。</p><p> 3.2.3單片機與鍵盤接
104、口電路設計 </p><p> 本文鍵盤采用8個按鍵,由軟件定義功能,行鍵盤與單片機的P2.3、P2.2相連,列鍵盤與單片機的P2.7、P2.6、P2.5、P2.4相連。</p><p> 鍵盤設計需解決的幾個問題</p><p> 鍵盤是若干按鍵的集合,是向系統(tǒng)提供操作人員干預命令的接口設備.鍵可分為編碼鍵盤和非編碼鍵盤兩種類型.前者能自動識別按下的鍵并產生
105、相應代碼,以并行或串行方式送給CPU。它使用方便,接口簡單,響應速度快,但價格高.后者則通過軟件來確定按鍵并計算鍵值.這種方法雖然沒有編碼鍵盤速度快,但它價格便宜,組態(tài)靈活,因此得到廣泛的應用.</p><p> 鍵盤是計算機應用系統(tǒng)中一個很重要的組成部分,設計時必須解決下述一些問題。1.按鍵的確認 </p><p> 鍵盤實際上是一組按鍵開關的集合,其每一個按鍵就是一個開關量輸入裝置
106、.鍵的閉合與否,取決于彈性開關的合,斷兩個狀態(tài),反應在電壓上就是呈現(xiàn)出高電平或低電平,若高電平表示斷開,則低電平表明鍵閉合.所以,通過電平狀態(tài)(高或低)的檢測,便可確定相應按鍵是否已被按下.鍵盤中有無按鍵按下是通過列選線讀入掃描字及行線讀入行選線的狀態(tài)進行判斷的。判斷的過程是:將列選線的所有I/O線均置成低電平,然后將行線的狀態(tài)讀入累加器中。如果有鍵按下,則至少會有一根行線被拉至低電平,從而使行輸入不全為1。</p>&l
107、t;p> 判斷按下的是哪一個鍵的方法是:將列選線依次置為低電平,然后檢查所有行線狀態(tài),如果不全為1,則按下的鍵在這一列,而且是在與低電平行線相交交點上的那個鍵;如果全為1,則按下的鍵不在此列。因為鍵盤在按下過程中會產生抖動,單片機可能錯誤地認為是按下幾次,這樣會造成誤操作,因此在鍵盤處理程序中要加延時去抖動程序。</p><p><b> 2.鍵盤抖動的防止</b></p&g
108、t;<p> 由于鍵盤本身的構造或者不規(guī)范的操作都會導致鍵盤抖動,鍵盤抖動會影響數值的正確輸入,造成錯誤的操作,要防止。</p><p><b> 4 軟件設計</b></p><p> 4.1 總體編程思想</p><p> 單片機控制系統(tǒng)軟件設計思路:系統(tǒng)掃描鍵盤輸入,當鍵盤有輸入,系統(tǒng)立即會做出響應,根據采樣電壓與
109、鍵盤輸入之間的差值,更新脈寬,輸出用戶期望的電壓,隨后系統(tǒng)仍掃描鍵盤,當沒有再次輸入時,系統(tǒng)調用PID控制算法,控制輸出電壓穩(wěn)定。電源額定電壓為12v,初始化把設定值設為12.00v,系統(tǒng)掃描鍵盤時,若與該電壓相等,系統(tǒng)調用PID算法,在系統(tǒng)每次調用PID控制算法前,若有鍵盤輸入,系統(tǒng)優(yōu)先響應鍵盤輸入,更新脈寬。</p><p> 軟件子程序包括:(1)鍵盤和數碼管掃描子程序,(2)ADC0832轉換子程序,(
110、3)定時器0中斷產生方波子程序,(4)PID控制子程序,(5)定時器1中斷修改占空比、進行PID控制、數碼顯示子程序。</p><p> 4.1.1鍵盤防抖動子程序</p><p> 按鍵操作過程中,往往無意中同時或先后按下兩個以上的鍵或者連擊,發(fā)出錯誤的指令,為了防止這種情況,在程序中進行兩次判斷,以確認按鍵。即先判斷當前是否有鍵按下,有鍵按下,延時,再次判斷是否仍有鍵按下,若仍有鍵
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 開關電源畢業(yè)設計
- 開關電源畢業(yè)設計設計
- 開關電源設計畢業(yè)設計
- 畢業(yè)設計----開關電源設計
- 開關電源設計畢業(yè)設計
- 開關電源畢業(yè)設計設計
- 開關電源系統(tǒng)畢業(yè)設計
- 開關電源畢業(yè)設計論文
- 開關電源畢業(yè)設計論文
- 開關電源畢業(yè)設計--12v5a直流開關電源
- 開關電源畢業(yè)設計---基于uc3842的開關電源設計
- 畢業(yè)設計---開關電源系統(tǒng)設計
- 開關電源畢業(yè)設計---12v5a直流開關電源
- 開關電源畢業(yè)設計-- 12v5a直流開關電源
- 開關電源畢業(yè)設計開題報告
- 開關電源的畢業(yè)設計論文
- 開關電源畢業(yè)設計---基于top225y開關電源的設計
- uc3842開關電源畢業(yè)設計
- led照明驅動開關電源畢業(yè)設計
- tl494開關電源畢業(yè)設計
評論
0/150
提交評論