畢業(yè)設(shè)計-基于單片機(jī)控制的教室燈光自動控制器的研究_第1頁
畢業(yè)設(shè)計-基于單片機(jī)控制的教室燈光自動控制器的研究_第2頁
畢業(yè)設(shè)計-基于單片機(jī)控制的教室燈光自動控制器的研究_第3頁
畢業(yè)設(shè)計-基于單片機(jī)控制的教室燈光自動控制器的研究_第4頁
畢業(yè)設(shè)計-基于單片機(jī)控制的教室燈光自動控制器的研究_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于單片機(jī)控制的教室燈光自動控制器的研究摘 要 本研究針對教室燈光的控制方法,尤其是教室燈光的智能控制方面的開展現(xiàn)狀,分析了教室燈光智能控制的原理和實現(xiàn)方法,提出了基于單片機(jī)的教室燈光智能控制 系統(tǒng)的設(shè)計思路,并在此根底上開發(fā)了智能控制系統(tǒng)的硬件裝置和相應(yīng)軟件。 該系統(tǒng)以AT89C2051單片機(jī)作為控制裝置的智能部件,采用熱釋紅外人體傳感器檢測人體的存在,采用TLC549構(gòu)成的電路檢測環(huán)境光的強(qiáng)度;根據(jù)教室合理開燈的條件,系統(tǒng)通過對人體的存在信號和環(huán)境光信號的識別和智能判斷,完成對教室照明回路的智能控制,防止了教室用電的大量浪費。系統(tǒng)還具有多種報警功能;同時還采用了軟硬件的“看門狗技術(shù)等抗干擾

2、措旅。單片機(jī)軟件采用匯編語言編制,采用模塊化結(jié)構(gòu)設(shè)計、條理清晰、通用性好,便于改良和擴(kuò)充。該系統(tǒng)具有體積小,控制方便,可靠性高,專用性強(qiáng),性價比合理等優(yōu)點,可以滿足各類大、中專院校教室燈光控制的要求,很大程度的到達(dá)節(jié)能目的。 關(guān)鍵詞 紅外傳感器 單片機(jī) 熱釋電目 錄 TOC o 1-3 h z u HYPERLINK l _Toc263422727摘 要 PAGEREF _Toc263422727 h IHYPERLINK l _Toc263422728ABSTRACT PAGEREF _Toc263422728 h IIHYPERLINK l _Toc2634227291 引言 PAGERE

3、F _Toc263422729 h 1HYPERLINK l _Toc2634227301.1 本課題研究的意義 PAGEREF _Toc263422730 h 1HYPERLINK l _Toc2634227311.2 國內(nèi)外教室燈光控制器研究的現(xiàn)狀及其存在的問題 PAGEREF _Toc263422731 h 1HYPERLINK l _Toc263422732 本課題研究的內(nèi)容和目標(biāo) PAGEREF _Toc263422732 h 3HYPERLINK l _Toc2634227331.3.1 研究內(nèi)容 PAGEREF _Toc263422733 h 3HYPERLINK l _Toc2

4、634227341.3.2 研究目標(biāo) PAGEREF _Toc263422734 h 3HYPERLINK l _Toc2634227351.4 本課題擬解決的關(guān)鍵問題 PAGEREF _Toc263422735 h 4HYPERLINK l _Toc2634227362教室燈光控制器簡介及控制方案的分析 PAGEREF _Toc263422736 h 5HYPERLINK l _Toc263422737 教室燈光控制器簡介 PAGEREF _Toc263422737 h 5HYPERLINK l _Toc2634227382.2 系統(tǒng)控制方案的分析 PAGEREF _Toc263422738

5、 h 5HYPERLINK l _Toc2634227393系統(tǒng)控制模塊的硬件設(shè)計 PAGEREF _Toc263422739 h 6HYPERLINK l _Toc263422740 控制模塊的硬件構(gòu)成 PAGEREF _Toc263422740 h 6HYPERLINK l _Toc2634227413.2 控制系統(tǒng)的主要硬件電路 PAGEREF _Toc263422741 h 7HYPERLINK l _Toc2634227423.2.1 系統(tǒng)主控電路 PAGEREF _Toc263422742 h 7HYPERLINK l _Toc2634227433.2.2 日光強(qiáng)度檢測模塊電路 P

6、AGEREF _Toc263422743 h 8HYPERLINK l _Toc2634227443.2.3 熱釋電紅外人體檢測模塊電路 PAGEREF _Toc263422744 h 9HYPERLINK l _Toc2634227453.2.4 系統(tǒng)時鐘電路 PAGEREF _Toc263422745 h 12HYPERLINK l _Toc263422746系統(tǒng)看門狗電路 PAGEREF _Toc263422746 h 15HYPERLINK l _Toc2634227473.2.6 遙控鍵盤管理模塊電路 PAGEREF _Toc263422747 h 17HYPERLINK l _To

7、c2634227483.2.7 超時報警電路 PAGEREF _Toc263422748 h 19HYPERLINK l _Toc2634227493.2.8 系統(tǒng)供電電路 PAGEREF _Toc263422749 h 20HYPERLINK l _Toc2634227504 控制模塊軟件設(shè)計與開發(fā) PAGEREF _Toc263422750 h 21HYPERLINK l _Toc2634227514.1 系統(tǒng)監(jiān)控主程序模塊 PAGEREF _Toc263422751 h 21HYPERLINK l _Toc263422752系統(tǒng)自檢初始化 PAGEREF _Toc263422752 h

8、22HYPERLINK l _Toc2634227534.1.2 定時中斷處理 PAGEREF _Toc263422753 h 23HYPERLINK l _Toc263422754 數(shù)據(jù)采集模塊 PAGEREF _Toc263422754 h 24HYPERLINK l _Toc263422755 數(shù)據(jù)采集軟件設(shè)計的實現(xiàn) PAGEREF _Toc263422755 h 24HYPERLINK l _Toc263422756 人體存在傳感器的安裝要求 PAGEREF _Toc263422756 h 25HYPERLINK l _Toc263422757 時鐘模塊 PAGEREF _Toc263

9、422757 h 26HYPERLINK l _Toc263422758時鐘程序設(shè)計 PAGEREF _Toc263422758 h 26HYPERLINK l _Toc2634227594.4 系統(tǒng)鍵功能 PAGEREF _Toc263422759 h 28HYPERLINK l _Toc263422760 遙控鍵盤 PAGEREF _Toc263422760 h 28HYPERLINK l _Toc263422761 鍵功能處理程序 PAGEREF _Toc263422761 h 30HYPERLINK l _Toc2634227625 結(jié)論與建議 PAGEREF _Toc26342276

10、2 h 32HYPERLINK l _Toc263422763結(jié)論 PAGEREF _Toc263422763 h 32HYPERLINK l _Toc263422764建議 PAGEREF _Toc263422764 h 32HYPERLINK l _Toc263422765致 謝 PAGEREF _Toc263422765 h 33HYPERLINK l _Toc263422766參考文獻(xiàn) PAGEREF _Toc263422766 h 34附錄.361 引言 1.1 本課題研究的意義 隨著社會經(jīng)濟(jì)和科學(xué)技術(shù)的開展,人們的生活水平也不斷提高,導(dǎo)致用電負(fù)荷的加劇,又由于世界性的能源危機(jī),能源

