畢業(yè)設(shè)計(jì)--- 教室燈光控制系統(tǒng)設(shè)計(jì)_第1頁
已閱讀1頁,還剩49頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  畢 業(yè) 設(shè) 計(jì)</p><p>  課題名稱: 教室燈光控制系統(tǒng)設(shè)計(jì) </p><p>  設(shè)計(jì)時(shí)間: 2009年 12月 </p><p>  系 部: 電子信息工程系

2、 </p><p>  班 級(jí): ************** </p><p>  姓 名: ******** </p><p>  指導(dǎo)老師: ********

3、 </p><p><b>  摘要</b></p><p>  本研究針對(duì)教室燈光的控制方法,尤其是教室燈光的智能控制方面的發(fā)展現(xiàn)狀,分析了教室燈光智能控制的原理和實(shí)現(xiàn)方法,提出了基于單片機(jī)的教室燈光智能控制系統(tǒng)的設(shè)計(jì)思路,并在此基礎(chǔ)上開發(fā)了智能控制系統(tǒng)的硬件裝置和相應(yīng)軟件。</p><p>  該系統(tǒng)以AT89C52單片機(jī)作為控制裝

4、置的智能部件,采用熱釋紅外人體傳感器檢測(cè)人體的存在,采用光敏三極管構(gòu)成的電路檢測(cè)環(huán)境光的強(qiáng)度;根據(jù)教室合理開燈的條件,系統(tǒng)通過對(duì)人體的存在信號(hào)和環(huán)境光信號(hào)的識(shí)別和智能判斷,完成對(duì)教室照明回路的智能控制,避免了教室用電的大量浪費(fèi)。系統(tǒng)還具有多種報(bào)警功能;同時(shí)還采用了軟/硬件的“看門狗”技術(shù)等抗干擾措施。單片機(jī)軟件采用匯編語言編制,采用模塊化結(jié)構(gòu)設(shè)計(jì)、條理清晰、通用性好,便于改進(jìn)和擴(kuò)充。</p><p>  該系統(tǒng)具

5、有體積小,控制方便,可靠性高,專用性強(qiáng),性價(jià)比合理等優(yōu)點(diǎn),可以滿足各類大、中專院校教室燈光控制的要求,很大程度的達(dá)到節(jié)能目的。</p><p>  關(guān)鍵詞:人體;紅外線;傳感器;自動(dòng)控制;熱釋電</p><p><b>  Abstract</b></p><p>  Currently light intelligent control sy

6、stems are not efficiently used in the classroom. In order to improve the system, based on control and current methods of how to keep control,developing intelligent classroom light control system and developed the hardwar

7、e and software system.</p><p>  This classroom light intelligent control system the theory of the light put forward methods ofon the basis of AT89C52 is developed, which machine of AT89C52 is a major part, a

8、nd the environment of development is better than before. This system can satisfy the following functions, such as controlling the circuit of illumination, testing and processing daylight signal, testing and processing th

9、e signal of human body that illuminates the back track exists, reporting to the warning devices,etc.In or</p><p>  The microcontroller software was developed based on assemble language. Assemble language is

10、one kind of structured program languages, it has more advantages than other high-level languages. Assemble language adopts building block design. Its commonality is very good and easy to improve and expand. It could be u

11、sed to develop larger一scale system with more perfect performance. At the same time, the anti-jamming technologies, such as watchdog, are necessary when developing hardware and software.</p><p>  This system

12、had many advantages. For example, the physical volume was small,the system was conveniently controlled, the credibility was high, the appropriation was strong, and its price proportion was ideal,etc. The experiment prove

13、d that the system can satisfy the control command of the classroom' s light device, so it could largely reduce the consuming of energy resources. </p><p>  Key words: Human body, infrared ray, sensor, a

14、utomatic control,heat to release the electricity1.</p><p><b>  目錄</b></p><p>  摘要----------------------------------------------------------1</p><p>  ABSTRACT-----------

15、---------------------------------------2</p><p>  1.引言--------------------------------------------------------5</p><p>  1.1本課題研究的意義----------------------------------------5</p><p>

16、  1.2國(guó)內(nèi)外教室燈光控制器研究的現(xiàn)狀及其存在的問題------------5</p><p>  1.3本課題研究的內(nèi)容和目標(biāo)----------------------------------7</p><p>  1.3.1研究?jī)?nèi)容------------------------------------------7</p><p>  1.3.2研究目標(biāo)-

17、-----------------------------------------7</p><p>  1.4本課題擬解決的關(guān)鍵問------------------------------------8</p><p>  2.教室燈光控制器簡(jiǎn)介及控制方案的分析---------------------8</p><p>  2.1教室燈光控制器簡(jiǎn)介------

18、--------------------------------8</p><p>  2.2系統(tǒng)控制方案的分析--------------------------------------8</p><p>  3.系統(tǒng)控制模塊的硬件設(shè)計(jì)-----------------------------------9</p><p>  3.1控制模塊的硬件構(gòu)成------

19、--------------------------------9</p><p>  3.2控制系統(tǒng)的主要硬件電路--------------------------- ------9</p><p>  3.2.1系統(tǒng)主控電路-------------------------------------10</p><p>  3.2.2在線編程模塊電路------

20、---------------------------10</p><p>  3.2.3系統(tǒng)供電電路-------------------------------------11</p><p>  3.2.4數(shù)據(jù)采集電路-------------------------------------12</p><p>  3.2.5系統(tǒng)時(shí)鐘電路-----------

21、--------------------------16</p><p>  3.2.6系統(tǒng)看門狗電路-----------------------------------19</p><p>  3.2.7繼電器驅(qū)動(dòng)接口電路--------------------------- ---21</p><p>  3.2.8超時(shí)報(bào)警電路----------------

22、---------------------21</p><p>  4控制模塊軟件設(shè)計(jì)與開發(fā)-----------------------------------22</p><p>  4.1系統(tǒng)監(jiān)控主程序模塊-------------------------------------23</p><p>  4.1.1系統(tǒng)自檢初始化----------------

23、-------------------23</p><p>  4.1.2定時(shí)中斷處理-------------------------------------24</p><p>  4.1.3多任務(wù)操作系統(tǒng)的構(gòu)建-----------------------------24</p><p>  4.2數(shù)據(jù)采集模塊-------------------------

24、------------------25</p><p>  4.2.1人體存在傳感器的優(yōu)缺點(diǎn)---------------------------25</p><p>  4.2.2數(shù)據(jù)采集軟件設(shè)計(jì)的實(shí)現(xiàn)---------------------------25</p><p>  4.2.3人體存在傳感器的抗干擾措施-----------------------

25、26</p><p>  4.2.4人體存在傳感器的安裝要求-------------------------27</p><p>  4.3時(shí)鐘模塊-----------------------------------------------27</p><p>  4.3.1數(shù)據(jù)輸入輸出-------------------------------------2

26、7</p><p>  4.3.2時(shí)鐘內(nèi)部寄存器的使用-----------------------------28</p><p>  4.3.3時(shí)鐘自檢初始化-----------------------------------29</p><p>  4.3.4時(shí)鐘程序設(shè)計(jì)-------------------------------------30</

27、p><p>  4.4顯示驅(qū)動(dòng)模塊-------------------------------------------30</p><p>  4.4.1 ULN2803驅(qū)動(dòng)器的應(yīng)用-----------------------------32</p><p>  4.4.2顯示程序設(shè)計(jì)-------------------------------------32&l

