畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的太陽能充電系統(tǒng)的設(shè)計(jì)_第1頁
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的太陽能充電系統(tǒng)的設(shè)計(jì)_第2頁
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的太陽能充電系統(tǒng)的設(shè)計(jì)_第3頁
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的太陽能充電系統(tǒng)的設(shè)計(jì)_第4頁
畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的太陽能充電系統(tǒng)的設(shè)計(jì)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、基于單片機(jī)的太陽能充電系統(tǒng)的設(shè)計(jì)基于單片機(jī)的太陽能充電系統(tǒng)的設(shè)計(jì) 摘要 化石能源的日益枯竭、人們對環(huán)境保護(hù)問題的重視程度也在不斷提高,尋找潔凈的替代能源問題變得越來越迫切。太陽能作為一種再生能源它具有取之不盡、用之不竭和清潔安全等特點(diǎn),有著廣闊的應(yīng)用前景。因此,本論文設(shè)計(jì)太陽能充電系統(tǒng),整個(gè)系統(tǒng)由電源變換電路、采樣電路、處理器、脈寬調(diào)制控制器和電池組組成。該設(shè)計(jì)通過太陽能電池板將太陽能轉(zhuǎn)化為電能,經(jīng)過dc/dc變換電路處理后,為蓄電池充電。系統(tǒng)通過脈寬調(diào)制對電池充電過程進(jìn)行智能控制,從而提高太陽能電池輸出功率及電池的使用效率,達(dá)到延長電池使用壽命的目的。關(guān)鍵詞 太陽能;充電;cuk變換器;單片

2、機(jī)design of solar-electric charging system based on mcuabstract: with the depletion of fossil energy, people pay more and more attention to environmental protection. looking for clean alternative energy becomes more urgent. solar energy as a renewable energy it has an inexhaustible and clean and safe

3、 and so on,so have a broad application prospects. therefore, this thesis, a solar charging system, the entire system consist of the power conversion circuit, sampling circuit, processor, pulse width modulation controller and battery pack composition. this design solar by way of panels convert solar

4、energy into electricity, through dc / dc converter circuit processing, charging the battery. the process of charging the battery is controlled by pulse width modulation, thereby output power of the solar cell and battery life are improved, extend the battery service life.key words:朗讀顯示對應(yīng)的拉丁字符的拼音字典 s

5、olar energy; charge; cuk converter; scm33目 錄1 引言11.1課題研究的背景和意義11.2 太陽能光伏電池的工作原理21.3 開關(guān)電源介紹.21.3.1 開關(guān)電源和線性電源的區(qū)別.21.3.2 開關(guān)電源的工作原理.31.4 本論文所做的主要工作.42 系統(tǒng)設(shè)計(jì)方案.52.1 整體設(shè)計(jì)方案.52.2 各模塊方案設(shè)計(jì).52.2.1 直流dc-dc電源轉(zhuǎn)換電路選擇52.2.2 生成pwm波方式選擇72.2.3 模數(shù)轉(zhuǎn)換adc采樣電路選擇83 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)93.1 主處理模塊93.2 dc-dc變換(cuk電路) 93.2.1 cuk電路工作原理93.

6、2.2 參數(shù)設(shè)計(jì).133.3 模數(shù)轉(zhuǎn)換模塊設(shè)計(jì)143.3.1模數(shù)轉(zhuǎn)換原理及主要技術(shù)指標(biāo)143.3.2 adc0809介紹153.3.3 adc0809與單片機(jī)的接口電路163.4 按鍵電路設(shè)計(jì).173.5 顯示電路184 系統(tǒng)的軟件設(shè)計(jì).194.1 系統(tǒng)整體程序框架194.2 電路啟動(dòng)初始化.194.3 按鍵采集程序204.4 數(shù)碼管顯示子程序214.5 數(shù)據(jù)采集及模數(shù)轉(zhuǎn)換程序224.6 充電子程序的設(shè)計(jì)234.7 電源子程序的設(shè)計(jì)23結(jié)束語25參考文獻(xiàn)26附錄27致謝321 引言1.1課題研究的背景和意義當(dāng)電力、煤炭、石油等不可再生能源頻頻告急,能源問題日益成為制約國際社會(huì)經(jīng)濟(jì)發(fā)展的瓶頸時(shí),

7、越來越多的國家開始實(shí)行“陽光計(jì)劃”,開發(fā)太陽能資源,尋求經(jīng)濟(jì)發(fā)展的新動(dòng)力。太陽能電池是利用太陽光和材料相互作用直接產(chǎn)生電能,不需要消耗燃料和水等物質(zhì),使用中不釋放二氧化碳在內(nèi)的任何氣體,是對環(huán)境無污染的可再生能源。這對改善生態(tài)環(huán)境,緩解溫室氣體的有害作用具有重大意義。目前,太陽能電池的應(yīng)用已從軍事領(lǐng)域、航天領(lǐng)域進(jìn)入工業(yè)、商業(yè)、農(nóng)業(yè)、通信、家用電器以及公用設(shè)施等部門,尤其可以分散地在邊遠(yuǎn)地區(qū)、高山、沙漠、海島和農(nóng)村使用,以節(jié)省造價(jià)很貴的輸電線路。但是,從長遠(yuǎn)來看,隨著太陽能電池制造技術(shù)的改進(jìn)以及新的光電轉(zhuǎn)換裝置的發(fā)明,各國對環(huán)境的保護(hù)和對再生清潔能源的巨大需求,太陽能電池仍將是利用太陽輻射比較切

8、實(shí)可行的方法,可為人類未來大規(guī)模地利用太陽能開辟廣闊的前景。1.2 太陽能光伏電池的工作原理圖1 光電效應(yīng)太陽能電池的工作原理圖太陽能光伏板組件是一種暴露在陽光下便會(huì)產(chǎn)生直流電的發(fā)電裝置,由幾乎全部以半導(dǎo)體物料(例如硅)制成的薄身固體光伏電池組成。由于沒有活動(dòng)的部分,故可以長時(shí)間操作而不會(huì)導(dǎo)致任何損耗。原理如圖1太陽光照在半導(dǎo)體p-n結(jié)上,形成新的空穴-電子對,在p-n結(jié)電場的作用下,空穴由n區(qū)流向p區(qū),電子由p區(qū)流向n區(qū),接通電路后就形成電流。1.3 開關(guān)電源介紹開關(guān)電源就是利用電子開關(guān)器件(如晶體管、場效應(yīng)管、可控硅閘流管等),通過控制電路,使電子開關(guān)器件不停地“接通”和“關(guān)斷”,讓電子開