11、缺乏已成為世界所面臨的嚴(yán)峻問題。而此問 題對我國來說尤為嚴(yán)重。隨著各類大、中專院校的擴(kuò)招,教室的擴(kuò)建,教室照明的需求也越來越多,而教室照明的管理不到位,往往造成電能的巨大浪費,這樣,提高教室用電效率就成為首要考慮的問題。 目前對燈光的智能控制,國內(nèi)外已經(jīng)開始采用,但對教室燈光的控制,尤其是我國教室燈光的智能控制尤為缺乏和不完善,依然是傳統(tǒng)式的人工管理。各類大、中專院校不斷擴(kuò)招,教室不斷擴(kuò)建,教室的用電負(fù)荷不斷加大,教室用電管理不善,造 成學(xué)校電能浪費,經(jīng)濟(jì)損失,這種的浪費與當(dāng)今的節(jié)約能源理念楣違背。再者,現(xiàn)代自動化程度不斷提高,計算機(jī)技術(shù)的普及,燈光的管理也在朝著自動化、智能化方向開展。例如摟

12、道燈光的自動控制等等。所有這些使得教室燈光控制也應(yīng)該朝著智能的方向開展。于是,開發(fā)簡便,實用的教室燈光自動控制系統(tǒng)便具有重要的現(xiàn)實意義。 1.2 國內(nèi)外教室燈光控制器研究的現(xiàn)狀及其存在的問題 世界各地發(fā)電的主要原料是煤炭、石油和天然氣,面丹麥在能源利用方面的成功經(jīng)驗提供了很好的借鑒。從1974年以來,盡管丹麥國民收入增長了50%。丹麥總的能源消費量并沒有增加。丹麥?zhǔn)荗ECD成員國中能源消耗量和國民收入比值最小的國家。他們不斷地提供一些節(jié)能供熱系統(tǒng)。例如丹麥熱電周供熱電廠(CHP)。兩且,他們盡可能的有效利用資源。這樣,他們的能源使用總效率到達(dá)了90%。丹麥政府很重視住房空同用電的節(jié)簏,并設(shè)立了

13、對新建房屋節(jié)能的諸多要求。數(shù)據(jù)顯示,居民入住有節(jié)能裝置的房子時,他們要支付比沒有節(jié)能方案房屋高出8%的費 用。其節(jié)能工程經(jīng)驗在歐盟國家中廣為流傳。還有,歐司朗一斯維尼亞公司不斷的推出新型高輸出的熒光燈,節(jié)約6%的總系統(tǒng)功率,并具有更高的光通量和平均光通量。飛利浦照明公司推出的陶瓷金鹵燈代替過去的鹵鎢燈,可節(jié)能60%的電能。種種跡象說明世界各國都在采取不同方式 來節(jié)約能源,節(jié)約電能。中國經(jīng)濟(jì)持續(xù)多年的高速開展讓能源問題日益突出。雖然我國能源總儲量不低,但由于我國人口眾多,所以人均儲量少,單位產(chǎn)值的能耗 是興旺國家的3-10倍。能源問題已成為制約我國國民經(jīng)濟(jì)開展的關(guān)鍵 問題。從環(huán)境和自然資源角度出

14、發(fā),能源問題也是我國長期可持續(xù)開展 戰(zhàn)略中一個關(guān)鍵因素。此外,能源問題不僅關(guān)系經(jīng)濟(jì)開展和環(huán)境生態(tài),在特定情況下還會對社會穩(wěn)定有很大影響。鑒于能源問題的重要性,我 國在綠色照明工程新聞發(fā)布,綠色照明工程未來五年問將在公用設(shè)旅、 賓館、商廈、居民住所等全國建筑物中推廣億只節(jié)能燈,節(jié)電290億度電。上海、河北等一些地方采取政府對節(jié)能燈大宗采購每只補(bǔ)貼3 至4元的方式進(jìn)行推廣。從普通白熾燈到高效節(jié)能燈,使我國的電光源 產(chǎn)品結(jié)構(gòu)逐步向節(jié)電型轉(zhuǎn)變,熒光燈與普通白熾燈的比例由1995年的1:上升到目前的1:。目前,我國照明用電約占社會總用電量12%,采用高效照明產(chǎn)品代替?zhèn)鹘y(tǒng)的低效照明產(chǎn)品可節(jié)電60%-80%

15、。如今,北京正在大力推行綠色照明工程,己推出上百萬只綠色照明光源和局部節(jié)能電器,據(jù)估算年節(jié)約用電可達(dá)3442萬千瓦時,節(jié)約電費萬元。政府已經(jīng)在商廈、學(xué)校、醫(yī)院等更換24萬只節(jié)能燈具。在奧運(yùn)工程的建設(shè)上、也大量運(yùn)用節(jié)能技術(shù),北京的奧運(yùn)廠館“水立方,通過采用大量的節(jié)能燈具,裝備新技術(shù),通過增強(qiáng)透光性白天可節(jié)約照明能耗50%。我們黨在2000年10月11日黨第十五屆中央委員會第五次會議通過 的?中共中央關(guān)于制定國民經(jīng)濟(jì)和社會開展第十個五年方案的建議?中明確指出: “加強(qiáng)根底設(shè)施建設(shè)是今后五年至十年一項十分重要的任 務(wù)。其中提到的根底設(shè)施建設(shè)就包括了能源建設(shè)。?建議?還強(qiáng)調(diào)了能源建設(shè)要發(fā)揮資源優(yōu)勢,優(yōu)

16、化能源結(jié)構(gòu),提高利用效率,加強(qiáng)環(huán)境保 護(hù)。面臨如此緊迫的能源問題,我們應(yīng)該把著眼點放在“高效利用“清 潔能源上。由此可見,節(jié)能照明用電,對節(jié)能具有重要的意義。目前國內(nèi)各類院校中,由于同學(xué)們的自覺節(jié)能意識薄弱,在光線足夠強(qiáng)時也開燈,課上完離開教室后燈還亮著的現(xiàn)象普遍存在;而且,節(jié)能規(guī)劃極為欠缺,教室的燈光 控制由管理人員手工代替,教室極多,管理人員忙不過來,這樣就造成不必要的電能 浪費和經(jīng)濟(jì)損失?;谝陨戏N種原因,提高教室用電效率就成為學(xué)校節(jié)能的重要且主要的措施之一,因此節(jié)能技術(shù)的重要手段之一就是教室燈關(guān)自動控制系統(tǒng)的設(shè)計無疑就成為其中一項重要課題。1.3 本課題研究的內(nèi)容和目標(biāo) 1.3.1 研