28、t;/p><p>  4.5系統(tǒng)鍵功能---------------------------------------------33</p><p>  4.5.1鍵功能處理程序-----------------------------------33</p><p>  5系統(tǒng)調(diào)試運(yùn)行及問題分析-----------------------------------34

29、</p><p>  5.1單片機(jī)系統(tǒng)調(diào)試方法及步驟-------------------------------34</p><p>  5.2出現(xiàn)的主要問題及分析解決-------------------------------35</p><p>  6.結(jié)論和建議------------------------------------------------

30、-36</p><p>  6.1結(jié)論---------------------------------------------------36</p><p>  6.2建議---------------------------------------------------37</p><p>  7.致謝----------------------------

31、----------------------------38</p><p>  參考文獻(xiàn)-----------------------------------------------------39</p><p>  附圖A--------------------------------------------------------40</p><p>  附

32、圖B -------------------------------------------------------41</p><p>  附錄一 ------------------------------------------------------42</p><p>  附錄二---------------------------------------------------

33、----44</p><p><b>  緒論</b></p><p>  隨著社會(huì)經(jīng)濟(jì)和科學(xué)技術(shù)的發(fā)展,人類社會(huì)的進(jìn)步越來越依賴于資源的開發(fā)與利用,然而與日俱增的能源需求和有限的資源數(shù)量形成了巨大的矛盾,能源短缺問題日益突出,成為一個(gè)國(guó)家經(jīng)濟(jì)發(fā)展的“瓶頸”。在尋找替代品、提高能源利用率和節(jié)約能源等幾種緩解能源危機(jī)的途徑中,節(jié)能無疑是符合可持續(xù)發(fā)展要求。英國(guó)城市大型徹

34、夜燈光照明現(xiàn)象很少見,無論公司和政府部門,都沒有虛浮華麗的所謂“照明工程”[14]。夜晚漫步在倫敦街頭,看不到大面積光華淌瀉與樓體通明的景觀,所有照明都基本以不影響人們的正常生活節(jié)奏為準(zhǔn)。許多店鋪櫥窗的燈光在打烊后會(huì)全部關(guān)閉,有些店鋪還采用定時(shí)關(guān)燈裝置。在政府住宅樓和公寓樓內(nèi),樓道里的公用燈也大多采用自動(dòng)斷電裝置。作為提高能源使用效率最重要的途徑之一,德國(guó)政府努力推動(dòng)能源公司實(shí)施“供熱供電結(jié)合”,鼓勵(lì)能源公司將發(fā)電的余熱盡可能用于供暖。

35、2002年,德國(guó)頒布了促進(jìn)“供熱供電結(jié)合”的法規(guī),根據(jù)這一法規(guī),政府向?qū)嵤┰摯胧┑哪茉垂荆绕涫切⌒湍茉垂咎峁┭a(bǔ)助,幫助他們置辦相應(yīng)設(shè)備。中國(guó)城市每年用于公共照明的能源支出高達(dá)280多億,節(jié)能空間巨大。其中路燈照明能耗占30%以上。發(fā)展城市道路照明的同時(shí),路燈以</p><p>  當(dāng)今許多教室采用比較傳統(tǒng)的照明系統(tǒng):在主電源經(jīng)過一個(gè)配電箱分出多個(gè)支路,這些支路再分別向燈具供電,然后再通過串接在照明中的單雙極

36、開關(guān)來通斷供電線路[9],所以該控制系統(tǒng)只能通過開關(guān)來控制燈具,無法實(shí)現(xiàn)比較人性化、多功能化的系統(tǒng)管理。如在國(guó)內(nèi)外有些燈光控制系統(tǒng)采用聲控形式但是其沒有經(jīng)過單片機(jī)等芯片的處理使用仍是將采集信號(hào)處理后傳遞給邏輯電路來進(jìn)行燈光控制,假使外界條件惡劣如有噪聲等仍會(huì)造成電能的浪費(fèi),而且邏輯電路只能實(shí)現(xiàn)較少功能,綜合而言,整個(gè)系統(tǒng)雖然簡(jiǎn)單但是功能不全,而且無法人性化控制?,F(xiàn)代自動(dòng)化程度不斷提高,計(jì)算機(jī)技術(shù)不斷普及應(yīng)用,教室燈光系統(tǒng)也應(yīng)朝著更人性化

37、智能化得方向發(fā)展。本系統(tǒng)采用熱釋電紅外傳感器和光敏三極管來感知人體信息和外部光照環(huán)境改變,并通過單片機(jī)及軟件編程的技術(shù)實(shí)現(xiàn)燈光系統(tǒng)的控制,達(dá)到了部分智能化的控制。</p><p>  課題研究的目的和主要內(nèi)容:</p><p><b>  主要研究目的</b></p><p>  基于AT89C52單片機(jī)的教室燈光智能設(shè)計(jì)</p>

38、<p>  加強(qiáng)燈光控制智能化理念</p><p><b>  主要研究?jī)?nèi)容</b></p><p> ?。?)燈光控制方案的研究;</p><p> ?。?)燈光檢測(cè)方案的研究;</p><p> ?。?)教室內(nèi)人數(shù)檢測(cè)方案的研究;</p><p> ?。?)熱釋電紅外傳感器的信息處

39、理;</p><p> ?。?)人體與光照環(huán)境信號(hào)采集與處理;</p><p> ?。?)開發(fā)單片機(jī)系統(tǒng);</p><p> ?。?)實(shí)驗(yàn)測(cè)試與數(shù)據(jù)分析。</p><p>  2.教室燈光控制器簡(jiǎn)介及控制方案的分析</p><p>  2.1教室燈光控制器簡(jiǎn)介</p><p>  教室燈光控制器

40、可實(shí)現(xiàn)有效的教室燈光智能控制。其輸入?yún)?shù)主要是人體存在信號(hào)和環(huán)境光信號(hào)等的外界因素,環(huán)境光的強(qiáng)度達(dá)到一定值時(shí)不開燈,環(huán)境光強(qiáng)度在一定閥值以下且有人存在時(shí)開燈,理論和實(shí)驗(yàn)證明用這種方式來對(duì)教室燈進(jìn)行智能控制可以實(shí)現(xiàn)上述目標(biāo)。</p><p>  教室燈光控制器一般安裝在教室內(nèi)避開電燈直射的位置,且人體傳感器安置時(shí)應(yīng)使人體活動(dòng)方向與人體傳感器中兩個(gè)熱釋電元連線方向垂直,這樣可使人體存在信號(hào)采集更加靈敏、可靠,同時(shí)還要

41、盡可能避免外界風(fēng)直接吹向人體傳感器。</p><p>  2.2系統(tǒng)控制方案的分析</p><p>  所研制的控制器以自然光強(qiáng)度和人體存在作為控制器的主要輸入?yún)?shù)。可以實(shí)現(xiàn)自動(dòng)與手動(dòng)控制相兼容。在自然環(huán)境光較強(qiáng)光線足夠時(shí),無論人是否存在,都不開燈;在自然環(huán)境光較弱時(shí),有人存在且超過一定時(shí)間,控制器自動(dòng)打開電燈,直到人離開后再延時(shí)一定時(shí)間后關(guān)燈。同時(shí),還要按作息時(shí)間來控制,夜晚超過12點(diǎn),