9、關(guān)器件對輸入電壓進(jìn)行脈沖調(diào)制,從而實(shí)現(xiàn)dc/ac、dc/dc電壓變換,以及輸出電壓可調(diào)和自動(dòng)穩(wěn)壓。開關(guān)電源一般有三種工作模式:頻率、脈沖寬度固定模式,頻率固定、脈沖寬度可變模式,頻率、脈沖寬度可變模式。前一種工作模式多用于dc/ac逆變電源,或dc/dc電壓變換;后兩種工作模式多用于開關(guān)穩(wěn)壓電源。另外,開關(guān)電源輸出電壓也有三種工作方式:直接輸出電壓方式、平均值輸出電壓方式、幅值輸出電壓方式。同樣,前一種工作方式多用于dc/ac逆變電源,或dc/dc電壓變換;后兩種工作方式多用于開關(guān)穩(wěn)壓電源。1.3.1 開關(guān)電源和線性電源的區(qū)別(1) 線性電源: 線性電源主要包括工頻變壓器、輸出整流濾

10、波器、控制電路、保護(hù)電路等。線性電源是先將交流電經(jīng)過變壓器變壓,再經(jīng)過整流電路整流濾波得到未穩(wěn)定的直流電壓,要達(dá)到高精度的直流電壓,必須經(jīng)過電壓反饋調(diào)整輸出電壓,這種電源技術(shù)很成熟,可以達(dá)到很高的穩(wěn)定度,波紋也很小,而且沒有開關(guān)電源具有的干擾與噪音。但是它的缺點(diǎn)是需要龐大而笨重的變壓器,所需的濾波電容的體積和重量也相當(dāng)大,而且電壓反饋電路是工作在線性狀態(tài),調(diào)整管上有一定的電壓降,在輸出較大工作電流時(shí),致使調(diào)整管的功耗太大,轉(zhuǎn)換效率低,還要安裝很大的散熱片。這種電源不適合計(jì)算機(jī)等設(shè)備的需要,將逐步被開關(guān)電源所取代。(2) 開關(guān)電源: 開關(guān)電源主要包括輸入電網(wǎng)濾波器、輸入整流濾波器、逆變

11、器、輸出整流濾波器、控制電路、保護(hù)電路。開關(guān)電源是將交流電先整流成直流電,在將直流逆變成交流電,在整流輸出成所需要的直流電壓。這樣開關(guān)電源省去下線性電源中的變壓器,以及電壓反饋電路。而開關(guān)電源中的逆變電路完全是數(shù)字調(diào)整,同樣能達(dá)到非常高的調(diào)整精度。開關(guān)電源的主要優(yōu)點(diǎn):體積小、重量輕(體積和重量只有線性電源的2030%)、效率高(一般為6070%,而線性電源只有3040%)、自身抗干擾性強(qiáng)、輸出電壓范圍寬、模塊化。開關(guān)電源的主要缺點(diǎn):由于逆變電路中會(huì)產(chǎn)生高頻電壓,對周圍設(shè)備有一定的干擾。需要良好的屏蔽及接地。1.3.2 開關(guān)電源的工作原理開關(guān)電源的工作過程相當(dāng)容易理解,在線性電源中,讓功率晶體管

12、工作在線性模式,與線性電源不同的是,pwm開關(guān)電源是讓功率晶體管工作在導(dǎo)通和關(guān)斷的狀態(tài),在這兩種狀態(tài)中,加在功率晶體管上的伏-安乘積是很小的(在導(dǎo)通時(shí),電壓低,電流大;關(guān)斷時(shí),電壓高,電流?。?功率器件上的伏安乘積就是功率半導(dǎo)體器件上所產(chǎn)生的損耗。 與線性電源相比,pwm開關(guān)電源更為有效的工作過程是通過“斬波”,即把輸入的直流電壓斬成幅值等于輸入電壓幅值的脈沖電壓來實(shí)現(xiàn)的。脈沖的占空比由開關(guān)電源的控制器來調(diào)節(jié)。一旦輸入電壓被斬成交流方波,其幅值就可以通過變壓器來升高或降低。通過增加變壓器的二次繞組數(shù)就可以增加輸出的電壓組數(shù)。最后這些交流波形經(jīng)過整流濾波后就得到直流輸出電壓。 控制器的主要目的是

13、保持輸出電壓穩(wěn)定,其工作過程與線性形式的控制器很類似。也就是說控制器的功能塊、電壓參考和誤差放大器,可以設(shè)計(jì)成與線性調(diào)節(jié)器相同。他們的不同之處在于,誤差放大器的輸出(誤差電壓)在驅(qū)動(dòng)功率管之前要經(jīng)過一個(gè)電壓/脈沖寬度轉(zhuǎn)換單元。 開關(guān)電源有兩種主要的工作方式:正激式變換和升壓式變換。盡管它們各部分的布置差別很小,但是工作過程相差很大。所謂開關(guān)電源,顧名思義,就是這里有一扇門,一開門電源就通過,一關(guān)門電源就停止通過,那么什么是門呢,開關(guān)電源里有的采用可控硅,有的采用開關(guān)管,這兩個(gè)元器件性能差不多,都是靠基極、(開關(guān)管)控制極(可控硅)上加上脈沖信號來完成導(dǎo)通和截止的,脈沖信號正半周到來,控制極上電

14、壓升高,開關(guān)管或可控硅就導(dǎo)通,由220v整流、濾波后輸出的300v電壓就導(dǎo)通,通過開關(guān)變壓器傳到次級,再通過變壓比將電壓升高或降低,供各個(gè)電路工作。振蕩脈沖負(fù)半周到來,電源調(diào)整管的基極、或可控硅的控制極電壓低于原來的設(shè)置電壓,電源調(diào)整管截止,300v電源被關(guān)斷,開關(guān)變壓器次級沒電壓,這時(shí)各電路所需的工作電壓,就靠次級本路整流后的濾波電容放電來維持。待到下一個(gè)脈沖的周期正半周信號到來時(shí),重復(fù)上一個(gè)過程。這個(gè)開關(guān)變壓器就叫高頻變壓器,因?yàn)樗墓ぷ黝l率高于50hz低頻。那么推動(dòng)開關(guān)管或可控硅的脈沖如何獲得呢,這就需要有個(gè)振蕩電路產(chǎn)生,我們知道,晶體三極管有個(gè)特性,就是基極對發(fā)射極電壓是0.65-0.

