基于單片機(jī)模擬路燈控制系統(tǒng)論文_第1頁
基于單片機(jī)模擬路燈控制系統(tǒng)論文_第2頁
基于單片機(jī)模擬路燈控制系統(tǒng)論文_第3頁
基于單片機(jī)模擬路燈控制系統(tǒng)論文_第4頁
基于單片機(jī)模擬路燈控制系統(tǒng)論文_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、-PAGE . z基于51單片機(jī)的模擬路燈控制系統(tǒng)1. 系統(tǒng)設(shè)計(jì)1.1 設(shè)計(jì)要求一、任務(wù)來自原題設(shè)計(jì)并制作一套模擬路燈控制系統(tǒng)??刂葡到y(tǒng)構(gòu)造如圖1所示,路燈布置如圖2所示。圖1 路燈控制系統(tǒng)示意圖圖2 路燈布置示意圖單位:cm二、設(shè)計(jì)要求+1根本要求1支路控制器有時(shí)鐘功能,能設(shè)定、顯示開關(guān)燈時(shí)間,并控制整條支路按時(shí)開燈和關(guān)燈。2支路控制器應(yīng)能根據(jù)環(huán)境明暗變化,自動開燈和關(guān)燈。3支路控制器應(yīng)能根據(jù)交通情況自動調(diào)節(jié)亮燈狀態(tài):當(dāng)可移動物體M在物體前端標(biāo)出定位點(diǎn),由定位點(diǎn)確定物體位置由左至右到達(dá)S點(diǎn)時(shí)見圖2,燈1亮;當(dāng)物體M到達(dá)B點(diǎn)時(shí),燈1滅,燈2亮;假設(shè)物體M由右至左移動時(shí),則亮燈次序與上相反。4支

2、路控制器能分別獨(dú)立控制每只路燈的開燈和關(guān)燈時(shí)間。5當(dāng)路燈出現(xiàn)故障時(shí)燈不亮,支路控制器應(yīng)發(fā)出聲光報(bào)警信號,并顯示有故障路燈的地址編號。2發(fā)揮局部1自制單元控制器中的LED燈恒流驅(qū)動電源。2單元控制器具有調(diào)光功能,路燈驅(qū)動電源輸出功率能在規(guī)定時(shí)間按設(shè)定要求自動減小,該功率應(yīng)能在20%100%圍設(shè)定并調(diào)節(jié),調(diào)節(jié)誤差2%。3性價(jià)比高,工作穩(wěn)定,符合電磁兼容EMC方面的要求,無對外干擾或干擾小。1.2 總體設(shè)計(jì)方案 功能分解及設(shè)計(jì)思路本模擬路燈控制系統(tǒng)的設(shè)計(jì)方案要實(shí)現(xiàn)的主要功能主要分解為以下五個(gè)方面:一是時(shí)鐘功能及定時(shí)開關(guān)燈。二是根據(jù)環(huán)境明暗變化,自動開燈和關(guān)燈。三是根據(jù)交通情況自動調(diào)節(jié)亮燈狀態(tài):當(dāng)汽車

3、靠近路燈時(shí),路燈能自動點(diǎn)亮;當(dāng)汽車遠(yuǎn)離時(shí),路燈自動熄滅。四聲光報(bào)警功能,當(dāng)路燈出現(xiàn)故障時(shí)而不亮?xí)r,控制器發(fā)出信號,并顯示有故障路燈的地址編號。五是根據(jù)綠色節(jié)能照明要求,采用恒流源驅(qū)動LED路燈發(fā)亮且能調(diào)光,路燈驅(qū)動電源輸出功率能在20%100%圍設(shè)定并調(diào)節(jié),調(diào)節(jié)誤差2%。以上功能的實(shí)現(xiàn),都是以單片機(jī)為核心,在單片機(jī)系統(tǒng)實(shí)現(xiàn)的輸入輸出和顯示功能的根底上,由單片機(jī)的置邏輯和運(yùn)算功能,加上一定的外圍電路得以實(shí)現(xiàn)。針對以上的五個(gè)功能,采用模塊化的設(shè)計(jì)思想,以下分別表達(dá)之。 方案論證與比擬.1 時(shí)鐘功能及定時(shí)開關(guān)機(jī)。方案一:采用專用時(shí)鐘芯片?,F(xiàn)在流行的串行時(shí)鐘電路很多,如DS1302、 DS1307、P