17、究內(nèi)容 本課題的研究內(nèi)容有如下幾點: (1) 了解教室照明光強(qiáng)的標(biāo)準(zhǔn) ; (2) 調(diào)研教室燈光照明需求以及環(huán)境光強(qiáng)弱與開、關(guān)燈的關(guān)系; (3) 研究人體存在探測技術(shù),探測角度與范圍; (4) 研究傳感器在教室分布、安放問題,是否一燈一個傳感器或多燈公用傳感器等; (5) 研究確定人體傳感器的有關(guān)參數(shù); (6) 研究燈光控制器電源問題;(7) 研究控制器參數(shù)值設(shè)定的要求及方案;(8) 研究人工設(shè)置參數(shù)、掉電保存參數(shù)的問題; (9) 研究使用遙控器控制燈光控制器技術(shù);(10) 研究與現(xiàn)有教室照明相兼容,易替代,不易被偷盜、被仿制,易于維護(hù)、維修等控制技術(shù); (11) 研究報警等附加功能問題 1.3

18、.2 研究目標(biāo) 研究的教室燈光控制系統(tǒng)能用于現(xiàn)有教室照明系統(tǒng)的改造,實現(xiàn)對照明系統(tǒng)的人性化智能管理,提高用電效率;實現(xiàn)自動、手動燈光控制相兼容,以降低本錢;通過 反復(fù)試驗和改良,最終到達(dá)可靠性、實用性、推廣性較好的目標(biāo)。 1.4 本課題擬解決的關(guān)鍵問題 本課題擬通過試驗研究教室燈光的各種控制方案解決如下關(guān)鍵問題:(1) 照明回路的控制回路與控制器本身的節(jié)能問題; (2) 傳感器與教室燈配合安裝的問題; (3) 環(huán)境光參數(shù)輸入采集問題 (4) 人存在傳感器參數(shù)輸入采集問題: (5) 開、關(guān)燈的自動與手動兼容措施;2教室燈光控制器簡介及控制方案的分析2.1 教室燈光控制器簡介 教室燈光控制器可實現(xiàn)

19、有效的教室燈光智能控制。其輸入?yún)?shù)主要是人體存在信號和環(huán)境光信號等的外界因素,環(huán)境光的強(qiáng)度到達(dá)一定值時不開燈,環(huán)境光強(qiáng)度在一定閥值以下且有人存在時開燈,理論和實驗證明用這種方式來對教室燈進(jìn)行智能控制 可以實現(xiàn)上述目標(biāo)。 教室燈光控制器一般安裝在教室內(nèi)避開電燈直射的位置,且人體傳感器安置時應(yīng)使人體活動方向與人體傳感器中兩個熱釋電元連線方向垂直,這樣可使人體存在信號采集更加靈敏、可靠,同時還要盡可能防止外界風(fēng)直接吹向人體傳感器。2.2 系統(tǒng)控制方案的分析 所研制的控制器以自然光強(qiáng)度和人體存在作為控制器的主要輸入?yún)?shù)。可以實現(xiàn)自動與手動控制相兼容。在自然環(huán)境光較強(qiáng)光線足夠時,無論人是否存在,都不開燈

20、;在自然環(huán)境光較弱時,有人存在且超過一定時間,控制器自動翻開電燈,直到人離開 后再延時一定時間后關(guān)燈。同時,還要按作息時間來控制,夜晚超過12點,假設(shè)還有人存在,那么關(guān)閉自動控制器的運(yùn)行,改用遙控器或機(jī)械開關(guān)來手動控制,以解決因特 殊情況下,自動控制器的不人性化運(yùn)行。 本文所研究的教室燈光控制器主要是由硬件和軟件兩大局部組成。硬件局部是前提,是整個系統(tǒng)執(zhí)行的根底,它主要為軟件提供程序運(yùn)行的平臺。而軟件局部,是對 硬件端口所表達(dá)的信號,加以采集、分析、處理,最終實現(xiàn)控制器所要實現(xiàn)的各項功 能,到達(dá)控制器自動與手動相結(jié)合的教室照明智能控制。3系統(tǒng)控制模塊的硬件設(shè)計 考慮到本系統(tǒng)所安裝的環(huán)境影響因素

21、比擬多,且教室控制設(shè)備中的人體存在傳感器等經(jīng)常會園環(huán)境情形變化而不穩(wěn)定,所以在設(shè)計過程中,電子元器件 的選用、線路布置和設(shè)備的安放要充分考慮到抗干擾問題。3.1 控制模塊的硬件構(gòu)成系統(tǒng)控制單元是以單片機(jī)主控模塊為核心,其它外圍電路主要包括:系統(tǒng)供電模塊、硬件時鐘模塊、看門狗模塊、環(huán)境光模塊、人體存在傳感器模塊、遙控器模塊、遙控器接收模塊及超時報警模塊,其結(jié)構(gòu)框圖如圖3-1所示,系統(tǒng)時鐘模塊遙控器模塊遙控器接收模塊電源模塊人體存在傳感器模塊51系統(tǒng)模塊環(huán)境光模塊看門狗模塊圖3-1 結(jié)構(gòu)框框圖3.2 控制系統(tǒng)的主要硬件電路3.2.1 系統(tǒng)主控電路本系統(tǒng)的主控模塊主要采用ATMAL公司的AT89C2

22、051作為主控芯片,AT89C2051是個低功耗,高性能的CMOS8位單片機(jī),片內(nèi)含2KB的可反復(fù)擦寫的只讀Flash程序存儲器和128KB的隨機(jī)存取數(shù)據(jù)存儲器RAM,器件采用ATMAL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元。AT89C2051只有20個引腳,15個I/O口其中P1是個完整的8位雙向I/O口,2個外中斷口,2個16位可編程定時計數(shù)器,2個全雙向串行通信口,1個模擬比擬放大器。指令系統(tǒng)與MCS-51系列完全兼容,除了沒有外部數(shù)據(jù)存儲器和外部程序存儲器等擴(kuò)展功能外,他具有80C31片機(jī)所有的功能。其主要特點為:

23、1MCS-51產(chǎn)品完全兼容;22K字節(jié)可編程閃爍內(nèi)存;3編程次數(shù)可達(dá)1000次;4兩級程序加密防盜;515個可編程I/O口、2個16位定時器/計數(shù)器、可直接驅(qū)動LED顯示,5個中斷源;6二級中斷優(yōu)先級、全雙工串行口。正是因為AT89C2051單片機(jī)具有上述特點,尤其是自帶FLASH存儲器,并且能夠有效擦除1000次,使整個控制系統(tǒng)的硬件電路變得很簡單,大大縮短了開發(fā)周期。AT89C2051的CPU有兩種節(jié)電工作方式既空閑和掉電方式,遙控器采用了空閑節(jié)電方式。當(dāng)CPU執(zhí)行完IDL=1PCON.0=1指令后,系統(tǒng)進(jìn)入了空閑工作方式,這時內(nèi)部始終不向CPU提供,而只共給中斷、串行口、定時器局部。AT