15、7v是放大狀態(tài),0.7v以上就是飽和導(dǎo)通狀態(tài), -0.1v- -0.3v就工作在振蕩狀態(tài),那么其工作點(diǎn)調(diào)好后,就靠較深的負(fù)反饋來產(chǎn)生負(fù)壓,使振蕩管起振,振蕩管的頻率由基極上的電容充放電的時(shí)間長短來決定,振蕩頻率高輸出脈沖幅度就大,反之就小,這就決定了電源調(diào)整管的輸出電壓的大小。那么變壓器次級輸出的工作電壓如何穩(wěn)壓呢,一般是在開關(guān)變壓器上,單繞一組線圈,在其上端獲得的電壓經(jīng)過整流濾波后,作為基準(zhǔn)電壓,然后通過光電耦合器,將這個(gè)基準(zhǔn)電壓返回振蕩管的基極,來調(diào)整震蕩頻率的高低,如果變壓器次級電壓升高,本取樣線圈輸出的電壓也升高,通過光電耦合器獲得的正反饋電壓也升高,這個(gè)電壓加到振蕩管基極上,就使振蕩

16、頻率降低,起到了穩(wěn)定次級輸出電壓的穩(wěn)定,太細(xì)的工作情況就不必細(xì)講了,也沒必要了解的那么細(xì)的,這樣大功率的電壓由開關(guān)變壓器傳遞,并與后級隔開,返回的取樣電壓由光耦傳遞也與后級隔開,所以前級的市電電壓,是與后級分離的,這就叫冷板,是安全的,變壓器前的電源是獨(dú)立的。 開關(guān)條件:電力電子器件工作在開關(guān)狀態(tài)而不是線性狀態(tài) 高頻條件:電力電子器件工作在高頻而不是接近工頻的低頻 直流條件:開關(guān)電源輸出的是直流而不是交流 也可以輸出高頻交流如電子變壓器1.4 本論文所做的主要工作本文主要研究太陽能的充電系統(tǒng),整個(gè)系統(tǒng)由電源變換電路、采樣電路、處理器、脈寬調(diào)制控制器和電池組組成。該設(shè)計(jì)通過太陽能電池板將太陽能轉(zhuǎn)

17、化為電能,經(jīng)過dc/dc變換電路處理后,為蓄電池充電。第一章 引言,介紹課題研究的背景、意義,介紹太陽能電池和開關(guān)電源,這是本設(shè)計(jì)的基礎(chǔ)。第二章 太陽能充電系統(tǒng)的系統(tǒng)方案設(shè)計(jì),構(gòu)出整體設(shè)計(jì)框架然后對各個(gè)模塊進(jìn)行方案設(shè)計(jì)。第三章 系統(tǒng)的硬件設(shè)計(jì)部分,主要對硬件電路各個(gè)模塊的電路進(jìn)行設(shè)計(jì)。第四章 系統(tǒng)的軟件設(shè)計(jì)部分,主要對系統(tǒng)進(jìn)行程序設(shè)計(jì),畫出流程圖。2 系統(tǒng)設(shè)計(jì)方案2.1 整體設(shè)計(jì)方案太陽能電池在使用時(shí)由于太陽光的變化較大,其內(nèi)阻又比較高,因此輸出電壓不穩(wěn)定,輸出電流較小,這就需要用充電控制電路將電池板輸出的直流電壓變換后供給電池充電。當(dāng)光線條件適宜時(shí),通過太陽能電池板吸收太陽光,將光能轉(zhuǎn)換為電

18、能。由于充電器多采用大電流的快速充電法,在電池充滿后如果不及時(shí)停止會(huì)使電池發(fā)燙,過度的充電會(huì)嚴(yán)重?fù)p害電池的壽命。這就需要一個(gè)復(fù)雜的控制系統(tǒng),51系列單片機(jī)時(shí)當(dāng)前使用最為廣泛的8位單片機(jī)系列,其豐富的開發(fā)資源和較低的開發(fā)成本,是51系列單片機(jī)現(xiàn)在以至將來都會(huì)有強(qiáng)大的生命力。本系統(tǒng)將采用89c51作為充電電路的控制器,從而以較低的成本輕松實(shí)現(xiàn)復(fù)雜的充電智能控制,同時(shí)也可以為其他小型電子產(chǎn)品提供潔凈的直流電源。本系統(tǒng)總體設(shè)計(jì)方案如圖2所示,通過太陽能電池板將太陽能轉(zhuǎn)換為電能,由單片機(jī)編程實(shí)現(xiàn)pwm波控制開關(guān)管從而實(shí)現(xiàn)輸出電壓電流的改變,通過顯示電路顯示輸出狀態(tài)及大小,由adc0809實(shí)現(xiàn)數(shù)據(jù)的采集及

19、轉(zhuǎn)換并傳給單片機(jī)做判斷處理,從而實(shí)現(xiàn)電路的智能輸出與控制。at89c51太陽能電池dc-dc變換電路顯示電路a/d轉(zhuǎn)換按鍵電路蓄電池圖2 整體設(shè)計(jì)方案圖 2.2 各模塊方案設(shè)計(jì)2.2.1 直流dc-dc電源轉(zhuǎn)換電路選擇直流變換電路是依靠半導(dǎo)體開關(guān)器件的開關(guān)動(dòng)作,將某一直流電壓變換為另一個(gè)直流電壓的電路。這里的變換電路相當(dāng)于交流電源變壓時(shí)的變壓器,它通過控制開關(guān)器件的導(dǎo)通和關(guān)斷時(shí)間,配合電感和電容器件以連續(xù)改變直流電壓。典型的光伏直流變換電路有直流斬波器和開關(guān)型dc/dc變換器。典型裝置有蓄電池充電器、直流電動(dòng)驅(qū)動(dòng)器和電子設(shè)備上涌的穩(wěn)壓電源裝置。直流變換電路分為直接變換和間接變換兩類,前者某一中