4、CF8485等。其優(yōu)勢是可以單獨(dú)使用,直接連接到單片機(jī)外圍,有自己獨(dú)立的時(shí)鐘晶振,精度較高。單片機(jī)通過串行接口讀取和寫入當(dāng)前的時(shí)鐘值,時(shí)鐘芯片的運(yùn)行受單片機(jī)死機(jī)的影響少。其缺點(diǎn)一是消耗了單片機(jī)IO口資源。二是在編程時(shí)需要增加讀寫串行口的容,消耗了單片機(jī)的運(yùn)行時(shí)間。三是增加了本錢。增加了時(shí)鐘芯片及其外圍電路的開支。DS1302的典型應(yīng)用電路如圖3所示:圖3 DS1302的典型應(yīng)用電路方案二:采用單片機(jī)置時(shí)鐘振蕩電路及定時(shí)器構(gòu)建時(shí)間平臺。本方案直接利用單片機(jī)的置定時(shí)器,通過定時(shí)器的中斷和簡單運(yùn)算實(shí)現(xiàn)時(shí)鐘功能。例如:STC單片機(jī),在4M時(shí)鐘時(shí),單個(gè)指令的運(yùn)行時(shí)間是1微秒,設(shè)置定時(shí)器1每125個(gè)指令周

5、期產(chǎn)生一個(gè)中斷,即125微秒,8個(gè)中斷后,時(shí)間平臺是1毫秒,設(shè)置以下時(shí)間計(jì)數(shù)變量分別為:uchar To1mS = 0*00; /當(dāng)該變量增加到*個(gè)數(shù)值時(shí),表示經(jīng)過了1毫秒uchar To2mS = 0*00; /當(dāng)該變量增加到*個(gè)數(shù)值時(shí),表示經(jīng)過了2毫秒uchar Is2mS = 0; /到達(dá)2毫秒時(shí)刻uchar To20mS = 0*00; /當(dāng)該變量增加到*個(gè)數(shù)值時(shí),表示經(jīng)過了20毫秒uchar Is20mS = 0; /到達(dá)20毫秒時(shí)刻uchar To1S = 0*00; /當(dāng)該變量增加到*個(gè)數(shù)值時(shí),表示經(jīng)過了1秒uchar Is1S = 0; /到達(dá)1秒時(shí)刻在秒時(shí)間平臺,用ToMIN

6、變量,計(jì)數(shù)60秒后進(jìn)入分鐘平臺,計(jì)數(shù)60分鐘后,進(jìn)入小時(shí)平臺。方案二沒有增加外置電路,充分利用了單片機(jī)的定時(shí)器功能,實(shí)施簡潔方便,主要的缺點(diǎn)是當(dāng)控制系統(tǒng)斷電或死機(jī)以后,需要人工重新定時(shí)。本系統(tǒng)的時(shí)鐘功能實(shí)現(xiàn)采用方案二。.2 根據(jù)環(huán)境明暗變化,自動開燈和關(guān)燈功能。方案一:采用比擬器的解決方案。光敏電阻與固定電阻串聯(lián),加一級電壓跟隨器后輸入比擬器,與比擬器負(fù)輸入端的電壓值進(jìn)展比擬,得到一個(gè)高電平或低電平輸出,進(jìn)入單片機(jī)的IO口。優(yōu)點(diǎn)是電路比擬直觀,操作比擬方便,可直接通過電位器調(diào)節(jié)路燈的開啟亮度。對維護(hù)人員的要求不高。缺點(diǎn)是不方便進(jìn)展數(shù)碼控制。方案二:采用AD變換。光敏電阻與固定電阻串聯(lián),由單片機(jī)

7、置的AD變換接口讀入當(dāng)前的電壓值,然后根據(jù)讀取的電壓值判斷當(dāng)前的環(huán)境亮度。路燈的開啟電平由部的變量控制。方案二的優(yōu)點(diǎn)在于可以方便以實(shí)現(xiàn)對路燈開啟電平的數(shù)碼控制和遠(yuǎn)程控制。本系統(tǒng)采用方案二。.3 根據(jù)交通情況自動調(diào)節(jié)亮燈狀態(tài)。當(dāng)汽車靠近路燈時(shí),路燈能自動點(diǎn)亮;當(dāng)汽車遠(yuǎn)離時(shí),路燈自動熄滅。方案一:采用工業(yè)級的光電傳感器。這種光電傳感器普遍運(yùn)用于電梯、生產(chǎn)線等工業(yè)場所。優(yōu)點(diǎn)是使用方便,型號很多,輸出量是開關(guān)量,不需調(diào)理電路。缺點(diǎn)是價(jià)格較貴。方案二:采用廉價(jià)的紅外對射傳感器。紅外對射的特點(diǎn)是傳輸距離較遠(yuǎn),能量集中。當(dāng)沒有物體遮擋時(shí),紅外光直射到紅外探頭上,紅外接收管連續(xù)輸出低電平到單片機(jī),當(dāng)有物體經(jīng)過