24、89C2051的P1是一組8位雙向I/O口,提供內(nèi)部上拉電阻,和內(nèi)部無上拉電阻。P1口輸出緩沖器可以吸收20mA電流并可以直接驅(qū)動LED。當(dāng)P1口引入腳寫入“1時可以作輸入端,當(dāng)引腳用作輸入并被外部拉低時,它們將因內(nèi)部的上拉電阻而輸出電流。P3口還用于實現(xiàn)AT89C2051特殊功能,如表3-1所示。表3-1 P3口特殊功能口引腳功能特性RXD串行輸入口TXD串行輸出口外中斷0外中斷1T0定時/計數(shù)器0外部輸入T1定時/計數(shù)器1外部輸入AT89C2051的P3口只有7個引腳,沒有引出。P3口的、是帶有內(nèi)部上拉電阻的7個雙向I/O口。P3口緩沖器可吸收20mA電流。當(dāng)P3口寫入“1時,它們內(nèi)部上拉

25、電阻拉高并可作為輸入端口。作輸入端時,被外部拉低的P3口將用上拉電阻輸出電流。3.2.2 日光強(qiáng)度檢測模塊電路日光強(qiáng)度檢測模塊采用單片機(jī)作為控制處理核心,具有價格低、體積小等特點,滿足實際需求。傳感器選擇光敏電阻,用精密電阻與之串聯(lián)分壓得到一電壓信號送給AD 如圖3-2。為了減小模塊體積和降低本錢,選擇低功耗、串行方式工作的TLC549作為AD轉(zhuǎn)換器,其原理如圖3-3所示。TLC549是采用IinCMOSTM技術(shù)并以開關(guān)電容逐次逼近原理工作的8位串行AD芯片,可與通用微處理器、控制器通過IO CLOCK、CS、DATA OUT三條口線進(jìn)行串行接口。TLC549具有4MHz的片內(nèi)系統(tǒng)時鐘和軟、硬

26、件控制電路,轉(zhuǎn)換時間最長為17s,允許的最高轉(zhuǎn)換速率為40000次/s??偸д{(diào)誤差最大為05LSB,典型功耗值為6 mW。TLC549采用差分參考電壓高阻輸入,抗干擾,可按比例量程校準(zhǔn)轉(zhuǎn)換范圍,由于其VREF-接地時,(VREF+)-(VREF-)1 V,故可用于較小信號的采樣,此外,該芯片還單電源36v的供電范圍??傊?,TLC549具有控制口線少,時序簡單,轉(zhuǎn)換速度快,功耗低,價格廉價等特點,適用于低功耗袖珍儀器上的單路A/D采樣,也可將多個器件并聯(lián)使用。它的工作原理是TLC549帶有片內(nèi)系統(tǒng)時鐘,該時鐘與IO CLOCK是獨立工作的,無需特殊的速度或相位匹配。當(dāng)CS為高時,數(shù)據(jù)輸DATA

27、OUT端處于高阻狀態(tài),此時IO CLOCK不起作用。這種CS控制作用允許在同時使用多片TLc549時,共用IOcLOCK,以減少多路(片)AD使用時的IO控制端口。圖 3-2 AD模塊圖 3-3 A/D轉(zhuǎn)換器3.2.3 熱釋電紅外人體檢測模塊電路人體存在傳感器的工作原理 自然界中存在的各種物體,如人體、木材、石頭、火焰、冰等都會發(fā)出不同波長的紅外線,利用紅外傳感器可對其進(jìn)行檢測。根據(jù)工作原理,紅外傳感器分為熱型 和量子型兩類,熱型紅外傳感器也稱熱釋電紅外傳感器或被動紅外傳感器。與量子 型相比,響應(yīng)的紅外線波長范圍較寬,價格廉價,并可在常溫下工作。量子型與熱型 的特點相反,而且要求冷卻條件。本系

28、統(tǒng)采用的是熱釋電紅外傳感器,人體存在傳感 器主要采用了紅外傳感器的原理,它是目前在防盜報警、火災(zāi)檢測、自動門、自動水 龍頭、自動電梯、自動照明等場合,及非接觸溫度測量等領(lǐng)域應(yīng)用最廣泛的傳感器。 其原因為:被測對象自身發(fā)射紅外線,可不必另設(shè)光源;大氣對LM、3-51LM、8-1411M三個被稱為“大氣窗口的特定光通量的紅外線吸收甚少,可非 常容易被檢測;中、遠(yuǎn)紅外線不受可見光影響,可不分晝夜進(jìn)行檢測。 人體存在傳感器的熱釋電紅外探頭的工作原理及特性如下: 人體都有恒定的體溫,一般在37度,所以會發(fā)出特定波長10M左右的紅外線,被動式紅外探頭就靠探測人體發(fā)射的10M左右的紅外線而進(jìn)行工作的。人體發(fā)

29、射的 10M叫左右的紅外線通過菲泥爾濾光片增強(qiáng)后聚集到紅外感應(yīng)源上。紅外感應(yīng)源采用 熱釋電元件,這種元件在接收到人體紅外輻射溫度發(fā)生變化時就會失去電荷平衡,向外釋放電荷,后續(xù)電路經(jīng)檢測處理后就能產(chǎn)生由人體存在的信號。1) 這種探頭是以探測人體輻射為目標(biāo)的,所以熱釋電元件對波長為10M左右的 紅外輻射非常敏感。2) 為了僅僅對人體的紅外輻射敏感,在它的輻射照面覆蓋有特殊的菲泥爾濾光 片,使環(huán)境的干擾受到明顯的抑制作用。3) 人體存在的探測,其傳感器包含兩個互相串聯(lián)的熱釋電元,而且制成的兩個電 極化方向正好相反,環(huán)境背景輻射對兩個熱釋元件幾乎具有相同的作用,使其產(chǎn)生釋 電效應(yīng)相互抵消,于是探測器無

30、信號輸出。4) 一旦有人進(jìn)入探測區(qū)域內(nèi),人體紅外輻射通過局部鏡面聚焦。并被人體存在傳 感器的熱釋電元接收,但是兩片熱釋電元接收到的熱量不同,熱釋電也不同,不能抵 消,經(jīng)信號處理而輸出有人體存在的信號。5) 菲泥爾濾光片根據(jù)性能要求不同,具有不同的焦距感應(yīng)距離,從而產(chǎn)生不同的監(jiān)控視場,視場越多,控制越嚴(yán)密。 人體傳感器透鏡的信號采集敏感區(qū)示意圖如圖3-4,圖 3-4 信號采集敏感區(qū)有人進(jìn)入時,移動人體發(fā)出的紅外線被紅外傳感器接收,那么人體存在被感應(yīng),并輸出 高電平。假設(shè)人體進(jìn)入最不敏感移動方向時,那么人體傳感器所表達(dá)的信號就會不理想,有時還會產(chǎn)生誤動作,所以要特別注意人體傳感器的安裝方向。人體存

