




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
/太陽(yáng)能LED露臺(tái)燈的設(shè)計(jì)院〔系***專業(yè)***班級(jí)***學(xué)生姓名***指導(dǎo)老師***20XX12月21日課程設(shè)計(jì)任務(wù)書設(shè)計(jì)題目:太陽(yáng)能LED露臺(tái)燈的設(shè)計(jì)應(yīng)完成的項(xiàng)目:〔1查閱資料.設(shè)計(jì)環(huán)保類型的作品.確定方案?!?通過(guò)搜索資料.完成LED燈和太陽(yáng)能系統(tǒng)的基本設(shè)計(jì)?!?將兩者進(jìn)行可行性組合.進(jìn)行調(diào)試.分析機(jī)構(gòu)的合理性和安全性?!?撰寫設(shè)計(jì)說(shuō)明書.總結(jié)、心得體會(huì)等。參考資料以及說(shuō)明:〔1王建華.吳季平,徐偉.太陽(yáng)能應(yīng)用研究進(jìn)展[J].水電能源科學(xué).2007<4>〔2吳理博,趙爭(zhēng)鳴,用于太陽(yáng)能照明系統(tǒng)的智能控制器[J].清華大學(xué)學(xué)報(bào)〔3郭廷瑋.劉鑒民等.太陽(yáng)能的利用[M].北京:北京科技文獻(xiàn)出版社.1987〔4華坤.李彥.太陽(yáng)能LED路燈控制器的設(shè)計(jì)[J].微計(jì)算機(jī)信息,2009<2>目錄摘要1第一章緒論21.1引言2第二章太陽(yáng)能電池板與蓄電池的選取32.1太陽(yáng)能電池板選取32.2蓄電池的選取3第三章系統(tǒng)硬件設(shè)計(jì)43.1太陽(yáng)能控制器硬件設(shè)計(jì)43.2LED的選擇設(shè)計(jì)53.3LED組合及驅(qū)動(dòng)方式6第四章系統(tǒng)軟件設(shè)計(jì)74.1工作原理介紹74.2太陽(yáng)能控制器74.3單片機(jī)軟件編程7總結(jié)9參考文獻(xiàn)10附件11摘要由于全球性能源危機(jī).世界普遍重視可再生能源的利用與研究。太陽(yáng)能作為一種新興的綠色能源.以其永不枯竭、無(wú)污染等優(yōu)點(diǎn).正得到迅速的推廣應(yīng)用。隨著世界能源危機(jī)的加劇.各國(guó)都在尋求解決能源危機(jī)的辦法.一條道路是尋找新能源和再生能源的利用;另一條是尋求新的節(jié)能技術(shù).降低能源的消耗.提高能源的利用效率。太陽(yáng)能是地球上最直接最普遍也是最清潔的能源.太陽(yáng)能作為一種大量可再生能源.每天達(dá)到地球表面的輻射能大約等于2.5億桶石油.可以說(shuō)是取之不盡.用之不竭。LED的光譜幾乎全部集中于可見光頻段.所以發(fā)光效率高.一般人都認(rèn)為.節(jié)能燈可節(jié)能4/5是偉大的創(chuàng)舉.但LED比節(jié)能燈還要節(jié)能1/4.這是固體光源更偉大的改革。為積極響應(yīng)國(guó)家節(jié)能減排、大力開發(fā)利用新能源的號(hào)召.以實(shí)際應(yīng)用為目的.圍繞太陽(yáng)能光伏發(fā)電技術(shù)和ID照明技術(shù).設(shè)計(jì)了一套太陽(yáng)能LED燈照明系統(tǒng)。介紹了太陽(yáng)能電池功率的選取原則及與蓄電池容量的匹配方法.重點(diǎn)分析研究了基于ATmega128單片機(jī)和XLT604驅(qū)動(dòng)器的太陽(yáng)能照明系統(tǒng)中的太陽(yáng)能控制器和LED驅(qū)動(dòng).同時(shí)就ID在芯片的功率選取、組合方式等問(wèn)題上進(jìn)行了分析。所設(shè)計(jì)的太陽(yáng)能LED燈照明系統(tǒng)照度良好、環(huán)保節(jié)能.滿足家庭所需照明的要求。太陽(yáng)能LED照明集成了太陽(yáng)能與LED的優(yōu)點(diǎn)。關(guān)鍵詞:太陽(yáng)能.LED燈.節(jié)能第一章緒論1.1引言跨入21世紀(jì)后.人類面臨著實(shí)現(xiàn)經(jīng)濟(jì)和社會(huì)可持續(xù)發(fā)展的重大挑戰(zhàn).如何能在能源有限和環(huán)境保護(hù)的雙重制約下發(fā)展經(jīng)濟(jì)已成為全球的熱點(diǎn)問(wèn)題。而能源問(wèn)題更為突出.不僅表現(xiàn)在常規(guī)能源的匱乏.更嚴(yán)重的是化石能源的開發(fā)利用更加劇了環(huán)境的惡化。主要表現(xiàn)為以下幾個(gè)方面:<1>能源短缺。常規(guī)能源的有限性和分布不均勻.造成了世界上大部分國(guó)家能源供應(yīng)不足.不能滿足其經(jīng)濟(jì)發(fā)展的需求。從長(zhǎng)遠(yuǎn)來(lái)看.全球已探明石油儲(chǔ)量只能用到2020年.天然氣也只能延續(xù)到2040年左右.即使儲(chǔ)量豐富的煤炭資源也只能維持二三百年。因此.人類遲早要面臨化石燃料枯竭的危機(jī)局面。<2>環(huán)境污染。燃燒煤、石油等化石燃料.每年有數(shù)十萬(wàn)噸硫等有害物質(zhì)排入天空.是大氣環(huán)境遭到嚴(yán)重污染.直接影響居民的身體健康和生活質(zhì)量;甚至在局部地區(qū)形成酸雨.嚴(yán)重污染水土資源。<3>溫室效應(yīng)?;茉吹睦貌粌H造成環(huán)境污染.同時(shí)會(huì)排放大量的溫室氣體.產(chǎn)生溫室效應(yīng).引起全球氣候變化近年來(lái)隨著太陽(yáng)能光伏發(fā)電技術(shù)和LED照明技術(shù)的發(fā)展.太陽(yáng)能LED發(fā)光燈已進(jìn)入了城市照明領(lǐng)域。LED作為照明光源與傳統(tǒng)的照明光源相比具有直流低電壓驅(qū)動(dòng)、耗電量少、抗振動(dòng)、壽命長(zhǎng)、納秒級(jí)的響應(yīng)速度、設(shè)計(jì)空間大、環(huán)保、可連續(xù)開關(guān)閃斷。能輕松實(shí)現(xiàn)0—100%調(diào)光功能等優(yōu)點(diǎn).被認(rèn)為是新一代的綠色照明設(shè)備。太陽(yáng)能LED節(jié)能燈是以太陽(yáng)能作為能源。每個(gè)路燈均是獨(dú)立的.安裝方便.無(wú)需鋪設(shè)電纜電線.無(wú)需交流電能和電費(fèi).采用直流供電.光控定時(shí)控制.安全可靠、節(jié)能、經(jīng)濟(jì)、環(huán)保.實(shí)用。第二章太陽(yáng)能電池板與蓄電池的選取2.1太陽(yáng)能電池板選取目前單晶硅太陽(yáng)能電池的光電轉(zhuǎn)換效率約為15%.最高達(dá)到24%。是目前所有種類的太陽(yáng)能電池中光電轉(zhuǎn)換效率最高的.技術(shù)也最為成熟。使用壽命一般可達(dá)15A.最高可達(dá)25A。多晶硅太陽(yáng)能電池比單晶硅太陽(yáng)能電池的光電轉(zhuǎn)換效率要降低不少.其光電轉(zhuǎn)換效率約12%.同時(shí)多晶硅太陽(yáng)能電池的使用壽命也要比單晶硅太陽(yáng)能電池短。非晶硅薄膜太陽(yáng)能電池光電轉(zhuǎn)換效率偏低。目前國(guó)際先進(jìn)水平約為l0%.且不夠穩(wěn)定.隨著時(shí)間的延長(zhǎng).其轉(zhuǎn)換效率衰減.直接影響了其實(shí)際應(yīng)用。所以目前多采用單晶硅太陽(yáng)能電池。根據(jù)太陽(yáng)能輻射原理。太陽(yáng)能電池方陣面上所獲得輻射量的多少與很多因素有關(guān):當(dāng)?shù)氐木暥取⒑0?、大氣的污染程度或透明程度、一年?dāng)中四季的變化、一天時(shí)間的變化、到達(dá)地面的太陽(yáng)輻射值、散分量的比例、地表面的反射系數(shù)、太陽(yáng)能電池方陣的運(yùn)行方式或固定方陣的傾角變化以及太陽(yáng)能電池方陣表面的清潔程度等。太陽(yáng)能照明系統(tǒng)充放電效率取0.75。太陽(yáng)能電池組件組失修正系數(shù)取O.95.灰塵遮擋及其他損失修正系數(shù)取0.9O。經(jīng)過(guò)查詢資料和單位換算及簡(jiǎn)化處理后。可得到太陽(yáng)能電池總用量P的計(jì)算公式P=-5618xAxQd<KopxHL>式中.Q為負(fù)載日功耗<WH>;鞏為水平面年平均13輻射量<KJ/<m2-d>>;Kop為斜面輻射最佳輻射系數(shù);A為安全系數(shù).一般取1.1~1.3。2.2蓄電池的選取I21蓄電池的容量要根據(jù)太陽(yáng)能電池板的功率和LED路燈的功率以及照明時(shí)間來(lái)決定.蓄電池應(yīng)與太陽(yáng)能電池、LED路燈相匹配??捎靡环N簡(jiǎn)單方法確定它們之間的關(guān)系。太陽(yáng)能電池功率必須高出負(fù)載功率4倍以上。系統(tǒng)才能正常工作。太陽(yáng)能電池的電壓要超過(guò)蓄電池的工作電壓20%~30%.才能保證給蓄電池正常蓄電。因此.蓄電池容量必須比負(fù)載日耗量高6倍以上為宜。蓄電池的容量Be的計(jì)算公式:Be=<PLxlOxD>/<Kb·V>式中.PL為日平均耗電量.D為陰雨天數(shù).6為安全系數(shù).1.1~1.4<包括了溫度修正系數(shù):0℃上為l.一l0℃上為1.1.一1O℃下為1.2.放電深度cc=O.75>.V為工作電壓。根據(jù)上式可以估算出蓄電池的容量.同時(shí)蓄電池的充電效率的高低取決于充電的方式。根據(jù)系統(tǒng)要求和對(duì)各種指標(biāo)的核定.這里選用12V/100Ah閥控密封式鉛酸蓄電池。第三章系統(tǒng)硬件設(shè)計(jì)3.1太陽(yáng)能控制器硬件設(shè)計(jì)太陽(yáng)能控制器全稱為太陽(yáng)能充放電控制器.是控制太陽(yáng)能電池方陣對(duì)蓄電池充電以及蓄電池給負(fù)載供電的自動(dòng)控制設(shè)備.能自動(dòng)防止蓄電池過(guò)充電和過(guò)放電。它對(duì)蓄電池的充、放電條件加以規(guī)定和控制.并按照負(fù)載的電源需求控制太陽(yáng)電池組件和蓄電池對(duì)負(fù)載的電能輸出.是整個(gè)系統(tǒng)的核心控制部分。本文設(shè)計(jì)的充電控制器用ATmega128單片機(jī)作為主控器件.檢測(cè)太陽(yáng)能電池板的輸出電壓.選擇適合的DC/DC支路.檢測(cè)蓄電池的電壓值.根據(jù)蓄電池的電荷狀態(tài).選擇合適的充電方式.為蓄電池提供過(guò)充電、過(guò)放電保護(hù)。圖1為采用斬波式PWM充電原理圖.檢測(cè)蓄電池的充電端電壓.將檢測(cè)得到的蓄電池端電壓與給定點(diǎn)電壓比較。若蓄電池的電壓小于給定電壓.?dāng)夭ㄆ魅?迅速給蓄電池充電;若大于給定電壓.則根據(jù)比例調(diào)整功率管的占空比。充電進(jìn)入慢充階段.改善充電特性.最后進(jìn)入涓流充電.防止過(guò)充。下圖是PWM原理圖:圖1PWM原理圖AVR128單片機(jī)<PB4>給出充電的控制信號(hào).即PB4=I.NPN型0805的i極管導(dǎo)通.此時(shí)集電極接地.使得IRF4905柵源電壓鉗位在一1OV.IRF4905管導(dǎo)通.太陽(yáng)能電池板向蓄電池充電;反之.NPN型0805三極管截止I.a=0V.IRF4905管斷開.太陽(yáng)電池板不能向蓄電池充電。ATmega128內(nèi)置1O位的逐次逼近型A/D轉(zhuǎn)換器。A/D轉(zhuǎn)換器與8通道的模擬多路復(fù)用器連接.采樣端口F的8路單端輸入電壓。蓄電池正極與單片機(jī)PF1引腳相接.當(dāng)電壓低到lOV.單片機(jī)自動(dòng)檢測(cè)到并作出相應(yīng)處理.如圖2所示。圖2系統(tǒng)硬件電路3.2LED的選擇設(shè)計(jì)按目前市場(chǎng)產(chǎn)品的輸入功率對(duì)LED分類.其中輸入功率為幾十MW的.稱為傳統(tǒng)的小功率芯片;其輸人功率小于1W的.為功率LED:輸入功率等于1W或大于1W的.則為W級(jí)功率<大功率>LED。目前大功率比較常見的有1.3.5.8.10W。已批量應(yīng)用的有1W和3WLED.并正朝大電流<300mA~1.4A>、高效率<60~1204in1.>、亮度可調(diào)的方向發(fā)展。大功率LED節(jié)能燈采用單顆功率大于1W以上的LED。選用美國(guó)CREE公司的3WLED將多個(gè)芯片集成于印刷電路板上排列為一定間距的點(diǎn)陣作為平面發(fā)光源.組合成一個(gè)大功率LED單體模塊.裝入節(jié)能露臺(tái)燈燈具中.借此提高芯片面積.并增加發(fā)光量。將多個(gè)LED集中在一起設(shè)計(jì)露臺(tái)照明.除足夠的光通量和合理的光學(xué)設(shè)計(jì)保證合理的光分布外.更為重要的是散熱問(wèn)題。由于露臺(tái)燈幾本都是在戶外夜間使用.散熱面位于側(cè)上面以及體型受限制較小等特點(diǎn)。有利于空氣自然對(duì)流散熱。所以LED燈選擇自然對(duì)流散熱方式.同時(shí)整燈采用高導(dǎo)熱系數(shù)鋁作為散熱主體.解決了LED的散熱問(wèn)題。3.3LED組合及驅(qū)動(dòng)方式常用的LED組合方式有3種:并聯(lián)、串聯(lián)和混聯(lián)。1并聯(lián)方式要求LED驅(qū)動(dòng)器輸出較大電流.負(fù)載電壓較低。分配在所有LED兩端電壓相同.當(dāng)LED的一致性差別較大時(shí).通過(guò)每顆LED電流不一致.其亮度也不同。2串聯(lián)方式要求LED驅(qū)動(dòng)器輸出較高的電壓。當(dāng)LED的一致性差別較大時(shí).分配在不同的LED兩端電壓不同.通過(guò)每顆LED的電流相同.LED的基本亮度一致。3混聯(lián)方式在需要使用比較多LED時(shí).如果將所有LED串聯(lián).將需要LED驅(qū)動(dòng)器輸出較高的電壓:如果將所有LED并聯(lián).則需要LED驅(qū)動(dòng)器輸出較大的電流。將所有LED串聯(lián)或并聯(lián).不但限制著LED的使用量.而且并聯(lián)LED負(fù)載電流較大.驅(qū)動(dòng)器的成本也會(huì)大增?;炻?lián)方式的LED數(shù)量平均分配.分配在一串LED上的電壓相同.通過(guò)同一串每顆LED上的電流也基本相同.LED亮度一致。同時(shí)通過(guò)每串LED的電流也相近。所以根據(jù)太陽(yáng)能LED露臺(tái)燈設(shè)計(jì)實(shí)際需要。選擇LED混聯(lián)方式.并選用XLT604驅(qū)動(dòng)器設(shè)計(jì)驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)LED.如圖3所示。圖3XLT604功能框圖XLT604各引腳主要功能有:LD為線性輸入調(diào)光端:ROSC為振蕩電阻接人段;CS為L(zhǎng)ED電流采樣輸入端;GND為芯片地;GATE為驅(qū)動(dòng)外部MOSFET柵極;VDD為芯片電源:PWM為PWM輸入調(diào)光端.兼作使能端。第四章系統(tǒng)軟件設(shè)計(jì)4.1工作原理介紹系統(tǒng)工作原理簡(jiǎn)單.利用光生伏特效應(yīng)原理制成的太陽(yáng)能電池白天太陽(yáng)能電池板接收太陽(yáng)輻射能并轉(zhuǎn)化為電能輸出.經(jīng)過(guò)充放電控制器儲(chǔ)存在蓄電池中.夜晚當(dāng)照度逐漸降低至10lux左右、太陽(yáng)能電池板開路電壓4.5V左右.充放電控制器偵測(cè)到這一電壓值后動(dòng)作.蓄電池對(duì)燈頭放電。蓄電池放電8.5小時(shí)后.充放電控制器動(dòng)作.蓄電池放電結(jié)束。充放電控制器的主要作用是保護(hù)蓄電池。4.2太陽(yáng)能控制器太陽(yáng)能控制器應(yīng)用于太陽(yáng)能光伏系統(tǒng)中.協(xié)調(diào)太陽(yáng)能電池板、蓄電池、負(fù)載的工作.是光伏系統(tǒng)中非常重要的組件。使整個(gè)太陽(yáng)能光伏系統(tǒng)高效.安全的運(yùn)作。太陽(yáng)能路燈控制器主要用于家庭、商業(yè)區(qū)、工廠、交通、牧區(qū)、通信以等太陽(yáng)能供電系統(tǒng)。作為太陽(yáng)能路燈控制器應(yīng)該具備以下基本功能:?過(guò)載保護(hù)?短路保護(hù)?反向放電保護(hù)?極性反接保護(hù)?雷電保護(hù)?欠壓保護(hù)?過(guò)充保護(hù)?負(fù)載開機(jī)恢復(fù)設(shè)置4.3單片機(jī)軟件編程程序主流程圖主程序主要完成按鍵判斷及按鍵操作、定時(shí)器自動(dòng)引發(fā)電流檢測(cè)。以及對(duì)按鍵的操作.和電流檢測(cè)過(guò)放的響應(yīng)等.是程序的主體部分。用定時(shí)器定期檢測(cè)負(fù)載是否過(guò)流.自動(dòng)檢測(cè)比手動(dòng)按鍵更方便易行。程序中以定時(shí)器實(shí)現(xiàn)了看門狗的功能.使程序可用性、可靠性均加強(qiáng)。主流程圖如下:圖4程序主流程圖圖4程序主流程圖總結(jié)通過(guò)此次課程設(shè)計(jì).它鍛煉了我的思考能力.用所學(xué)知識(shí)設(shè)計(jì)生活中常見的小小設(shè)備.加深了對(duì)單片機(jī)的了解和利用.并對(duì)一些傳感器有一個(gè)全面的認(rèn)識(shí)。也認(rèn)識(shí)到了可編程控制器技術(shù)對(duì)人們生活的影響.假如.社會(huì)都進(jìn)入了一個(gè)全自動(dòng)化的時(shí)代.繁重的人力資源將得到解放。在本次設(shè)計(jì)中.設(shè)計(jì)過(guò)程中感受到了科學(xué)的嚴(yán)謹(jǐn)性.三維建模的重要性。還需要大量的以前沒(méi)有學(xué)過(guò)的知識(shí).于是圖書館和Internet成為了我思路的源泉并成為了我很好的助手。我在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了很多自身存在的不足之處.對(duì)以前上課的知識(shí)不能很好的融會(huì)貫通。證明了一切理論知識(shí)都必須與實(shí)踐相結(jié)合才能深入得理解和掌握該方面的知識(shí)。在查詢的過(guò)程中.要并不是將所查閱到的資料都一一采納的.要判斷優(yōu)劣、適當(dāng)?shù)娜∩嵯嚓P(guān)知識(shí)。就這樣.在不知不覺(jué)中我查閱資料的能力也得到了很好的鍛煉。知識(shí)的學(xué)習(xí)是有限的.與具體項(xiàng)目相結(jié)合從而設(shè)計(jì)產(chǎn)品.不僅讓我懂得了怎樣把理論應(yīng)用與實(shí)際.更讓我懂得了在實(shí)踐中遇到的問(wèn)題是怎樣用理論去解決的。這對(duì)于即將步入社會(huì)的我.對(duì)解決在未來(lái)的工作所遇到的許許多多問(wèn)題的能力打下扎實(shí)的基礎(chǔ)。在設(shè)計(jì)過(guò)程中.總是遇到這樣、那樣的問(wèn)題。有時(shí)發(fā)現(xiàn)一個(gè)問(wèn)題的時(shí)候.需要做大量的工作.花大量的時(shí)間才能解決。自然而然.我的耐性便在其中建立起來(lái)了。這為我往后的工作積累了一定經(jīng)驗(yàn).增強(qiáng)了自信心。人的一生有許許多多、形形色色的經(jīng)歷。然而每種經(jīng)歷都會(huì)給人留下各種各樣的所思所想。你所經(jīng)歷的.你所感受的.都會(huì)為你將來(lái)的生活的前進(jìn)起到了推波助瀾的作用。這次課程設(shè)計(jì)讓我感受到了在平時(shí)生活中所不能感受的許多東西.它不能用學(xué)到了什么東西來(lái)衡量.應(yīng)該是留給了我什么.帶給了我什么.這是我這次課程設(shè)計(jì)后所值得思考的。參考文獻(xiàn)[1]李朝青〔編.單片機(jī)原理及接口電路[M]:北京航空航天大學(xué)出版社.2007.[2]黃根春.陳小橋.張望先〔編[M].電子設(shè)計(jì)教程:電子工業(yè)出版社.2007.8[3]董尚斌〔主編.電子線路[M]:清華大學(xué)出版社.2006.[4]王建華.吳季平,徐偉.太陽(yáng)能應(yīng)用研究進(jìn)展[J].水電能源科學(xué).2007<4>[5]吳理博,趙爭(zhēng)鳴,劉建政.用于太陽(yáng)能照明系統(tǒng)的智能控制器[J].清華大學(xué)學(xué)報(bào)〔自然科學(xué)版.2003<09>[6]郭廷瑋.劉鑒民等.太陽(yáng)能的利用[M].北京:北京科技文獻(xiàn)出版社.1987年版[7]華坤.李彥.太陽(yáng)能LED路燈控制器的設(shè)計(jì)[J].微計(jì)算機(jī)信息,2009<2>[8]徐甦,鄭展望,沈杭軍.太陽(yáng)能路燈技術(shù)的國(guó)內(nèi)外研究動(dòng)態(tài)及其在XX新農(nóng)村建設(shè)中的應(yīng)用[J].污染防治技術(shù),2007<5>[9]王化祥.張淑英〔編.傳感器原理及應(yīng)用:天津大學(xué)出版社.2007附件附件1附錄具體程序?qū)崿F(xiàn)1主程序:///////////////////////////////////////////////外部中斷0用于AD采集.外部中斷1用于距離設(shè)置,T0用于電路檢測(cè)/////////////////////////////////////////////#include"stdafx.h"http://變量定義float xdata distance=10; //距離uchar setdis=0; //設(shè)置距離標(biāo)志uchar xdata num[10]; //存儲(chǔ)距離每位字符uchar xdata count=0; //距離位計(jì)數(shù)ucharxdata *pCS_AD=0x8100;//AD地址uchar cur=0; //存儲(chǔ)AD采樣電流uchar cur_flag=0; //電流狀態(tài)標(biāo)志sbitp16=P1^6; //使能AD模擬輸入端sbitp10=P1^0; //LED燈控制端 sbitp33=P3^3; //負(fù)載輸出LM393控制端/************延時(shí)指令****************/voiddelay<inti>{ while<i-->;}voidstart_AD<> //啟動(dòng)AD{ *pCS_AD=0;}/**************AD電流采樣***********/voidadopt_current<>interrupt0{ cur=<*pCS_AD>*5/<0xff*3>; //額定電流為1A.額定電流的百分之十三.//3歐30瓦的電阻 if<cur>=1.1> { delay<100>; p10=1;//斷開LED cur_flag=0x01; ShowCurState<>; } }/************初始化LCD顯示程序****************/voidFirShowLCD<>{ setfocus<0x0000>; prints<"LoadCurrent:",14>; //負(fù)載電流顯示 setfocus<0x0016>; prints<"mA",2>; //顯示mA setfocus<0x0020>; prints<"BatteryVpp:",12>; //蓄電池電壓 setfocus<0x0036>; printchar<'V'>; setfocus<0x0040>; prints<"Distance:",9>;}/**********************************************************主函數(shù).數(shù)據(jù)初始化.鍵盤掃描及其響應(yīng)**********************************************************/voidmain<>{ charc; //定時(shí)器初始化設(shè)置 TMOD=0x01; //定時(shí)器模式選擇 TH0=0xff; //THO,TL0賦值 TL0=0xff; IE=0x87; //允許中斷 TCON=0x15; //開定時(shí)器 //LCD初始化設(shè)置 startup<>; FirShowLCD<>; //LCD基本顯示 /***********按鍵掃描************************/ while<1> { c=get_key_code<>; if<c>=0> { switch<c> { case0x00:on_00_down<>;break; case0x01:on_01_down<>;break; case0x02:on_02_down<>;break; case0x03:on_03_down<>;break; case0x10:on_10_down<>;break; case0x11:on_11_down<>;break; case0x12:on_12_down<>;break; case0x13:on_13_down<>;break; case0x20:on_20_down<>;break; case0x21:on_21_down<>;break; case0x22:on_22_down<>;break; case0x23:on_23_down<>;break; case0x30:on_30_down<>;break; case0x31:on_31_down<>;break; case0x32:on_32_down<>;break; case0x33:on_33_down<>;break; default:break; } delay<15000>;c=-1; } while<get_key_code<>==c>;//waitforkeyup }}/**************************************************************輸入距離計(jì)算.響應(yīng)響應(yīng)操作并顯示在LCD上**************************************************************/voidon_33_down<> { uchari; if<count>{ distance=0; for<i=0;i<count;i++> { distance+=num[i]*pow<10,<count-i-1>>; } ShowDistance<>; if<distance<40> p10=0; //點(diǎn)亮LCD for<i=0;i<count;i++> //存儲(chǔ)距離數(shù)據(jù)變量清零 num[i]=0; count=0; }}2按鍵模塊#include"key.h"staticuchar xdata *pCS;/**********判斷是否有鍵按下****************/charis_key_down<>{ chara; pCS=0x8000; *pCS=0xf0; a=<<*pCS>&0x0f>; if<a^0x0f> return1; return0;}/*****************取得鍵值*****************/charget_key_code<>{ chari,a,ret=0; if<is_key_down<>> { a=<<*pCS>&0x0f>; if<a^0x0f> { for<i=0;i<4;i++> if<!<0x01&<a>>i>>>{ret|=i;break;} for<i=0;i<4;i++> { *pCS=0xf7>><3-i>; a=<*pCS>&0x0f; if<a^0x0f>{ret|=i<<4;break;} } returnret; } } return-1;}3LCD顯示程序:#include"lcd.h"#include"stdarg.h"#include"string.h"#include"stdio.h"staticchar xdata* pCS;////////////////////////////////////////////////////////////////////////LCD12864底層驅(qū)動(dòng)///////////////////////////////////////////////////////////////////////**********等待狀態(tài)操作允許****************/void_wait<STATEs>{ uchara=0; pCS=CS_CMD; while<!<a&s>>a=*pCS;}/*****************LCD寫數(shù)據(jù)*****************/void_writedata<uchardat>{ _wait<STA1>; pCS=CS_DAT; *pCS=dat;}/*****************LCD讀數(shù)據(jù)*****************/uchar_readdata<>{ _wait<STA1>; pCS=CS_DAT; return*pCS;}//LCD中層驅(qū)動(dòng)uchar swth_status=0x9f; //文本模式和光標(biāo)及圖形模式開啟狀態(tài)uint focus_addr=0; //當(dāng)前指針和光標(biāo)所在#define text_addr0 //文本模式首地址#define image_addr 0x0400 //圖形模式首地址#define CGRAM_custom_addr 0x1400 //CGRAM起始地址0x
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人拍攝合同標(biāo)準(zhǔn)文本
- 代理合同銷售合同標(biāo)準(zhǔn)文本寫
- 上海出售民房合同標(biāo)準(zhǔn)文本
- 供電產(chǎn)品購(gòu)銷合同樣本
- 上門驗(yàn)收房屋合同標(biāo)準(zhǔn)文本
- 中介代打備案合同標(biāo)準(zhǔn)文本
- 個(gè)人安全用工合同樣本
- 保密信息合同標(biāo)準(zhǔn)文本
- 中介服務(wù)超市合同范例
- 買車正規(guī)銷售合同標(biāo)準(zhǔn)文本
- 數(shù)學(xué)八年級(jí)下冊(cè)專題16.8 二次根式章末測(cè)試卷(拔尖卷)(人教版)(學(xué)生版)
- 35770-2022合規(guī)管理體系-要求及使用指南標(biāo)準(zhǔn)及內(nèi)審員培訓(xùn)教材
- DZ-T 0270-2014地下水監(jiān)測(cè)井建設(shè)規(guī)范
- 貴州省生態(tài)文明教育讀本(高年級(jí)) -教案(教學(xué)設(shè)計(jì))
- 四渡赤水(課件)
- 1到六年級(jí)古詩(shī)全部打印
- 成品出貨檢驗(yàn)報(bào)告模板
- 《中藥藥劑學(xué)》課件-第八章 液體制劑
- 消化治療內(nèi)鏡技術(shù)操作規(guī)范2023版
- 課間操考核評(píng)比方案含打分標(biāo)準(zhǔn)打分表
- 元音字母發(fā)音規(guī)則
評(píng)論
0/150
提交評(píng)論