42、若還有人存在,則關(guān)閉自動(dòng)控制器的運(yùn)行,改用機(jī)械開關(guān)來手動(dòng)控制,以解決因特殊情況下,自動(dòng)控制器的不人性化運(yùn)行。</p><p>  本文所研究的教室燈光控制器主要是由硬件和軟件兩大部分組成。硬件部分是前提,是整個(gè)系統(tǒng)執(zhí)行的基礎(chǔ),它主要為軟件提供程序運(yùn)行的平臺(tái)。而軟件部分,是對(duì)硬件端口所體現(xiàn)的信號(hào),加以采集、分析、處理,最終實(shí)現(xiàn)控制器所要實(shí)現(xiàn)的各項(xiàng)功能,達(dá)到控制器自動(dòng)與手動(dòng)相結(jié)合的教室照明智能控制。</p>

43、;<p>  3.系統(tǒng)控制模塊的硬件設(shè)計(jì)</p><p>  考慮到本系統(tǒng)所安裝的環(huán)境影響因素比較多,且教室控制設(shè)備中的人體存在傳感器、光敏三極管等經(jīng)常會(huì)因環(huán)境情形變化而不穩(wěn)定,所以在設(shè)計(jì)過程中,電子元器件的選用、線路布置和設(shè)備的安放要充分考慮到抗干擾問題。</p><p>  3.1控制模塊的硬件構(gòu)成</p><p>  系統(tǒng)控制單元是以單片主控模塊

44、為核心,其它外圍電路主要包括:ISP下載線模塊、系統(tǒng)供電模塊、硬件時(shí)鐘模塊、看門狗模塊、燈光驅(qū)動(dòng)模塊、數(shù)碼管驅(qū)動(dòng)顯示模塊、環(huán)境光模塊、EEPROM存儲(chǔ)模塊、人體存在傳感器模塊、超時(shí)報(bào)警模塊,其結(jié)構(gòu)框圖如圖3-1所示:</p><p>  3.2控制系統(tǒng)的主要硬件電路</p><p>  3.2.1系統(tǒng)主控電路</p><p>  本系統(tǒng)的主控模塊主要采用Atmel公

45、司的AT89C52作為主控芯片,它是一種低功耗,8位CMOS工藝處理器,具有8K在線可編程Flash存儲(chǔ)器,片內(nèi)的Flash可多次編程,為在線編程提供了方便。片內(nèi)有128字節(jié)的RAM, 4KB的EEPROM,由于合理的安排使用片內(nèi)RAM空間,所以沒有擴(kuò)展的片外RAM,使電路結(jié)構(gòu)簡(jiǎn)捷。因?yàn)樵O(shè)備的設(shè)置參數(shù)是根據(jù)實(shí)際需要進(jìn)行更改的,又要求是斷電能夠保存下來,所以本設(shè)備用一片EEPR0M來存儲(chǔ)系統(tǒng)的設(shè)置參數(shù)。AT89S52I/0端口與系統(tǒng)其它

46、外圍器件接口的分配情況表如表3-1所示。</p><p>  表3-1外圍器件接口的分配</p><p>  3.2.2在線編程模塊電路</p><p>  以往單片機(jī)的實(shí)驗(yàn)往往依賴于仿真機(jī)和單片機(jī)學(xué)習(xí)系統(tǒng),價(jià)格昂貴,近年來,隨著FLASH型單片機(jī)的廣泛應(yīng)用,采用軟件模擬結(jié)合寫片驗(yàn)證成為一種經(jīng)濟(jì)實(shí)用的實(shí)驗(yàn)方法,尤其是隨著單片機(jī)技術(shù)的發(fā)展,很多單片機(jī)都具有了ISP功能

47、,不再需要仿真機(jī),將單片機(jī)的易用性推向一個(gè)新的高度。AT89C52芯片就是這樣的芯片。</p><p>  AT89C52芯片支持在線編程(ISP)功能,用戶可以通過AT89C52在線編程接口直接對(duì)電路板上的CPU進(jìn)行在線編程,方便了程序的修改燒寫工作。ISP進(jìn)行在線編程時(shí),用AT89C52芯片的P1.5,P1.6,P1.7引腳及RST端口,通過PC并口,根據(jù)工SP協(xié)議制作簡(jiǎn)單的編程器就可對(duì)CPU進(jìn)行編程。在線編

48、程(ISP)器的紅色LED是電源指示燈,綠色LED是復(fù)位指示燈,黃色LED是時(shí)鐘信號(hào)指示燈,每個(gè)LED約消耗0.6mA的電流,它們使用獨(dú)立的緩沖器不會(huì)影響下載線和用戶板,當(dāng)執(zhí)行菜單命令Reset時(shí)可以看到綠色LED閃一下,表示電腦已經(jīng)可以控制下載線;其下載線正常工作電壓為DC3.6-6V,部分電腦即使不連接VCC也可以正常工作,10心的插頭和插座有三角形標(biāo)志的均為第一腳。使用方便、快捷,且工作顯示信號(hào)清晰。</p><

49、;p>  3.2.3系統(tǒng)供電電路</p><p>  要取得+5V電壓,若選用12V的變壓器,整流濾波后輸出往往大于12V,會(huì)使穩(wěn)壓器功耗大,自身溫度較高。故不選用輸出電壓為12V的變壓器,而選用輸出電壓為9V的變壓器。系統(tǒng)接通220V交流電源后,將220V交流電變壓到9V,經(jīng)過二極管全波整流、電解電容Cl,C2濾波,再經(jīng)一只正輸出穩(wěn)壓器LM7805,為了緩沖負(fù)載突變,改善瞬態(tài)響應(yīng),輸出端還采用了電容C3、

50、C4,最后得到+5V的直流工作電源,用于給控制系統(tǒng)中單片機(jī)系統(tǒng)及其它外圍電路的Vcc+端供電。其供電原理圖如3.2.3</p><p>  圖3.2.3 供電原理圖</p><p>  在硬件時(shí)鐘模塊中,為了在斷電后硬件時(shí)鐘能夠正常運(yùn)行,故采用主從雙電源供電方式。硬件時(shí)鐘一般在系統(tǒng)的+5V主電源情況下工作,而只有系統(tǒng)+5V主電源消失的情況下,為確保硬件時(shí)鐘的正常運(yùn)行,設(shè)計(jì)一個(gè)3. 6V的可

51、充電鏗電池作為備用電源。具體電路及其原理將在后面的系統(tǒng)時(shí)鐘電路部分詳細(xì)說明。</p><p>  3.2.4數(shù)據(jù)采集電路</p><p>  教室中的環(huán)境光和人體存在與否是系統(tǒng)的主要輸入?yún)?shù),因此教室中的環(huán)境光和人體存在成為系統(tǒng)數(shù)據(jù)采集的主要對(duì)象。常見的環(huán)境光采集器件光電傳感器有光敏二極管和光敏三極管,根據(jù)需求,選用靈敏度較高的光敏三極管。此外,人體傳感器要求靈敏度高,可靠性強(qiáng),本系統(tǒng)采用

52、了邏輯電平輸出的HP-208型號(hào)的人體存在傳感器。</p><p><b>  1.環(huán)境光采集電路</b></p><p>  光電傳感器是一種能夠?qū)⒐廪D(zhuǎn)換成電量的傳感器。采用的光敏三極管除了具有光敏二極管能將光信號(hào)轉(zhuǎn)換成電信號(hào)的功能外,還有對(duì)電信號(hào)放大的功能。在無光照時(shí)三極管的穿透電流很小,為暗電流Iceo有光照時(shí),產(chǎn)生的Ib增大,成為光電流Ie。光電流的大小與光照

