![基于太陽能的移動電源_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/b57c1f6c-bdfb-45d2-95a3-e6f4a75e2d82/b57c1f6c-bdfb-45d2-95a3-e6f4a75e2d821.gif)
![基于太陽能的移動電源_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/b57c1f6c-bdfb-45d2-95a3-e6f4a75e2d82/b57c1f6c-bdfb-45d2-95a3-e6f4a75e2d822.gif)
![基于太陽能的移動電源_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/b57c1f6c-bdfb-45d2-95a3-e6f4a75e2d82/b57c1f6c-bdfb-45d2-95a3-e6f4a75e2d823.gif)
![基于太陽能的移動電源_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/b57c1f6c-bdfb-45d2-95a3-e6f4a75e2d82/b57c1f6c-bdfb-45d2-95a3-e6f4a75e2d824.gif)
![基于太陽能的移動電源_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/b57c1f6c-bdfb-45d2-95a3-e6f4a75e2d82/b57c1f6c-bdfb-45d2-95a3-e6f4a75e2d825.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、天津職業(yè)技術師范大學Tianjin University of Technology and Education畢 業(yè) 設 計專 業(yè): 電子科學與技術 班級學號: 0801-30 學生姓名: 姚歡 指導教師: 王利強 副教授 二一二 年 六 月天津職業(yè)技術師范大學本科生畢業(yè)設計基于太陽能的移動電源Mobile supply based on solar energy專業(yè)班級:電科 0801學生姓名:姚歡指導教師:王利強 副教授系 別:電子工程學院2012年6月摘 要太陽能作為一種可再生能源逐步在各個領域得到廣泛應用。隨著光電轉換效率的提高,體積較小的一塊太陽能電池板所能提供的電壓和電流完全可以
2、滿足對普通的電壓幅值較小的用電器進行充電,而且太陽能電池板可以工作在多種環(huán)境下,只要接受到的太陽光足夠的強烈就可以滿足光電轉換的需求,同時太陽能電池板提供的是直流電源,相比使用交流電源充電時更加安全可靠。所以,本設計旨在利用太陽能的儲能特點,結合電路的運用,制作出簡易的太陽能移動電源。本設計制作的移動電源,通過太陽能電池板,將太陽能輸入的光能轉化為電能,再利用MC34063芯片實現(xiàn)DC/DC降壓,將由太陽能轉化成的電能經(jīng)過電路變換為穩(wěn)定直流電給用電器充電,并采用ADC0809芯片進行數(shù)模轉換,將太陽能輸入的模擬信號轉化為數(shù)字信號,傳遞給AT89S52單片機,通過程序的控制,讓充電的電壓和電流顯
3、示在液晶屏上,并能在電池充電完成后自動停止充電。再運用7812和7805芯片將太陽能輸入的電壓幅值降至5V左右,為單片機供電。關鍵詞:太陽能移動電源;數(shù)模轉換器ADC0809;AT89S52單片機;降壓模塊ABSTRACTSolar energy as one kind of renewable energy has been gradually widely used in various fields. With improvement of photoelectric conversion efficiency, even a small piece of solar panels ca
4、n completely provide enough voltage and current that satisfies the charging of appliances which use lower voltage than normal ones. Furthermore, solar panels can work in a variety of circumstances, as long as the light of the sun accepted is strong enough to meet the conditions of the photoelectric
5、conversion. Solar panels offering dc power, meanwhile, has more safety and reliability compared with the ac power charge. So, the aims of this design is using solar energy, combined the utilization of circuit, to make a simple solar mobile power.The design of production of portable power source, thr
6、ough the solar panels, converts input solar energy into electricity, then use MC34063 chip to complete DC/DC voltage reduction. The electrical energy changed from solar energy is stabilized to the DC power to charge appliances through the circuit. Using ADC0809 chip analog-to- digital conversion, th
7、e input analog signal of solar energy will be transformed into digital signal, and be sent to the AT89S52 chip. The charging voltage and current will display on the LCD screen by program control and automatically stop after the battery is full. At the same time, the chip 7812 and 7805 make the volta
8、ge of solar input dropping to around 5V to supply the SCM.Key Words:solar mobile power; D/A conversion ADC0809; AT89S52 SCM; step-down module目 錄1引言11.1太陽能電池工作原理11.2設計內容及思路12設計方案及原理33硬件設計43.1單片機供電電路4電源穩(wěn)壓器4電路設計53.2基于AT89S52 單片機的液晶顯示控制電路5AT89S52單片機512864顯示屏6電路設計73.3數(shù)模轉換電路8ADC0809芯片874HC74芯片12電路設計123.4D
9、C/DC降壓模塊13MC34063芯片13電路設計143.5繼電器控制模塊164軟件設計174.1系統(tǒng)整體程序設計174.2電路啟動初始化184.3按鍵采集程序204.4顯示屏顯示子程序224.5充電子程序的設計27結 論30參考文獻31致 謝32附錄A:硬件電路圖33附錄B:單片機程序361 引言基于太陽能的移動電源具有節(jié)能、環(huán)保、安全、方便、壽命長、適用廣等特點,十分具有價值。它的永久性、靈活性、干凈清潔等優(yōu)點給新能源開發(fā)帶來了無限的創(chuàng)新空間,其采用太陽光能,無需市電,無后期運行費用,節(jié)約用電,是國家大力推廣使用的綠色環(huán)保節(jié)能能源,它可任意安裝,不受位置限制,安裝使用簡單,哪里有陽光哪里就
10、有電,其科技含量高,技術先進,故障率低,基本免維護,維修量極少,操作簡單,只要輕輕一按就有電源輸出。當電力、煤炭、石油等不可再生能源頻頻告急,能源問題日益成為制約國際社會經(jīng)濟發(fā)展的瓶頸時,越來越多的國家開始實行“陽光計劃”,開發(fā)太陽能資源,尋求經(jīng)濟發(fā)展的新動力。太陽能電池是利用光電材料吸收光能后發(fā)生的光電子轉移反應產(chǎn)生電能的,根據(jù)所用材料的不同,太陽能電池可分為:硅太陽能電池、以無機鹽多元化合物為材料的電池、納米晶太陽能電池等。從長遠來看,隨著太陽能電池制造技術的改進以及新的光電轉換裝置的發(fā)明,各國對環(huán)境的保護和對再生清潔能源的巨大需求,太陽能電池仍將是利用太陽輻射能比較切實可行的方法,可為人
11、類未來大規(guī)模地利用太陽能開辟廣闊的前景。1.1 太陽能電池工作原理太陽能電池是通過光電效應或者光化學效應直接把光能轉化成電能的裝置。 太陽光照在半導體 p-n 結上,形成新的空穴-電子對,在p-n結電場的作用下,空穴由n區(qū)流向p區(qū),電子由p區(qū)流向n區(qū),接通電路后就形成電流。這就是光電效應太陽能電池的工作原理。太陽能發(fā)電方式太陽能發(fā)電有兩種方式,一種是光-熱-電轉換方式,另一種是光-電直接轉換方式。1.2 設計內容及思路本充電器通過太陽能電池板將太陽能轉化為電能,轉化來的電能主要供兩部分電路使用:1、通過7812和7805芯片將太陽能輸入的高幅值電壓降低為5V,從而為單片機供電。2、經(jīng)過DC/D
12、C變換電路處理后,由充電電路為負載供電。本電路采用的是開始恒流快速充電,待電池電壓上升到設定值時,自動轉入恒壓充電的方式,并且這樣有利于保存電池容量。充電過程中采用發(fā)光二級管進行指示,系統(tǒng)中設計有完備的過壓保護,避免因電池過度充電而損壞。由DC/DC變換電路轉換而來的信號傳輸給ADC0809信號,進行數(shù)模轉換,再將所得的數(shù)字信號傳遞給單片機,通過程序的控制,使液晶屏顯示充電電流和電壓。另外,選用了光耦合器來控制繼電路,從而很好地將單片機與外界電路隔離,避免單片機控制部分受到一定的影響,而且當用電器充電達到設定的幅值后,可以利用繼電器將電路斷開,從而起到保護電路和用電器的作用。文中介紹設計的太陽
13、能移動電源,與普通的移動電源相比,它的特殊之處除了能源的供應來自太陽能電池板外,還充分利用了單片機的智能性,設有完備的電壓電流檢測保護電路,并通過顯示電路顯示電路狀態(tài),通過功能鍵可以靈活的選擇電路輸出,為不同的電子產(chǎn)品提供充電。把太陽能電池板放在一個有陽光的地方,即可以為一般電源提供一個方便的太陽能充電點。這種便捷的太陽能充電器幾乎可以在任何地方補充電力,從而獲得通信的自由。2 設計方案及原理如圖2-1所示,由太陽能輸入的電壓分為兩部分使用,一部分經(jīng)過單片機供電電路,將電壓降至5V,從而驅動單片機,使其工作,通過單片機的程序控制顯示電路的顯示;另一部分電壓通過DC/DC降壓模塊將電壓降低,供外
14、界用電器充電使用,同時將DC/DC降壓模塊的輸出電壓傳送給ADC0809芯片,完成數(shù)模轉換的功能,再將轉換成的數(shù)字信號傳遞給單片機,通過單片機的控制,利用繼電器實現(xiàn)光電耦合,將單片機和外圍電路隔離,同時利用單片機內的程序控制顯示屏,將輸出電壓和電流顯示出來。AT89S52按鍵太陽能電池板單片機供電電路顯示電路12864用電器ADC0809可調型DC-DC變換電路繼電器控制電路圖2-1設計框架圖3 硬件設計3.1 單片機供電電路3.1.1 電源穩(wěn)壓器該部分電源穩(wěn)壓器件選用的是7805和7812芯片,78系列集成穩(wěn)壓器是常用的固定正輸出電壓的集成穩(wěn)壓器,輸出電壓有5V、6V、9V、12V、15V、
15、18V、24V等規(guī)格,最大輸出電流為1.5A。7805輸出電壓為5V,7812輸出電壓為12V。78系列是三端穩(wěn)壓集成電路,且為有正電壓輸出。這種穩(wěn)壓用的集成電路,只有三條引腳輸出,分別是輸入端、接地端和輸出端。它的樣子像是普通的三極管。用78系列三端穩(wěn)壓IC來組成穩(wěn)壓電源所需的外圍元件極少,電路內部還有過流、過熱及調整管的保護電路,采用了噪聲低、溫度漂移小的基準電壓源,使用起來可靠、方便,而且價格便宜。該系列集成穩(wěn)壓IC型號中的78后面的數(shù)字代表該三端集成穩(wěn)壓電路的輸出電壓,如7805表示輸出電壓為正5V,7812表示輸出電壓為正12V。在實際應用中,應在三端集成穩(wěn)壓電路上安裝足夠大的散熱器
16、(當然小功率的條件下不用)。當穩(wěn)壓管溫度過高時,穩(wěn)壓性能將變差,甚至損壞。7805典型應用電路圖:78系列集成穩(wěn)壓器的典型應用電路如圖3-1所示,這是一個輸出正5V直流電壓的穩(wěn)壓電源電路。IC采用集成穩(wěn)壓器7805,C1、C2分別為輸入端和輸出端濾波電容,RL為負載電阻。當輸出電流較大時,7805應配上散熱板。 圖3-178系列集成穩(wěn)壓器的典型應用電路3.1.2 電路設計單片機對電源質量要求嚴格,只有波形穩(wěn)定清晰的電源才能使單片機上電復位,否則無法上電復位,晶振不能起振,單片機就不工作。單片機電源使用 5V 電壓,因此需要將太陽能轉換來的電壓經(jīng)過降壓和穩(wěn)壓后才能供單片機使用。如圖2-2所示,該
17、部分電路由7805和7812芯片組成,將太陽能輸入的較高幅值的3電壓轉換為5V左右的電壓,用于給單片機供電。當太陽能輸入電壓正常時,左邊的二極管導通,正常發(fā)光;當為單片機提供的工作電壓正常時,右邊的二極管導通,正常發(fā)光。單片機供電電路的主要功能是將太陽能電池板轉化的直流電經(jīng)過7812的初步降壓,然后由7805再次穩(wěn)壓供給單片機使用,78系列穩(wěn)壓芯片性能穩(wěn)定,屬于集成穩(wěn)壓芯片的較常用系列,同時其價格低廉并能實現(xiàn)系統(tǒng)要求,所以其被選用。電路中所連接的電容為濾波的作用。圖3-2單片機供電電路原理圖3.2 基于AT89S52 單片機的液晶顯示控制電路3.2.1 AT89S52單片機按照功能,AT89S
18、52的引腳可分為主電源、外界晶振或振蕩器、多功能I/O口,以及控制、選通和復位四類。盡管均可作普通I/O口用,但P0P3口的結構和驅動能力有所不同:P1、P2、P3是內部帶上拉電阻的8位準雙向口,不必外接上拉電阻,每個端口可帶4個TTL;P0口是開漏結構的8位準雙向口,作普通I/O口時必須外接上拉電阻,每個端口可帶8個TTL負載。引腳復用功能P0、P2口為普通I/O口和總線復用口,P1的部分和P3的全部端口具有第二功能。AT89S52的I/O口具有自動識別特性。即P0、P2口的總線復用和P1、P3口的第二功能,都是由單片機內部自動選擇的,不需要使用者通過指令去設定。AT89S52可外接晶振或振
19、蕩器,頻率范圍033MHz,外接振蕩器時XTAL2浮空,該電路圖中,我選擇接入了一個12M的晶振,以實現(xiàn)晶體振蕩電路。3.2.2 12864顯示屏表3-1 顯示屏的接口說明管腳號名稱LEVEL功能1VSS0V電源地2VDD+5V電源正(3.0V-5.0V)3V0對比度(亮度)調整4CSH/L模組片選端,高電平有效5SIDH/L串行數(shù)據(jù)輸入端6CLKH/L串行同步時鐘:上升沿時讀取SID數(shù)據(jù)15PSBLL:串口方式17RESETH/L復位端,低電平有效19AVDD背光源電壓+5V20KVSS背光源負載0V圖3-312864工作原理方框圖顯示屏的接口說明如表3-1所示。12864是一種具有4位/8
20、位并行、2線或3線串行多種接口方式,內部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為128×64, 內置8192個16*16點漢字,和128個16*8點ASCII字符集.利用該模塊靈活的接口方式和簡單、方便的操作指令,可構成全中文人機交互圖形界面??梢燥@示8×4行16×16點陣的漢字,也可完成圖形顯示。低電壓低功耗是其又一顯著特點。由該模塊構成的液晶顯示方案與同類型的圖形點陣液晶顯示模塊相比,不論硬件電路結構或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊,工作原理方框圖如圖3-3所示。3.2.3 電路設計單片機的連接原
21、理圖如圖3-4所示,本模塊電路主要負責在給外部用電器充電時,將用電器的電壓和電流顯示出來,其次可以通過按鍵,根據(jù)所充用電器的具體型號,設置最大幅值充電電壓,當太陽能充電器充至所設置的幅值時,電路自動斷開,不再為外界用電器供電。顯示屏選用的是12864,其自帶字庫使用方便,能夠節(jié)省單片機資源,與1602相比其面積大,顯示的內容更加豐富。本系統(tǒng)的顯示內容較多,并且基本運用的都是中文字符,其能夠更清晰準確的完成系統(tǒng)的調整、校準和顯示任務。圖3-4單片機連接原理圖單片機中,由于該電路無外擴程序存儲器和數(shù)據(jù)存儲器,所以31引腳EA應接高電平。按鍵接在電源和9口上,完成了電路的復位功能,由于復位時高電平有
22、效,在本電路中,當剛接上電源的瞬間,復位按鍵所接的電容兩端相當于短路,即相當于給RESET引腳一個高電平,等充電結束時(這個時間很短暫),電容相當于斷開,這時已經(jīng)完成了復位動作。該電路中P0口用于接收由ADC0809芯片轉換來的數(shù)字信號,P1.0用于控制繼電器的開斷,P2.02.3用于控制液晶顯示屏,P2.42.7用于控制按鈕,調節(jié)幅值上限,P3.03.2為地址輸入端,P3.33.7用于控制ADC0809芯片。3.3 數(shù)模轉換電路3.3.1 ADC0809芯片ADC0809是CMOS器件,不僅包括一個8位的逐次逼近型的ADC部分,而且還提供一個8通道的模擬多路開關和通道尋址邏輯,因而有理由把它
23、作為簡單的“數(shù)據(jù)采集系統(tǒng)”。利用它可直接輸入8個單端的模擬信號分時進行A/D轉換,在多點巡回檢測和過程控制、運動控制中應用十分廣泛。1、內部結構和外部引腳ADC0809的內部結構和外部引腳如下圖所示。內部各部分的作用和工作原理在內部結構圖中已一目了然,在此就不再贅述,下面僅對各引腳定義分述如下:圖3-5ADC0809內部結構框圖地 址選中通道ADDCADDBADDA000011110011001101010101IN0IN1IN2IN3IN4IN5IN6IN7表3-1地址信號與選中通道的關系(a)、IN0IN78路模擬輸入,通過3根地址譯碼線ADDA、ADDB、ADDC來選通一路。(b)、D7
24、D0A/D轉換后的數(shù)據(jù)輸出端,為三態(tài)可控輸出,故可直接和微處理器數(shù)據(jù)線連接。8位排列順序是D7為最高位,D0為最低位。(c)、ADDA、ADDB、ADDC模擬通道選擇地址信號,ADDA為低位,ADDC為高位。地址信號與選中通道對應關系如上表所示。(d)、VR(+)、VR(-)正、負參考電壓輸入端,用于提供片內DAC電阻網(wǎng)絡的基準電壓。在單極性輸入時,VR(+)=5V,VR(-)=0V;雙極性輸入時,VR(+)、VR(-)分別接正、負極性的參考電壓。(e)、ALE地址鎖存允許信號,高電平有效。當此信號有效時,A、B、C三位地址信號被鎖存,譯碼選通對應模擬通道。在使用時,該信號常和START信號連
25、在一起,以便同時鎖存通道地址和啟動A/D轉換。(f)、STARTA/D轉換啟動信號,正脈沖有效。加于該端的脈沖的上升沿使逐次逼近寄存器清零,下降沿開始A/D轉換。如正在進行轉換時又接到新的啟動脈沖,則原來的轉換進程被中止,重新從頭開始轉換。(g)、EOC轉換結束信號,高電平有效。該信號在A/D轉換過程中為低電平,其余時間為高電平。該信號可作為被CPU查詢的狀態(tài)信號,也可作為對CPU的中斷請求信號。在需要對某個模擬量不斷采樣、轉換的情況下,EOC也可作為啟動信號反饋接到START端,但在剛加電時需由外電路第一次啟動。(h)、OE輸出允許信號,高電平有效。當微處理器送出該信號時,ADC0809的輸
26、出三態(tài)門被打開,使轉換結果通過數(shù)據(jù)總線被讀走。在中斷工作方式下,該信號往往是CPU發(fā)出的中斷請求響應信號。2、工作時序與使用說明ADC0809的工作時序下圖所示。當通道選擇地址有效時,ALE信號一出現(xiàn),地址便馬上被鎖存,這時轉換啟動信號緊隨ALE之后(或與ALE同時)出現(xiàn)。START的上升沿將逐次逼近寄存器SAR復位,在該上升沿之后的2s加8個時鐘周期內(不定),EOC信號將變低電平,以指示轉換操作正在進行中,直到轉換完成后EOC再變高電平。微處理器收到變?yōu)楦唠娖降腅OC信號后,便立即送出OE信號,打開三態(tài)門,讀取轉換結果。圖3-6ADC0809工作時序模擬輸入通道的選擇可以相對于轉換開始操作
27、獨立地進行(當然,不能在轉換過程中進行),然而通常是把通道選擇和啟動轉換結合起來完成(因為ADC0809的時間特性允許這樣做)。這樣可以用一條寫指令既選擇模擬通道又啟動轉換。在與微機接口時,輸入通道的選擇可有兩種方法,一種是通過地址總線選擇,一種是通過數(shù)據(jù)總線選擇。如用EOC信號去產(chǎn)生中斷請求,要特別注意EOC的變低相對于啟動信號有2s+8個時鐘周期的延遲,要設法使它不致產(chǎn)生虛假的中斷請求。為此,最好利用EOC上升沿產(chǎn)生中斷請求,而不是靠高電平產(chǎn)生中斷請求。3、工作原理電壓電流的A/D采集是逐次逼近原理進行模-數(shù)轉換的器件。ADC0809的采樣分辨率為8位,其內部有一個8通道多路開關,它可以根
28、據(jù)地址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個進行A/D轉換。ADC0809由一個8路模擬開關、一個地址鎖存與譯碼器、一個A/D轉換器和一個三態(tài)輸出鎖存器組成(如圖3-7所示)。多路開關可選通8個模擬通道,允許8路模擬量分時輸入,共用A/D轉換器進行轉換。三態(tài)輸出鎖器用于鎖存A/D轉換完的數(shù)字量,當OE端為高電平時,才可以從三態(tài)輸出鎖存器取走轉換完的數(shù)據(jù)。圖3-7ADC0809內部結構圖8條模擬量輸入通道ADC0809對輸入模擬量要求:信號單極性,電壓范圍是 0-5V,若信號太小,必須進行放大;輸入的模擬量在轉換過程中應該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電路。地
29、址輸入和控制線: ALE為地址鎖存允許輸入線,高電平有效。當ALE線為高電平時,地址鎖存與譯碼器將 A、B、C三條地址線的地址信號進行鎖存,經(jīng)譯碼后被選中的通道的模擬量進轉換器進行轉換。A、B 和C 為地址輸入線,用于選通 IN0-IN7上的一路模擬量輸入。數(shù)字量輸出及控制線:ST為轉換啟動信號,當ST上跳沿時,所有內部寄存器清零;下跳沿時,開始進行 A/D 轉換;在轉換期間,ST 應保持低電平。EOC為轉換結束信號。當EOC為高電平時,表明轉換結束;否則,表明正在進行 A/D 轉換。OE為輸出允許信號,用于控制三條輸出鎖存器向單片機輸出轉換得到的數(shù)據(jù)。OE1,輸出轉換得到的數(shù)據(jù);OE0,輸出
30、數(shù)據(jù)線呈高阻狀態(tài)。D7D0為數(shù)字量輸出線。CLK為時鐘輸入信號線。因 ADC0809的內部沒有時鐘電路,所需時鐘信號必須由外界提供,通常使用頻率為 500KHZ,VREF(+) ,VREF(-)為參考電壓輸入。本設計中用單片機的P0口接收來自0809的轉換數(shù)據(jù),P3.0、P3.1、P3.2依次接在 0809 的 A、B、C 地址線,P3.3和P3.4通過或非門接在0809的 OE 端,P3.4和P3.5通過或非門接 START和ALE端,P3.6通過或門接 EOC端,時鐘信號由單片機的ALE端經(jīng)74HC74觸發(fā)器二分頻后提供,單片機采用12MHz晶振,ALE端經(jīng)二分頻后為500KHz。ADC0
31、809具體工作過程為:首先 P3.0、P3.1、P3.3輸入3位地址,并使 P3.4和P3.5低電平輸出,將地址存入地址鎖存器中,同時令START發(fā)出進行A/D轉換的信號,此時地址經(jīng)譯碼選通8路模擬輸入之一到比較器進行數(shù)模轉換。之后EOC輸出信號變低,指示轉換正在進行。直到A/D轉換完成,EOC變?yōu)楦唠娖?,指示A/D轉換結束,結果數(shù)據(jù)已存入鎖存器,這個信號可用作中斷申請,而觸發(fā)單片機動作準備接收數(shù)據(jù),這時使P3.3變?yōu)榈碗娖捷敵龅碗娖剑敵鋈龖B(tài)門打開,轉換結果的數(shù)字量輸出到數(shù)據(jù)總線上,單片機讀取 P0口然后做下一步處理操作。3.3.2 74HC74芯片74HC74是一款高速CMOS器件,它是雙
32、路D 型上升沿觸發(fā)器,帶獨立的數(shù)據(jù)(D)輸入、時鐘(CP)輸入、設置(SD)和復位(RD)輸入、以及互補的Q和Q非輸出。設置和復位為異步低電平有效,且不依賴于時鐘輸入。74HC74數(shù)據(jù)輸入口的信息在時鐘脈沖的上升沿傳輸?shù)絈口。為了獲得預想中的結果,D輸入必須在時鐘脈沖上升沿來臨之前,保持穩(wěn)定一段就緒時間。74HC74的工作電壓范圍為:2.06.0 V,其具有阻抗對稱輸出、高抗擾、低功耗、ESD保護等特性。3.3.3 電路設計AT89S52單片機沒有內置的 A/D轉換模塊,因此采集的電壓需要經(jīng)A/D 轉換才可接入單片機。如圖3-8所示,模數(shù)轉換的功能就是將太陽能光伏電池板產(chǎn)生的電壓轉化為數(shù)字信號
33、方便單片機讀取數(shù)據(jù)并對外圍電路進行控制,此模塊電路只要有ADC0809,74HC02、74HC74組成,其中74HC02是由各或非門集成的芯片,此模塊性能穩(wěn)定。本系統(tǒng)主要利用AD采集電壓和電流信號,時鐘口連接,方便程序的編寫,74HC74主要的作用是將單片機30引腳的ALE頻率進行多次分頻,最后轉化為可供ADC0809使用的500KHz信號。ADC0809的最大測量電壓是5V,本電路在測量高電壓時采用電阻分壓方式,間接測量高電壓。圖3-8數(shù)模轉換原理圖3.4 DC/DC降壓模塊3.4.1 MC34063芯片MC34063是一種開關型高效DC/DC變換集成電路。它的內部含有具有溫度補償?shù)幕鶞孰妷?/p>
34、源、比較器、具有限電流電路的占空比可控的振蕩器、驅動器和大電流輸出開關管。另外,它的內部還設有大電流的電源開關,34063能夠控制的開關電流達到1.5A,參考電壓源是溫度補償?shù)膸痘鶞试?,振蕩器的振蕩頻率有3引腳的外接定時電容決定;開關晶體管由比較器反向輸入端與振蕩器相連的邏輯控制線路置成ON,并由與振蕩器輸出同步的下一個脈沖設置成OFF。1、內部結構MC34063的內結構圖如圖3-9所示:1引腳:開關管T1集電極引出端;2引腳:開關管T1發(fā)射極引出端;3引腳:定時電容Ct的接線端,調節(jié)電容Ct的電容值可以使工作頻率在100Hz-100KHz之間變化;4引腳:GND:5引腳:電壓比較器反相輸入
35、端同時也是電壓輸出取樣端,使外接電阻精度不低于1%的精度電阻;6引腳:Vcc;7引腳:負載峰值電流取樣端,6、7引腳之間的電壓超過300mV時芯片啟動內部過流保護電路,起到過流保護的作用;8引腳:驅動管T2的集電極引出端。圖3-9MC34063內部結構圖2、工作原理振蕩器通過恒流源對外接在CT管腳(3引腳)上的定時電容不斷地充電和放電以產(chǎn)生震蕩波形。充電和放電都是恒定的,震蕩頻率僅取決于外界定時電容的容量。與門的C輸入端在震蕩器對外充電時為高電平,D輸入端在比較器的輸入電平低于閾值電平時為高電平。當C和D輸入端都變成高電平時觸發(fā)器被置為高電平輸出開關管導通;反之當振蕩器在放電期間,C輸入端為低
36、電平,觸發(fā)器被復位,使得輸出開關管出于關閉狀態(tài)。電流限制通過檢測連接在Vcc和5引腳之間電阻上的壓降來完成功能。當檢測到電阻上的壓降接近超過300mV時,電流限制電路開始工作,這時通過CT管腳(3引腳)對定時電容進行快速充電以減少充電時間和輸出卡關管的導通時間,結果是使得輸出開關的關閉時間延長。3.4.2 電路設計如圖3-10所示,系統(tǒng)需要將光伏電池轉化后的直流電壓轉化為可給蓄電池充電的直流電壓,MC34063是點盤雙極型線性集成電路,專用于直流-直流變換器控制部分,片內悍勇溫度補償帶隙基準源、一個占空比周期控制振蕩器、驅動器和大電流輸出開關,能輸出1.5A的開關電流,他能使用較少的外接元件構
37、成開關式升壓變換器,降壓式變換器和電源反向器。比較器的反相輸入端(引腳5)通過外接分壓電阻R1、R2監(jiān)視輸出電壓 。其中,輸出電壓U0=1.25(1+ R2/R1)由公式可知輸出電壓。僅與R1、R2數(shù)值有關,因1.25V為基準電壓,恒定不變。故通過調節(jié)滑動變阻器R2,可改變輸出電壓U0的大小。引腳5電壓與內部基準電壓1.25V同時送入內部比較器進行電壓比較。當引腳5的電壓值低于內部基準電壓(1.25V)時,比較器輸出為跳變電壓,開啟芯片內部的R-S觸發(fā)器的S引腳控制門,R-S觸發(fā)器在內部振蕩器的驅動下,觸發(fā)器的輸出端Q為“1”狀態(tài)(高電平),驅動管內部開關三極管T1和T2導通,使輸入電壓Ui向
38、輸出濾波器電容C2充電以提高U0,達到自動控制U0穩(wěn)定的作用。當引腳5的電壓值高于內部基準電壓(1.25V)時,R-S觸發(fā)器的S引腳控制門被封鎖,輸出端Q為“0”狀態(tài)(低電平),內部開關三極管T1和T2截止。振蕩器的IPK 輸入(引腳7)用于監(jiān)視開關管三極管T1(引腳1)的峰值電流,以控制振蕩器的脈沖輸出到R-S觸發(fā)器的Q端。引腳3外接振蕩器所需要的定時電容C3電容值的大小決定振蕩器頻率的高低,亦決定開關管T1的通斷時間。圖3-10DC/DC降壓模塊原理圖3.5 繼電器控制模塊如圖3-11所示,繼電器控制模塊主要由繼電器,光電耦合器,三極管等組成,此電路的主要功能是控制充電電路的通斷,即當電池
39、充滿時自動切斷電源,防止蓄電池的過充,從而保護并延長了電池的使用壽命,此模塊由單片機的p1.0進行控制,當p1.0口的電壓拉低時,電壓通過限流電阻給光電耦合器通電,光電耦合器的光電轉換使3和4引腳導通,電源通過限流電阻使三極管導通,繼電器得電接通。當輸入信號為低電平時,光耦內部的發(fā)光二極管的電流近似為零,輸出端兩管腳間的電阻很大,相當于開關“斷開”;當輸入信號為高電平時,光耦內部的發(fā)光二極管發(fā)光,輸出端兩管腳間的電阻變小,相當于開關“接通”。圖3-11繼電器模塊原理圖4 軟件設計4.1 系統(tǒng)整體程序設計如圖4-1所示,本設計整體工作主要由單片機程序控制實現(xiàn),其工作過程為:電路啟動初始化,并對繼
40、電器開始初始值設置,這一步是在按下幅值鍵后,通過“加”和“減”按鈕調節(jié)實現(xiàn)的,待繼電器初始值設置完畢后,電路開始對外界用電器進行充電工作,直至用電器電壓達到繼電器初始值設置電壓時,電路停止工作。ADC0809初始化幅值鍵是否按下?12864初始化繼電器初始設置主循環(huán)掃描YN增加鍵是否按下?減小鍵是否按下?上限值加0.1V上限值減0.1VYYN確認鍵是否按下?上限值調整完畢YN按鍵掃描及顯示按鍵掃描及顯示切斷充電電源YN采集是否超上限?開始圖4-1 程序設計框圖4.2 電路啟動初始化如圖4-2所示,初始化是為單片機的運行設置初始的運行環(huán)境,主要完成以下工作:清片內,每次單片機加電時,都將引起單片
41、機的上電復位操作。復位操作完成以后,單片機的寄存器會被置以不同的值,這些值中有相當一部分是未知的值。這些未知的值在單片機復位完成,正式運行以后,會產(chǎn)生無法讓程序設計人員掌握的后果,甚至會造成系統(tǒng)的損壞。因此,在單片機運行后,首先清0使之置初始參數(shù)設定,便于程序設計人員掌握,以利系統(tǒng)的工作。設置系統(tǒng)運行所需的各個參數(shù),設置定時器和中斷設定。ADC0809初始化液晶初始化單片機I/O口初始化開始圖4-2電路啟動初始化流程圖電路啟動初始化程序:void delay(int t) /微秒級的延時 while(t-); void fasong(uchar byte) /發(fā)送一個字節(jié) uchar i; f
42、or(i=0;i<8;i+) SID=byte&0x80; /取最高位 CLK=1; CLK=0; /允許傳送 byte=byte<<1; /右移一位 void write(bit start,uchar temp) /寫數(shù)據(jù),寫指令 uchar start_data,Hdata,Ldata; if(start=0) /11111ABC中的B=0 start_data=0xf8; /寫指令 else start_data=0xfa; /寫數(shù)據(jù) delay(1); /延時程序時序需要 Hdata=temp&0xf0; /取高四位 Ldata=(temp<&
43、lt;4)&0xf0; /取低四位 fasong(start_data); /發(fā)送指令 delay(1); fasong(Hdata); /發(fā)送高四位 delay(1); fasong(Ldata); /發(fā)送低四位 delay(1);void onit() /液晶的初始化sbit PSB=P20;PSB=0;delay(1);write(0,0x30); /選取基本指令集write(0,0x0c); /開顯示,關光標,關閃爍write(0,0x01); /清屏write(0,0x06); void Init()P1=0xff; void delay2(int z)int i,j;for
44、(i=0;i<z;i+)for(j=0;j<125;j+);void main() sbit jdq=P10;double bijiaozhi; /幅值上限的設定值 bijiaozhi=12000; /比較值設置12vInit(); /液晶初始化onit(); /P1口初始化 jdq=0; /繼電器開啟delay2(5);4.3 按鍵采集程序按鍵初始化幅值按鍵是否按下Y延時10ms后繼續(xù)判斷液晶清屏寫入幅值字符串并顯示上限初值確認鍵是否按下YY幅值加1減鍵是否按下幅值減1YY加鍵是否按下Y幅值上限設定完畢并顯示屏幕主界面NN等待確認鍵按下NN圖4-3按鍵采集程序如圖4-3所示,鍵盤
45、子程序用于設置繼電器的初始值,以保證在為外界用電器充滿電后,電路能及時斷開,起到保護電路和用電器的電路。探測輸出電壓是否處在有效的工作狀態(tài),以決定是否啟動系統(tǒng)運轉,并將其值判斷處理后存于相關緩存中。其中讀取端口后要做一定的延時以排除按鍵抖動引起的誤動作。按鍵采集程序:void delay2(int z)int i,j;for(i=0;i<z;i+)for(j=0;j<125;j+);void main() sbit jian=P25;sbit queren=P26;double bijiaozhi;sbit jia=P24;sbit fuzhi=P27;if(fuzhi=0) /按
46、鍵消抖 delay2(10);if(fuzhi=0)write(0,0x01); /清屏 delay2(10);while(!fuzhi);while(1) if(jia=0) delay2(10); if(jia=0) bijiaozhi=bijiaozhi+100;while(!jia); if(jian=0) delay2(10); if(jian=0) bijiaozhi=bijiaozhi-100;while(!jian); if(bijiaozhi>=17100) bijiaozhi=3000; if(bijiaozhi<=2900) bijiaozhi=17000;
47、if(queren=0) delay2(10);/延時10ms if(queren=0) break; while(!queren); 4.4 顯示屏顯示子程序 如圖4-4所示,開機時,按下復位鍵,通過程序。令顯示屏上顯示初始電壓、電流及設計者姓名。用液晶顯示ADC0809采集值大體分三步走:第一步:搞清楚液晶12864(帶字庫,方便使用),大致有如下幾個函數(shù):寫數(shù)據(jù),寫指令,忙檢測,初始化,指定地址顯示字符串等等。第二步:搞清楚ADC0809怎樣用,怎樣寫入與顯示出AD采集數(shù)據(jù)。第三步:把上面兩步程序合在一起進行調試,當然要注意各端口的定義與連接。要特別注意各變量的類型,類型錯的話會出現(xiàn)亂碼
48、。然后時序一定要控制好,一定要嚴格按照芯片資料的時序編寫,各語句之間有時需要加延時進行分隔(假如出現(xiàn)程序運行異常但是邏輯語句沒有錯誤時可以考慮加稍許的延時)顯示屏初始化寫入第一行地址指令寫入第一行數(shù)據(jù)寫入第二行地址指令寫入第二行數(shù)據(jù)寫入第四行地址指令寫入第三行數(shù)據(jù)寫入第三行地址指令寫入第一行數(shù)據(jù)圖4-4顯示屏顯示子程序用帶中文字庫的12864顯示模塊時應注意以下幾點:第一,欲在某一個位置顯示中文字符時,應先設定顯示字符位置,即先設定顯示地址,再寫入中文字符編碼。第二,顯示ASCII字符過程與顯示中文字符過程相同。不過在顯示連續(xù)字符時,只須設定一次顯示地址,由模塊自動對地址加1指向下一個字符位置
49、,否則,顯示的字符中將會有一個空ASCII字符位置。第三,當字符編碼為2字節(jié)時,應先寫入高位字節(jié),再寫入低位字節(jié)。第四,模塊在接收指令前,向處理器必須先確認模塊內部處于非忙狀態(tài),即讀取BF標志時BF需為“0”,方可接受新的指令。如果在送出一個指令前不檢查BF標志,則在前一個指令和這個指令中間必須延遲一段較長的時間,即等待前一個指令確定執(zhí)行完成。指令執(zhí)行的時間請參考指令表中的指令執(zhí)行時間說明。第五,“RE”為基本指令集與擴充指令集的選擇控制位。當變更“RE”后,以后的指令集將維持在最后的狀態(tài),除非再次變更“RE”位,否則使用相同指令集時,無需每次均重設“RE”位讀取12864的數(shù)據(jù)的時候,一定要注意,E信號要在一個下降延之后持續(xù)拉高,然后才能正常讀取數(shù)據(jù)。顯示屏顯示子程序:void delay(int t) /微秒極的延時 while(t-); void fasong(uchar byte) /發(fā)送一個字節(jié) uchar i; for(i=0;i<8;i+) SID=byte&0x80; /取最高位 CLK=1; CLK=0; /允許傳送 byte=byte<<1; /右移一位 void write(bit
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外研版高中英語選擇性必修第四冊UNIT1 Period5課件
- Module10練習(單元測試)英語四年級下冊-外研版(一起)(含答案)
- 2022年11月軟考網(wǎng)絡工程師下午真題
- 2025年風帽項目可行性研究報告
- 中國降血脂藥物行業(yè)市場全景監(jiān)測及投資戰(zhàn)略咨詢報告
- 2025年針劑紙盒開口鉗項目投資可行性研究分析報告
- 電子商務產(chǎn)業(yè)園的人才培訓體系構建
- 未來科技之選電動汽車電池技術市場展望
- 成都市高新區(qū)2024年七年級《語文》上冊期末試卷與參考答案
- 知識產(chǎn)權保護從申請到維護的全方位策略
- 替奈普酶溶栓治療
- 2024年春運出行預測報告-高德地圖-2024
- 2024年中考語文 (湖北專用)專題一 字音、字形課件
- 中國建設銀行養(yǎng)老金融模式發(fā)展問題研究
- 辦公軟件、計算機應用知識培訓教案
- 2023年全國高考乙卷歷史真題試卷及答案
- 數(shù)學小故事-二年級
- 我們身邊的法律故事課件
- 腔鏡器械的清潔消毒與保養(yǎng)課件
- 執(zhí)行律師服務方案
- 奧數(shù)培訓班課件
評論
0/150
提交評論