20、間變壓器介入,直接進(jìn)行直流電壓變化;后者先將直流電壓變換為交流電壓,經(jīng)變壓器轉(zhuǎn)換后在變換為直流電壓。方案一:buck電路降壓斬波器,如圖3所示。其輸出平均電壓uo小于輸入電壓ui,極性相同。圖3 buck電路原理圖本方案只能降壓不能升壓,不能完全滿足需升降壓的情況,故舍棄。方案二:boost電路升壓斬波器,如圖4所示。其輸出平均電壓uo大于輸入電壓ui,極性相同。圖4 boost電路原理圖本方案只能升壓不能降壓,不能完全滿足需升降壓情況,故舍棄。方案三:buckboost電路降壓或升壓斬波器,如圖5所示。其輸出平均電壓uo大于或小于輸入電壓ui,極性相反,電感傳輸。圖5 buck-boost電

21、路原理圖由于buck-boost變換器的電感l(wèi)在中間,其輸入和輸出電流的脈動(dòng)都很大。針對這一缺點(diǎn),美國加州理工大學(xué)的slobdan cuk教授提出了單管cuk變換器,該變換器使用了兩個(gè)電感,一個(gè)在輸入端,一個(gè)在輸出端,從而減小了電流脈動(dòng)。且cuk電路既能升壓又能降壓,可以滿足需升壓或降壓的情況故采用方案四cuk電路。方案四:cuk電路降壓或升壓斬波器,如圖6所示。其輸出平均電壓uo大于或小于輸入電壓ui,極性相反,電容傳輸。圖6 cuk電路原理圖2.2.2 生成pwm波方式選擇pwm是pulse width modulation(脈沖寬度調(diào)制)的簡稱。生成pwm脈沖的方法很多,大致可以分為3大

22、類:第一類是完全由模擬電路生成;第二類是由專用集成芯片生成;第三類是由微處理器生成。方案一:模擬電路的方法通常由正弦調(diào)制波和三角載波比較產(chǎn)生,如圖7所示。圖中,正弦波發(fā)生器和三角波發(fā)生器分別由模擬電路組成,在異步調(diào)制方式下,三角波的頻率是固定的,而正弦波的頻率和幅值隨調(diào)制深度的增大而線性增大。圖7 模擬電路方法產(chǎn)生pwm波本方案原理簡單而且直觀,但缺點(diǎn)較多。如硬件開銷大,系統(tǒng)的可靠性較低,穩(wěn)定性差。方案二:微處理器生成。at89c51本身自帶有生成pwm波功能,故可大大簡化編程。2.2.3 模數(shù)轉(zhuǎn)換adc采樣電路選擇單片機(jī)在控制輸出占空比可調(diào)的pwm波時(shí),是與太陽能電池板輸出原電壓相匹配的,由

23、公式確定。所以,單片機(jī)需要確定vd的原值,這就必須a/d采樣。由于單片機(jī)工作電壓為3v,而從太陽能電池板的輸出電壓0-16v,可能會(huì)超出其工作電壓而燒毀芯片,所以在a/d采樣之前,需要精確降壓才能采樣。本設(shè)計(jì)uo=1/6ui。方案一:采用電阻分壓法。如采用r1:r2=5:1,取r2兩端電壓。但如果太陽能電池帆板內(nèi)阻和分壓電阻數(shù)量級相差不大,那么誤差將會(huì)很大。故舍棄。方案二:采用比例運(yùn)算電路。如圖8所示。圖8 比例運(yùn)放采樣電路圖比例運(yùn)算電路能精確降壓,由單片機(jī)采樣結(jié)果可得到原太陽能電池板輸出電壓的精確值,進(jìn)而控制占空比輸出與原電壓匹配的pwm波。故采用方案二。3 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)3.1 主處

24、理模塊本系統(tǒng)單片機(jī)主要完成的任務(wù)是控制數(shù)據(jù)的采集過程,并將采集到的數(shù)據(jù)經(jīng)過分析處理后生成pwm脈寬調(diào)制信號控制開關(guān)的導(dǎo)通與關(guān)斷,從而控制輸出大小。具體工作過程是上電復(fù)位,首先查詢鍵盤,確定充電器功能,確定后繼續(xù)查詢鍵盤以確定輸出電流大小,或作為普通電源的輸出電壓,然后轉(zhuǎn)入相應(yīng)子程序并分析計(jì)算pwm占空比,開始輸出電流或電壓,并將數(shù)據(jù)送至顯示電路線路顯示。在輸出過程中通過單片機(jī)定時(shí)器檢測輸出電流或電壓,與設(shè)定值比較后調(diào)節(jié)pwm占空比,使輸出趨于設(shè)定值。在電池充電過程中,通過檢測電流大小而確定電池充電多少,從而改變充電方式或決定是否停止充電。通過單片機(jī)編程實(shí)現(xiàn)了充電過程的智能控制,而且大大簡化了硬

25、件電路設(shè)計(jì),由于單片機(jī)良好的可重用性如果需要改變電路工作狀態(tài)或電路參數(shù),只需簡單的修改程序即可實(shí)現(xiàn),從而使電路的升級改造變得簡單易行。本設(shè)計(jì)采用at89c51作為主處理芯片。at89c51是一種帶4k字節(jié)閃存可編程可擦除只讀存儲器(fperomflash programmable and erasable read only memory)的低電壓、高性能cmos 8位微處理器,俗稱單片機(jī)。at89c2051是一種帶2k字節(jié)閃存可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除1000次。該器件采用atmel高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的mcs-51指令集和輸出

26、管腳相兼容。at89c單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。3.2 dc-dc變換(cuk電路)3.2.1 cuk電路工作原理cuk變換器的電路形式如圖9所示,在負(fù)載電流連續(xù)的條件下,工作波形如圖10所示,其中l(wèi)1、l2為儲能電感,q為功率開關(guān)管,d為續(xù)流二極管,c1為傳輸能量的耦合電容,c2為濾波電容。圖9 cuk變換器電路原理圖及其等效電路圖10 cuk變換器工作波形模式1:q導(dǎo)通q導(dǎo)通,l1儲能,c1電容上的電壓使d反偏置,電容通過負(fù)載z和l2傳輸能量,負(fù)載獲得反極性電壓,l2、c2儲能。由電路可知,在這種電路結(jié)構(gòu)中,q管和二極管d是同步工作的,q導(dǎo)通,d截止;q截止