53、強(qiáng)度成正比,于是在負(fù)載電阻上就能得到隨光照強(qiáng)度變化而變化的電信號(hào)。因此光敏三極管靈敏度高,而且體積小、工作電壓低、工作電流小、發(fā)光均勻穩(wěn)定、響應(yīng)速度快、壽命長(zhǎng)等優(yōu)點(diǎn),其外形電路圖形符號(hào)如圖3.2.4. 1-1</p><p>  圖3.2.4. 1-1</p><p>  環(huán)境光采集電路原理圖如圖3.2.4 1-2所示。當(dāng)自然光強(qiáng)大于一定程度時(shí),光敏三極管D6呈現(xiàn)底阻狀態(tài)<1千歐,三

54、極管Q12的基極電壓升高,Q12管飽和導(dǎo)通,集電極輸出低電平。當(dāng)自然光強(qiáng)小于一定程度時(shí),光敏三極管D6呈現(xiàn)高阻狀態(tài),100千歐,使三極管Q12截止,集電極輸出高電平。其中可變電阻R26可調(diào)節(jié),調(diào)R26阻值的大小,使Q12三極管受環(huán)境光影響在適當(dāng)?shù)牧炼认聦?dǎo)通。</p><p>  圖 3.2.4.1-2環(huán)境光采集電路原理圖</p><p>  2.人體存在傳感器的工作原理</p>

55、<p>  自然界中存在的各種物體,如人體、木材、石頭、火焰、冰等都會(huì)發(fā)出不同波長(zhǎng)的紅外線,利用紅外傳感器可對(duì)其進(jìn)行檢測(cè)。根據(jù)工作原理,紅外傳感器分為熱型和量子型兩類,熱型紅外傳感器也稱熱釋電紅外傳感器或被動(dòng)紅外傳感器。與量子型相比,響應(yīng)的紅外線波長(zhǎng)范圍較寬,價(jià)格便宜,并可在常溫下工作。量子型與熱型的特點(diǎn)相反,而且要求冷卻條件。本系統(tǒng)采用的是熱釋電紅外傳感器,人體存在傳感器主要采用了紅外傳感器的原理,它是目前在防盜報(bào)警、火

56、災(zāi)檢測(cè)、自動(dòng)門、自動(dòng)水龍頭、自動(dòng)電梯、自動(dòng)照明等場(chǎng)合,及非接觸溫度測(cè)量等領(lǐng)域應(yīng)用最廣泛的傳感器。其原因?yàn)?①被測(cè)對(duì)象自身發(fā)射紅外線,可不必另設(shè)光源;②大氣對(duì)2-2.61Lm,3-51Lm, 8-141Lm三個(gè)被稱為“大氣窗口”的特定光通量的紅外線吸收甚少,可非常容易被檢測(cè);③中、遠(yuǎn)紅外線不受可見光影響,可不分晝夜進(jìn)行檢測(cè)。人體存在傳感器的熱釋電紅外探頭的工作原理及特性如下:人體都有恒定的體溫,一般在37度,所以會(huì)發(fā)出特定波長(zhǎng) 左右的紅外

57、線,被動(dòng)式紅外探頭就靠探測(cè)人體發(fā)射的左右的紅外線而進(jìn)行工作的。人體發(fā)射的左右的紅外線通過菲泥爾濾光片增強(qiáng)后聚集到紅外感應(yīng)源上。紅外感應(yīng)源采用熱釋電</p><p>  1)這種探頭是以探測(cè)人體輻射為目標(biāo)的,所以熱釋電元件對(duì)波長(zhǎng)為左右的紅外輻射非常敏感。</p><p>  2)為了僅僅對(duì)人體的紅外輻射敏感,在它的輻射照面覆蓋有特殊的菲泥爾濾光片,使環(huán)境的干擾受到明顯的抑制作用。</p

58、><p>  3)人體存在的探測(cè),其傳感器包含兩個(gè)互相串聯(lián)的熱釋電元,而且制成的兩個(gè)電極化方向正好相反,環(huán)境背景輻射對(duì)兩個(gè)熱釋元件幾乎具有相同的作用,使其產(chǎn)生釋電效應(yīng)相互抵消,于是探測(cè)器無信號(hào)輸出。</p><p>  4)一旦有人進(jìn)入探測(cè)區(qū)域內(nèi),人體紅外輻射通過部分鏡面聚焦,并被人體存在傳感器的熱釋電元接收,但是兩片熱釋電元接收到的熱量不同,熱釋電也不同,不能抵消,經(jīng)信號(hào)處理而輸出有人體存在

59、的信號(hào)。</p><p>  5)菲泥爾濾光片根據(jù)性能要求不同,具有不同的焦距(感應(yīng)距離),從而產(chǎn)生不同的監(jiān)控視場(chǎng),視場(chǎng)越多,控制越嚴(yán)密。</p><p>  人體傳感器透鏡的信號(hào)采集敏感區(qū)示意圖如圖4. 2. 2-1</p><p>  圖4. 2. 2-1信號(hào)采集敏感區(qū)示意圖</p><p>  有人進(jìn)入時(shí),移動(dòng)人體發(fā)出的紅外線被紅外傳感

60、器接收,則人體存在被感應(yīng),并輸出高電平。若人體進(jìn)入最不敏感移動(dòng)方向時(shí),則人體傳感器所體現(xiàn)的信號(hào)就會(huì)不理想,有時(shí)還會(huì)產(chǎn)生誤動(dòng)作,所以要特別注意人體傳感器的安裝方向。</p><p>  3.人體存在信號(hào)采集電路</p><p>  人體傳感器HP-208是深圳市浩博特電子有限公司研發(fā)和生產(chǎn)的基于紅外線</p><p>  術(shù)的智能產(chǎn)品,它的主要特性如下:</p&

61、gt;<p>  (1)感應(yīng)為全自動(dòng)方式,人進(jìn)入感應(yīng)范圍時(shí)輸出高電平(高3.3V),人離開應(yīng)范圍則自動(dòng)延時(shí)關(guān)閉高電平,輸出低電平(低0.3V),其高低電平利于采集;</p><p>  (2)采用可重復(fù)觸發(fā)方式。即感應(yīng)輸出高電平后,在延時(shí)時(shí)間段內(nèi),如果二人體在其感應(yīng)范圍活動(dòng),其輸出將一直保持高電平,直到人離開后才延時(shí)8,15秒后將高電平變?yōu)榈碗娖剑?lt;/p><p>  (3)

62、人體傳感器工作電壓寬為DC3V-DC24V;</p><p>  (4)人體傳感器制作成錐面形狀,感應(yīng)范圍大,小于140度錐角,感應(yīng)距了為7米以內(nèi);</p><p>  (5)其靜態(tài)電流小于50微安,功耗低;</p><p>  (6)工作溫度介于-15度和+70度之間,適應(yīng)性強(qiáng);</p><p>  (7)靈敏度高,可靠性強(qiáng)。</p&

