版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課程設(shè)計(jì)課程名稱 嵌入式系統(tǒng)課程設(shè)計(jì)題目名稱智能家居控制系統(tǒng)學(xué)生學(xué)院 自動(dòng)化學(xué)院 專(zhuān)業(yè)班級(jí)電子信息科學(xué)與技術(shù)1班學(xué)號(hào) 學(xué)生姓名 指導(dǎo)教師 2012年05月24日廣東工業(yè)大學(xué)課程設(shè)計(jì)任務(wù)書(shū)題目名稱智能家居控制系統(tǒng)學(xué)生學(xué)院自動(dòng)化專(zhuān)業(yè)班級(jí)電子信息科學(xué)與技術(shù)姓 名課程設(shè)計(jì)要求:?團(tuán)隊(duì)任務(wù)?熟悉實(shí)驗(yàn)面板的部件,包括:LED調(diào)光百葉窗控制模塊移動(dòng)傳感模塊亮度傳感模塊繼電器外部輸入模塊,等。?熟悉相關(guān)配置軟件的使用?熟悉嵌入式編程代碼的書(shū)寫(xiě)?在上述部件的基礎(chǔ)上,構(gòu)思一個(gè)家庭控制場(chǎng)景,利用上述或者外界的其它電子設(shè)備(當(dāng)然,要以實(shí)驗(yàn)面板為主體)完成家庭控制的目的。?要求使用實(shí)驗(yàn)面板上三種或以上部件?完成相應(yīng)課程設(shè)計(jì)報(bào)告■課程設(shè)計(jì)報(bào)告需要對(duì)整個(gè)設(shè)計(jì)的目標(biāo)、功能介紹、原理、實(shí)現(xiàn)方法、實(shí)驗(yàn)結(jié)果、總結(jié)等■課程設(shè)計(jì)報(bào)告需有控制流程的原理圖■課程設(shè)計(jì)報(bào)告中需要明確小組成員每人的任務(wù)量和任務(wù)內(nèi)容課程設(shè)計(jì)的成果:(1) 實(shí)現(xiàn)家庭控制場(chǎng)景的相應(yīng)配置文件和AVR源代碼(2) 項(xiàng)目報(bào)告發(fā)出任務(wù)書(shū)日期:年月日指導(dǎo)教師簽名:計(jì)劃完成日期:年月日基層教學(xué)單位責(zé)任人簽章:主管院長(zhǎng)簽章:TOC\o"1-5"\h\z\o"CurrentDocument"1課程設(shè)計(jì)目的與要求 5\o"CurrentDocument"1.1設(shè)計(jì)要求 52概述 5\o"CurrentDocument"2.1家庭控制場(chǎng)景 5\o"CurrentDocument"2.2實(shí)現(xiàn)此場(chǎng)景所要包括的功能 5\o"CurrentDocument"3課程設(shè)計(jì)原理 6\o"CurrentDocument"3.1原理 6\o"CurrentDocument"4功能設(shè)計(jì)及實(shí)現(xiàn) 6\o"CurrentDocument"4.1燈光亮度調(diào)節(jié)原理及實(shí)現(xiàn)方法 6\o"CurrentDocument"4.2室內(nèi)電器自動(dòng)開(kāi)關(guān)功能 74.3自動(dòng)報(bào)警功能5總結(jié) 8\o"CurrentDocument"5.1實(shí)驗(yàn)結(jié)果 8\o"CurrentDocument"5.2總體工作時(shí)間 9\o"CurrentDocument"5.3工作分工 96心得體會(huì) 107附錄 10\o"CurrentDocument"7.1配置的參數(shù)圖: 10\o"CurrentDocument"7.2修改的程序 10
1課程設(shè)計(jì)目的與要求1.1設(shè)計(jì)要求1)團(tuán)隊(duì)任務(wù)1)團(tuán)隊(duì)任務(wù)2)3)熟悉相關(guān)配置軟件的使用4)熟悉嵌入式編程代碼的書(shū)寫(xiě)2)3)熟悉相關(guān)配置軟件的使用4)熟悉嵌入式編程代碼的書(shū)寫(xiě)熟悉實(shí)驗(yàn)面板的部件,包括:LED調(diào)光、百葉窗控制模塊、移動(dòng)傳感模塊、亮度傳感模塊繼電器、外部輸入模塊,等。5)6)要求使用實(shí)驗(yàn)面板上三種或以上部件7)完成相應(yīng)課程設(shè)計(jì)報(bào)告5)6)要求使用實(shí)驗(yàn)面板上三種或以上部件7)完成相應(yīng)課程設(shè)計(jì)報(bào)告在上述部件的基礎(chǔ)上,構(gòu)思一個(gè)家庭控制場(chǎng)景,利用上述或者外界的其它電子設(shè)備(當(dāng)然,要以實(shí)驗(yàn)面板為主體)完成家庭控制的目的。概述2.1家庭控制場(chǎng)景在這次課程設(shè)計(jì)中,為了很好地用到實(shí)驗(yàn)開(kāi)發(fā)板所提供的功能,我模擬了這樣一個(gè)智能家居家庭控制場(chǎng)景:在傍晚的時(shí)候,夜幕降臨,剛下班的我一打開(kāi)家的大門(mén),家里的溫馨的燈自動(dòng)打亮,空調(diào)自動(dòng)打開(kāi),溫馨的輕音樂(lè)響起,廚房的電飯煲、微波爐等電器全部打開(kāi)。為趕公車(chē)下班,拖著一身疲憊的我,送來(lái)清涼和新鮮的空氣和舒適的環(huán)境及美味的佳肴。我的精神為之一震,頓時(shí)從疲憊的狀態(tài)走了出來(lái),覺(jué)得光線不合心意,還可以進(jìn)行調(diào)節(jié)。而在我離開(kāi)家去上班的時(shí)候,家里切換到報(bào)警系統(tǒng)。忠心而又可靠的替我守護(hù)家園。2.2實(shí)現(xiàn)此場(chǎng)景所要包括的功能1) 室內(nèi)燈光亮度調(diào)節(jié):根據(jù)個(gè)人需求,對(duì)于外界光線的需求,利用按鍵進(jìn)行對(duì)室內(nèi)光線,燈光的亮度調(diào)節(jié),分成8個(gè)亮度,可以自由的選擇燈光的亮度,以調(diào)節(jié)室內(nèi)的光線,適應(yīng)個(gè)人的需求。需要關(guān)閉時(shí),按下關(guān)閉鍵,就可一鍵關(guān)閉。2) 家用電器自動(dòng)開(kāi)關(guān)功能:家用電器用LED燈來(lái)代替,程序中它與檢測(cè)主人回家連接在一起。當(dāng)主人回到家時(shí),家用電器按需逐漸自動(dòng)打開(kāi)(即LED依次序點(diǎn)亮)。3) 自動(dòng)報(bào)警系統(tǒng):自動(dòng)報(bào)警系統(tǒng)通過(guò)移動(dòng)探頭檢測(cè)是否外界有人或物進(jìn)入、移動(dòng),一旦檢測(cè)到有人進(jìn)入警戒范圍內(nèi),移動(dòng)探頭就會(huì)發(fā)出信號(hào),促發(fā)警報(bào)系統(tǒng),這里用繼電器的開(kāi)關(guān)演示,警報(bào)系統(tǒng)會(huì)一直發(fā)出警報(bào)直到主人關(guān)閉警報(bào)系統(tǒng)。有人在家的話,可以關(guān)閉警報(bào)系統(tǒng),睡覺(jué)或者外出時(shí)開(kāi)啟警報(bào)系統(tǒng)以防止被盜或者意外。3課程設(shè)計(jì)原理3.1原理利用基于KNX總線協(xié)議的ETS4智能家居開(kāi)發(fā)軟件,設(shè)計(jì)出囊括所要實(shí)現(xiàn)的智能家居的所有可能性的數(shù)據(jù)庫(kù),然后在此基礎(chǔ)上進(jìn)行二度開(kāi)發(fā),編寫(xiě)運(yùn)行數(shù)據(jù)庫(kù)里面數(shù)據(jù)的程序,就好比物流,數(shù)據(jù)庫(kù)里面的參數(shù)就是貨物,程序就是搬運(yùn)工,兩者結(jié)合就組成了物流,所以我們可以通過(guò)修改以及編寫(xiě)不同運(yùn)行的程序,在同一個(gè)數(shù)據(jù)庫(kù)功能的前提下,實(shí)現(xiàn)不同的功能。又或者通過(guò)數(shù)據(jù)庫(kù)里面物理地址的不同鏈接,而模擬出不同的功能。4功能設(shè)計(jì)及實(shí)現(xiàn)4.1燈光亮度調(diào)節(jié)原理及實(shí)現(xiàn)方法功能描述:當(dāng)覺(jué)得光線不合此時(shí)的氣氛,想營(yíng)造一個(gè)更加舒適的氛圍。這是個(gè)必不可少的功能,你可以通過(guò)按鈕來(lái)進(jìn)行調(diào)光功能。程序流程圖:開(kāi)發(fā)板實(shí)現(xiàn)方式:使用按鍵觸發(fā),按鍵開(kāi)關(guān)給對(duì)應(yīng)端口發(fā)出豹紋,通過(guò)識(shí)別豹紋選定控制程序,每按一次按鍵,通過(guò)識(shí)別輸入量,利用函數(shù)AboutSET判別輸入為1時(shí),對(duì)全局變量燈光設(shè)置LEDSET進(jìn)行判別設(shè)置,小于8時(shí)加1,等于8時(shí)置1。通過(guò)數(shù)組LD存儲(chǔ)燈光亮度值,再根據(jù)LEDSET的值選擇燈光亮度值LEDFLAG,然后調(diào)用燈光函數(shù)DimmerObjectOFIn,對(duì)燈光開(kāi)關(guān)亮暗進(jìn)行調(diào)節(jié)。需要快速關(guān)閉時(shí),按下關(guān)閉鍵,關(guān)燈并將所有的參數(shù)復(fù)位。4.2室內(nèi)電器自動(dòng)開(kāi)關(guān)功能功能描述:當(dāng)主人打開(kāi)門(mén)的時(shí)候,室內(nèi)的電器,就會(huì)根據(jù)主人之前設(shè)定的情況,按照主人的生活習(xí)慣和愛(ài)好,把想要的電器在進(jìn)門(mén)的時(shí)候,自己打開(kāi),給主人一個(gè)智能、舒適、溫馨的家。程序流程圖:開(kāi)發(fā)板實(shí)現(xiàn)方式:通過(guò)ETS4,給予繼電器模塊、開(kāi)關(guān)模塊等同一個(gè)物理地址,實(shí)現(xiàn)它們的同步工作,繼電器模塊的顯示燈、LED等模擬室內(nèi)電器,開(kāi)關(guān)模塊模擬主人回家的感應(yīng)器,從而模擬室內(nèi)電器自動(dòng)開(kāi)關(guān)功能。
4.3自動(dòng)報(bào)警功能功能描述:自動(dòng)報(bào)警系統(tǒng)通過(guò)移動(dòng)探頭檢測(cè)是否外界有人或物進(jìn)入、移動(dòng),一旦檢測(cè)到有人進(jìn)入警戒范圍內(nèi),移動(dòng)探頭就會(huì)發(fā)出信號(hào),促發(fā)警報(bào)系統(tǒng),這里用繼電器的開(kāi)關(guān)演示,警報(bào)系統(tǒng)會(huì)一直發(fā)出警報(bào)直到主人關(guān)閉警報(bào)系統(tǒng)。程序流程圖:開(kāi)發(fā)板實(shí)現(xiàn)方式:通過(guò)移動(dòng)探頭觸發(fā),發(fā)出豹紋,相應(yīng)的端口接收豹紋選定控制程序,當(dāng)輸入為1的時(shí)候,則開(kāi)啟警報(bào)(繼電器以及相連的燈),調(diào)用函數(shù)SwitchObjectOFIn,同時(shí)利用函數(shù)ObjectDisablePIR關(guān)閉移動(dòng)探頭使能端,使得警報(bào)系統(tǒng)一直處于警報(bào)狀態(tài)。確定要關(guān)閉警報(bào)時(shí),手動(dòng)按鍵,利用SwitchObjectOFIn清掉警報(bào),然后根據(jù)需要選擇是否再次開(kāi)啟警報(bào)系統(tǒng)。用一個(gè)按鍵控制警報(bào)的清除與警報(bào)系統(tǒng)的開(kāi)關(guān),當(dāng)按鍵輸入 0時(shí),用ObjectDisablePIR關(guān)閉警報(bào)系統(tǒng)并清除警報(bào),輸入1時(shí)打開(kāi)警報(bào)系統(tǒng)。5總結(jié)5.1實(shí)驗(yàn)結(jié)果編寫(xiě)好程序,設(shè)置好實(shí)驗(yàn)版參數(shù)并下載到板上,按動(dòng)控制燈光亮度調(diào)節(jié)的按鍵,按第一下其顯示燈(PORTE端口的LED燈)點(diǎn)亮,但是調(diào)光的LED燈不亮,按第二次,調(diào)光的LED燈亮,繼續(xù)按下去,LED燈亮度慢慢增強(qiáng),直到按下第八次,顯示燈暗,調(diào)光的LED燈也暗了。對(duì)于主人回家家用電器自動(dòng)打開(kāi),通過(guò)探測(cè)主人是否回家,即處于一直等待主人回家狀態(tài),此時(shí)電器關(guān)閉(即LED全滅),當(dāng)主人回家時(shí),電器依次打開(kāi)(即LED依次點(diǎn)亮)。實(shí)現(xiàn)預(yù)期效果。對(duì)于警報(bào)系統(tǒng),觸發(fā)移動(dòng)探頭,繼電器1打開(kāi),與其連接的燈也點(diǎn)亮,并且不會(huì)暗下去直至手動(dòng)按下警報(bào)關(guān)閉鍵,再次打開(kāi)警報(bào)系統(tǒng),觸發(fā)移動(dòng)探頭,出現(xiàn)一樣的結(jié)果,重復(fù)多次,依然得到正確結(jié)果。關(guān)閉了警報(bào)系統(tǒng)時(shí),移動(dòng)探頭不接受任何觸發(fā),繼電器及LED燈沒(méi)有任何操作,打開(kāi)警報(bào)系統(tǒng),移動(dòng)探頭才能夠觸發(fā),并且,觸發(fā)后,在關(guān)閉警報(bào)并重新啟動(dòng)警報(bào)系統(tǒng)之前,移動(dòng)探頭不再觸發(fā)。5.2總體工作時(shí)間熟悉軟件和程序3天構(gòu)建場(chǎng)景1天構(gòu)建各個(gè)子模塊2天填充和完善各個(gè)子模塊2天完善和調(diào)試應(yīng)用程序1天5.3工作分工楊應(yīng)聰、李子霖、張露負(fù)責(zé)開(kāi)發(fā)板硬件的了解和ETS4的使用葉國(guó)林、劉運(yùn)可負(fù)責(zé)程序的了解和編寫(xiě)和AVR的使用劉運(yùn)可、葉國(guó)林、楊應(yīng)聰、李子霖、張露負(fù)責(zé)構(gòu)建整個(gè)場(chǎng)景,完善與調(diào)試程序程序的編寫(xiě):葉國(guó)林、劉運(yùn)可調(diào)光函數(shù)、LED依次點(diǎn)亮函數(shù)楊應(yīng)聰、李子霖、張露自動(dòng)報(bào)警函數(shù)
6心得體會(huì)7附錄7.1配置的參數(shù)圖:Devices▼ ▼ 9?wx?同]AllDevicesNumberNameObjectFunction DescriptionGroupAddressesLengthCRIWTUDataTyp,1 DynamicFolders■^0Relayl.lbitRelayIbit.Switch1/1/11bitC-wT-二?C2.1.1GZGDKnx中1Relay2.lbitRelay2IbitSwitch1/1/21bitC-wT-■7|0:Relayl.lbit-Relay...甲2Relaylstaircase.lbitRelaylstaircase.trigger1bitc-wT-I^|1:Relay2.lbit-Relay...咕3Relay2staircase.lbitRelay2staircase.trigger1bitc-wT-■利2:Relaylstaircase.lbi...■目4RelaylSceneRelaylScene1Bytec-wT-■*|3:Relay2staircase.lbi...喟5Relay2SceneRelay2Scene1Bytec-wT-■利4:RelaylScene-Rela...中6LEDDimmerlbitLEDDimmer.lbit1/1/31bitc-wT-■利5:Relay2Scene-Rela...昭7LEDDimmer4bitLEDDimmer.4bit4bitc-wT-■:|6:LEDDimmerlbit喟8LEDDimmerIbyteLEDDimmer.lbyte1Bytec-wT-■目7:LEDDimmer4bitD9LEDDimmersceneLEDDimmer.scene1Bytec-wT-■目8:LEDDimmerIbyte...口10SCRDimmer.4bitSCRDimmer.4bit1/1/31bitc-wT-I^|9:LEDDimmerscene...F由11SCRDimmerlbitSCRDimmer.lbit4bitc-wT-三■^|10:SCRDimmer.4bit由12SCRDimmerIbyteSCRDimmer.lbyte1Bytec-wT-SCRDimmerlbit,目13SCRDimmersceneSCRDimmer.scene1Bytec-wT-■2|12:SCRDimmerIbyt...口14BlindUp/DownBlindUp/Down1/1/11bitc-wT-■7|13:SCRDimmerseen...由15Louvreadj.Louvreadj.1bitc-wT-■^|14:BlindUp/Down。16BlindpercentageBlindpercentage1Bytec-wT-■^|15:Louvreadj.-Louvr...口17LouvrepercentageLouvrepercentage1Bytec-wT-■^|16:Blindpercentage口18Shutter/BlindSceneShutter/BlindScene1Bytec-wT-■^|17:Louvrepercentage...中19ValueSendonHValueSendonH.lbit2Bytec-wT-■^|18:Shutter/BlindSeen...由20ValueSendonLValueSendonLibit1bitc-wT-■7|19:ValueSendonHE21DisablePIRsensorDisablePIRsensor.lbit1bitc-wT-■:|20:ValueSendonL喟22PIRsendvaluePIRsendvalue.lbit1/1/21bitc-wT-■目21:DisablePIRsensor...23ChangePIRsensitiveChangePIRsensitive.lbyte1Bytec-wT-■£|22:PIRsendvalue-PI...■目24SwitchCHASwitch.lbit1/1/11bitc-wT-■W23:ChangePIRsensiti...由26SwitchCHBSwitch.lbitjlbitc-wT-■:|24:Switch-CHASwit...E28SwitchCHCSwitch.lbit1/1/31bitc-wT-i^|26:Switch-CHBSwit..30SwitchCHASwitch.lbit1bitc-wT-■目28:Switch-CHCSwit...,利32BrightnesssensorsendvalueBrightnesssensorsendvalue1/1/11bitc-wT-■力30:Switch-CHASwit.._?1-_a iII!2 ?標(biāo)d p 0/0<1GroupObjectsParametersCommissioninaFindlete眸NewDynamicFolder7.2修改的程序附錄C語(yǔ)言源程序UCHARLEDSET=0; 〃燈光設(shè)置選項(xiàng)UCHARLEDFLAG,LD[]={0,1,2,3,4,5,6,7,0}; //亮度voidAboutSET(UCHARINPUT) 〃燈光設(shè)置選項(xiàng)函數(shù)if(INPUT)(if(LEDSET<8)(LEDSET+=1;}else(LEDSET=1;}}LEDFLAG=LD[LEDSET];}voidJingbao(UCHARchannel,UCHARIN) 〃警報(bào)器函數(shù)(if(IN==0x01)(SwitchObjectOFIn(channel,IN);if(IN==0x01)(ObjectDisablePIR(0x00);}}voidKuaiguan(UCHARIN) //一鍵關(guān)閉LED(if(IN==0x01)(PORTE=0xff;DimmerObjectOFIn(0x01,0x00);ProcessBSObjectIn(0x00);LEDSET=0;LEDFLAG=0;}}voidJingbaokaiguan(UCHARIN) 〃警報(bào)器開(kāi)關(guān)函數(shù)(ObjectDisablePIR(IN);if(IN==0x00)(SwitchObjectOFIn(0x00,0x00);}}voidBaiyechuang(void)if(LEDFLAG==0)(ProcessBSObjectIn(0x01);PORTE=0xff;}elseif(LEDFLAG==1)(ProcessBSObjectIn(0x00);PORTE=0x00;}}//DimmerSwitchobjectinON/OFFvoidDimmerObjectOFIn(UCHARchannel,UCHARDestValue)//LED調(diào)光函數(shù)(PrepareBrightness(channel,DestValue);}voidAppGetObjctPro(void)(UCHARTmpObjNo,TmpChnNo;UCHARObjectInValue[2];if(!KnxAl_GetUpdat
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 憫農(nóng)課程設(shè)計(jì)
- 企業(yè)間產(chǎn)品代理銷(xiāo)售協(xié)議
- 分析儀器在船舶尾氣排放檢測(cè)的技術(shù)考核試卷
- 鐵路與城市軌道工程技術(shù)作業(yè)指導(dǎo)書(shū)
- 教育行業(yè)在線教育與互動(dòng)課堂解決方案
- 旅游線路設(shè)計(jì)課程設(shè)計(jì)
- 帶傳動(dòng)的設(shè)計(jì)課程設(shè)計(jì)
- 我的小桃樹(shù)課程設(shè)計(jì)
- 有趣的樹(shù)枝課程設(shè)計(jì)
- 金融機(jī)構(gòu)反洗錢(qián)工作方案
- 2024-2025學(xué)年上學(xué)期廣州初中地理七年級(jí)期末模擬卷1
- 八年級(jí)地理期末模擬卷(考試版A4)【測(cè)試范圍:晉教版八上全冊(cè)】
- 隧道爆破施工合同
- 護(hù)理亮點(diǎn)工作展示
- 2024年河南省中考物理試題解析版
- 《營(yíng)銷(xiāo)管理與分析》課件
- 挖機(jī)承包土地開(kāi)挖合同2024年
- 2024個(gè)稅內(nèi)部培訓(xùn)
- 辦公樓外立面玻璃更換施工方案
- 出生醫(yī)學(xué)證明警示教育培訓(xùn)
- 2024-2025學(xué)年人教版道法八年級(jí)上冊(cè) 第一學(xué)期期末測(cè)試卷01
評(píng)論
0/150
提交評(píng)論