27、,d導(dǎo)通。l1的電流增量為: (1)從輸出回路來看,在期間,c1供電,l2儲能,若c1的足夠大,可忽略c1上的壓降,則l2上的電壓為,l2中的電流以()/的速率線性上升,在期間,l2的電流增量為: (2)模式2:q關(guān)斷在期間,q截止,d導(dǎo)通,電容c1被充電,l1通過c1和d向c1充電儲能,同時(shí)l2向負(fù)載釋放能量,在這種電路結(jié)構(gòu)中,無論在期間還是在期間都從輸入向負(fù)載傳輸能量,只要電感l(wèi)1、l2和電容c1足夠大,輸入輸出電流基本上是平滑的。在期間c1充電,在期間c1向負(fù)載放電,可見c1起著傳遞能量的作用。在期間,l1釋放能量,l1上的壓降,l1中的電流以()/的速率線性下降,l1的電流減量為: (

28、3)從輸出回路來看,在期間,由于d導(dǎo)通,l2釋放能量,則l2上的電壓為-,l2中的電流以的速率線性下降,在期間,l2的電流減量為: (4)在穩(wěn)定狀態(tài)下,電感l(wèi)1電流變化量應(yīng)相等: (5)l2中電流變化量應(yīng)相等: (6)若c1足夠大,在導(dǎo)通、截止期間上的電壓可認(rèn)為近似不變(只有很小的頂降),則有: (7)假設(shè)電路中所有的器件為理想開關(guān),即變換器無功率損耗,輸入功率等于輸出功率,負(fù)載阻抗z=,輸入平均電流ii即為電感l(wèi)1平均電流 (8)電感l(wèi)1電流的最大值: (9)電感l(wèi)1電流的最小值: (10)臨界電感: (11)輸出平均電流即電感l(wèi)2的平均電流: (12)l2電感電流的最大值: (13)電感電

29、流的最小值: (14)臨界電感: (15)下面來看電容c2的峰-峰脈動(dòng)電壓。假設(shè)負(fù)載電流的脈動(dòng)量很小而可以忽略,即電感的峰-峰脈動(dòng)電流即為電容充放電電流。 (16) (17) (18)cuk變換器輸出電壓可高于或低于輸入電壓,提供一個(gè)反極性不隔離的輸出電壓,其輸入和輸出電流都是連續(xù)的,具有較小的紋波分量,可以應(yīng)用于光伏發(fā)電系統(tǒng)的光伏陣列最大功率點(diǎn)跟蹤、光伏照明、光伏揚(yáng)水應(yīng)用等。3.2.2 參數(shù)設(shè)計(jì)(1)選擇續(xù)流二極管d。續(xù)流二極管選用快恢復(fù)二極管,其額定工作電流和反向耐壓必須滿足電路要求,并留一定的余量。(2)選擇開關(guān)管工作頻率。最好工作頻率大于20khz,以避開音頻噪聲。本設(shè)計(jì)中選擇f=40

30、khz,即t=25us進(jìn)行仿真。(3)開關(guān)管可選方案:mosfet、igbt、gtr。(4)占空比d,=12v,|d|=0.42,1)|1-d|=(0,0.58(5)確定臨界電感,電感選取一般為臨界電感的10倍。臨界電感:=故取為=5mh。同理,臨界電感:=0.725mh故取為10mh。(6)確定電容。降低紋波電壓,在已知d、vd、vo、和f的情況下根據(jù)上述公式可以確定c的值。故取=50uf,取。3.3 模數(shù)轉(zhuǎn)換模塊設(shè)計(jì)3.3.1模數(shù)轉(zhuǎn)換原理及主要技術(shù)指標(biāo)(1)a/d轉(zhuǎn)換器的基本原理模數(shù)轉(zhuǎn)換(adc)亦稱模擬數(shù)字轉(zhuǎn)換,與數(shù)/模(d/a)轉(zhuǎn)換相反,是將連續(xù)的模擬量(如象元的灰階、電壓、電流等)通

31、過取樣轉(zhuǎn)換成離散的數(shù)字量。模數(shù)轉(zhuǎn)換包括采樣、保持、量化和編碼四個(gè)過程。如圖11所示。圖11 模數(shù)轉(zhuǎn)換原理及過程模擬電子開關(guān)s在采樣脈沖cps的控制下重復(fù)接通、斷開的過程。s接通時(shí),對c充電,為采樣過程;s斷開時(shí),c上的電壓保持不變,為保持過程。在保持過程中,采樣的模擬電壓經(jīng)數(shù)字化編碼電路轉(zhuǎn)換成一組n位的二進(jìn)制數(shù)輸出。(2)主要技術(shù)指標(biāo)l 分辨率a/d轉(zhuǎn)換器的分辨率用輸出二進(jìn)制的位數(shù)表示,位數(shù)也越多,誤差越小,轉(zhuǎn)換精度越高。l 相對精度在理想情況下,所有的轉(zhuǎn)換點(diǎn)應(yīng)當(dāng)在一條直線上。相對精度是指實(shí)際的各個(gè)轉(zhuǎn)換點(diǎn)偏離理想特性的誤差。l 轉(zhuǎn)換速度轉(zhuǎn)換速度是指完成一次轉(zhuǎn)換所需的時(shí)間。轉(zhuǎn)換時(shí)間是指從接到轉(zhuǎn)換

32、控制信號開始,到輸出端得到穩(wěn)定的數(shù)字輸出信號所經(jīng)過的這段時(shí)間。3.3.2 adc0809介紹adc0809是采樣分辨率為8位的、以逐次逼近原理進(jìn)行模-數(shù)轉(zhuǎn)換的器件。其內(nèi)部有一個(gè)8通道多路開關(guān),他可以根據(jù)地址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個(gè)進(jìn)行a/d轉(zhuǎn)換。(1)adc0809的內(nèi)部邏輯結(jié)構(gòu)adc0809由一個(gè)8路模擬開關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè)a/d轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成。多路開關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用a/d轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖存器用于鎖存a/d轉(zhuǎn)換完的數(shù)字量,當(dāng)oe端為高電平時(shí),才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。(2)引腳結(jié)構(gòu)

33、in0-in7:8條模擬量輸入通道adc0809對輸入模擬量要求:信號單極性,電壓范圍是0-5v,若信號太小,必須進(jìn)行放大;輸入的模擬量在轉(zhuǎn)換過程中應(yīng)該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電路。地址輸入和控制線:4條ale為地址鎖存允許輸入線,高電平有效。當(dāng)ale線為高電平時(shí),地址鎖存與譯碼器將a,b,c三條地址線的地址信號進(jìn)行鎖存,經(jīng)譯碼后被選中的通道的模擬量進(jìn)轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。a,b和c為地址輸入線,用于選通in0-in7上的一路模擬量輸入。通道選擇表1所示。st為轉(zhuǎn)換啟動(dòng)信號。當(dāng)st上跳沿時(shí),所有內(nèi)部寄存器清零;下跳沿時(shí),開始進(jìn)行a/d轉(zhuǎn)換;在轉(zhuǎn)換期間,st應(yīng)保持低電平。