31、在信號采集電路 人體傳感器HP-208是深圳市浩博特電子研發(fā)和生產(chǎn)的基于紅外線技術(shù)的智能產(chǎn)品,它的主要特性如下:(1) 感應(yīng)為全自動方式,人進(jìn)入感應(yīng)范圍時輸出高電平(高,人離開感 應(yīng)范圍那么自動延時關(guān)閉高電平,輸出低電平(低0.3V),其上下電平利于采集; (2) 采用可重復(fù)觸發(fā)方式。即感應(yīng)輸出高電平后,在延時時間段內(nèi),如果有 人體在其感應(yīng)范圍活動,其輸出將一直保持高電平,直到人離開后才延時8秒 -15秒后將高電平變?yōu)榈碗娖剑?(3) 人體傳感器工作電壓寬為DC3V-DC24V;(4) 人體傳感器制作成錐面形狀,感應(yīng)范圍大,小于140度錐角,感應(yīng)距離 為7米以內(nèi); (5) 其靜態(tài)電流小于50微

32、安,功耗低; (6) 工作溫度介于-15和+700之間,適應(yīng)性強(qiáng);(7) 靈敏度高,可靠性強(qiáng)。人體傳感器HP-208型號的正視圖如圖3-5所示:圖 3-5 人體傳感器HP-208型號 人體傳感器的1號引腳為電源信號端,3號引腳為地信號端,2號引腳為采集信號輸出端。在電路設(shè)計中,為了使人體傳感器的工作更加可靠,介于人體傳感器的信號引腳2與地信號引腳3之間加一個6800PF的電容,另外人體存在傳感器的信號引腳2與單片機(jī)的引腳相連,引腳再接一個100的上拉電阻,增加人體存在傳感器輸出信號的可靠性。其電路原理圖如圖3-6.圖3-6 人體傳感器電路圖3.2.4 系統(tǒng)時鐘電路根據(jù)教室燈光使用特性,該系統(tǒng)還

33、應(yīng)受到時間的控制,控制系統(tǒng)的時間應(yīng)符合學(xué)校的作息時闖。比方晚間休息、假期等時聞段應(yīng)該關(guān)掉教室燈光控制系統(tǒng),以節(jié)約 能源,因此本研究還參加硬件時鐘電路以保證系統(tǒng)的智能化運(yùn)行。3.2.4.1 硬件時鐘芯片的選取極其接口電路傳統(tǒng)的時鐘芯片,如MCL46818、MC68H68T、LM8365等,這些芯片的引腳太多,體積大,占用的口線多。而現(xiàn)在流行的串行時鐘芯片很多,如DSL302、DSL305、DSL307、PCF8485等,這些電路的接口簡單、價格低廉、使用方便,被廣泛的使用??紤]到 本系統(tǒng)停電時只需對時鐘電路提供電源、且不需要占用太多單片杌資源,本系統(tǒng)采用美國DALLAS有充電能力的低功耗18的用

34、于臨時性存放數(shù)據(jù)的RAM 存放器的實時時鐘芯片OS1302的是串行通信方式,還可為掉電保護(hù)電源提供可編程的充電功能,并且可以關(guān)閉充電功能。它可以對年、月、日、周日、時、 分、秒進(jìn)行計時,具有閏年補(bǔ)償功能,工作電壓為2.5V-5V,DL302 的升級產(chǎn)品,與DS1202兼容,但增加了主電源后背電源雙電源引腳,同時提供了對后背電源進(jìn)行涓細(xì)電流充電的能力。而且本系統(tǒng)采用的DS1202只需三根線即可與單片機(jī)進(jìn)行通信,體積小,使用簡單,時鐘精度較高,滿足系統(tǒng)的要求,可為掉電保護(hù)電源提供可編程的充電功能的時鐘芯片DS1202的引腳圖如圖3-7所示圖3-7 時鐘芯片DS1202的引腳圖DS1302與單片機(jī)接

35、口電路連接原理圖如圖3-8,其中Vcc2:外接可充電的鋰電池,為DS1032的備用電源。Vcc1外接系統(tǒng)供電模塊的輸出穩(wěn)定電壓+5V,為DS1302 的主電源。DS1302由Vcc1和Vcc2兩者中較大者供電。系統(tǒng)正常運(yùn)行時,Vcc1大于Vcc2, 因此由Vcc1給DS1302供電,在主電源關(guān)閉的情況下,那么由Vcc2給DS1302供電,保持 時鐘的連續(xù)運(yùn)行。X和X2是振蕩源,外接晶振。RST是復(fù)位/片選線,通 過把RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送,與單片機(jī)的復(fù)位信號相連。時鐘 輸入端接單片機(jī)引腳,進(jìn)行時鐘控制。數(shù)據(jù)輸入/輸出端I/O接單片機(jī)P1.6 引腳,進(jìn)行數(shù)據(jù)傳輸。圖 3-8

36、DS1302與單片機(jī)接口電路連接原理圖3.2.4.2 硬件時鐘芯片的引腳功能極其工作原理 RST是復(fù)位/片選線,通過把RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位存放器;其次RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)RST為高電平時,所有的數(shù) 據(jù)傳送被初始化,允許對DS1302迸行操作如果在傳送過程中RST置為低電平,就會終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時,在Vcc205V之前,RST 必須保持低電平。只有在SCLK為低電平時,才能將RST置為高電平。I/O為串行數(shù) 據(jù)輸入輸出端雙向,后面有詳細(xì)說明。

37、SCLK始終是輸入端。 硬件時鐘芯片DS1032與微處理器進(jìn)行數(shù)據(jù)交換時,首先由微處理器向電路發(fā)送命令字節(jié),命令字節(jié)最高位MSB(D7)必須為邏輯1,如果D7=0,那么禁止寫DS1032,即寫保護(hù);D6=0,指定時鐘數(shù)據(jù),D6=1,指定RAM數(shù)據(jù);D5-D1指定輸入或輸出的特 定存放器;最低位LSB(D0)為邏輯0,指定寫操作輸入,D0=1,指定讀操作(輸出)。 在DS1032的時鐘日歷或RAM進(jìn)行數(shù)據(jù)傳送時,DS1032必須首先發(fā)送命令字節(jié)。 假設(shè)進(jìn)行單字節(jié)傳送,8位命令字節(jié)傳送結(jié)束之后,在下2個SCLK周期的上升沿輸入 數(shù)據(jù)字節(jié),或在下8個SCLK周期的下降沿輸出數(shù)據(jù)字節(jié)。DS1032與R

38、AM相關(guān)的存放器分為兩類:一類是單個RAM單元,共31個,每個單元組態(tài)為一個8位的字節(jié),其命令控制字為COHFDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;再一類為突發(fā)方式下的RAM存放器,在此方式下可一次性讀、寫所有的 RAM的31個字節(jié)。 要特別說明的是備用電源,可以用電池或者超級電容器(以上)。雖然DS1032 在主電源掉電后的耗電很小,但是,如果要長時間保證時鐘正常,最好選用小型充電 電池,以用老式電腦主板上的充電電池。如果斷電時間較短幾小時或幾天,就可以用漏電較小的普通電解電容器代替。100F就可以保證1小時的正常走 時。DS1032在第一次加電后,必須進(jìn)行初始化操作。初始化后就可以按正常方