63、gt;<p>  人體傳感器HP-208型號(hào)的正視圖如圖3.2.4.2-1所示: </p><p>  圖3.2.4.2-2</p><p>  人體傳感器的1號(hào)引腳為電源信號(hào)端,3號(hào)引腳為地信號(hào)端,2號(hào)引腳為采集信號(hào)輸出端。在電路設(shè)計(jì)中,為了使人體傳感器的工作更加可靠,介于人體傳感器的信號(hào)引腳2與地信號(hào)引腳3之間加一個(gè)6800pF的電容,另外人體存在傳感器的信號(hào)引腳2與單片

64、機(jī)的P3.3引腳相連,P3.3引腳再接一個(gè)100的上拉電阻,增加人體存在傳感器輸出信號(hào)的可靠性,其電路原理圖如圖3. 2. 4. 2-3 </p><p>  圖3.2.4.2-3 HP-208傳感器電路原理圖</p><p>  3.2.5系統(tǒng)時(shí)鐘電路</p><p>  根據(jù)教室燈光使用特性,該系統(tǒng)還應(yīng)受到時(shí)間的控制,控制系統(tǒng)的時(shí)間應(yīng)符合學(xué)校的作息時(shí)間。比如晚間

65、休息、假期等時(shí)間段應(yīng)該關(guān)掉教室燈光控制系統(tǒng),以節(jié)約能源,因此本研究還加入硬件時(shí)鐘電路以保證系統(tǒng)的智能化運(yùn)行。</p><p>  1.硬件時(shí)鐘芯片的選取及其接口電路</p><p>  傳統(tǒng)的時(shí)鐘芯片,如MC146818, MC68H68T, LM8365等,這些芯片的引腳太多,體積大,占用的口線多。而現(xiàn)在流行的串行時(shí)鐘芯片很多,如DS1302,DS1305,DS1307,PCF8485等

66、,這些電路的接口簡(jiǎn)單、價(jià)格低廉、使用方便,被廣泛的使用??紤]到本系統(tǒng)停電時(shí)只需對(duì)時(shí)鐘電路提供電源、且不需要占用太多單片機(jī)資源,本系統(tǒng)采用美國(guó)DALLAS公司推出的具有充電能力的低功耗1*8的用于臨時(shí)性存放數(shù)據(jù)的RAM寄存器的實(shí)時(shí)時(shí)鐘芯片DS1302。</p><p>  此芯片采用的是串行通信方式,還可為掉電保護(hù)電源提供可編程的充電功能,并且可以關(guān)閉充電功能。它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年

67、補(bǔ)償功能,工作電壓為2.5V-5. 5V, DS1302是DS1202的升級(jí)產(chǎn)品,與DS1202兼容,但增加了主電源、后背電源雙電源引腳,同時(shí)提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。而且本系統(tǒng)采用的DS1302只需三根線即可與單片機(jī)進(jìn)行通信,體積小,使用簡(jiǎn)單,時(shí)鐘精度較高,滿足系統(tǒng)的要求,其主要特征見附錄一??蔀榈綦姳Wo(hù)電源提供可編程的充電功能的時(shí)鐘芯片DS1302的引腳圖如圖1所示。</p><p>  圖1

68、 DS1302引腳</p><p>  DS1302與單片機(jī)接口電路連接原理圖如圖3.2.5其中Vcc2外接3.6V可充電的鏗電池,為DS1302的備用電源。Vcc1外接系統(tǒng)供電模塊的輸出穩(wěn)定電壓+5V,為DS1302的主電源。DS1302由Vcc1和Vcc2兩者中較大者供電。系統(tǒng)正常運(yùn)行時(shí),Vcc1大于Vcc2,因此由Vcc1給DS1302供電,在主電源關(guān)閉的情況下,則由Vcc2給DS1302供電,保持時(shí)鐘的連

69、續(xù)運(yùn)行。Xl和X2是振蕩源,外接32. 768kHz晶振。RST是復(fù)位/片選線,通過把RST輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送,與單片機(jī)的復(fù)位信號(hào)相連。時(shí)鐘輸入端SCLK接單片機(jī)P1.5引腳,進(jìn)行時(shí)鐘控制。數(shù)據(jù)輸入/輸出端I/0接單片機(jī)P1.6引腳,進(jìn)行數(shù)據(jù)傳輸。</p><p>  圖3.2.5DS1302與單片機(jī)接口電路連接原理圖</p><p>  2.硬件時(shí)鐘芯片的引腳功能及其工

70、作原理</p><p>  RST是復(fù)位/片選線,通過把RST輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器; 其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì)DS1302進(jìn)行操作。如果在傳送過程中RST置為低電平,則會(huì)終止此次數(shù)據(jù)傳送,I/0引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時(shí),在Vcc>2.

71、 5V之前,RST必須保持低電平。只有在SCLK為低電平時(shí),才能將RST置為高電平。I/0為串行數(shù)據(jù)輸入輸出端(雙向),后面有詳細(xì)說明。SCLK始終是輸入端。 硬件時(shí)鐘芯片DS1302與微處理器進(jìn)行數(shù)據(jù)交換時(shí),首先由微處理器向電路發(fā)送命令字節(jié),命令字節(jié)最高位MSB (D7)必須為邏輯1,如果D7=0,則禁止寫DS1302,即寫保護(hù):D6=0,指定時(shí)鐘數(shù)據(jù),D6=1,指定RAM數(shù)據(jù);D5~D1指定輸入或輸出的特定寄存器;最低位LSB (D

72、O)為邏輯0,指定寫操作(輸入),DO=1,指定讀操作(輸出)。</p><p>  在DS1302的時(shí)鐘日歷或RAM進(jìn)行數(shù)據(jù)傳送時(shí),DS1302必須首先發(fā)送命令字節(jié)。若進(jìn)行單字節(jié)傳送,8位命令字節(jié)傳送結(jié)束之后,在下2個(gè)SCLK周期的上升沿輸入數(shù)據(jù)字節(jié),或在下8個(gè)SCLK周期的下降沿輸出數(shù)據(jù)字節(jié)。</p><p>  DS1302與RAM相關(guān)的寄存器分為兩類:一類是單個(gè)RAM單元,共31個(gè)

