版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、本 科 生 畢 業(yè) 設(shè) 計(jì)(申請學(xué)士學(xué)位)論文題目基于單片機(jī)的路燈智能控制器設(shè)計(jì) 作者姓名 徐燕會(huì) 專業(yè)名稱 自動(dòng)化 指導(dǎo)教師 葛浩 2013年 6月學(xué) 生: (簽字)學(xué) 號(hào): 2009210377答 辯 日 期: 2013 年 6 月 16日指 導(dǎo) 教 師 : (簽字)目 錄摘要1abstract11 緒論21.1 設(shè)計(jì)背景及意義21.2 系統(tǒng)設(shè)計(jì)目標(biāo)22 設(shè)計(jì)方案32.1 方案選擇與論證32.2 各個(gè)模塊的方案選擇與論證32.2.1 主控單元32.2.2 時(shí)鐘模塊32.2.3 環(huán)境明暗監(jiān)測模塊32.2.4 按鍵控制模塊32.2.5 液晶顯示模塊42.3 系統(tǒng)最終方案43 系統(tǒng)硬件設(shè)計(jì)與實(shí)現(xiàn)
2、43.1 總體設(shè)計(jì)框圖43.2 主控單元設(shè)計(jì)53.3 時(shí)鐘模塊設(shè)計(jì)63.4 環(huán)境明暗監(jiān)測模塊設(shè)計(jì)63.5 按鍵控制模塊設(shè)計(jì)73.6 液晶顯示模塊設(shè)計(jì)74 系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)84.1 主要模塊程序結(jié)構(gòu)框圖84.1.1總體軟件設(shè)計(jì)框圖84.1.2 時(shí)鐘模塊軟件設(shè)計(jì)94.1.3 環(huán)境明暗監(jiān)測模塊軟件設(shè)計(jì)104.1.4 按鍵控制模塊軟件設(shè)計(jì)104.1.5 液晶顯示模塊軟件設(shè)計(jì)115 測試與結(jié)果分析125.1 總體實(shí)物圖125.2 測試方法與結(jié)果125.2.1 時(shí)鐘設(shè)定和定時(shí)開關(guān)路燈測試125.2.2 環(huán)境明暗檢測測試135.3 測試結(jié)果分析14結(jié)論14參考文獻(xiàn)15附錄:整體實(shí)物圖17附錄:元器件清單1
3、8致謝19基于單片機(jī)的路燈智能控制器的設(shè)計(jì)摘要:隨著我國經(jīng)濟(jì)的發(fā)展、社會(huì)的進(jìn)步和人們提高生活水平及環(huán)境質(zhì)量的要求,城市道路照明和城市的夜景照明已經(jīng)成為城市規(guī)劃、建設(shè)和管理中的一項(xiàng)重要工作,本次畢業(yè)設(shè)計(jì)設(shè)計(jì)是應(yīng)用單片機(jī)技術(shù)對路燈進(jìn)行智能控制,以達(dá)到節(jié)能減排的目的。本設(shè)計(jì)采用單片機(jī)為核心控制單元,還包括時(shí)鐘模塊、環(huán)境監(jiān)測模塊、按鍵控制模塊、顯示模塊和路燈模擬模塊等模塊。利用ds1302芯片的定時(shí)功能實(shí)現(xiàn)早晚開關(guān)燈;通過光敏電阻對環(huán)境的光強(qiáng)反應(yīng),如果在白天光線較暗時(shí),單片機(jī)將路燈開啟;用獨(dú)立按鍵來調(diào)整開關(guān)燈時(shí)間的高、低設(shè)定值;用1602液晶顯示器顯示時(shí)間和開關(guān)燈時(shí)間的高、低設(shè)定值。本次設(shè)計(jì)先在pro
4、teus軟件內(nèi)進(jìn)行仿真,然后,進(jìn)行實(shí)物設(shè)計(jì)。實(shí)物測試已經(jīng)達(dá)到了預(yù)期效果,實(shí)現(xiàn)了時(shí)間在開關(guān)燈的設(shè)定值low和high之間時(shí)燈不亮,但若在此期間代表光敏電阻的開關(guān)被按下(環(huán)境光線較暗)的同時(shí)路燈就會(huì)點(diǎn)亮,在high到凌晨兩點(diǎn)這段時(shí)間路燈的兩盞燈全部點(diǎn)亮,在凌晨兩點(diǎn)到low之間這段時(shí)間路燈的兩盞燈只會(huì)點(diǎn)亮其中一盞。關(guān)鍵詞:at89s52、ds1302、lcd1602、光敏電阻、路燈智能控制design of intelligent streetlamp controller based on mcuabstract: with chinas economic development, social
5、progress and the people living standard and improve environmental quality requirements, city road lighting and city lighting has become an important part of city planning, construction and management, this graduation design is the application of mcu technology for intelligent control on the lamp, in
6、 order to achieve energy-saving emission reduction for the purpose of. this design uses a microcontroller as the core control unit, including clock module, monitoring module, the key control module, display module and simulation module of street lamp. timing functions using the ds1302 chip to realiz
7、e sooner or later switch lights; light photosensitive resistor through the reaction of the environment, if during the day light is dark, the lights turned on; high, low set with independent keys to adjust the light switch time value; lcd display with 1602 time and switch time high, low set value. th
8、e design is simulated in proteus software first, and then, physical design. the real test had the desired effect, the time in the light switch setting lamp does not light between low and high, but the switch if during on behalf of photosensitive resistance is pressed (dark ambient light) and street
9、lamp will light up, in the high to all two lights at 2:00 this time lights lit, at 2 oclock in the morning to two lamp low this time will only lit the lamp a lamp.keywords: at89s52, ds1302, lcd1602, photosensitive resistance, intelligent lighting control 1 緒論1.1 設(shè)計(jì)背景及意義隨著我國城市的發(fā)展、經(jīng)濟(jì)的繁榮、社會(huì)的進(jìn)步和人們提高生活水平
10、及環(huán)境質(zhì)量的要求,城市道路照明和城市的夜景照明已經(jīng)成為城市規(guī)劃、建設(shè)和管理中的一項(xiàng)重要工作。近幾年來,全國許多大城市、甚至一些中小城市的各級領(lǐng)導(dǎo),都格外重視道路照明和夜景照明工作。城市亮化作為形象工程的重要組成部分,越來越被政府所重視,大量的資金投入進(jìn)行建設(shè)和改造,使得我們的城市夜晚變得燈火輝煌,絢麗多彩,但問題也隨之而來,能耗的逐年攀升,由此產(chǎn)生的某些問題亦逐漸顯露出來,如城市路燈的維護(hù)量增大,帶來人員不足;維護(hù)費(fèi)用增加,社會(huì)成本過高,電費(fèi)支出過多,財(cái)政承擔(dān)相對困難;光污染現(xiàn)象嚴(yán)重這些問題的產(chǎn)生無疑給當(dāng)?shù)氐穆窡艄芾聿块T的各方面工作帶來很大的壓力,急切加以解決。尤其是在當(dāng)前環(huán)境條件每況愈下的形
11、勢下,低碳、節(jié)能、環(huán)保越來越收到人們的重視。舊式的控制系統(tǒng)存在功耗大,公共資源得不到充分應(yīng)用,效率低等消極影響。伴隨著微電子技術(shù)的發(fā)展和單片機(jī)技術(shù)在各行各業(yè)中的應(yīng)用,近幾十年來,基于單片機(jī)的交通燈智能控制系統(tǒng)對城市路燈系統(tǒng)進(jìn)行全面的升級,不僅實(shí)現(xiàn)了智能控制,而且降低了運(yùn)行成本。因此,智能路燈控制系統(tǒng)的推廣,可以改變城建系統(tǒng)企業(yè)傳統(tǒng)的管理服務(wù)方式,提高服務(wù)效率,并對提高城市形象起到了極大的推動(dòng)作用。早在90年代初,發(fā)達(dá)國家就已經(jīng)廣泛的使用了智能照明調(diào)控系統(tǒng),來降低城市照明的費(fèi)用支出。國家發(fā)改委、建設(shè)部、國家質(zhì)量技術(shù)監(jiān)督局已在2000年下發(fā)了223號(hào)文件關(guān)于進(jìn)一步推進(jìn)中國綠色照明工程的意見的通知,
12、提出推廣節(jié)能、高效的照明燈具和智能照明調(diào)控系統(tǒng),深入開展綠色照明節(jié)能工作。智能照明設(shè)備具有軟啟動(dòng)、穩(wěn)壓、節(jié)能功能,用戶可根據(jù)道路照明的現(xiàn)狀,科學(xué)的設(shè)定節(jié)能時(shí)間和節(jié)能比率。智能照明調(diào)控系統(tǒng)為照明設(shè)備提供各種自動(dòng)化控制功能,通過電腦控制和管理軟件實(shí)現(xiàn)無故障智能化和無人值守,提高安全可靠性,實(shí)現(xiàn)城市照明智能化管理。更深遠(yuǎn)意義在于,通過節(jié)約可觀的電能消耗,就可以有效的減少火力發(fā)電廠(2002年火力發(fā)電占我國年總發(fā)電量的8183%)對大氣co、so、no和粉塵、灰渣的排放量,減少污染,保護(hù)環(huán)境。本系統(tǒng)正是本著節(jié)能減排,保護(hù)環(huán)境的目的,開發(fā)設(shè)計(jì)的一個(gè)基于單片機(jī)的路燈智能控制系統(tǒng)。通過軟件控制,來分別實(shí)現(xiàn)路
13、定時(shí)開關(guān)路燈,路燈開關(guān)燈時(shí)間可調(diào),跟據(jù)環(huán)境明暗狀況自動(dòng)開關(guān)燈等功能。路燈節(jié)能系統(tǒng)產(chǎn)生的直接及間接的社會(huì)經(jīng)濟(jì)效益是巨大的。1.2 系統(tǒng)設(shè)計(jì)目標(biāo)基于單片機(jī)的路燈智能控制器,主要實(shí)現(xiàn)以下功能要求:(1)通過ds1302時(shí)鐘芯片獲取時(shí)間;(2)通過按鍵調(diào)整時(shí)間及開關(guān)燈時(shí)間的高、低設(shè)定值;(3)通過光敏電阻對環(huán)境的光強(qiáng)反應(yīng)進(jìn)行數(shù)據(jù)采集,當(dāng)時(shí)間或光敏電阻采集到的數(shù)據(jù)低于或者高于設(shè)定值時(shí)開關(guān)動(dòng)作控制路燈的開、關(guān);(4)用點(diǎn)陣式液晶顯示器(lcd)實(shí)現(xiàn)實(shí)時(shí)顯示;(5)用兩個(gè)led燈來模擬一個(gè)路燈的兩個(gè)燈泡。2 設(shè)計(jì)方案2.1 方案選擇與論證根據(jù)設(shè)計(jì)要求,本系統(tǒng)由主控單元模塊、時(shí)鐘模塊、環(huán)境明暗檢測模塊、按鍵調(diào)
14、節(jié)模塊、液晶顯示模塊、模擬路燈led1和led2(led1和led2用來模擬一個(gè)路燈兩個(gè)燈泡)等模塊組成,現(xiàn)在對各模塊的可行性方案進(jìn)行比較、論證,從中選出本次路燈智能控制器的設(shè)計(jì)方案。2.2 各個(gè)模塊的方案選擇與論證2.2.1 主控單元方案一:使用avr單片機(jī)實(shí)現(xiàn)avr單片機(jī)是增強(qiáng)型的內(nèi)置flash的risc(精簡指令集)的高速8位單片機(jī),相對于出現(xiàn)較早也較為成熟的51系列單片機(jī),avr系列單片機(jī)片內(nèi)資源更為豐富,接口也更為強(qiáng)大,同時(shí)由于其價(jià)格低等優(yōu)勢,在很多場合可以替代51系列單片機(jī)。但是我對于avr單片機(jī)的熟悉度不高。方案二:使用51單片機(jī)就我所熟悉的51單片機(jī)中的at89s52單片機(jī)來說
15、,它是一種低功耗、高性能cmos8位微控制器,具有8k在系統(tǒng)可編程flash存儲(chǔ)器。使用atmel公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80c51產(chǎn)品指令和引腳完全兼容。使用簡單,性價(jià)比高。2.2.2 時(shí)鐘模塊方案一:使用單片機(jī)內(nèi)部定時(shí)器該方案主要由軟件實(shí)現(xiàn),占用i/o口較少,節(jié)約外部硬件資源和資金,但是計(jì)時(shí)精度低,而且沒有掉電保持功能。方案二:使用ds1302時(shí)鐘芯片ds1302時(shí)鐘芯片計(jì)時(shí)精度高、功耗低、有掉電保持功能,利用ds1302時(shí)鐘芯片獨(dú)立于單片機(jī)來計(jì)時(shí),在提高計(jì)時(shí)進(jìn)度的同時(shí)也提高了整個(gè)系統(tǒng)的抗干擾能力。2.2.3 環(huán)境明暗監(jiān)測模塊方案一:使用光敏三極管光敏三極管又稱光電三極管,
16、它是一種光電轉(zhuǎn)換器件,其基本原理是光照到p-n結(jié)上時(shí),吸收光能并轉(zhuǎn)變?yōu)殡娔堋.?dāng)光敏三極管加上反向電壓時(shí),管子中的反向電流隨著光照強(qiáng)度的改變而改變,光照強(qiáng)度越大,反向電流越大,大多數(shù)都工作在這種狀態(tài)。方案二:使用光敏電阻光敏電阻的工作原理是基于內(nèi)光電效應(yīng)。在半導(dǎo)體光敏材料兩端裝上電極引線,將其封裝在帶有透明窗的管殼里就構(gòu)成光敏電阻,為了增加靈敏度,兩電極常做成梳狀。用于制造光敏電阻的材料主要是金屬的硫化物、硒化物和碲化物等半導(dǎo)體。在光敏電阻兩端的金屬電極加上電壓,其中便有電流通過,受到波長的光線照射時(shí),電流就會(huì)隨光強(qiáng)的而變大,從而實(shí)現(xiàn)光電轉(zhuǎn)換。光敏電阻易于實(shí)現(xiàn)本設(shè)計(jì)所需功能,且性價(jià)比高。2.2.
17、4 按鍵控制模塊方案一:4*4矩陣式按鍵4*4矩陣式按鍵用起來直觀方便、操作簡單,但是性價(jià)比較低。方案二:獨(dú)立按鍵本次設(shè)計(jì)中只需要三個(gè)獨(dú)立按鍵就能實(shí)現(xiàn)設(shè)計(jì)要求,性價(jià)比高。2.2.5 液晶顯示模塊方案一 采用lcd12864lcd12864是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國標(biāo)一級、二級簡體中文字庫的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為12864, 內(nèi)置8192個(gè)16*16點(diǎn)漢字,和128個(gè)16*8點(diǎn)ascii字符集利用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面??梢燥@示84行1616點(diǎn)陣的漢字 也可完成圖形顯示低電壓低功耗是其又一顯著特
18、點(diǎn)。本次設(shè)計(jì)中只需要顯示兩行就行了。方案二:采用lcd16021602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊。它由若干個(gè)57或者511等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,而且初始化程序簡單,功耗低,性價(jià)比高。2.3 系統(tǒng)最終方案綜上所述,系統(tǒng)的實(shí)現(xiàn)方案如下:(1)主控單元采用at89s52單片機(jī)來實(shí)現(xiàn);(2)時(shí)鐘模塊采用ds1302時(shí)鐘芯片來實(shí)現(xiàn);(3)環(huán)境明暗監(jiān)測模塊采用光敏電阻來實(shí)現(xiàn);(4)按鍵控制模塊采用三個(gè)獨(dú)立按鍵來實(shí)現(xiàn);(5)液晶顯示模塊采用lcd16
19、02來實(shí)現(xiàn)。3 系統(tǒng)硬件設(shè)計(jì)與實(shí)現(xiàn)3.1 總體設(shè)計(jì)框圖本系統(tǒng)的功能就是通過單片機(jī)根據(jù)時(shí)間和光照強(qiáng)度發(fā)出指令控制一個(gè)模擬路燈的兩個(gè)燈泡led1和led2的開、關(guān),系統(tǒng)框圖如下圖3-1所示。圖3-1 路燈智能控制系統(tǒng)結(jié)構(gòu)框圖3.2 主控單元設(shè)計(jì)本系統(tǒng)單片機(jī)最小系統(tǒng)采用12m的晶振。晶振的作用是給單片機(jī)正常工作提供穩(wěn)定的時(shí)鐘信號(hào)。連接的是30pf的電容。最小系統(tǒng)電路圖如下圖3-2所示。 圖3-2 最小系統(tǒng)電路其中:xtal1和xtal2 外接晶振引腳。當(dāng)使用芯片內(nèi)部時(shí)鐘時(shí),此二引腳用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時(shí)鐘時(shí),用于接外部時(shí)鐘脈沖信號(hào)。rst復(fù)位輸入。當(dāng)振蕩器工作時(shí),rst引腳出現(xiàn)兩個(gè)
20、機(jī)器周期以上高電平將是單片機(jī)復(fù)位。 ea/vpp訪問和序存儲(chǔ)器控制信號(hào)(1) 接高電平時(shí): cpu讀取內(nèi)部程序存儲(chǔ)器(rom)擴(kuò)展外部rom:當(dāng)讀取內(nèi)部程序存儲(chǔ)器超過0fffh(8051)1fffh(8052)時(shí)自動(dòng)讀取外部rom。(2) 接低電平時(shí):cpu讀取外部程序存儲(chǔ)器(rom)。在前面的學(xué)習(xí)中我們已知道,8031單片機(jī)內(nèi)部是沒有rom的,那么在應(yīng)用8031單片機(jī)時(shí),這個(gè)腳是一直接低電平的。(3)at89s52燒寫內(nèi)部eprom時(shí),利用此腳輸入21v的燒寫電壓。當(dāng)使用外部時(shí)鐘時(shí),用于接外部時(shí)鐘脈沖信號(hào)。vcc:電源+5v輸入,vss:gnd接地。rst復(fù)位信號(hào):當(dāng)輸入的信號(hào)連續(xù)2個(gè)機(jī)器周
21、期以上高電平時(shí)即為有效,用以完成單片機(jī)的復(fù)位初始化操作,當(dāng)復(fù)位后程序計(jì)數(shù)器pc=0000h,即復(fù)位后將從程序存儲(chǔ)器的0000h單元讀取第一條指令碼。3.3 時(shí)鐘模塊設(shè)計(jì)ds1302時(shí)鐘芯片是本系統(tǒng)實(shí)現(xiàn)高精度計(jì)時(shí)的關(guān)鍵。利用ds1302時(shí)鐘芯片獨(dú)立于單片機(jī)來計(jì)時(shí),在提高計(jì)時(shí)進(jìn)度的同時(shí)也提高了整個(gè)系統(tǒng)的抗干擾能力。ds1302通過sclk、i/o、res端口和單片機(jī)at89s52進(jìn)行通信。sclk接至單片機(jī)p2.5口,在讀寫操作時(shí)給ds1302提供相應(yīng)的時(shí)鐘脈沖;i/o接至p2.4口用來傳送所有的數(shù)據(jù);rst接至單片機(jī)p2.3口上用來控制單片機(jī)與時(shí)鐘芯片間的數(shù)據(jù)傳送的開始于結(jié)束。時(shí)鐘模塊電路圖如下
22、圖3-3所示。圖3-3 時(shí)鐘模塊電路圖另外ds1302在任何數(shù)據(jù)傳送時(shí)必須先初始化,把rst腳置為高電平,只有在sclk為低電平時(shí),才能將rst置為高電平。3.4 環(huán)境明暗監(jiān)測模塊設(shè)計(jì)本單元采用光敏電阻檢測環(huán)境明暗變化,光敏電阻又稱光導(dǎo)管,常用的制作材料為硫化鎘,另外還有硒、硫化鋁、硫化鉛和硫化鉍等材料。這些制作材料具有在特定波長的光照射下,其阻值迅速減小的特性。當(dāng)光敏電阻感應(yīng)到光線變化時(shí),將信號(hào)傳給控制單元進(jìn)行處理,再由控制單元控制路燈的亮滅。 pr接在單片機(jī)的p1.2口,其中pr代表光敏電阻的引腳,如圖3-4所示。圖3-4 環(huán)境監(jiān)測模塊電路圖3.5 按鍵控制模塊設(shè)計(jì)按鍵控制模塊電路圖如圖3
23、-5所示。圖3-5 按鍵控制模塊電路圖其中set鍵用于模式選擇、up鍵用于調(diào)節(jié)時(shí)間和設(shè)定值的值加1、down鍵用于調(diào)節(jié)時(shí)間和設(shè)定值的值減1,分別接在單片機(jī)的p1.5、p1.6、p1.7引腳。3.6 液晶顯示模塊設(shè)計(jì)采用點(diǎn)陣式液晶顯示器(lcd)顯示。lcd功能強(qiáng)大,可顯示各種字體的數(shù)字、漢字、圖像,還可以自定義顯示內(nèi)容,顯示靈活生動(dòng),同時(shí)配3個(gè)獨(dú)立按鍵更便于工作人員操作。1602字符型lcd通常有14條引腳線或16條引腳線的lcd,多出來的2條線是背光電源線vcc(15腳)和地線gnd(16腳),3腳接滑動(dòng)變阻器,液晶顯示模塊的電路圖如下圖3-6所示。圖3-6 液晶顯示模塊電路圖4 系統(tǒng)軟件設(shè)
24、計(jì)與實(shí)現(xiàn)4.1 主要模塊程序結(jié)構(gòu)框圖4.1.1 總體軟件設(shè)計(jì)框圖根據(jù)設(shè)計(jì)方案和系統(tǒng)功能,軟件部分主要由主函數(shù)模塊、時(shí)鐘模塊、環(huán)境監(jiān)測模塊、按鍵控制模塊、液晶顯示模塊等組成,系統(tǒng)軟件設(shè)計(jì)總體流程圖如圖4-1所示,其中l(wèi)ow和high代表開關(guān)燈時(shí)間的低、高設(shè)定值。圖4-1 系統(tǒng)軟件設(shè)計(jì)總體流程其中主函數(shù)如下:void main()lcd_init(); /調(diào)用液晶屏初始化子函數(shù)ds1302_init(); /調(diào)用ds1302時(shí)鐘的初始化子函數(shù)init(); /調(diào)用定時(shí)計(jì)數(shù)器的設(shè)置子函數(shù)led=0; /打開lcd的背光電源while(1) /無限循環(huán)下面的語句: keyscan(); /調(diào)用鍵盤掃描
25、子函數(shù)led_light(); 4.1.2 時(shí)鐘模塊軟件設(shè)計(jì)ds1302 是dallas 公司推出的涓流充電時(shí)鐘芯片,內(nèi)含有一個(gè)實(shí)時(shí)時(shí)鐘/日歷和31字節(jié)靜態(tài)ram ,通過簡單的串行接口與單片機(jī)進(jìn)行通信。實(shí)時(shí)時(shí)鐘/日歷電路提供秒、分、時(shí)、日、日期、月、年的信息,每月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整,時(shí)鐘操作可通過am/pm 指示決定采用24 或12 小時(shí)格式ds1302 與單片機(jī)之間能簡單地采用同步串行的方式進(jìn)行通信,僅需用到三個(gè)口線: rst復(fù)位、 i/o 數(shù)據(jù)線、sclk串行時(shí)鐘時(shí)鐘/ram 的讀/寫數(shù)據(jù)以一個(gè)字節(jié)或多達(dá)31個(gè)字節(jié)的字符組方式通信。ds1302 工作時(shí)功耗很低,保持?jǐn)?shù)據(jù)和時(shí)鐘信息
26、時(shí)功率小于1mw。時(shí)鐘模塊采用ds1302時(shí)鐘芯片需要初始化,ds1302讀、寫程序流程圖如下圖4-2所示。 寫ds1302流程圖 讀ds1302流程圖 圖4-2 ds1302讀、寫流程圖其中ds1302初始化程序如下:void ds1302_init() /1302芯片初始化子函數(shù)rst=0;sclk=0;write_1302(0x8e,0x00); /允許寫,禁止寫保護(hù) write_1302(0x8e,0x80); /打開寫保護(hù)4.1.3 環(huán)境明暗監(jiān)測模塊軟件設(shè)計(jì)本單元采用光敏電阻檢測環(huán)境明暗變化,當(dāng)光敏電阻感應(yīng)到光線變化時(shí),將信號(hào)傳給控制單元進(jìn)行處理,再由控制單元控制路燈的開、關(guān)。光敏電
27、阻軟件流程圖如下圖4-3所示。圖4-3 光敏電阻軟件流程其中部分程序如下:if(!pr) led1=0;led2=0; 4.1.4 按鍵控制模塊軟件設(shè)計(jì)按鍵控制模塊主要是實(shí)現(xiàn)時(shí)間以及設(shè)定值low和high的調(diào)節(jié),set鍵用于模式的選擇。按鍵模塊軟件流程圖如下圖4-4所示。圖4-4 按鍵模塊流程圖4.1.5 液晶顯示模塊軟件設(shè)計(jì)液晶顯示模塊采用lcd1602液晶顯示器,lcd1602液晶顯示器也需要初始化,其初始化流程圖如下圖4-5所示。圖4-5 液晶顯示器初始化流程圖其中液晶初始化程序如下:lcd_init()/*液晶初始化函數(shù)*write_1602com(0x38);/設(shè)置液晶工作模式,意思
28、:16*2行顯示,5*7點(diǎn)陣,8位數(shù)據(jù)write_1602com(0x0c);/開顯示不顯示光標(biāo)write_1602com(0x06);/整屏不移動(dòng),光標(biāo)自動(dòng)右移write_1602com(0x01);/清顯示write_1602com(yh+1);/日歷顯示固定符號(hào)從第一行第1個(gè)位置之后開始顯示for(a=0;a14;a+)write_1602dat(tab1a);/向液晶屏寫日歷顯示的固定符號(hào)部分write_1602com(er+0);/時(shí)間顯示固定符號(hào)寫入位置,從第2個(gè)位置后開始顯示for(a=0;a16;a+)write_1602dat(tab2a);/寫顯示時(shí)間固定符號(hào),兩個(gè)冒號(hào)5
29、測試與結(jié)果分析5.1 總體實(shí)物圖實(shí)物圖如下圖5-1所示。 圖5-1總體實(shí)物圖5.2 測試方法與結(jié)果5.2.1 時(shí)鐘設(shè)定和定時(shí)開關(guān)路燈測試采用獨(dú)立按鍵調(diào)整并設(shè)定系統(tǒng)及開關(guān)燈時(shí)間,并通過液晶屏實(shí)時(shí)顯示。測試過程如下:(1)設(shè)定系統(tǒng)當(dāng)前時(shí)刻為01時(shí)10分,經(jīng)秒表測試,120秒后液晶屏顯示當(dāng)前時(shí)刻值為01時(shí)12分;(2)系統(tǒng)當(dāng)前時(shí)刻為00時(shí)05分,設(shè)定led燈00時(shí)06分點(diǎn)亮,00時(shí)07分熄滅,經(jīng)秒表測試,60秒后led燈點(diǎn)亮,再過60秒熄滅,液晶屏顯示正確;(3)系統(tǒng)當(dāng)前時(shí)刻為01時(shí)59分,設(shè)定led燈02時(shí)00分led2熄滅,經(jīng)秒表測試,60秒后led2熄滅,即此時(shí)路燈為隔一盞亮一盞。另對系統(tǒng)功能
30、的測試結(jié)果實(shí)物圖如下圖5-2、5-3、5-4所示。 圖5-2 早上六點(diǎn)到晚上六點(diǎn)路燈狀態(tài) 圖5-3 晚上六點(diǎn)到凌晨兩點(diǎn)之間路燈狀態(tài)圖5-4 凌晨2點(diǎn)到早上六點(diǎn)路燈狀態(tài)上面的三幅圖中路燈的開關(guān)燈的高、低設(shè)定值high和low分別是18和6。圖5-2中路燈在早上六點(diǎn)到晚上六點(diǎn)路燈不亮,圖5-3中路燈在晚上六點(diǎn)到凌晨兩點(diǎn)這段時(shí)間一個(gè)路燈的燈全亮,圖5-4中在凌晨兩點(diǎn)到早上六點(diǎn)這段時(shí)間,一個(gè)路燈的兩盞燈只會(huì)點(diǎn)亮其中一只。開關(guān)燈時(shí)間high和low的值(即早上六點(diǎn)滅、晚上六點(diǎn)亮)均可以利用獨(dú)立按鍵進(jìn)行調(diào)整.5.2.2 環(huán)境明暗檢測測試在定時(shí)功能穩(wěn)定的前提下,將連接主控制器的光敏電阻置于正常光照(阻值約為
31、零點(diǎn)幾千歐),led燈不亮,當(dāng)遮擋此光敏電阻(阻值約為十幾千歐以上),使其所在環(huán)境光線變暗時(shí)led點(diǎn)亮,去掉遮擋時(shí)led熄滅。遮住光敏電阻時(shí),led燈再次點(diǎn)亮,移開遮擋物時(shí)led燈熄滅,此部分工作正常。實(shí)物效果圖如下圖5-5所示。 圖5-5 光敏電阻部分實(shí)物效果圖從早上六點(diǎn)到晚上六點(diǎn)之間,若光敏電阻檢測到光比較弱就會(huì)發(fā)送信號(hào)給單片機(jī)使燈點(diǎn)亮。5.3 測試結(jié)果分析(1)本設(shè)計(jì)實(shí)現(xiàn)了題目所有的要求;(2)本設(shè)計(jì)采用的控制器資源有限,如果采用高級的控制芯片,我們會(huì)實(shí)現(xiàn)更多的控制功能,使系統(tǒng)更完善。(3)考慮到作品的性價(jià)比,外觀設(shè)計(jì)尚有不足之處,應(yīng)該進(jìn)一步改進(jìn),使其更合理美觀。(4)除此之外,本設(shè)計(jì)采
32、用便宜的硬件,硬件功能通過軟件實(shí)現(xiàn),元件數(shù)少,可靠性高,成本低廉,性價(jià)比高,功能滿足設(shè)計(jì)要求。結(jié)論本次畢業(yè)設(shè)計(jì)設(shè)計(jì)是應(yīng)用單片機(jī)技術(shù)照明和城市的夜景照明已對路燈進(jìn)行智能控制,以達(dá)到節(jié)能減排的目的。本設(shè)計(jì)采用單片機(jī)為核心控制單元,還包括時(shí)鐘模塊、環(huán)境監(jiān)測模塊、按鍵控制模塊、顯示模塊和路燈模擬模塊等模塊。利用ds1302芯片的定時(shí)功能實(shí)現(xiàn)早晚開關(guān)燈;通過光敏電阻對環(huán)境的光強(qiáng)反應(yīng),如果在白天光線較暗時(shí),單片機(jī)將路燈開啟;用獨(dú)立按鍵來調(diào)整開關(guān)燈時(shí)間的高、低設(shè)定值;用1602液晶顯示器顯示時(shí)間和開關(guān)燈時(shí)間的高、低設(shè)定值。在本次畢業(yè)設(shè)計(jì)中,我在老師和同學(xué)的幫助下完成了仿真和實(shí)物的焊接、調(diào)試。在仿真過程中,經(jīng)
33、過反復(fù)修改程序,最終實(shí)現(xiàn)了設(shè)計(jì)要求功能,即時(shí)間在開關(guān)燈的設(shè)定值low和high之間時(shí)燈不亮,但若在此期間代表光敏電阻的開關(guān)被按下(環(huán)境光線較暗)的同時(shí)路燈就會(huì)點(diǎn)亮,在high到凌晨兩點(diǎn)這段時(shí)間路燈的兩盞燈全部點(diǎn)亮,在凌晨兩點(diǎn)到low之間這段時(shí)間路燈的兩盞燈只會(huì)點(diǎn)亮其中一盞。在進(jìn)行實(shí)物焊接時(shí)加入了仿真中不需要而實(shí)物必須的元器件,如滑動(dòng)變阻器、限流電阻等等,實(shí)物在經(jīng)過了多番調(diào)試后也達(dá)到了設(shè)計(jì)要求的功能,在白天光線較亮?xí)r路燈全滅,若在白天光線較暗時(shí),光敏電阻就會(huì)檢測到光信號(hào)并通過信號(hào)轉(zhuǎn)換將低電平信號(hào)輸送給單片機(jī),由單片機(jī)控制路燈點(diǎn)亮,在high到凌晨兩點(diǎn)以及凌晨兩點(diǎn)到low之間這段時(shí)間的燈的狀態(tài)和仿真時(shí)的效果一樣。綜上,本次畢業(yè)設(shè)計(jì)仿真和實(shí)物都達(dá)到了設(shè)計(jì)要求。參考文獻(xiàn)1蔡利平.基于物聯(lián)網(wǎng)技術(shù)的智能路燈控制系統(tǒng)設(shè)計(jì)d.成都理工大學(xué),20122李曉芬.基于gprs/gsm的天津市路燈監(jiān)控系統(tǒng)開發(fā)與評估研究d.天津大學(xué),2008 3侯玉寶,陳忠平,李成群,等.基于proteus的51系列單片機(jī)設(shè)計(jì)與仿真m.北京:電子工業(yè)出版社,20084張洪潤,孫悅,張亞凡.單片機(jī)原理及應(yīng)用m.北京:清華大學(xué)出版社,20085牛余朋,牛傲其.51單片機(jī)c語言的編程技巧j.電子制作, 2007,3(3):10-156黃明強(qiáng).ds1302在單片機(jī)系統(tǒng)中的應(yīng)用j.保定師范??茖W(xué)校報(bào),2004
溫馨提示
- 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 500千伏變電站新建工程生產(chǎn)準(zhǔn)備及驗(yàn)收策劃
- 員工建議與知識(shí)分享平臺(tái)
- 智能交通計(jì)量授權(quán)辦法
- 酒店員工培訓(xùn)工作計(jì)劃5篇
- 實(shí)驗(yàn)動(dòng)物中心規(guī)劃
- 聯(lián)合經(jīng)營掛靠合同書
- 醫(yī)療行業(yè)外委承包商管理細(xì)則
- 民事案件風(fēng)險(xiǎn)告知書范本-副本
- 企業(yè)間項(xiàng)目合作合同
- 檢討書自我反省300字3篇
- 人工智能在文化傳承與遺產(chǎn)保護(hù)中的價(jià)值實(shí)現(xiàn)
- 2024年汽修廠開業(yè)計(jì)劃書
- ISTA標(biāo)準(zhǔn)-2A、2B、2C系列解讀(圖文)
- 日間手術(shù)應(yīng)急預(yù)案方案
- 退費(fèi)賬戶確認(rèn)書
- 幼兒園小班《汽車滴滴響》
- 杭州娃哈哈精密機(jī)械有限公司新增年產(chǎn)40000臺(tái)展示冰柜產(chǎn)品生產(chǎn)線的技術(shù)改造項(xiàng)目環(huán)境影響報(bào)告
- 安徽省示范高中培優(yōu)聯(lián)盟2023-2024學(xué)年高一上學(xué)期冬季聯(lián)賽數(shù)學(xué)試題(含答案)
- 聲母h教學(xué)課件-副本
- 印度尼西亞概況
- 變應(yīng)性支氣管肺曲霉病診治專家-共識(shí)(2022年修訂版)解讀
評論
0/150
提交評論