34、eoc為轉(zhuǎn)換結(jié)束信號。當(dāng)eoc為高電平時(shí),表明轉(zhuǎn)換結(jié)束;否則,表明正在進(jìn)行a/d轉(zhuǎn)換。oe為輸出允許信號,用于控制三條輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。oe=1,輸出轉(zhuǎn)換得到的數(shù)據(jù);oe=0,輸出數(shù)據(jù)呈高阻狀態(tài)。d7-d0為數(shù)字量輸出線。clk為時(shí)鐘輸入信號線,因adc0809的內(nèi)部沒有時(shí)鐘電路,所需時(shí)鐘信號必須由外界提供,通常使用頻率為500khz,vref(+),vref(-)為參考電壓輸入。3.3.3 adc0809與單片機(jī)的接口電路本設(shè)計(jì)中用單片機(jī)的p0口接收來自0809的換數(shù)據(jù),時(shí)鐘信號由單片機(jī)ale端經(jīng)74hc74觸發(fā)器二分頻后提供,單片機(jī)采用12mhz晶振,ale端經(jīng)二分頻后

35、為500khz。adc0809具體工作過程為:首先p2.0、p2.1、p2.3輸入3位地址,并使p2.3輸出高電平,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。start上升沿將逐次逼近寄存器復(fù)位。下降沿啟動(dòng)a/d轉(zhuǎn)換,之后eoc輸出信號變低,指示轉(zhuǎn)換正在進(jìn)行。直到a/d轉(zhuǎn)換完成,eoc變?yōu)楦唠娖?,指示a/d轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信號可用作中斷申請,而觸發(fā)單片機(jī)做準(zhǔn)備接收數(shù)據(jù),這是使p2.5輸出高電平,輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上,單片機(jī)讀取p0口后然后做下一步處理操作。接口電路如下圖12。圖12 adc0809與單片機(jī)的接口電路3.4

36、按鍵電路設(shè)計(jì)在單片機(jī)應(yīng)用系統(tǒng)中,按鍵主要有兩種形式:1、獨(dú)立按鍵;2、矩陣編碼鍵盤。獨(dú)立按鍵的每個(gè)按鍵都單獨(dú)接到單片機(jī)的一個(gè)i/o口上,獨(dú)立按鍵則通過判斷按鍵端口的電位即可識別按鍵操作;而矩陣鍵盤通過行列交叉按鍵編碼進(jìn)行識別。通常所用的按鍵為輕觸機(jī)械開關(guān),正常情況下按鍵的接點(diǎn)是斷開的,當(dāng)我們按壓按鈕時(shí),由于機(jī)械點(diǎn)的彈性作用,一個(gè)按鍵開關(guān)在閉合時(shí)不會(huì)馬上穩(wěn)定地接通,在斷開時(shí)也不會(huì)一下子斷開。因而機(jī)械觸點(diǎn)在閉合及斷開的瞬間均伴隨有一連串的抖動(dòng),抖動(dòng)時(shí)間的長短由按鍵的機(jī)械特性及操作人員按鍵動(dòng)作決定,一般為5ms-20ms;按鍵穩(wěn)定閉合時(shí)間的長短是由操作人員的按壓時(shí)間長短決定的,一般為零點(diǎn)幾秒至數(shù)秒不

37、等。在本設(shè)計(jì)中由于按鍵不是太多,故采用獨(dú)立按鍵法,這樣可以減小編程的難度,圖13為本設(shè)計(jì)的按鍵接線圖。圖13 按鍵接線圖對電路總體考慮后,將adc0809采集電路接在了單片機(jī)的p0口,并用p2口做采集控制,這樣p0口僅用接收數(shù)據(jù),不用發(fā)送數(shù)據(jù),有p0口的硬件構(gòu)成知道,其做輸出的話需接上拉電阻,做輸入的不用接,這樣整體上減少了電路的硬件開支,而p3口要做串口傳輸?shù)裙ぷ鳎栽诒倦娐分袑存I接在p1口,其中p1.0是數(shù)字減鍵,p1.1是數(shù)字加鍵,p1.2為確定鍵,p1.3為過電流保護(hù)指示燈,p1.4、p1.5為輸出功能選擇鍵,按下p1.4代表給手機(jī)電池充電,按下p1.5則做普通直流電源使用,其中5

38、v輸出可直接用usb連接線給手機(jī)充電。3.5 顯示電路at89c51單片機(jī)內(nèi)有一個(gè)串行i/0端口,通過引腳rxd和txd可與外部電路進(jìn)行全雙工的串行異步通信,發(fā)送數(shù)據(jù)時(shí)由txd端送出,接收時(shí)數(shù)據(jù)由rxd端輸入。串口有四種工作方式,通過編程設(shè)置,可以使其工作在任一方式以滿足不同的場合。其中,方式0是8位移位寄存器輸入/輸出方式,多用于外接移位寄存器以擴(kuò)展i/o端口。串口的工作方式可以參看相關(guān)的書籍,此處不做詳細(xì)介紹。方式0的輸出是8位串行數(shù)據(jù),通過移位寄存器可將8位串行數(shù)據(jù)變成8位并行數(shù)據(jù)輸出,也可以將外部的 8位并行數(shù)據(jù)變成8位串行數(shù)據(jù)輸入。因此外接一個(gè)移位寄存器就可以擴(kuò)展一個(gè)8位的并行輸入/

39、輸出接口,如果想多擴(kuò)展幾個(gè)并口就需要在外部級連幾個(gè)移位寄存器。本設(shè)計(jì)采用基于串口的led數(shù)碼管靜態(tài)顯示電路,在串口擴(kuò)展中最常用的就是基于串口的led數(shù)碼管顯示電路。在單片機(jī)應(yīng)用系統(tǒng)中,led數(shù)碼管的顯示常用兩種方法:靜態(tài)顯示和動(dòng)態(tài)掃描顯示。所謂靜態(tài)顯示,就是每一個(gè)顯示器都要占用單的具有鎖存功能的i/o接口用于筆劃段字形代碼。這樣單片機(jī)只要把要顯示的字形代碼發(fā)送到接口電路,就不用管它了,直到要顯示新的數(shù)據(jù)時(shí),在發(fā)送新的字型碼,因此,使用這種方法單片機(jī)中cpu的開銷小??梢蕴峁﹩为?dú)鎖存的i/o接口電路很多,常用的就是通過串口外接串并轉(zhuǎn)換器74ls164,擴(kuò)展并行的i/o口。需要幾個(gè)數(shù)碼管就擴(kuò)展幾個(gè)