8、時(shí),紅外光被遮住,此時(shí)紅外探頭輸出高電平到單片機(jī)。由于紅外光的發(fā)射有一定的偏角,本設(shè)計(jì)利用了黑色套管遮擋紅外發(fā)射燈頭,以減少紅外光的散失。本系統(tǒng)采用方案二。.4 故障報(bào)警功能采用光敏電阻檢測路燈的亮度,同時(shí)排除環(huán)境光的干擾。利用單片機(jī)的AD口,讀入光敏電阻上檢測到的路燈亮度值。.5 恒流源驅(qū)動LED及20到100圍可調(diào)亮度。方案一:采用恒流源驅(qū)動芯片,目前市場上成品的恒流源驅(qū)動芯片比擬多,一般采用使用取樣電阻調(diào)節(jié)輸出電流的方式。這些芯片使用方便,性能較好,但價(jià)格較貴。方案二:采用PWM方式驅(qū)動功率三極管輸出驅(qū)動電流,用電流取樣電阻串入LED供電回路,用AD口讀取當(dāng)前的電流值,實(shí)現(xiàn)閉環(huán)控制。方案

9、二利用了單片機(jī)的AD變換資源,同時(shí)采用PWM方式,可以使LED工作在斷斷續(xù)續(xù)的狀態(tài),可以延長LED的使用壽命。本系統(tǒng)采用方案二。 系統(tǒng)各模塊的最終方案1.3 系統(tǒng)功能說明書用戶使用說明書 路燈的工作模式本模擬路燈控制系統(tǒng)具備5種工作模式,分別是自動群控模式、自動分控模式、根據(jù)照度自動控制模式、根據(jù)交通情況自動控制模式、手動控制模式,下面對每種工作模式簡單介紹如下:自動群控模式在該模式下,支路控制器根據(jù)設(shè)定好的定時(shí)信息,自動地同時(shí)翻開或者關(guān)閉兩盞路燈。系統(tǒng)啟動后默認(rèn)進(jìn)入該模式。自動分控模式在該模式下,支路控制器根據(jù)設(shè)定好的定時(shí)信息,分別控制兩盞路燈的開關(guān),例如,當(dāng)系統(tǒng)的時(shí)間和路燈1開燈的時(shí)間相等

10、時(shí),開啟路燈1;當(dāng)系統(tǒng)的時(shí)間和路燈2關(guān)燈的時(shí)間相等時(shí)開啟路燈2。根據(jù)照度自動控制模式在該模式下,當(dāng)環(huán)境照度低于一定的值時(shí)開啟兩盞路燈,當(dāng)環(huán)境照度高于一定的值時(shí)關(guān)閉兩盞路燈。根據(jù)交通情況自動控制模式在該模式下,當(dāng)可移動物體M由左到右到達(dá)S點(diǎn)時(shí)見圖,燈1亮;當(dāng)物體M到達(dá)B點(diǎn)時(shí),燈1滅,燈2亮;假設(shè)物體M由右到左移動時(shí),則亮燈的次序與上相反。手動控制模式在手動模式時(shí),兩盞路燈只能由支路控制器用增加和減少鍵手動的調(diào)整亮度,路燈的亮度可以在0100自由的上下調(diào)整,步進(jìn)為10。14等四種工作模式是互斥的,即在*一時(shí)刻只能具有其中的一種功能,不過各種模式可以手動的切換,手動調(diào)整路燈亮度的功能在這四種模式中都

11、是有效的。另外,該路燈控制系統(tǒng)還具備故障檢測功能,當(dāng)路燈出現(xiàn)無常工作的狀況時(shí),該控制系統(tǒng)能夠判定是哪一環(huán)節(jié)出現(xiàn)問題,并將故障通過聲音警報(bào)及數(shù)碼管顯示告知用戶。 按鍵操作說明支路控制器具備5個(gè)按鍵,分別為時(shí)間調(diào)整鍵、模式選擇鍵、增加鍵、減少鍵、確認(rèn)鍵。時(shí)間調(diào)整鍵:按時(shí)間調(diào)整鍵時(shí),可以循環(huán)地選擇系統(tǒng)時(shí)間、路燈1和2共同的開關(guān)燈時(shí)間、路燈1的開關(guān)燈時(shí)間和路燈2的開關(guān)燈時(shí)間。模式選擇鍵:按模式選擇鍵可以進(jìn)展系統(tǒng)工作模式的切換,順序?yàn)樽詣尤嚎啬J阶詣臃挚啬J礁鶕?jù)照度自動控制模式根據(jù)交通情況自動控制模式手動控制模式。增加、減少鍵:按這兩個(gè)鍵可以對時(shí)間或者亮度進(jìn)展增減,長按時(shí)時(shí)間或者亮度可以連續(xù)變換。確認(rèn)鍵