73、,每個(gè)單元組態(tài)為一個(gè)8位的字節(jié),其命令控制字為COH~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;再一類為突發(fā)方式下的RAM寄存器,在此方式下可一次性讀、寫所有的RAM的31個(gè)字節(jié)。</p><p>  要特別說明的是備用電源,可以用電池或者超級(jí)電容器((0.1F以上)。雖然DS1302在主電源掉電后的耗電很小,但是,如果要長(zhǎng)時(shí)一間保證時(shí)鐘正常,最好選用小型充電電池??梢杂美鲜诫娔X主板上的3. 6V充電電池。如果斷電

74、時(shí)間較短(幾小時(shí)或幾天)時(shí),就可以用漏電較小的普通電解電容器代替。100就可以保證1小時(shí)的正常走時(shí)。DS1302在第一次加電后,必須進(jìn)行初始化操作。初始化后就可以按正常方法調(diào)整時(shí)間。</p><p>  3.2.6系統(tǒng)看門狗電路</p><p>  在單片機(jī)工炸過一程中,不可避免的會(huì)由于外界的干擾而產(chǎn)生程序跑飛、死機(jī)甚至造成整機(jī)癱瘓等情況,為了能夠恢復(fù)單片機(jī)的工作,只能采用重新復(fù)位的方法,

75、雖然在程序設(shè)計(jì)中,一可以使用軟件陷阱的方法來減少這種情沉的發(fā)生,但是不能完全解決這個(gè)問題,因此還應(yīng)該在硬件設(shè)計(jì)中使用看門狗電路,這樣在單片機(jī)發(fā)生死機(jī)的情況下,看門狗將產(chǎn)生一個(gè)夏位信號(hào)給單片機(jī),使單片機(jī)復(fù)位重新執(zhí)行程序:.現(xiàn)在的MCU被集成了越來越多的功能,有的集成了看門狗,如工IMP813L。還有的芯片更是把EEPROM也集成進(jìn)去,如X5045芯片。由于系統(tǒng)需要看門狗和EEPROM,所以本硬件設(shè)計(jì)中使用了美國(guó)Xicor公司生產(chǎn)的芯片X5

76、045。</p><p>  X5045具有三種常用的功能:看門狗定時(shí)器、復(fù)位控制和EEPROM集成在單個(gè)8個(gè)引腳封裝的CMOS器件內(nèi),將電源監(jiān)控和看門狗功能與高速三線非易失性存儲(chǔ)器組合莊一起,從而在很人程度上降低了系統(tǒng)成本并減少了對(duì)電路板空間的要求,X5045的引腳排列如圖3.2.6-1 </p><p>  圖 3.2.6-1X5045的引腳排列</p><p

77、>  看門狗定時(shí)器的預(yù)置時(shí)間是通過X5045的狀態(tài)寄存器的相應(yīng)位來設(shè)定的。如表3. 2. 6狀態(tài)寄存器所示,X5045狀態(tài)寄存器共有6位有含義。其中WD l , WDO和看門狗電路有關(guān),其余位和EEPROVI的工作設(shè)置有關(guān)。</p><p>  表3. 2. 6狀態(tài)寄存器</p><p>  WD1=0,WD0=0,預(yù)置時(shí)間為1.4S。</p><p>  W

78、D1=0,WD0=1,預(yù)置時(shí)間為0.6S。</p><p>  WD1=1,WD0=0,預(yù)置時(shí)間為0.2S。</p><p>  WD1=1,WD0=1,禁止看門狗工作。</p><p>  看門狗電路的定時(shí)時(shí)間長(zhǎng)短可山具體應(yīng)用程序的循環(huán)屁期決定,通常比系統(tǒng)正常工作時(shí)最大循環(huán)周期的時(shí)間略長(zhǎng)即可。本系統(tǒng)中X5045的硬件連接圖如圖3.2.6-2所示。</p>

79、;<p>  3.6.2-2 X5045的硬件連接圖</p><p>  系統(tǒng)數(shù)據(jù)存儲(chǔ)及故障保護(hù)部分由X5045組成,X5045是一種串行通訊的512字節(jié)EEPROM,同時(shí)兼有看門狗和電源監(jiān)控功能,X5045有三種可編程看門狗周期,上電和VCC低于檢測(cè)門限時(shí),輸出復(fù)位信號(hào),X5045輸出復(fù)位高電平有效,為了復(fù)位更加可靠,其復(fù)位輸出端外接一個(gè)10K的上拉電阻,并與AT89C52的復(fù)位端相連??撮T狗能在

80、電源上電、掉電期間產(chǎn)生一個(gè)復(fù)位信號(hào)。該芯片還帶有一個(gè)1. 4秒的看門狗定時(shí)器可監(jiān)控單片機(jī)的工作。如果在1. 4秒內(nèi)未檢測(cè)到其工作,出現(xiàn)故障,內(nèi)部定時(shí)器將使看門狗WD I處于低電平狀態(tài),為系統(tǒng)提供保護(hù),避免死機(jī)、程序跑飛或進(jìn)入死循環(huán)等意外的發(fā)生。</p><p>  X5045代表了新一代串行EEPROM的發(fā)展趨勢(shì),它的運(yùn)用極大的節(jié)省了系統(tǒng)空間和資源,同時(shí)簡(jiǎn)化了電路設(shè)計(jì),縮短產(chǎn)品開發(fā)周期。</p>&

81、lt;p>  3.2.7繼電器驅(qū)動(dòng)接口電路</p><p>  繼電器驅(qū)動(dòng)接口電路如圖3.2.7所示,這里繼電器由相應(yīng)的PNP型號(hào)的59012三極管來驅(qū)動(dòng),開機(jī)時(shí),單片機(jī)初始化后的P3. 5/P3. 6為高電平,三極管截止,所以開機(jī)后繼電器始終處于釋放狀態(tài),如果P3. 5/P3. 6為低電平,三極管的基極就會(huì)被拉低而產(chǎn)生足夠的基極電流,使三極管導(dǎo)通,繼電器就會(huì)得電吸合,從而驅(qū)動(dòng)負(fù)載,點(diǎn)亮相應(yīng)電燈。繼電器的輸

82、出端并聯(lián)100歐的電阻和6800皮法電容,目的是避免繼電器吸合與釋放期間產(chǎn)生火花。每個(gè)繼電器都有一對(duì)常開常閉的觸點(diǎn),便于在其他電路中使用,繼電器線圈兩端反相并聯(lián)的二極管是起到吸收反向電動(dòng)勢(shì)的功能,保護(hù)相應(yīng)的驅(qū)動(dòng)三極管,這種繼電器驅(qū)動(dòng)方式硬件結(jié)構(gòu)比較簡(jiǎn)單。</p><p>  圖3.2.7繼電器驅(qū)動(dòng)電路圖</p><p>  3.2.8 超時(shí)報(bào)警電路</p><p>

83、  在教室中,若采用手動(dòng)方式控制時(shí),一方面由于學(xué)生及管理人員的疏忽,教室里沒有人而燈還亮著,導(dǎo)致教室燈工作超時(shí),能源浪費(fèi),于是本系統(tǒng)采用超時(shí)報(bào)警電路,以聲音的方式來提醒管理人員是否關(guān)閉電源。另一方面由于學(xué)生學(xué)習(xí)緊張,在夜里忘了時(shí)間點(diǎn),學(xué)習(xí)期間開燈時(shí)間過長(zhǎng),致使教室燈工作超時(shí),于是本系統(tǒng)超時(shí)報(bào)警電路就會(huì)發(fā)出聲音,提醒學(xué)生應(yīng)該休息或必需改用遙控器手動(dòng)方式來控制燈了。這樣,還可以更好地保護(hù)公共設(shè)施。本系統(tǒng)采用超時(shí)報(bào)警的電路如圖3.2.9的P3

84、.4端口外加一個(gè)10K的上拉電阻,再經(jīng)過限流電阻100歐與三極管C945的基極相連。當(dāng)P3.4端口為低電平,即基極為低電平時(shí),三極管導(dǎo)通,驅(qū)動(dòng)蜂鳴器發(fā)出聲音,以示教室燈工作超時(shí)。若P3. 4端口為高電平,即基極為高電平時(shí),三極管截止,蜂鳴器不工作,教室燈工作正常。本系統(tǒng)采用超時(shí)報(bào)警電路方便了管理人員對(duì)教室的管理,能夠更好地、及時(shí)地管理教室。</p><p>  圖 3.2.9 超時(shí)報(bào)警的電路</p>

85、<p>  4控制模塊軟件設(shè)計(jì)與開發(fā)</p><p>  在單片機(jī)硬件系統(tǒng)的基礎(chǔ)上,再配上相應(yīng)的軟件,才能構(gòu)成一個(gè)完整的系統(tǒng)。用戶軟件的開發(fā)與系統(tǒng)硬件有著密切的關(guān)系。在系統(tǒng)的硬件及輸入輸出方法確定后,程序軟件就可以完全獨(dú)立的進(jìn)行設(shè)計(jì)、開發(fā)。在程序設(shè)計(jì)過程中,采用合理的程序設(shè)計(jì)結(jié)構(gòu)是一項(xiàng)關(guān)鍵技術(shù)。在本系統(tǒng)的設(shè)計(jì)過程中,總體設(shè)計(jì)采用自上至下的設(shè)計(jì)思想將主程序設(shè)計(jì)好,而在各個(gè)部分展開成從屬程序或子程序時(shí),是

86、將各個(gè)小模塊分別進(jìn)行設(shè)計(jì)和編程,同時(shí)在編程的過程中又用到了結(jié)構(gòu)程序設(shè)計(jì)的思想。</p><p>  本控制系統(tǒng)軟件模塊主要包括:系統(tǒng)監(jiān)控主程序模塊、數(shù)據(jù)采集模塊、時(shí)鐘模塊、顯示驅(qū)動(dòng)模塊及系統(tǒng)鍵功能和存儲(chǔ)模塊。</p><p>  4.1系統(tǒng)監(jiān)控主程序模塊</p><p>  監(jiān)控程序按模塊分為監(jiān)控主程序和命令處理子程序。監(jiān)控主程序的基本任務(wù)是調(diào)用子程序,一個(gè)主程序可

87、以調(diào)用多個(gè)子程序,對(duì)于51系列單片機(jī),系統(tǒng)資源有限,主程序通常是一個(gè)無限循環(huán)的過程,即是一個(gè)反復(fù)調(diào)用子程序的過程。子程序主要分為中斷子程序和功能子程序,它們之間可以互相嵌套和調(diào)用,即中斷子程序可以調(diào)用功能子程序。在應(yīng)用軟件的設(shè)計(jì)中,盡可能各個(gè)功能模塊寫成子程序的形式,并通過主程序調(diào)用。而命令處理子程序完成各種命令所規(guī)定的具體操作,它按各種命令再分為不同的子程序模塊,它一般總是把其余部分連接起來構(gòu)成一個(gè)無限循環(huán),系統(tǒng)所有功能都在這一循環(huán)中

88、周而復(fù)始的有選擇的執(zhí)行。其監(jiān)控主程序流程圖如圖4-1所示: </p><p>  圖 4-1 監(jiān)控主程序流程圖</p><p>  4.1.1系統(tǒng)自檢初始化</p><p>  系統(tǒng)自檢初始化是保證整個(gè)控制系統(tǒng)能夠正常運(yùn)行的重要條件,系統(tǒng)加電復(fù)位后,直接進(jìn)入自檢初始化程序,完成系統(tǒng)的自檢及初始化。初始化過程主要是對(duì)一些控制寄存器(如中斷控制)、數(shù)據(jù)區(qū)和外部芯片(如時(shí)

89、鐘芯片DS1302等)進(jìn)行初始參數(shù)設(shè)置和定義。本系統(tǒng)中的自檢初始化主要指各接口芯片的檢測(cè)、芯片內(nèi)部設(shè)定參數(shù)的初始化及系統(tǒng)內(nèi)部寄存器的初始化。</p><p>  各接口芯片的檢測(cè)主要檢測(cè)各芯片是否己處于準(zhǔn)備工作的就緒狀態(tài),有無硬件故障等,如檢測(cè)各位LED是否正常顯示系統(tǒng)設(shè)置開機(jī)時(shí)的界面,檢測(cè)硬件時(shí)鐘DS1302是處于更換芯片后初次使用為起振狀態(tài),還是處于備用電源供電振蕩保持狀態(tài),即檢測(cè)系統(tǒng)中控制時(shí)間表的有效性,檢

90、測(cè)人體傳感器輸出信號(hào)是否正常體現(xiàn)人體存在的信息,檢測(cè)環(huán)境光是如何影響光采集電路輸出的信號(hào)等。若時(shí)鐘芯片處于啟動(dòng)狀態(tài),系統(tǒng)控制時(shí)間表無效,則需要對(duì)其進(jìn)行初始化并啟動(dòng)實(shí)時(shí)時(shí)鐘。</p><p>  系統(tǒng)內(nèi)部寄存器初始化主要是指在數(shù)據(jù)緩沖區(qū)內(nèi),各用戶定義的數(shù)據(jù)變量的初始化賦值及部分特殊功能寄存器SFR的復(fù)位初始化,單片機(jī)復(fù)位后,程序計(jì)數(shù)器PC指向程序存儲(chǔ)器的入口地址0000單元,程序狀態(tài)字寄存器PSW清零,片內(nèi)存儲(chǔ)器選

91、擇工區(qū)工作寄存器,用戶標(biāo)志位F0為0狀態(tài),堆棧指針SP指向07H,其它定時(shí)器、中斷允許寄存器IE、累加器ACC等皆為00H。</p><p>  4.1.2定時(shí)中斷處理</p><p>  定時(shí)中斷是利用單片機(jī)內(nèi)部的定時(shí)器定時(shí)時(shí)間到或計(jì)數(shù)值已滿引起的中斷,內(nèi)部定時(shí)器的計(jì)數(shù)器可以對(duì)內(nèi)部時(shí)鐘或從外部引線TO和TI輸入的外部脈沖進(jìn)行計(jì)數(shù)。計(jì)數(shù)器的溢出信號(hào)作為中斷請(qǐng)求信號(hào),去置位定時(shí)器溢出標(biāo)志位,

92、向單片機(jī)的CPU申請(qǐng)中斷。</p><p>  定時(shí)中斷為周期性中斷,每隔一定的時(shí)間會(huì)中斷一次。本系統(tǒng)中設(shè)定的定時(shí)中斷主要用來構(gòu)造多任務(wù)操作系統(tǒng),在系統(tǒng)響應(yīng)中斷后,無需對(duì)斷點(diǎn)實(shí)施現(xiàn)場(chǎng)保護(hù),可直接進(jìn)行多任務(wù)時(shí)間的劃分工作,使相應(yīng)的操作任務(wù)進(jìn)入就緒狀態(tài),即該中斷可以啟動(dòng)有關(guān)的任務(wù)就緒。該定時(shí)中斷處理程序框圖如圖4-I-2所示。</p><p>  圖 4-1-2 定時(shí)中斷處理程序框圖</

93、p><p>  本系統(tǒng)還采用了外部中斷,此外部中斷主要用來判斷是否有遙控器信號(hào),若有,就采集下來并加以處理;若無,則返回到主循環(huán)。</p><p>  4.1.3多任務(wù)操作系統(tǒng)的構(gòu)建</p><p>  多任務(wù)操作是將用戶應(yīng)用程序分成多個(gè)任務(wù),在操作系統(tǒng)的管理下,以某種準(zhǔn)則調(diào)度并分配任務(wù)由處理器去執(zhí)行。多任務(wù)運(yùn)行實(shí)現(xiàn)一般是靠CPU運(yùn)行實(shí)時(shí)內(nèi)核,對(duì)多任務(wù)進(jìn)行分配和調(diào)度,使

94、CPU不停地執(zhí)行這些任務(wù)中的某一個(gè)任務(wù),以至能最大限度地提高CPU的利用率,加快運(yùn)行速度,各任務(wù)(程序)不被耽誤運(yùn)行。</p><p>  本系統(tǒng)多任務(wù)的執(zhí)行是對(duì)定時(shí)中斷中設(shè)置的實(shí)時(shí)標(biāo)志進(jìn)行檢測(cè),通過標(biāo)志位的狀態(tài)決定各任務(wù)的調(diào)用。任務(wù)的執(zhí)行在微觀上是分時(shí)順序進(jìn)行的,但在宏觀上可以認(rèn)為是同時(shí)執(zhí)行的。因此,各任務(wù)在實(shí)時(shí)系統(tǒng)中的就會(huì)處于四種狀態(tài)中的某</p><p><b>  圖 4

95、-1-3</b></p><p>  種狀態(tài)之下,這四種狀態(tài)如圖4-1-3所示。</p><p>  當(dāng)某個(gè)任務(wù)獲得CPU的執(zhí)行權(quán)時(shí),CPU執(zhí)行該任務(wù),此時(shí)任務(wù)處于運(yùn)行狀態(tài)。等待狀態(tài)是指任務(wù)的執(zhí)行需要等待某一事件發(fā)生,則由運(yùn)行狀態(tài)退出,進(jìn)入等待狀態(tài)。就緒狀態(tài)是任務(wù)滿足所有啟動(dòng)條件后所進(jìn)入的狀態(tài)。休眠狀態(tài)是任務(wù)己執(zhí)行完的狀態(tài)。</p><p><b&

96、gt;  4.2數(shù)據(jù)采集模塊</b></p><p>  本控制系統(tǒng)中的數(shù)據(jù)采集對(duì)象為環(huán)境光信號(hào)及人體存在信號(hào),在程序設(shè)計(jì)中對(duì)這兩個(gè)數(shù)據(jù)的采集放置在多任務(wù)模塊中實(shí)施定時(shí)采集。</p><p>  4.2.1存在傳感器的優(yōu)缺點(diǎn)</p><p>  人體存在傳感器有優(yōu)點(diǎn),也有缺點(diǎn)。優(yōu)點(diǎn)便是本身不發(fā)任何類型的輻射,器件功耗很小,隱蔽性好,價(jià)格低廉。而缺點(diǎn)是容易

97、受各種熱源、光源干擾;由于紅外穿透力差,因此人體的紅外輻射容易被遮擋,不易被探頭接收;易受射頻輻射的干擾;環(huán)境溫度和人體溫度接近時(shí),探測(cè)和靈敏度明顯下降,有時(shí)還會(huì)造成短時(shí)失靈。試驗(yàn)檢測(cè)也證明了這點(diǎn),只要人體存在卻有巧秒左右沒有活動(dòng),人體傳感器則認(rèn)為沒有人體存在。為避免這種現(xiàn)象的出現(xiàn),本系統(tǒng)軟件程序中設(shè)計(jì)為有人體存在狀態(tài)后間隔2分鐘或更長(zhǎng)的時(shí)間來對(duì)人體存在參數(shù)信號(hào)的采集。</p><p>  4.2.2數(shù)據(jù)采集軟件

98、設(shè)計(jì)的實(shí)現(xiàn)</p><p>  本系統(tǒng)考慮到環(huán)境光足夠亮?xí)r,無論有否人體存在都不應(yīng)開燈;而環(huán)境光不夠亮?xí)r,有人體存在才開燈,無人體存在不開燈。本系統(tǒng)邏輯定義為環(huán)境光亮?xí)r為二進(jìn)制的“0”(符合光采集電路輸出信號(hào)狀態(tài)),暗時(shí)為“1”,人體存在為“1”,人體不存在為“0”,開燈為“1”,關(guān)燈為“0”,那么環(huán)境光與人體存在可以有以下的邏輯關(guān)系表表示,如表4. 2. 2所示:</p><p><