40、并行接口,數(shù)碼管直接接在74ls164的輸出腳上,單片機(jī)通過串口將要顯示數(shù)據(jù)的字形碼逐一的串行移出至74ls164的輸出腳上數(shù)碼管就可以顯示相應(yīng)的數(shù)字。電路圖如圖14所示。圖14 數(shù)碼管驅(qū)動(dòng)電路單片機(jī)at89c51的串口外接1片74ls164作為led顯示接口,把a(bǔ)t89c2051的rxd作為數(shù)據(jù)輸出線,txd作為移位時(shí)鐘脈沖。q0-q7(第3-6和10-13引腳)并行輸出端分別接led顯示器的dp-a各段對應(yīng)的引腳上。本設(shè)計(jì)采用的是共陽極數(shù)碼管,因而各數(shù)碼管的公共極接電源vcc,本電路有l(wèi)m7805提供,并采用三只串聯(lián)的二極管降壓,而非電阻降壓,這樣保證各數(shù)碼管段的亮度一致,要顯示某字段則相

41、應(yīng)的移位寄存器74ls164的輸出線必須是低電平。當(dāng)有按鍵按下時(shí),有單片機(jī)處理編碼后送到數(shù)碼管上顯示。4 系統(tǒng)的軟件設(shè)計(jì)4.1 系統(tǒng)整體程序框架本設(shè)計(jì)整體工作主要由單片機(jī)程序控制實(shí)現(xiàn),其工作過程為:電路啟動(dòng)初始化,電路功能選擇,輸出選擇并確定輸出,單片機(jī)采集計(jì)算輸出pwm信號,定時(shí)采集數(shù)據(jù)并處理調(diào)節(jié)pwm信號占空比等,程序整體框架如圖15所示。開始初始化電池充電?充電子程序電源子程序結(jié)束n按鍵采集數(shù)據(jù)采集及模數(shù)轉(zhuǎn)換數(shù)碼顯示y圖15 程序整體框架流程4.2 電路啟動(dòng)初始化初始化是為單片機(jī)的運(yùn)行設(shè)置初始的運(yùn)行環(huán)境,主要完成以下工作:清片內(nèi),每次單片機(jī)加電時(shí),都將引起單片機(jī)的上電復(fù)位操作。復(fù)位操作完

42、成后,單片機(jī)的寄存器會(huì)被置以不同的值,這些值中有相當(dāng)一部分是未知的值。這些未知的值在單片機(jī)復(fù)位完成,正式運(yùn)行以后,會(huì)產(chǎn)生無法讓程序設(shè)計(jì)人員掌握的后果,甚至?xí)斐上到y(tǒng)的損壞。因此,在單片機(jī)運(yùn)行以后,首先清0使之置初始參數(shù)設(shè)定,便于程序人員掌握,以利系統(tǒng)的工作。設(shè)置系統(tǒng)運(yùn)行所需的各個(gè)參數(shù),設(shè)置定時(shí)器和中斷設(shè)定。圖16為初始化程序流程。圖16 初始化程序流程4.3 按鍵采集子程序鍵盤子程序用于探測開關(guān),是否處于在有效的開關(guān)狀態(tài),以決定是否啟動(dòng)系統(tǒng)運(yùn)轉(zhuǎn)。讀線、讀取、相連的端口,并將其值判斷處理后存于相關(guān)緩存中。其中讀取端口后要做一定的延時(shí)以排除鍵抖引起的誤動(dòng)作。圖17為按鍵子程序結(jié)構(gòu)流程圖。入口讀i/

43、o口延時(shí)?處理后存入緩存返回yn圖17 按鍵子程序結(jié)構(gòu)流程圖4.4 數(shù)碼管顯示子程序開機(jī)時(shí),初始化數(shù)碼管,通過串口將“0”的字型碼輸出使數(shù)碼管顯示“0”,然后判斷p1口是否有鍵按下,如果沒鍵按下繼續(xù)判斷。顯示子程序首先初始化串口,使串口工作在方式0,再讀取顯示緩沖區(qū)內(nèi)的數(shù)據(jù)(顯示緩沖區(qū)主要是用來存放即將要顯示的數(shù)據(jù)),然后通過查表的方式找到對應(yīng)的字形碼,最后把字形碼寫入串口寄存器sbuf通過串口方式0發(fā)送出去。當(dāng)8個(gè)時(shí)鐘脈沖后,字型碼都移至74ls164的q0-q7,數(shù)碼管就顯示相應(yīng)按鍵的編碼。顯示子程序是怎么將顯示緩沖區(qū)中的數(shù)據(jù)變成相應(yīng)的字型碼呢?具體的方法是將每個(gè)數(shù)字碼以16進(jìn)制數(shù)從小到大

44、的次序依次存放在存儲器中的固定區(qū)域中,構(gòu)成顯示代碼表。當(dāng)要顯示某字符時(shí),把表格的起始地址送入數(shù)據(jù)指針寄存器dptr中作為基址,將顯示緩沖區(qū)內(nèi)的數(shù)據(jù)作為偏移量送入變址寄存器a,執(zhí)行查表指令“movca,a+dptr”,則累加器a中得到的結(jié)果即表格中取出的對應(yīng)數(shù)字的字形碼。對于電路中的74ls164共陰極數(shù)碼管數(shù)據(jù)位和字形的對應(yīng)關(guān)系如下表。由于單片機(jī)在以下方式0串行發(fā)送數(shù)據(jù)的時(shí)候數(shù)據(jù)從rxd引腳從低位到高位依次輸出,而最先輸出的數(shù)據(jù)經(jīng)過74ls164串轉(zhuǎn)并后到達(dá)q7,也就是說單片機(jī)內(nèi)的d0通過串口發(fā)送并經(jīng)過74ls164到達(dá)74ls164的q7腳即數(shù)碼管的a腳,因此在單片機(jī)內(nèi)字型碼與74ls164