39、法調(diào)整時間。系統(tǒng)看門狗電路 在單片機(jī)工作過程中,不可防止的回由于外界的干擾而產(chǎn)生程序跑飛,死機(jī)甚至照成整機(jī)癱瘓等情況,為了能夠恢復(fù)單片機(jī)的工作,只能采用復(fù)位的方法。雖然在程序設(shè)計中,可以使用軟件陷阱的方法來減少這種情況的發(fā)生,但是不能完全解決這個問題,因此還應(yīng)該在硬件設(shè)計中使用看門電路,這樣的單片機(jī)發(fā)生死機(jī)的情況下,看門狗將產(chǎn)生一個復(fù)位信號給單片機(jī),使單片機(jī)復(fù)位,重新執(zhí)行程序?,F(xiàn)在的MCU被集成了越來越多的功能,有的集成了看門狗,如IMP813L。由于系統(tǒng)需要看門狗和EEPROM所以本硬件設(shè)計中使用美國XICOR公司生產(chǎn)的芯片X5045。X5045具有三種功能:看門狗定時器,復(fù)位控制和EEPR

40、OM集成在單個8引腳封裝的CMOS器件內(nèi),將電源監(jiān)控和看門狗功能與高速三線非易失性存儲組合在一起,從而在很大程度上降低了系統(tǒng)本錢減少了系統(tǒng)并減少了對電路板空間的要求,X5045的引腳排列如圖3-9。圖 3-9 X5045的引腳排列看門狗定時器的預(yù)置時間是通過X5045的狀態(tài)存放器的相應(yīng)位來設(shè)定的。如表格3-2狀態(tài)存放器所示,X5045狀態(tài)存放器共有6位有含義。其中WDI、WDO和看門狗電路有關(guān),其余位和EEPROM得工作設(shè)置有關(guān)。表3-2 狀態(tài)存放器D7D6D5D4D3D2D1D0XXWD1WD0BL1BL0WELWIPWD1=0,WD0=0,預(yù)置時間為秒。WD1=0,WD0=1,預(yù)置時間為秒

41、。WD1=0,WD0=0,預(yù)置時間為秒。WD1=1,WD0=1,禁止看門工作??撮T狗電路的定時時間的長短可由具體應(yīng)用程序的循環(huán)周期決定,通常比系統(tǒng)正常工作時最大循環(huán)周期的時間略長即可。本系統(tǒng)中X5045的硬件連接圖如圖3-10所示圖 3-10 本系統(tǒng)中X5045的硬件連接圖系統(tǒng)數(shù)據(jù)存儲及故障保護(hù)局部由X5045組成,X5045是一種串行通訊的512字節(jié)EEPROM,同時兼有看門狗和電源監(jiān)控功能,X5045有三種可編程看門狗周期,上電和VCC低于檢測門限時,輸出復(fù)位信號,X5045輸出復(fù)位電平有效,為了復(fù)位更加可靠,其復(fù)位輸出端外接一個10K的上拉電阻,并與AT89C52的復(fù)位端相連,看門狗能在

42、電源上電、掉電期間產(chǎn)生一個復(fù)位信號。該芯片還帶有一個104秒的看門狗定時器可監(jiān)控單片機(jī)的工作。如果在秒內(nèi)未檢測到其工作,出現(xiàn)故障,內(nèi)部定時器將使看門狗WDI處于低電平狀態(tài),為系統(tǒng)提供保護(hù),防止死機(jī)程序跑飛貨進(jìn)入死循環(huán)等意外的發(fā)生。X5045代表了新一代串行EEPROM的開展趨勢,它的運(yùn)用極大的節(jié)省了系統(tǒng)空間和資源,同時簡化了電路設(shè)計,縮短產(chǎn)品開發(fā)周期。3.2.6 遙控鍵盤管理模塊電路紅外遙控鍵盤是目前使用最廣泛的一種遙控手段。由于紅外線遙控裝置具有體積小、功耗低、功能強(qiáng)、本錢低等特點,因而,繼彩電、錄像機(jī)之后,在錄音機(jī)、音響設(shè)備、空調(diào)機(jī)以及玩具等其他小型電器裝置上也紛紛采用紅外線遙控。工業(yè)設(shè)備

43、中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不僅可靠而且能有效地隔離電氣干擾。我們采用市場上很容易就能買到,且信號較穩(wěn)定的JVC:RM-C457型號遙控器作為燈光控制的鍵盤。3.2.6.1 紅外遙控數(shù)據(jù)流的編碼結(jié)構(gòu)為了使系統(tǒng)具有較強(qiáng)的抗干擾能力,信號的碼流絕大多數(shù)采用“重復(fù)發(fā)送方式,但其重復(fù)規(guī)那么有所不同,可概括為以下幾種:簡單重復(fù)方式,即將數(shù)碼進(jìn)行簡單重復(fù)發(fā)送;有引導(dǎo)碼的數(shù)據(jù)重復(fù)方式,引導(dǎo)碼主要是為了保證接收同步;重復(fù)碼方式,為了降低功耗,第一組數(shù)據(jù)發(fā)送出去后,每隔一定時間僅發(fā)出一個窄脈沖,稱為重復(fù)碼;3.2.6.2 紅外遙控數(shù)據(jù)流的識別選用遙控器鍵盤的時候,原本我們并不知道其具

44、體的編碼規(guī)那么及數(shù)據(jù)碼流。本人采用顧偉電子實業(yè)生產(chǎn)的GDS-815/820/840系列的數(shù)字儲存示波器,來采集遙控器發(fā)出的鍵碼信號并總結(jié)碼流方式,以備遙控器的軟件設(shè)計使用。每個鍵的信號測量數(shù)據(jù)如表3-3,X1表示引導(dǎo)碼的寬度,X2表示識別碼和數(shù)據(jù)碼的總寬度,其寬度單位為 ms。由表中數(shù)據(jù)可以計算出X1的平均值為。表3-3 每個鍵的信號測量數(shù)據(jù)單位:msX1值X2值由此可知當(dāng)一個鍵被按下延遲40ms時,這40ms發(fā)射代碼由一個起始碼和一個16位數(shù)據(jù)碼組成。如果按鍵下超過40ms仍不松開,接下來發(fā)射重復(fù)代碼,仍為一個起始碼和一個16位數(shù)據(jù)碼組成。采用脈寬制的串行碼,以脈寬為、間隔、周期為的組合表示

45、二進(jìn)制的“0;以脈寬為、間隔,周期為的組合表示二進(jìn)制“1。解碼的關(guān)鍵是如何識別“0和“1,由示波器采集的信號及位的定義我們可以發(fā)現(xiàn)“0、“1均以的低電平開始,不同的高電平的寬度不同,“0為,“1為,所以必須根據(jù)高電平的寬度區(qū)別“0和“1。如果從低電平過后,早開始延時,諾讀到電平為低、說明該位為“0,反之那么為“1。遙控器的數(shù)據(jù)流識別后,就為遙控器的軟件設(shè)計提供了依據(jù)。本系統(tǒng)采用微機(jī)一體化紅外接頭,適合各種紅外線遙控和紅外線數(shù)據(jù)傳輸?shù)募t外線接收器其紅外線接收器如圖3-11。此紅外線接收器是一種集紅外線接收和放大于一體,不需要任何外接元件,只是焊上一個10mf的濾波電容,可以使接收器工作更可靠。遙