99、;b>  表4. 2. 2</b></p><p>  上表數(shù)據(jù)表明可將環(huán)境光參數(shù)與人體存在參數(shù)相與門操作,又由于繼電器是低平驅(qū)動(dòng),所以要將采集處理后的信號(hào)進(jìn)行非操作,才可以驅(qū)動(dòng)繼電器工作,即可得到教室燈的狀態(tài),其軟件程序?yàn)?</p><p> ??;--------------------------------------------------------------

100、</p><p>  Function: BodySensor and Iight to light port356</p><p>  DoSensLight:Mov c, port33 ;Signal of Sensor</p><p>  Anl c, port37</p><p>  Cpl

101、c ;have person and no light</p><p>  Mov port35, c ;on relay 1</p><p>  Mov port36, c ;on relay 2</p><p>  Jnc SensOut ;no person to out</p><p&g

102、t;  Haveperson:mov SensDelayBuf, #5 ;delay 5 minute</p><p>  SensOut: Ret</p><p>  4.2.3人體存在傳感器的抗干擾措施</p><p>  人體存在傳感器易受外界影響,于是要在使用時(shí)特別注意抗干擾性能。</p><p><b>  

103、1.防小動(dòng)物干擾</b></p><p>  探測(cè)器安裝在推薦地使用高度,對(duì)探測(cè)范圍內(nèi)地面上的小動(dòng)物,不產(chǎn)生信號(hào)。</p><p><b>  2.抗電磁干擾</b></p><p>  探測(cè)器的抗電磁波干擾性能符合GB10408中4. 6. 1要求,一般手機(jī)電磁干擾不會(huì)引起誤報(bào)。</p><p><b