45、所對應(yīng)的字型碼正好相反,所以共陽極數(shù)碼管在單片機(jī)內(nèi)0-9所對應(yīng)的字型碼分別是:01h、4fh、12h、06h、4ch、24h、20h、0fh、00h、04h。4.5 數(shù)據(jù)采集及模數(shù)轉(zhuǎn)換程序數(shù)據(jù)采集主要由單片機(jī)控制adc0809完成,程序分為數(shù)據(jù)初始化,發(fā)送啟動(dòng)轉(zhuǎn)換命令,等待轉(zhuǎn)換結(jié)束,接收數(shù)據(jù),處理并存入緩存,程序流程如圖18所示。入口初始化啟動(dòng)轉(zhuǎn)換轉(zhuǎn)換結(jié)束?處理存儲返回yn圖18 數(shù)據(jù)采集子程序結(jié)構(gòu)流程圖4.6 充電子程序的設(shè)計(jì)充電過程分兩階段進(jìn)行,第一階段為恒流充電,充電電流可設(shè)定,當(dāng)充電電壓達(dá)到4v時(shí)轉(zhuǎn)入第二階段,即4.2v的恒壓充電方式,恒壓充電電流會(huì)隨著時(shí)間的推移而逐漸降低,待充電電流

46、降到0.1ma時(shí),表明電池充電會(huì)慢慢降低到零,電池完全充滿。充電過程中,“充電”指示燈亮;充滿時(shí),“充飽”指示燈亮,“充電”指示燈滅。通過按鍵設(shè)置可控制充電時(shí)間。充電子程序流程圖如圖19所示。.入口采集電壓恒流充電電壓>4v?電流<0.1ma?充電結(jié)束恒壓充電nyyn圖19 充電子程序結(jié)構(gòu)流程圖4.7 電源子程序的設(shè)計(jì)本設(shè)計(jì)與傳統(tǒng)太陽能充電系統(tǒng)相比,最大的優(yōu)點(diǎn)就是不僅能直接給電池充電,還能作為普通的直流電源使用,其輸出電壓0到5v可調(diào),數(shù)字顯示,并有完善的過電流保護(hù)功能,從而確保電子產(chǎn)品的安全使用。電源子程流程圖如圖20所示。入口采集電壓電流過電流?輸出電壓判斷減小占空比跳過增大占

47、空比返回關(guān)斷輸出yn小大相等圖20 電源子程序流程圖結(jié)束語本太陽能充電系統(tǒng)的設(shè)計(jì)分為硬件電路設(shè)計(jì)軟件,程序設(shè)計(jì)兩個(gè)部分,硬件電路設(shè)計(jì)屬于前期的主要工作,通過方案論證與可行性分析,最終確定由89c51單片機(jī)完成主電路的控制與設(shè)計(jì),并展開外圍電路與控制硬件電路設(shè)計(jì),硬件電路的設(shè)計(jì)主要是電路原理圖的繪制以及參數(shù)的確定。在硬件電路設(shè)計(jì)上遇到了一些問題,關(guān)于dc/dc轉(zhuǎn)換的pwm脈寬他調(diào)制信號的產(chǎn)生問題,經(jīng)過反復(fù)論證,最后用確定用單片機(jī)通過編程來實(shí)現(xiàn),這樣將大大降低硬件的成本。軟件的設(shè)計(jì)采用模塊化的程序設(shè)計(jì)方法,分為主程序部分、按鍵采集模塊、數(shù)碼管顯示模塊、ad轉(zhuǎn)換采集模塊以及pwm脈寬信號產(chǎn)生模塊等。

48、程序的設(shè)計(jì)既參考了一些資料里的內(nèi)容,也有相當(dāng)?shù)淖晕以O(shè)計(jì),比如說pwm脈寬調(diào)制信號的產(chǎn)生程序,就是參考了網(wǎng)友提供的標(biāo)志位加定時(shí)器實(shí)現(xiàn)的方法,但主程序中有關(guān)數(shù)據(jù)處理計(jì)算的則是自己的設(shè)計(jì),因?yàn)檫@些東西涉及到具體的硬件電路,是找不到相關(guān)資料的,在數(shù)據(jù)處理中有簡單的單字節(jié)算法,也有雙字節(jié)的,有點(diǎn)則采用巧妙的算法有效避免出現(xiàn)雙字節(jié),從而使程序設(shè)計(jì)變得簡單。參考文獻(xiàn)1 蔣鴻飛,胡舒婷 綠色能源太陽能充電器j,上海應(yīng)用技術(shù)學(xué)院報(bào)(自然科學(xué)版),2007.2:147-1492 蔡朝洋.單片機(jī)控制實(shí)習(xí)與專題制作m.北京航空航天大學(xué)出版社,2006.11:125-1273 張紅梅,尹云華. 太陽能電池的研究現(xiàn)狀與發(fā)

49、展趨勢j. 水電能源科學(xué),2008. 6:193-1974 李朝青.單片機(jī)原理及接.技術(shù)m. 北京航空航天大學(xué)出版社,2005.05:44-525 濱川圭弘. 太陽能光伏電池及應(yīng)用m. 北京:科學(xué)出版社,2008.7:36-476 童詩白. 華成英. 模擬電子技術(shù)基礎(chǔ)m.北京:高等教育出版社,2001.4:253-2678 張毅剛. 單片機(jī)原理及應(yīng)用m.北京:高等教育出版社,2006.6:56-789 董文博. 吳知非.數(shù)字化智能充電器的設(shè)計(jì)j.電子技術(shù)應(yīng)用,2006.2:14-3510 劉超. 基于單片機(jī)的智能手機(jī)電池充電系統(tǒng)j.長春理工大學(xué)學(xué)報(bào)(高教版),2007.1:24-5011 李鵬

50、. 基于單片機(jī)的太陽能充電裝置設(shè)計(jì)j.高校理科研究,2006.2:48-6612 陳堅(jiān),電力電子學(xué)電力電子變換和控制技術(shù)j,高等教育出版社,2002.1:13315213 苗裕,鄭喜鳳,許開歡,王瑞光. 單片微型機(jī)原理、應(yīng)用與實(shí)驗(yàn)m.復(fù)旦大學(xué)出版社,2000.5:215-24414 艾紅,王捷,厲虹,萬明明.基于串行接口的漢字液晶顯示模塊應(yīng)用與開發(fā)j.液晶與顯示,2006.3:215-21915 zhang nannun, new control principle(in chinese)m, defence industry publishing house, beijing, 2005.1:150-167 16

溫馨提示

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

最新文檔

評論

0/150

提交評論