46、控器信號的接收模塊與單片機(jī)的連接如圖3-12,ceiptl有三個引腳,為接收器的引腳。接收器輸出端外接單片機(jī)的端口,便于遙控信號采集。圖 3-11 紅外線接收器圖 3-12 遙控器信號的接收模塊與單片機(jī)的連接3.2.7 超時報警電路在教室中,假設(shè)采用手動方式控制時,一方面由于學(xué)生及管理人員的疏忽,教室里沒人而燈還亮著,導(dǎo)致教室燈工作超時,能源浪費,于是本系統(tǒng)采用超時報警電路,以聲音的方式來提醒管理人員是否關(guān)閉電源,另一方面由于學(xué)生學(xué)習(xí)緊張,在夜里忘了時間點,學(xué)習(xí)期間開燈時間過長,致使教室燈工作超時于是本系統(tǒng)超時報警電路就會發(fā)出聲音,提醒學(xué)生該休息或必須改用遙控器手動方式來控制燈了。本系統(tǒng)采用超

47、時報警的電路如圖3-13所示。單片機(jī)的端口外加一個10K的上拉電阻,再經(jīng)過限流電阻100歐與三極管C945的基極相連。當(dāng)端口為低電平,即基極為低電平時,三極管導(dǎo)通,驅(qū)動蜂鳴發(fā)出聲音以示教室燈工作超時,假設(shè)端口為高電平時,即基極為高電平時,三極管截止,蜂鳴器不工作,教室燈工作正常。圖 3.13 超時報警的電路3.2.8 系統(tǒng)供電電路要取得+5V電壓,假設(shè)選用12V的變壓器,整流濾波后輸出往往大于12V,會使穩(wěn)壓器功耗大,自身溫度較高,故不選用輸出電壓為12V的變壓器,而選用輸出電壓為9V的變壓器。系統(tǒng)接通220V交流電源后,將220V交流電變壓到9V,經(jīng)過二極管全波整流、電解電容C1、C2濾波,

48、在經(jīng)一只正在正輸出穩(wěn)壓器LM7805,為了緩沖負(fù)載突變,改善瞬態(tài)響應(yīng),輸出端還采用了電容C3、C4,最后得到+5V的直流工作電源,用于給控制系統(tǒng)中單片機(jī)系統(tǒng)及其它外圍電路的Vcc+端供電,其供電原理圖如圖3-14。圖 3-14 供電原理圖在硬件時鐘模塊中,為了在斷電后硬件時鐘能夠正常運(yùn)行,故采用主從雙電源供電方式。硬件時鐘一般在系統(tǒng)的+5V主電源情況下工作,而只有系統(tǒng)+5V電源消失的情況下,為確保硬件時鐘的正常運(yùn)行,設(shè)計一個的備用電源。4 控制模塊軟件設(shè)計與開發(fā)在單片機(jī)硬件系統(tǒng)的根底上,再配上相應(yīng)的軟件,才能構(gòu)成一個完整的系統(tǒng)。用戶軟件的開發(fā)與系統(tǒng)硬件有著密切的關(guān)系。在系統(tǒng)的硬件及輸入輸出方法

49、確實定后,程序軟件就可以完全獨立的進(jìn)行設(shè)計、開發(fā)。本控制軟件的模塊主要包括:系統(tǒng)監(jiān)控主程序模塊、數(shù)據(jù)采集模塊及系統(tǒng)功能鍵。4.1 系統(tǒng)監(jiān)控主程序模塊監(jiān)控主程序是整個控制系統(tǒng)的核心局部,其外圍模塊一般都需要經(jīng)過監(jiān)控模塊實現(xiàn)其在監(jiān)控系統(tǒng)中的作用。監(jiān)控主程序接受和分析來自鍵盤的命令,進(jìn)而把控制轉(zhuǎn)到相應(yīng)的處理子程序的入口,起引導(dǎo)作用。本系統(tǒng)監(jiān)控主程序模塊包括對系統(tǒng)外圍器件輸入、輸出參數(shù)的初始化自檢,看門狗的激活,多任務(wù)操作模塊的調(diào)用,實時中斷處理等。其監(jiān)控主程序流程圖如圖4-1所示:系統(tǒng)初始化設(shè)定定時器,允許定時中斷看門狗激活人體傳感器處理任務(wù)環(huán)境光處理任務(wù)遙控器處理任務(wù)定時時鐘管理開始圖4-1 監(jiān)控

50、主程序流程圖系統(tǒng)自檢初始化系統(tǒng)自檢初始化是保證整個控制系統(tǒng)能夠正常運(yùn)行的重要條件,系統(tǒng)價電復(fù)位后,直接進(jìn)入自檢初始化程序,完成系統(tǒng)的自檢初始化的自檢及初始化。初始化過程主要是對一些控制器、數(shù)據(jù)區(qū)和外部芯片進(jìn)行初始化參數(shù)設(shè)置和定義。本系統(tǒng)中自檢初始化主要指接口芯片的檢測芯片內(nèi)部設(shè)定參數(shù)的初始化內(nèi)部存放器的初始化。接口芯片的檢測主要檢查各芯片是否已處于準(zhǔn)備工作的就緒狀態(tài),有無硬件故障等。如檢測各位LED是否正常顯示系統(tǒng)設(shè)置開機(jī)時的界面,檢查硬件時鐘DS1302是否處于更換新品后初次使用為起振狀態(tài),還是處于備用電源供電震蕩保持狀態(tài),檢測環(huán)境光是如何影響光采集電路輸出信號等。系統(tǒng)內(nèi)部存放器初始化主要是

51、指數(shù)據(jù)緩沖區(qū)內(nèi),各用戶定義的數(shù)據(jù)變量的初始化賦值及局部特殊功能存放器SFR的復(fù)位初始化,單片機(jī)復(fù)位后,程序計數(shù)器PC指向程序存儲器的入口地址0000單元,程序狀態(tài)字存放器PSW清零,片內(nèi)部存儲器選擇1區(qū)工作存放器,用戶標(biāo)志位F0為0狀態(tài),堆指針SP指向07H,其他定時器、中斷允許存放器IE累加器ACC等皆為00H。4.1.2 定時中斷處理定時中斷時利用單片機(jī)內(nèi)部的定時器定時時間到或計數(shù)值已滿的終端,內(nèi)部定時器的計數(shù)器可以對內(nèi)部時鐘或從外部引線T0和T1輸入的外部脈沖進(jìn)行計數(shù),計數(shù)器的溢出信號作為中斷請求信號,去置位定時器溢出標(biāo)位,向單片機(jī)的CPU申請中斷。定時中斷為周期中斷,每隔一定的時間會中

