基于單片機的樓宇智能智能照明控制系統(tǒng)_第1頁
基于單片機的樓宇智能智能照明控制系統(tǒng)_第2頁
基于單片機的樓宇智能智能照明控制系統(tǒng)_第3頁
基于單片機的樓宇智能智能照明控制系統(tǒng)_第4頁
基于單片機的樓宇智能智能照明控制系統(tǒng)_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

學校代碼:10904 學 士 學 位 論 文智能照明控制系統(tǒng)的設計姓 名:學 號:指導教師:學 院:學院專 業(yè):完成日期:年月日 學 士 學 位 論 文智能照明控制系統(tǒng)的設計姓 名:學 號:指導教師:學 院:學院專 業(yè):完成日期:年月日摘 要隨著電子科技和信息技術的飛速發(fā)展,單片機在控制領域有了廣泛的應用。基于單片機的控制系統(tǒng)大量的用于工業(yè)、農業(yè)、電力、電子、航天等行業(yè),單片機作為一種微型的計算機已經逐步成為嵌入式控制系統(tǒng)的主題與核心。并且成功的替代了傳統(tǒng)的電子線路控制系統(tǒng)。此外,伴隨著樓宇智能化的要求,基于單片機的照明控制系統(tǒng)得到了普及和發(fā)展。本文重點進行了AT89C51單片機在校園樓宇照明系統(tǒng)上的應用,研究了室內燈光的控制系統(tǒng)和控制原理,并且根據實際情況進行了節(jié)能控制的設計。該系統(tǒng)利用了較為成熟穩(wěn)定的紅外傳感技術和計算機控制技術,利用多參數進行校園樓宇室內照明系統(tǒng)的控制。本系統(tǒng)包括兩部分:硬件設計和軟件設計。照明控制系統(tǒng)主要包括主控制器、分控器。這二者均是以AT89C51單片機作為基礎進行的設計,最終實現了通信、控制和顯示等功能。本文重點描述了控制電路的設計與實現,例如:顯示器、RS485通信模塊、電子狗以及照明控制模塊。軟件部分主要實現了主控器與分控器有線通信程序的設計以及燈光控制、定時控制和顯示程序設計?!娟P鍵詞】照明控制;AT89C51;單片機;控制電路AbstractWith the rapid development of electronic technology and information technology, SCM has been widely used in the field of control. The control system based on single chip computer is used in industry, agriculture, electric power, electronics, aerospace and so on. As a kind of micro computer, MCU has become the theme and core of embedded control system. And it successfully replaced the traditional electronic circuit control system. In addition, along with the requirements of intelligent building, lighting control system based on MCU has been popularized and developed.This paper focuses on the application of AT89C51 single chip microcomputer in the building lighting system, and studies the control system and control principle of indoor lighting. The system makes use of the more mature and stable infrared sensor technology and computer control, and uses the multi parameters to control the indoor lighting system. The system consists of two parts: hardware design and software design. The lighting control system mainly includes the main controller and the controller. These are based on the AT89C51 microcontroller as the basis for the design, and ultimately realize the communication, control and display functions. This paper describes the design and implementation of the control circuit, such as display, RS485 communication module, electronic dog and lighting control module. The software part mainly realizes the design of the program of the main controller and the controller, and the lighting control, timing control and display program design.Key Words: lighting control system; AT89C51; Single-chip microcomputer; acquisition of signal目 錄第1章 緒論11.1 研究背景11.2 國內外研究現狀11.3 研究的目的與意義21.4 系統(tǒng)設計31.4.1 系統(tǒng)設計要點31.4.2 系統(tǒng)設計思想3第2章 硬件電路的設計與實現52.1 系統(tǒng)概述52.2 AT89C51單片機性能52.3 主控制電路的設計52.3.1 按鍵接口設計62.3.2 LED顯示設計62.3.3 監(jiān)控電路設計72.4 分控電路設計72.5 RS485通信模塊設計72.6 光信號取樣電路的設計92.7 熱釋紅外信號采集電路92.8 輸出驅動電路設計10第3章 系統(tǒng)軟件設計143.1 人機交互程序的設計143.1.1 按鍵掃描程序的設計143.1.2 數碼顯示程序的設計153.2 照明系統(tǒng)控制程序的設計163.2.1 全部啟停程序的設計163.2.2 部分啟停程序的設計183.2.3 全部定時控制程序的設計203.2.4 單獨定時控制程序的設計213.3 RS485通信程序的設計223.3.1 主機通信程序的設計233.3.2 從機部分通信程序的設計23第4章 結論25附錄26參考文獻27致 謝29第1章 緒論1.1 研究背景伴隨著計算機網絡科學技術、通信及控制系統(tǒng)的不斷發(fā)展和建筑業(yè)的不斷進步,綠色節(jié)能的智能化建筑層出不窮,但是目前國內大多數的智能建筑存在能源使用效率低、能耗高的現象。針對智能建筑的照明系統(tǒng)來看,許多地方的燈經常是從早到晚開著的,不管這些房間或樓道是否有人,也不管有多少人?;蛘?,當自然光照度很好時,燈不能及時關閉;反之,當自然光照度難以滿足人的需求時,又不能及時打開燈光。這種照明方式,不僅造成能源的浪費,而且不能滿足人對照明的基本需求,同時也給人的視力造成了很大的影響。現代照明除了滿足人的基本生活、學習要求之外,將更注重能量的節(jié)省和使用上的便利,以及滿足人類工程學的個性方面的要求。特別是近年來大廈內利用計算機工作的人員比例上升,不同視覺要求的工作的數量和復雜程度大大增加。所以要做到合理、經濟、節(jié)能,首先應采用先進成熟的技術和產品,如電光源、燈具、照明控制系統(tǒng)。因此,適應不同個人和工作需要,結合自動調節(jié)與手動調節(jié)的智能化照明系統(tǒng)已經成為必不可少了。而在大學校園的建設熱潮中,各大高校和他們的建設者也意識到了智能照明的重要性。相對商業(yè)樓宇而言,大學校園里的大功率動力和制冷設備比重較少,照明燈具則相對比重更多,所以控制教室照明是節(jié)能的關鍵。使用照明控制系統(tǒng),更能體現其在節(jié)能與管理方面的優(yōu)勢,提高學校的科學管理水平,而且還能節(jié)省開支。1.2 國內外研究現狀當前,國內許多廠商也開始了新型照明控制系統(tǒng)的研究開發(fā)。參照國際趨勢,國內廠商的關注重點主要是根據市場導向,分析消費者對智能家居照明系統(tǒng)的需求,這既包含照明設備功能完善需求,也包含消費者對其他諸如藝術性等方面的需求。然后依據市場需求分析結果,調整企業(yè)自身的經營方法、設計理念,從而使得自身產品既在功能上更加符合國際慣例,滿足電氣安全標準,又在其他方面滿足消費群體對非電器參數的功能需求13。但是,整體來說,國內智能照明控制系統(tǒng)研發(fā)存在諸多問題:1.國內智能照明控制研究目前仍然停留在照度控制這個參數上,基本尚未引入非定量參數指標的研究。2.國內智能照明控制系統(tǒng)目前僅僅能夠實現特定區(qū)域的集中顯示與控制,還沒有辦法實現照明設備的場景控制、亮度調節(jié)、照明效果調節(jié)。3.雖然國內企業(yè)照明產品在穩(wěn)定性、功能定位等方面已經取得了長足進步,且新型產品也在不斷的開發(fā)、研制、推廣,但是,無論是照明設備行業(yè),還是智能家居領域,整體基礎較為薄弱46。當前,國外智能照明控制系統(tǒng)的研究主要集中于以節(jié)能為前提、以照度為參數指標的辦公室照明,而且,隨著更高要求的提出,當前加入了諸如舒適性、藝術性等非定量參數指標對照明系統(tǒng)的需求研究7。國外的許多知名企業(yè),諸如西門子、施耐德、飛利浦和歐司朗等,在 20世紀80年代就已經開展了智能家居照明系統(tǒng)的研制。施耐德采用澳大利亞奇勝電器公司在1994年初開發(fā)的C-Bus系統(tǒng)作為智能照明的核心系統(tǒng),其設計流程、產品工藝滿足歐洲電氣安全和電磁兼容性標準。C-Bus目前在世界各國都有廣泛的應用8。西門子、飛利浦等知名企業(yè)更多的則是選擇關注、開發(fā)新型照明光源,比如LED燈。還有一些企業(yè)則是關注、開發(fā)采用電氣安裝總線(EIB)技術實現的 EIB智能照明系統(tǒng)9。此外,澳大利亞邦奇開發(fā)了基于模塊化結構與分布式控制功能的Dynalite 分布式智能照明控制系統(tǒng),此類系統(tǒng)既能夠實現模塊相互之間的總線互聯,又在故障狀態(tài)下具備很高的運行可靠性。美國 LC&D智能照明控制系統(tǒng)根據用戶需求,兼具手動控制與自動控制兩個功能。其中,自動控制系統(tǒng)則是采用微處理器控制低壓配電系統(tǒng)實現樓宇照明設備在既定時間、既定空間、既定方式下的室內、外照明的色度、亮度、節(jié)能等方面的要求。1.3 研究的目的與意義研究的教室燈光控制系統(tǒng)能用于現有教室照明系統(tǒng)的改造,實現對照明系統(tǒng)的人性化智能管理,提高用電效率;實現自動、手動燈光控制相兼容,以降低成本;通過反復試驗和改進,最終達到可靠性、實用性、推廣性較好的目標。1.4 系統(tǒng)設計1.4.1 系統(tǒng)設計要點系統(tǒng)設計主要包括兩大重要模塊:硬件電路和軟件設計,根據單片機控制電路的原理和相關元器件的性能進行設計。硬件電路先繪制電路原理圖、選擇合適的電器元件、并繪制PCB布線圖,最后進行調試、測試,以求滿足設計要求。硬件電路采用模塊化設計,保證設計思路的清晰和標準化,這樣及經濟有保證了性能,測試中故障排除也容易,并且還可以通過Keil和Protus平臺進行仿真。軟件設計主要是根據主系統(tǒng)流程圖和各模塊功能進行設計,并且擬定好計劃;最后進行具體的設計,選擇合適的編程語言進行代碼設計。最后利用各平臺進行仿真調試,解決系統(tǒng)的Bug。本系統(tǒng)采用模塊化設計,逐個編寫各個功能模塊子程序,最后進行堆砌調試。1.4.2 系統(tǒng)設計思想本系統(tǒng)的結構主要分為三部分:上位機、下位機以及通信系統(tǒng)。也就是主控制模塊、分控制模塊以及RS485通信模塊,這三部通過有線連接的方式實現信息交換實現控制燈光照明的目的。1)通信系統(tǒng)本系統(tǒng)采用RS-485通信,上位機可以發(fā)指令或者數據給下位機,下位機主要實現照明燈具的控制,通過電流的啟停實現指令和做出回應,具體見圖1-1。圖1-1 上位機下位機通信結構框圖2)上位機系統(tǒng)上位機主要是指AT89C51單片機,主要是將指令發(fā)送給下位機控制器,或者將信息傳送給數碼顯示裝置,并且利用監(jiān)控程序進行有效監(jiān)視,具體結構見圖1-2。圖1-2 下位機硬件電路框圖3)下位機系統(tǒng)下位機控制電路圖1-3所示,在協(xié)助上位機系統(tǒng)完成通信、顯示后,同時控制照明器具,該硬件電路系統(tǒng)是上位機的實施工具,大部分工作由軟件實現,使系統(tǒng)保證功能和完整性的重要組件。圖1-3 下位機電路框圖第2章 硬件電路的設計與實現2.1 系統(tǒng)概述以單片機作為核心的控制電路外加各種接口電路實現了整個控制系統(tǒng),該系統(tǒng)主要包括六個部分:AT89C51單片機、光信號采集電路、熱釋紅外信號采集電路、時鐘電路、看門狗和輸出控制電路,見圖2-1。圖2-1 系統(tǒng)硬件結構圖2.2 AT89C51單片機性能本系統(tǒng)采用了ATMEL公司MCS-51系列單片機中的AT89C51芯片,它是低壓高性能CMOS 8位微處理器,帶有4k字節(jié)Flash閃速存儲器,128字節(jié)內部RAM,15個IO口線,兩個16位定時計數器,個5向量兩級中斷結構,一個全雙工串行通信口。2.3 主控制電路的設計主控制電路采用AT89C51作為微處理器,外圍接口電路主要包括鍵盤、數碼顯示、監(jiān)控、時鐘、輸出控制以及晶振電路組成,主控制電路及接口電路圖見2-1所示。圖2-1 主控制電路圖2.3.1 按鍵接口設計鍵盤結構主要有獨立式和矩陣式兩種,本系統(tǒng)則采用后一種也就是4x4矩陣式。第一行從左到右1、2、3、4;第二行5、6、7、8,第三行9、0、ON、OFF,第四行增、減、定時、確認。系統(tǒng)采用逐行掃描方式識別按鍵,鍵盤列線分別從左至右與P1.0、P1.1、P1.2、P1.3 P1.4、P1.5、P1.6、P1.7連接,行線分別上下與相連,通過掃描方式識別按鍵行列。2.3.2 LED顯示設計數碼驅動電路包括74LS138譯碼器、7447 TTL BCD-7段譯碼器、數碼管以及A1015三極管組成。微處理器AT89C51 P0.0P0.3口輸出的四位BCD碼,7447后,譯成7段數碼管a、b、c、d、e、f、g相應的段,并點亮數碼管相應的段。AT89C51微處理器P0.4、P0.5口輸出的信號經74LS138譯碼器后產生的高電平信號加在A1015三極管的基極,控制三極管的導通,進行數碼管的宣統(tǒng)。其中四個7段數碼管采用共陽極連接方式。2.3.3 監(jiān)控電路設計系統(tǒng)電路采用MAX813L搭建硬件狗,通過單片機的接口連接形成圖3-2所連接的帶你路,其中引腳MR與WDO利用二極管連接,WDI接單片機的P2.7引腳,將RESET接口接入單片機RESET接口,MR通過接地進行復位,監(jiān)控電路最終可實現以下功能:系統(tǒng)復位上電;對高電平電位監(jiān)控;定時器清零;手動復位。2.4 分控電路設計分控制電路采用的微處理器與主控器不一樣,采用的是較為低檔次的AT89C2051,但是該單片機具有25KB的FLASH只讀程序存儲器和128B的RAM能夠兼容MCS-51指令系統(tǒng),15線I/O,高性價比足以滿足本系統(tǒng)的需要,分控制電路原理圖見圖2-3圖2-3 分控制電路原理圖2.5 RS485通信模塊設計RS485通信電路以單片機作為主機,多個單片機作為從機,上位機通過TXD向下位機點對點傳遞或者向多個從機傳遞信息,但是下位機之間不能自由通信,必須通過主機實現。多機通信時候,為保證可靠性采用尋址技術,但是單片機只能通過串口通信的模式2和3,單片機收發(fā)信息均是11Bit,其中1位起始位、9位數據位、1位停止位,第9位通過TB8或者RB8實現。當主機發(fā)送地址信息時,使TB8=1,所有SM2=1的從機都將產生中斷,接收此地址信息進行比較,其中被主機呼叫的從機的SM2位被清“0”;主機發(fā)送數據信息時,使TB8=0,僅有SM2=0的從機才將產生中斷,接收主機發(fā)來的命令或數據信息,其余從機不予理睬。主機通信電路見圖2-4,從機通信電路見圖2-5。圖2-4 主機通信電路圖2-5 從機通信電路2.6 光信號取樣電路的設計光信號取樣電路原理見圖2-6所示。該模塊將采集到的電信號通過A/D轉換器,并通過單片機處理后最后作為判斷信號進入下位機,模數轉換器位數是根據測量范圍和精度來選擇,要有足夠的數據長度才能保證設計誤差,本系統(tǒng)的測量精度為0.01V。并選用德州儀器生產的10位TLC1549模數轉換器,因為其接口電路簡單,占用的I/O口少,方便靈活。圖2-6 光信號取樣電路2.7 熱釋紅外信號采集電路熱釋紅外信號是由紅外探頭和比較電路組成,紅外探頭則是由菲涅爾透鏡和紅外傳感器P2228組成。比較電路則是由兩個運算放大器組成,輸入信號來自于紅外傳感器的輸出,比較電路中的基準電壓由兩個獨立的分壓電路獲得,具體見圖2-7,運算放大器D1的6腳和D2的1腳電壓分別為0.45V和2.0V。圖2-7 熱釋紅外信號采集電路1)探頭工作正常 “1腳”的電壓恒定為2.0V,“2腳”的電壓有1V或是3.0V兩種狀態(tài),“6腳”的電壓恒定為0.45V,“5腳”的電壓與“2腳”的電壓保持一致。探頭將會根據有無人體信號在“2腳”產生1.0V或3.0V兩種電壓信號。2)探頭工作不正常(由于故障或沒有安裝探頭)“1腳”的電壓恒定為2.0V,“2腳”的電壓為0V,“6腳”的電壓恒定為0.45V,“5腳”的電壓為0V。探頭將只會產生一種電壓信號0V。2.8 輸出驅動電路設計本系統(tǒng)采用具有4個控制寄存器的時鐘DS12887,可以在任何時間進行訪問,即便是更新周期也不例外,具體參數可見說明書,其中時鐘電路見圖2-8。圖2-8 時鐘電路圖初始程序如下:#define uchar unsigned char#define uint unsigned int#include #include #include #include #include #include #include #define P XBYTE0x4000#define P XBYTE0x4001#define P XBYTE0x4002#define P XBYTE0x4003#define P XBYTE0x4004#define P XBYTE0x4005#define P XBYTE0x4006#define P XBYTE0x4007#define P XBYTE0x4008#define P XBYTE0x4009#define P12887a XBYTE0x400a#define P12887b XBYTE0x400b#define P12887c XBYTE0x400c#define P12887d XBYTE0x400d#define P12887e XBYTE0x400e#define P12887f XBYTE0x400fvoid setup12887(uchar *p);void read12887(uchar *p);void start12887(void);void setup12887(uchar *p) /設置系統(tǒng)時間uchar i;i=P12887d;P12887a=0x70; P12887b=0xa2; P=*p+; P=0xff; P=*p+;P=0xff; P=*p+; P=0xff; P=*p+; P=*p+;P=*p+; P=*p+; P12887b=0x22; P12887a=0x20;i=P12887c;void read12887(uchar *p) /讀取系統(tǒng)時間uchar a;do a=P12887a; while(a&0x80)=0x80);*p+=P; *p+=P; *p+=P; *p+=P;*p+=P; *p+=P; *p+=P;void start12887(void) /啟動時鐘uchar i;i=P12887d;P12887a=0x70; P12887b=0xa2; P=0xff; P=0xff; P=0xff;P12887b=0x22; P12887a=0x20;i=P12887c;void Stop_calendar(void)REG_A=0x70;而系統(tǒng)的輸出接口電路如圖2-9所示。圖2-9 驅動電路圖該驅動電路即可實現教室燈光的控制。當P2.0口輸出的是“0”電平時,信號放大電路截止,繼電器斷開,點燈回路不同,燈不亮;反之當P2.0口輸出的是“1”信號時,燈亮。當P2.1口輸出的是“0“電平時,LED亮,“1時”教室燈亮,“0”時關閉。間隙1秒“0”、“1”信號交替(故障):系統(tǒng)密碼不對,重新輸入密碼。間隙2秒“0”、“1”信號交替(故障):控制器硬件有故障,請更換控制器。第3章 系統(tǒng)軟件設計軟件部分的設計主要包括三部分:主程序設計、子程序設計以及中斷程序設計,軟件是上位機的靈魂;在智能照明系統(tǒng)中,硬件設備的功能是由軟件進行定義的,主要通過控制分布的照明燈具與串行通信程序來完成控制功能,最終定義按鍵功能,通過編程實現LED顯示等等。照明系統(tǒng)采取的是“自頂向下、自動求取”的基本原則,總體程序結構見圖3-1。圖3-1 總程序結構示意圖3.1 人機交互程序的設計3.1.1 按鍵掃描程序的設計系統(tǒng)采用4x4矩陣按鍵,主要由行線和列線組成,按鍵位于交叉點少,矩陣式鍵盤能夠較獨立式鍵盤節(jié)省很多I/O口。行線和列線分別接到按鍵開關的兩端,掃描時列線的第一根線置高,再一次檢查是否在行線中存在高電平,若有則證明改線與第一根列線相交處按下,其他一次類推。由于按鍵掃描塊,人按鍵時間有持續(xù),因此單片機會存在等待,另外人在按鍵時候會有抖動,因此需要進行消抖處理。根據硬件電路所定義的基本數字和其他六個按鍵功能,控制的功能如下:(1) 通過數字鍵、確認鍵輸入分控制器的地址以及定時功能的時間設置。(2) 利用開、關鍵控制照明燈具的啟停。(3) 利用增值、減值鍵控制照明燈具的亮度。(4) 通過定時鍵來對照明燈具進行定時控制的設置。具體按鍵掃描程序見圖3-2。圖3-2 按鍵掃描流程圖3.1.2 數碼顯示程序的設計本系統(tǒng)采用了4只共陽極數碼管,每個由8個數碼發(fā)光二極管連接成的,陽極為高電平。某一段輸出口為低電平時,該二極管導通,最終可組合形成不同的數字,7447芯片是從BCD碼到SEG7段碼的轉換器,而74LS138是一個地址譯碼器,通過74LS138選通某個數碼管,然后根據7447傳送過來的SEG7段碼的數據進行顯示。數碼管顯示程序如下:圖3-3 數碼管顯示程序3.2 照明系統(tǒng)控制程序的設計3.2.1 全部啟停程序的設計全部啟停系統(tǒng)利用的是主控制器的啟停開關來控制所有燈具電源的通斷,操作指令通過串口通信傳到分控制器,最后向P3.7口輸出高低電平控制主電路通斷。該系統(tǒng)采用的主從通信方式。系統(tǒng)是廣播式命令,主機為AT89C51,叢機則是AT89C2051,串口通信,定時器T1為波特發(fā)生器,數據傳送格式為1位起始位,8位數據位,1位停止位,1位可編程位(TB8)。工作方式:定時器T1設置為方式2,串口設置為工作方式3。系統(tǒng)通信時:從機全部置1高電平,隨時監(jiān)聽線路狀態(tài),手法主機信號,廣播地址為00H,從機接收后清除SM2高電平,隨后向P3.7口輸出高電平,也就點亮了燈泡,關閉時也是一樣。該系統(tǒng)主機和從機的控制流程圖見3-3和3-4。圖3-3 主控制流程圖圖3-4 從機控制流程圖3.2.2 部分啟停程序的設計單獨照明啟??刂葡到y(tǒng)是通過上位機發(fā)送給指定的下位機指令,實現照明燈的啟??刂?。具體的工作如下:所有的下位機通信之前將SM2位置1,處于偵聽狀態(tài)。當主機發(fā)送從機的地址信息時,每幀數據的第9位都為1,所有從機都接收到地址信息,然后判斷主機是否呼叫本機。如果呼叫本機則進入正式通信狀態(tài),清除SM2,并把本機地址號發(fā)送給主機作為應答,然后才開始接收主機發(fā)送來的信息。而其它從機由于地址號不符,他們的SM2位仍然為1,仍處于偵聽狀態(tài),無法接收主機發(fā)送來的數據信息。主機收到從機發(fā)送來的回應信息后,比較主機已發(fā)送的地址號與剛接收的地址號是否相符,如果不符,則發(fā)出錯誤信息;如果相符,則正式發(fā)送數據信息,這時發(fā)送的每幀的第9位都為0。只有SM2=0的從機才能接收到主機發(fā)送的信息。從機根據命令執(zhí)行相應的動作,如果為打開命令,則輸出高電平驅動可控硅動作,開啟照明燈;如果為關閉命令,則輸出低電平使可控硅截止,停掉照明燈。該系統(tǒng)的主機和從機控制程序流程圖分別如圖3-5與3-6所示。圖3-5 主機部分啟停流程圖圖3-6 叢機部分啟停系統(tǒng)流程圖3.2.3 全部定時控制程序的設計全部定時控制系統(tǒng)是通過上位機向所有的下位機發(fā)送廣播地址,分控制器在收到廣播地址后,使自己處于接收數據狀態(tài),然后主控制器向網絡中發(fā)送時間數據信息,分控制器在收到時間數據后寫入DS12887芯片,等到設定時間到達后,單片機發(fā)出命令關閉照明燈。流程見圖3-7。圖3-7 全部定時控制流程3.2.4 單獨定時控制程序的設計上位機利用矩陣式按鍵輸入進行分控器的地址尋找,并利用網絡向分控制器傳送,最后通過呼叫地址和本機地址對比,判斷是否緩交自己,是則將本機地址傳送給上位機,到達設定時間則關閉照明命令,具體流程見圖3-8。圖3-8 單獨定時從機控制流程3.3 RS485通信程序的設計技術資料顯示:RS485是異步半雙工通信總線,在任意時刻只能呈現一種狀態(tài)。適用于主機對于從動機的查閱。主從機之間的通信必須對個從機識別,然后利用串口通信寄存器SM2位識別實現。主機進行數據傳送時,按表3-X進行在程序中,第9位發(fā)送數據位SCON中的TB8位,第9位接收數據位為SCON的RB8位,因此,發(fā)送數據前,可以通過對TB8位置1或0來確定要發(fā)送的是地址幀還是數據幀。而接收數據時,對地址幀的判斷則是通過讀取RB8位來獲得的,RB8=1,當前幀為地址幀,RB8=0,當前幀為數據幀。3.3.1 主機通信程序的設計智能照明控制系統(tǒng)主機通信程序主要有四大模塊:預定義、全局變量部分、初始化部分已經數據通信和發(fā)送數據部分,基本通信流程如下:圖3-9 主機數據通信流程3.3.2 從機部分通信程序的設計從機通信也分為四大模塊:預定義、全局變量部分、初始化部分已經數據通信和發(fā)送數據部分。但是叢機通信受到主機通信的控制,基本流程見3-10。圖3-10 叢機數據通信流程第4章 結論本文研究了基于單片機AT89C51的智能照明控制系統(tǒng)的設計與實現,主要進行了系統(tǒng)電路的硬件設計以及驅動軟件的設計。設計設計要求并利用Protus進行電路設計模塊的繪制,并且選擇了合適的電器元件。本文重點研究了主控機與從控制機的通信、熱釋紅外信號采集與控制、總定時控制與部分定時控制以及總啟停與部分啟??刂?。并且對著相應的電路控制模塊進行了軟件的設計。采用Keil編程工具進行了模塊化分,并設計了相關流程圖和細化了功能模塊,最后根據各模塊流程圖進行具體的程序設計。最后,利用Keil平臺進行測試,實現最基本的功能,比如定時功能和分部控制定時功能等,在此基礎上進行了主程序的堆砌,最終實現各模塊的聯調、系統(tǒng)調節(jié)以及全部功能的調試。本設計能夠比較好的實現教學樓各教室的照明設備的智能化控制,但是仍然存在有不少需要改進的地方,例如熱釋紅外功能和報警功能的聯合使用及控制,另外還有一個重要的進步空間是,增加無線控制模塊,借以實現對于任意一個傳感器模塊的無線手動控制。附錄照明控制系統(tǒng)設計電路圖:參考文獻1 李長命. 基于 Zig Bee技術的無線網絡研究J. 信息安全與技術, 2012,(06): 76-78.2 RAN PENG, SUN MAO-HENG, ZOU YOU-Min. Zig Bee routing selection strategy based on data services and enery-balanced Zig Bee Services Computing. Washington DC:IEEE Computer Society,2006:400-404.3 朱建華. Zig Bee 2006協(xié)議棧的研究與應用D. 華東師范大學,2008.4 張岳軍. 智能照明系統(tǒng)的研究與開發(fā)D. 杭州: 浙江大學, 2006.5 何賽. 基于 Zig Bee的城市照明監(jiān)控系統(tǒng)的研制D. 蘇州大學,2012.6 Jin-Shyan Lee .A Comparative Study of Wireless Protocols: Bluetooth, UWB, Zig Bee, and Wi-FiJ. Industrial Electronics Society, 2007. IECON 2007. 33rd Annual Conference of the IEEE, 2007,11:46-51.7 劉新, 吳秋峰. 無線個域網技術及相關協(xié)議J. 計算機工程, 2006,32(22): 102-103.8 Song Guang-ming, Ding Fei, Zhang Wei-juan. A Wireless Power Outlet System for Smart Homes J. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2008, 54,(4):1688-1691.9 Egan D. The emergence of Zig Bee in building automation and industrial controls J. Computing and Control Engineering, 2005,16(2):14-19.10 LI J, HU Y. Design of Zig Bee network based on CC2530 J. Electronic Design Engineering, 2011,16:039.11 孔維成,李悅,劉璞,舒德泉基于單片機的交流LED 智能照明系統(tǒng)設計J電子設計工程, 2012,20(10):129-13112 劉超基于Zigbee 和ARM 技術的樓宇智能照明系統(tǒng)D北京:北京郵電大學,201313 張岳軍智能照明系統(tǒng)的研究與開發(fā)D浙江:浙江大學,200614 Huiling T,Hanrui L,Shenghua H Design of Intelligent Lighti

溫馨提示

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

評論

0/150

提交評論