12、:確認(rèn)鍵只在時(shí)間調(diào)整時(shí)有效,分別確認(rèn)小時(shí)、分鐘、秒的輸入。2. 單元電路設(shè)計(jì)2.1 每局部模塊的電路設(shè)計(jì) 電源供電電路采用變壓器與三端穩(wěn)壓器相結(jié)合 單片機(jī)最小系統(tǒng)其核心芯片是STC12C5404AD。 輸入與輸出鍵盤:采用AD變換輸入口為鍵盤輸入口,節(jié)省了IO口資源。LED顯示:電流源驅(qū)動3. 軟件設(shè)計(jì)軟件采用C語言編寫,可移植性和可讀性強(qiáng)。軟件編寫表達(dá)了模塊化的任務(wù)驅(qū)動方式。代碼盡量符合變量定義規(guī)。3.1 子程序本系統(tǒng)包含以下子程序/鍵盤處理void KeyboardScan(void);/鍵盤掃描函數(shù)void KeyboardOperate(uchar KeyNum);/按鍵處理函數(shù)/定時(shí)

13、器處理void InitTimer(void);/定時(shí)器參數(shù)設(shè)定及啟動/路燈控制V 特調(diào)oid BrightnessSet(uchar LightNum, uchar Brightness);/亮度調(diào)整/AD采樣void ADE*change(uchar Num);/AD采樣/* 亮度調(diào)整函數(shù) */void BrightnessSet(uchar LightNum, uchar Brightness);額頭紋/* 溢出中斷處理程序 */ void interrupt 6 TimerInterrupt(void);兒也讓他3.2 系統(tǒng)主程序流程圖 系統(tǒng)流程圖定時(shí)器溢出中斷處理函數(shù)流程圖按鍵掃描流

14、程圖4. 系統(tǒng)測試4.1 測試儀器流明計(jì)而同樣問題數(shù)字示波器功率計(jì)萬用表直流電源等4.2 指標(biāo)測試各局部測試的指標(biāo)功率測試設(shè)置功率/W路燈兩端電壓/V路燈電流/A實(shí)際功率/W誤差/%0.25.580.0360.2010.40.3 如上圖是人體5.710.0530.3030.90.45.810.0680.3951.20.55.910.0840.4960.70.66.020.1010.6081.30.76.060.1150.6970.40.86.090.1320.8040.50.96.120.1470.9000.016.170.1631.0060.6功能測試序號指標(biāo)目標(biāo)值實(shí)測值1故障指示編號LCD

15、上顯示正確2過中點(diǎn)后前燈亮后燈滅,試驗(yàn)成功率1001003自動開關(guān)燈功能,試驗(yàn)成功率1004實(shí)時(shí)誤差,采用時(shí)間加速方法誤差小于5MIN誤差1MIN5單元控制器具有調(diào)光功能,路燈驅(qū)動電源輸出功率能在規(guī)定時(shí)間按設(shè)定要求自動減小,該功率應(yīng)能在20%100%圍設(shè)定并調(diào)節(jié),調(diào)節(jié)誤差2%。電流從0mA至850mAm變化平緩穩(wěn)定 系統(tǒng)實(shí)現(xiàn)的功能1根本要求序號功能是否實(shí)現(xiàn)1支路控制器有時(shí)鐘功能,能設(shè)定、顯示開關(guān)燈時(shí)間,并控制整條支路按時(shí)開燈和關(guān)燈。是2支路控制器應(yīng)能根據(jù)環(huán)境明暗變化,自動開燈和關(guān)燈。是3支路控制器應(yīng)能根據(jù)交通情況自動調(diào)節(jié)亮燈狀態(tài):當(dāng)可移動物體M在物體前端標(biāo)出定位點(diǎn),由定位點(diǎn)確定物體位置由左至右到達(dá)S點(diǎn)時(shí)見圖2,燈1亮;當(dāng)物體M到達(dá)B點(diǎn)時(shí),燈1滅,燈2亮;假設(shè)物體M由右至左移動時(shí),則亮燈次序與上相反。是4支路控制器能分別獨(dú)立控制每只路燈的開燈和關(guān)燈時(shí)間。是5當(dāng)路燈出現(xiàn)故障時(shí)燈不亮,支路控制器應(yīng)發(fā)出聲光報(bào)警信號,并顯示有故障路燈的地址編號。是2發(fā)揮局部序號功能是否實(shí)現(xiàn)1自制單元控制器中的LED燈恒流驅(qū)動電源是2單元控制器具有調(diào)光功能,路燈驅(qū)動電源輸出功率能在規(guī)定時(shí)間按設(shè)定要求自動減小,該功率應(yīng)能在20%100

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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

提交評論