52、斷一次。本系統(tǒng)中設(shè)定的定時中斷主要用來構(gòu)成多任務(wù)操作系統(tǒng),在系統(tǒng)響應(yīng)中斷后,無需對斷點實施現(xiàn)場保護(hù),可以直接進(jìn)行多任務(wù)時間的劃分工作,使相應(yīng)的操作任務(wù)進(jìn)入就緒狀態(tài),即該中斷可以啟動有關(guān)的任務(wù)就緒。該定時中斷處理程序框圖如圖4-2所示。定時中斷到?下一步多任務(wù)啟動時間劃分YN圖4-2定時中斷處理程序框圖開始本系統(tǒng)還采用了外部中斷,此外部中斷主要用來判斷是否有遙控器信號,假設(shè)有,就采集下來并加以處理;假設(shè)無,那么返回到主循環(huán)。4.2 數(shù)據(jù)采集模塊 本系統(tǒng)中的數(shù)據(jù)采集對象為環(huán)境光信號及人體存在信號,在程序設(shè)計中對這兩個數(shù)據(jù)的采集放置多任務(wù)模塊中實施定時采集。4.2.1 數(shù)據(jù)采集軟件設(shè)計的實現(xiàn)本系統(tǒng)考

53、慮到環(huán)境觀足夠亮?xí)r,無論有否人體存在都不應(yīng)該開燈;而環(huán)境光不夠亮?xí)r,有人體存在才開燈,無人體存在不開燈。本系統(tǒng)邏輯定義為環(huán)境光亮?xí)r為二進(jìn)制的“0,暗時為“1,人體存在為“1,人體不存在為“0,開燈為“0,關(guān)燈為“0,那么環(huán)境光與人體存在可以有以下的邏輯關(guān)系表表示,如表4-1。表4.1 環(huán)境與人的關(guān)系環(huán)境光參數(shù)人體存在參數(shù)教室燈狀態(tài)010000111100上表數(shù)據(jù)說明可將環(huán)境光參數(shù)與人體存在參數(shù)相與門操作,又由于繼電器是低電平驅(qū)動,多以要將采集處理后的信號進(jìn)行非操作,才可以驅(qū)動繼電器工作,及可得到教室燈的狀態(tài),其軟件程序為:;Function: BodySensor and light to p

54、ort365DsSensLight:Mov c,port33 ;Signal of SensorAnl c,port37C c ;have person and no lightMov port35,c ;on relay 1Mov port36,c ;on relay 2Jnc sensout ;delay 5 minuteSensout: ret4.2.2 人體存在傳感器的安裝要求人體存在傳感器只能安裝在室內(nèi),其誤報率與安裝的位置和方式有極大的關(guān)系,正確的安裝應(yīng)滿足以下條件:人體存在傳感器應(yīng)離空調(diào)地面米。人體存在傳感器遠(yuǎn)離空調(diào),冰箱,火爐等空氣溫度變化敏感的地方。人體存在傳感器探測范圍內(nèi)部

55、得隔屏,家具,大型盆景等。人體存在傳感器不要直對窗口,否那么窗外的熱氣擾動和人員走動會引起誤報,有條件的最好把窗簾拉上,人體存在傳感器也不要安裝在有強(qiáng)氣流活動的地方。4.3 時鐘模塊在系統(tǒng)啟動自檢初始化時,首先會對時鐘芯片DS1302的運(yùn)行狀態(tài)進(jìn)行判斷,當(dāng)檢測到D1302處于啟動狀態(tài)時才對其進(jìn)行初始化啟動的始終。實時時鐘芯片DS1302的初始化極其讀寫程序設(shè)計的關(guān)鍵是要遵循其時序要求。時鐘程序設(shè)計 對DS1302進(jìn)行讀寫的程序流程圖如圖4-4所示數(shù)量初始化去除讀寫保護(hù)寫DS1302地址RST一端送高電平向該地址寫入數(shù)據(jù)數(shù)據(jù)寫完了將DS1302寫保護(hù)RST一端送高電平寫入DS1302讀地址將該地

56、址數(shù)據(jù)讀出數(shù)據(jù)讀完了將讀出的數(shù)據(jù)暫存,帶顯示開始結(jié)束圖4-4 DS1302進(jìn)行讀寫的程序流程圖在對DS1302進(jìn)行操作時,讀出的數(shù)據(jù)為BCD碼,同樣在寫操作時,寫入的數(shù)據(jù)也必須為BCD碼,這就需要在數(shù)據(jù)寫入之前、讀出之后進(jìn)行必要的數(shù)據(jù)進(jìn)制之間的轉(zhuǎn)換,以便與系統(tǒng)其他數(shù)據(jù)在比擬時相對應(yīng)。本系統(tǒng)中,設(shè)定的時間參數(shù)一般都為二進(jìn)制或十六進(jìn)制數(shù),故程序中進(jìn)行二進(jìn)制與BCD碼之間的轉(zhuǎn)換,其相互轉(zhuǎn)換程序如下:;二進(jìn)制轉(zhuǎn)換為BCD碼;Function: DisTmeBCDDisTimeBCD: Mov A,RO AnL A,#OFH Mov R1,A Inc R1 Mov A,RO Swap A An1 A,o

57、fh Mov R1,A Inc R1 Inc R0 Ret;BCD碼轉(zhuǎn)換二進(jìn)制;Function: DisTimeHexDisTimeHEX: Mov A,RO Mov B,#10 Div AB Mov R1,B Inc R1 Mov R1,A Inc R1 Inc R0 Ret4.4 系統(tǒng)鍵功能4.4.1 遙控鍵盤鍵盤是系統(tǒng)輸入數(shù)據(jù)設(shè)備應(yīng)用最廣泛的一種,它也是人機(jī)交互對話。對系統(tǒng)進(jìn)行操作的重要通道,操作者的許多操作意圖是通過鍵盤來輸入。本系統(tǒng)鍵盤不多的情況下采用中斷方式,把鍵盤信號采集放在中斷程序中除了,鍵盤的功能放在任務(wù)操作模式中完成。其紅外線遙控器解碼的中斷子效勞子程序如下所示:Func

58、tion: controller InterruptJntoentry:Jb KeyGetF,IntQ Jb Keypress,IntQ Push ACC Push PSW Mov GetKey+1,THO Mov GetKey,TLO Mov THO,#00H Mov TLO,00H CLr C Mov A,GetKey+1 Subb A,#Guide JnC IntoEnd Clr C Mov A,GetKey+1 Subb A,#Guide Jnc IntoEnd Clr C Mov A,GetKey Subb A,Zerol Mov A,GetKey+1 Subb A,#ZeroH Cpl C Mov KeyBuf+1,A Jc Int00cut Xrl A,#03H Jnz Int0End Mov A,KeyBuf Subb A,#20H Mov KeyGet Setb KeyGetf Setb Keypress Mov secl0time5,#Keyyime Clr lightF intoEnd: Mov KeyBuf

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論