




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于STC89S52的智能路燈的設(shè)計 物理與電子信息科學系 電子信息科學與技術(shù)專業(yè) 12960137 謝豐應(yīng) 指導老師:唐建峰摘 要:智能路燈系統(tǒng)STC89C52單片機作為控制核心,系統(tǒng)使用簡單的電路,體積小專用時鐘芯片DS1302, 工作時保持數(shù)據(jù)和時鐘信息,當功率小于1兆瓦時。使用DS1302不僅降低電路的功耗,并且能保存IO端口資源。使用光敏電阻搭配LML393感應(yīng)環(huán)境亮度變化,用紅外感應(yīng)模塊感應(yīng)行人和車輛通過智能控制光照強度。自動感應(yīng)光照方式和時機模型兩種。配備了鍵盤輸入模式下,液晶的使用LCD1602顯示。單片機燈光定時控制器是一種新型智能控制儀表,它可以不同季節(jié)調(diào)整不同的晚上開燈時
2、間,黑暗的人根據(jù)不同的需要通過按鈕和路燈的光熄滅的時間條件。系統(tǒng)智能化程度高,可靠性高,系統(tǒng)穩(wěn)定,和高性價比,具有較大的市場方向。關(guān)鍵詞: AT89S52 DS1302 LCD1602 光敏 路燈 LM393 紅外感應(yīng)Abstract: Smart street system for the control of microcontroller core STC89C52, the system uses simple circuit, small dedicated clock chip DS1302, DS1302 work, low power consumption, keep the
3、 data and clock information power is less than 1mW. The circuit using the DS1302 not only reduce power consumption, and save the IO port resources. Photosensitive resistance testing environment with brightness changes, with automatic light-sensitive mode and timer mode two. With keyboard input, the
4、LCD LCD1602 display. SCM street smart timing controller is a new control instruments, which can change depending on the season with the dark dawn of time changes, depending on the needs of people through the street light through the button and off time conditions. System, high intelligence, high rel
5、iability, the system is stable, and comprehensive cost-effective high, with large market applications. Key words: AT89S52 DS1302 LCD1602 photosensitive lights 朗讀顯示對應(yīng)的拉丁字符的拼音目 錄1引言 (1)2 系統(tǒng)方案設(shè)計 (1)3 系統(tǒng)硬件電路設(shè)計 (2) 3.1單片機最小系統(tǒng) (2) 3.2按鍵模塊電路 (2) 3.3光敏電路設(shè)計 (2) 3.4時鐘芯片模塊設(shè)計 (6) 3.5顯示模塊設(shè)計 (9) 3.6紅外模塊設(shè)計 (11)4軟件
6、設(shè)計 (15) 4.1主程序設(shè)計 (15) 4.2按鍵模塊子程序(16) 4.3光敏程序設(shè)計 (17) 4.4紅外程序設(shè)計(17)4.5時鐘程序設(shè)計(17)5總結(jié) (18)參考文獻(18)致謝 (18)附錄1:電路原理圖 (20)附錄2:實物圖 (21)1引言城市各種路燈的節(jié)能工作是城市工作管理的重要任務(wù)之一,現(xiàn)代城市的快速發(fā)展需要有更加可靠,更加智能,更加節(jié)能的城市路燈控制系統(tǒng)。特別在當前形勢,能源緊張各種資源的緊張,節(jié)能已經(jīng)成為各行各業(yè)的主題。本系統(tǒng)用89C52系列單片機用于設(shè)計的很方便,也很簡單,時間控制也很精確,能滿足日常使用的要求。路燈控制系統(tǒng)的設(shè)計有兩種方式:一是通過光敏電阻的感光
7、變動電阻所產(chǎn)生的不一樣的電信號控制,一種是通過DS1302時鐘芯片控制時間來控制路燈。設(shè)計的特點不盡相同,因此有不同的目的。我們可以使路燈系統(tǒng)通過簡單的合成與上述兩個特點同時,用STS89C52單片機的控制下來控制路燈開關(guān)。按鈕可以調(diào)節(jié)時間,人工控制路燈亮滅的時間。節(jié)能方面通過紅外感應(yīng)智能控制路燈光照強度,當無人是路燈不是很亮,當有人經(jīng)過通過紅外感應(yīng)感應(yīng)到人或車輛的通過,加大光照強度可以更清楚的看清路面情況,通過智能控制達到節(jié)能的效果。光敏電阻自動感應(yīng)光照強度,當在白天天氣黑暗的時候也可以打開路燈,而且光敏電阻的優(yōu)先級大于時鐘電路。本設(shè)計硬件電路簡單,成本低,性能可靠,操作方便,實現(xiàn)51單片機
8、在智能控制中的應(yīng)用。2 系統(tǒng)方案設(shè)計 系統(tǒng)原理圖如圖1所示,系統(tǒng)主要有單片機最小系統(tǒng),時鐘電路,光敏模塊,紅外感應(yīng)模塊,按鍵模塊和顯示模塊。該系統(tǒng)以89C52為核心,有時間控制,光敏感應(yīng),紅外感應(yīng)為一體的智能控制系統(tǒng),實現(xiàn)了更高效的,更節(jié)能的控制系統(tǒng),針對城市的路燈更好的控制能源達到節(jié)能和控制的目標。 圖1 系統(tǒng)設(shè)計總體方案STC89C52鍵盤模塊時鐘模塊路燈控制顯示光敏模塊紅外模塊3單片機硬件電路設(shè)計 3.1單片機最小系統(tǒng)單片機最小系統(tǒng)由四個部分組成 1晶振,晶振大小由你單片機時鐘周期而決定,B9C52使用12MHZ的晶振,用于計時,并聯(lián)兩個電容,電容大小一般為22PF,晶振與單片機的18腳
9、和19腳相連。2復(fù)位電路,用于復(fù)位,相當于重啟,用一個電解電容和電阻相連,與單片機的RST口相連,與40腳的地相接,3電源,用于供電,一般用電腦供電,或自制USB接口供電,一般89系列需要在P0口接個排阻并且排阻需要接上電源。4燒制程序的口,STC一般使用串口輸入。最小系統(tǒng)圖如圖2所示。 圖 2 單片機最小系統(tǒng)3.2按鍵模塊設(shè)計 按鍵總共有四個按鍵 包括復(fù)位按鍵,加減時間按鍵,控制按鍵,復(fù)位按鍵連到單片機RST,控制按鍵連到P3.0,時間加減連到P3.1和P3.2達到控制時間來點亮路燈。3.3光敏電路設(shè)計光敏電阻器是利用半導體的光電效應(yīng)阻力改變?nèi)肷涔獾膹姸群碗娮?入射光強度,電阻減小,入射光弱
10、,電阻增大。光敏電阻測量光,光線中常用的控制和光電轉(zhuǎn)換將改變(光的變化轉(zhuǎn)化成電能)。常用的光敏電阻硫化鎘光敏電阻,它是由半導體材料制成的。光敏電阻器的電阻改變?nèi)肷涔獾膹姸?可見光),在黑暗的條件下,其值可達1 10 m(黑暗),在強光條件下(100 lx),它的價值(亮電阻),只有幾百到幾千歐姆。光敏電阻光敏性(即。、光譜特性)和人眼對可見光(0.4 0.76)m的反應(yīng)是非常接近,只要人類的眼睛可以感覺到光,并將導致其電阻變化。電路通過一個比較器 這里我用的LM393芯片,和一個滑動變阻器調(diào)節(jié)光敏電阻的靈敏度。LM393輸出負載電阻能銜接在可允許電源電壓范圍內(nèi)的任何電源電壓上,不受 Vcc端電
11、壓值的限制.此輸出能作為一個簡單的對地SPS開路(當不用負載電阻沒被運用),輸出部分的陷電流被可能得到的驅(qū)動和器件的值所限制.當達到極限電流(16mA)時,輸出晶體管將退出而且輸出電壓將很快上升。電路圖如圖3 圖3 光敏電路3.4時鐘模塊設(shè)計這個系統(tǒng)的時鐘模塊是通過時鐘芯片DS1302來實現(xiàn)的,電路圖如圖4.D S1302的引腳排列,其中Vcc2為主電源,VCC1為后備電源。在主電源關(guān)閉的情況下,也能保持時鐘的連續(xù)運行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當Vcc2大于Vcc1+0.2V時,Vcc2給DS1302供電。當Vcc2小于Vcc1時,DS1302由Vcc1供電。X1和
12、X2是振蕩源,外接32.768kHz晶振。RST是復(fù)位/片選線,通過把RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)傳送的方法。當RST為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302進行操作。如果在傳送過程中RST置為低電平,則會終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。上電運行時,在Vcc>2.0V之前,RST必須保持低電平。只有在SCLK為低電平時,才能將RST置為高電平。I/O為串行數(shù)據(jù)輸入輸出端(雙向),。SCLK為時鐘輸入端。圖4 時鐘模塊3.5顯示模塊設(shè)
13、計顯示模塊應(yīng)用LCD1602液晶顯示屏,1602具有價格比較低,顯示清楚,等比較優(yōu)良的特點,是一款功耗比較低的LCD顯示器所以我選用它。只需要很少的外部原件就可以使用它。如圖5所示。P0口連接到排阻然后連到數(shù)據(jù)IO口,微控制串行總線。 圖5顯示模塊3.6紅外模塊設(shè)計 紅外模塊來控制是否有人或車輛通過來調(diào)節(jié)路燈的亮度。通過一個紅外感應(yīng)連接到三極管S8550然后連接到單片機。S8550是一種常用的PNP型三極管 ,基極連接到單片機上 將紅外感應(yīng)的信號放大 以更好的達到精確的控制。路燈使用超高亮的led燈,可以更加直觀的看到反應(yīng)。如圖6. 圖6紅外模塊4 軟件設(shè)計4.1主程序設(shè)計主程序第一步是對當前
14、環(huán)境明暗程度作出判斷,設(shè)置定時器為T0工作模式為16位定時計數(shù)器的模式,設(shè)置總中斷允許位EA,并把顯示端口P0和P2清0。然后調(diào)用時鐘1302子程序、液晶子程序、按鍵子程序、光敏程序、紅外感應(yīng)子程序。因為采用的是12MHz的晶振,那么計數(shù)器每計一個數(shù)會是1us,當主程序檢測到接收成功的標志位后,開始進行時間的計算。結(jié)果會把十進制BCD碼方式送進LED顯示大概0.5s。為了程序結(jié)構(gòu)化和更加容易計算出距離,主程序需要運用C語言編寫。結(jié)果框圖如圖7.人手控制紅外感應(yīng)時鐘控制光敏控制 圖7 4.2按鍵模塊子程序 編寫單片機按鍵子程序時,先給按鍵連接的I/O口一高電平,讓單片機檢測該I/O口是否變成為低
15、電平,也就是當按鍵閉合時,I/O口與地相連變成低電平,說明按鍵按下,然后執(zhí)行按鍵相對應(yīng)得命令。如圖8. 圖84.3光敏程序設(shè)計時間控制外 當時間控制之外光敏程序當光線強時路燈不亮,光線暗時路燈亮,程序流程圖如下圖9光照弱時光照強時 運放比較器 信號 圖94.4紅外程序設(shè)計當路燈進入忙時段時,當有人或車輛經(jīng)過時路燈高亮。無人時路燈微亮具體程序如下:DisplayTH(TH);DisplayTL(TL);read_date();TR0=1;while(1) key_scan(); read_date(); if(IN1=1&&sh=1) n1=5000; /感應(yīng)到人后啟動高亮的時間
16、 else if(hour>=TH&&hour<=TL&&sh=1) /忙時段燈高亮 m1=10; else if(hour<TH&&sh=1&&IN1=0) /小于上限閑時段微亮 m1=2; else m1=0; if(IN2=1&&sh=1)/檢測到人高亮 n2=5000;/高亮時間 else if(hour>=TH&&hour<=TL&&sh=1) /忙時段燈高亮 m2=10; else if(hour<TH&&sh=1&am
17、p;&IN2=0) /閑時段燈微亮 m2=2; else m2=0; 4.5時鐘程序設(shè)計5總結(jié) 本次的設(shè)計主要用于模擬路燈控制系統(tǒng)的節(jié)能,對細節(jié)要求高。這個路燈用的時鐘模塊時鐘芯片使用的晶振頻率是32.768 kHz,不能搞錯,我的板子用的比較小,所以排版顯得很艱難,擺放好液晶屏和單片機后空間就顯得很小,其他元件都騰不出地方。時鐘芯片和最小系統(tǒng)放在一起會減低時鐘芯片的影響。液晶平應(yīng)該選用較穩(wěn)定的電阻。硬件電路在調(diào)試過程中要一個個檢測,光敏電阻的的靈敏度也要注意,光敏電阻分兩種,一個是隨光照強度電阻減小,一個是隨光照強度電阻增大。不能選錯,選用LM393的比較要記得接電阻。在用單電源供電
18、的情況下需要接一個上拉電阻。不是每一個芯片都能使用單電源供電,開始我選用的LM324就出現(xiàn)比較不穩(wěn),單電源供電下靈敏度不夠高,路燈出現(xiàn)微微遮一下光就亮的情況,最后還是換成LM393. 軟件方面要細心,一個小小的錯誤就會耽誤半天,軟件也需要一個模塊一個模塊嘗試。 系統(tǒng)調(diào)試完了之后,要對光暗環(huán)境的一致性進行多次試驗,不斷的優(yōu)化才能達到與假設(shè)和實際相同。不斷改進電路使它的的精確度達到最高。6參考文獻【1】 郭天祥.51單片機C語言教程【M】.北京:電子工業(yè)出版社,2011【2】 陳杰,黃鴻.傳感器與檢測技術(shù)【M】.北京:高等教育出版社,2011【3】 陳鋅城,鄧海.模擬電子技術(shù)【M】.北京:高等教育出版社,2010【4】 陳梓城.電子技術(shù)實訓【M】.北京:機
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年抗血小板藥項目建議書
- 2025年建筑防水卷材及制品項目建議書
- 企業(yè)臨時保安合同范本
- 合資合伙協(xié)議合同范本
- 醫(yī)院保安協(xié)議合同范本
- 合同范本 渠道疏浚
- 煤矸石燒結(jié)磚購銷合同范本
- 農(nóng)村錯車道工程合同范例
- 叉車變賣合同范本
- 幼兒園玩具設(shè)備采購合同范本
- 高等教育學課件-
- 送達地址確認書
- 機動車檢測站管理制度
- 大班語言《你是螞蟻小可》
- 熒光增白劑介紹
- 老年人健康及生活質(zhì)量評估評估
- 大班音樂《數(shù)高樓》
- 營銷部安全生產(chǎn)責任制
- 【講座】高三英語高效二輪備考講座課件
- 2022-2023學年遼寧省鞍山市普通高中高一年級下冊學期第一次月考數(shù)學(A卷)試題【含答案】
- 2022年安徽醫(yī)科大學第一附屬醫(yī)院臨床醫(yī)技、護理、管理崗位招聘187人筆試備考題庫及答案解析
評論
0/150
提交評論