104、>  3.抗燈光干擾</b></p><p>  探測(cè)器正常靈敏度范圍內(nèi),受3米外H4鹵素?zé)敉高^玻璃照射,不產(chǎn)生信號(hào)。</p><p>  4.2.4人體存在傳感器的安裝要求</p><p>  人體存在傳感的安裝要求:人體存在傳感器只能安裝在室內(nèi),其誤報(bào)率與安裝的位置和方式有極大的關(guān)系,正確的安裝應(yīng)滿足下列條件:</p><p

105、>  1.人體存在傳感器應(yīng)離地面2.0-2.2米。</p><p>  2.人體存在傳感器遠(yuǎn)離空調(diào),冰箱,火爐等空氣溫度變化敏感的地方。</p><p>  3.人體存在傳感器探測(cè)范圍內(nèi)不得隔屏、家具、大型盆景或其他隔離物。</p><p>  4.人體存在傳感器不要直對(duì)窗口,否則窗外的熱氣流擾動(dòng)和人員走動(dòng)會(huì)引起誤報(bào),有條件的最好把窗簾拉上。人體存在傳感器也不

106、要安裝在有強(qiáng)氣流活動(dòng)的地方。人體存在傳感器對(duì)人體的敏感程度還和人的運(yùn)動(dòng)方向關(guān)系很大。人體存在傳感器對(duì)于徑向移動(dòng)反應(yīng)最不敏感,而對(duì)于橫切方向(即與半徑垂直的方向)移動(dòng)則最為敏感.在現(xiàn)場(chǎng)選擇合適的安裝位置是避免紅外探頭誤報(bào)、求得最佳檢測(cè)靈敏度極為重要的一環(huán)。</p><p><b>  4.3時(shí)鐘模塊</b></p><p>  在系統(tǒng)啟動(dòng)自檢初始化時(shí),首先會(huì)對(duì)時(shí)鐘芯片D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論