




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
目錄TOC\o"1-2"\u第1章緒論 11.1選題背景與意義 11.2本文的研究內容與主要工作 2第2章系統設計 32.1研究的需求分析 32.2功能需求分析 32.3系統總體設計 4第3章硬件設計 63.1單片機最小系統模塊 63.2顯示操作模塊 133.3智能家居傳感器模塊的選用 163.4按鍵控制電路 203.5SIM800模塊電路 20第4章軟件設計 224.1系統軟件的整體構架 224.2LCD1602顯示 234.3GSM程序流程圖 244.4溫濕度檢測 254.5按鍵子程序 264.6蜂鳴器報警 274.7煙霧濃度檢測 28第5章系統調試與分析 305.1家用電器的智能控制成功實現 305.2系統性能測試 305.3系統測試分析 31第6章總結 32參考文獻 33緒論智能家居它是新型技術融合的產業,人們對它的觀念還沒有深入到一定的程度?,F在的這個時代不斷進步,智能家居這種類似概念被很多人所知曉,培養了家庭用戶的使用習慣,終將會成為家家戶戶使用的產品。智能家居的市場會很巨大,前景十分光明,智能家居在中國的發展大致分為了5個階段:第一階段分為1994到1999年整個行業對智能家居還只是處于一個概念性的認識,并沒有引起人們的關注;第二階段是在2000年到2005年國內已經出現了智能家居的生產產商,整個智能家居的生產體系已經形成;第三階段是在2006到2010年由于智能家居企業過分夸大了智能家居的功能但是有并非到達了用戶的需求,整個行業出現了滑坡趨勢;第四階段在2011年到2020年由于科技的進步,智能家居的部分技術問題已得到合理的解決,智能家居行業開始飛速增長;第五階段是在2020年以后,智能家居通過更多技術的支持下以及多種領域的融合下,其發展速度非常的快,直到能成為人們日常不可分割的家庭用具。智能家居也會因為科學技術的進一步發展,相關的問題能夠得到技術上的解決,在日后發展上也是非常的好;接下來介紹國外智能家居的相關發展前景,對于智能家具類似概念是由位于美國的聯合科技公司提出的,從此智能家具這一詞已深深烙印到了人們的腦海里,不少科技發展都已奔向該領域,試圖在刮起人工智能的浪潮[1]。隨著科技的發展,人工智能技術的大力發展,一些發達的國家開始從事智能家具的相關研發,使得智能家具從概念上的認知過渡到了實體上的發展,各個國家在智能家居的領域上都有了各自的發展方向。比如說新加坡在1998年推出的“未來之家”就屬于智能家居的一個發展方向。這些發達國家在智能家居所使用的科技技術上也是天差地別的,在智能家居實現的技術上新加坡采用的8X系統通過總線式的方式來對其智能家具進行控制,德國采用的EIB系統是通過多芯電纜來代替傳統的傳輸線,通過傳輸控制指令來實現家具的智能化。本文主要設計了一個智能家居控制裝置,該裝置選用51系列芯片作為主控芯片,外接語音識別模塊、自動控制模塊,環境檢測模塊以及顯示模塊。該裝置運行時主控芯片通過外接模塊獲取外界信息,再通過對獲取的信息進行解析并反饋相應的指令來控制室內各種開關的通斷。本裝置中主要通過語音識別模塊對用戶的語音指令進行采集,之后將采集到的語音模擬量轉換為數字量通過串口通信發送給控制終端,控制終端通過對自己接收到的信號進行解析處理后與預設的指令進行對比識別出用戶想要進行的操作并對相應的設備進行控制,設備根據所接收到的控制指令執行相應的操作[2]。同時除了語音識別模塊外,該裝置還可以通過各種傳感器實時采集室內環境信息,并將這些信息發送到控制終端進行解析處理,然后將采集到的信息在顯示模塊中顯示。系統整體框圖如圖1-1所示。蜂鳴器報警按鍵設置蜂鳴器報警按鍵設置LCD160顯示DHT11溫濕度采集LCD160顯示DHT11溫濕度采集GSM短信發送短信火焰采集GSM短信發送短信火焰采集LED指示燈ADC0832模數轉換LED指示燈ADC0832模數轉換繼電器控制MQ-2煙霧采集單片機處理單元繼電器控制MQ-2煙霧采集單片機處理單元圖1-1系統總體框圖設計智能家居系統時,要緊緊圍繞著“以人為本”的中心,遵循的設計原則一般從系統的實用性、穩定性、標準兼容性、擴展性等幾個方面出發:一個好的系統除了滿足用戶所需功能以外,還應具有系統本身的特性要求,比如系統要及時準確的測量溫濕度信息,開關控制工作穩定,能檢測燃氣泄露情況并及時反饋給用戶等。需求分析是設計一個智能家居系統的初始步驟和關鍵環節,需求分析的準確性是系統正確設計方向的指向燈,是決定系統合理性和用戶滿意度的先決條件,此系統是針對那些對智能家居感興趣的人所設計的,首先要和使用者進行溝通,了解用戶想要實現的功能并記錄下來,分析細節以方便后期設計。本設計從三方面入手,一是系統功能需求,功能需求著重描述系統所要實現的目標,解決的是用戶的實際需求,比如對家居設備進行遠程操控等;一是系統非功能需求,即性能需求,三是簡單概述系統的運行條件。非功能需求即是開發過程中遵守的規范及必須滿足的技術指標,比如系統的相應時間、穩定性等。功能需求即系統所要達到的目標,智能家居系統的核心就是使人們擺脫遙控器并隨時隨地使用便攜式移動設備控制家居設備。目前市面上的智能家居產品大多功能單一,用戶和家庭之間的紐帶并不牢靠,設計一個可以采集環境數據信息、實現無線通信并能自我調節的遠程控制智能家居系統,讓人們可以在手機上看到及時的傳感器采集數據以便對家居環境變化了如指掌,使家居環境更加節能環保、更加智能化。所以設計該系統時要具備以下功能:(1)數據采集模塊:該模塊的功能實現主要依賴于傳感器來完成,多種類型的傳感器采集到室內的各種環境因子,如溫濕度、有害氣體、光照強度、語音采集等,并將采集的數據實時上傳處理器,方便用戶及時查看并做好相應措施。(2)處理器模塊:該模塊主要負責對從傳感器處得到的數據進行分析,觀察室內溫度是否合適、污染是否嚴重,有沒有發生火災的可能,并在經過信息分析后對室內家電或傳感器等終端設備進行指令下發來改善室內環境,例如控制空調使室內溫度不會過高或過低、當光線較為暗淡時自動調整光線亮度。(3)告警:智能家居系統要具備提醒用戶危險來臨的功能,如果根據接收到的信息發現家中有易燃氣體、濃煙或者PM值過高,都會給控制中心發送警告信息。智能控制報警系統是智能家居的重要組成部分。它可以檢測危險信號并在第一時間報警。該原理是無線智能控制警報系統使用傳感器收集信號,處理并發送使用單芯片計算機收集的信號。音響光學報警功能由觸發程序實現,系統原理圖如下。圖2.1系統原理圖(1)設計包括硬件和軟件設計。模塊分為數據收集、顯示、警報模塊功能。(2)紅外線被盜警報系統由焦電式紅外線傳感器、智能報警、鍵控電路、控制電路、相關控制和管理軟件組成。(3)鍵盤主要起到方便使用者的功能,使用者可以根據鍵盤的使用說明以及自己的需要來按下按鍵從而達到自己的目的,鍵盤的設計簡潔大方,這樣很好的實現人機交互。(4)顯示屏幕主要是顯示使用者所按下的按鍵所對應的數字,讓使用者能夠更加直觀的明白遠程控制家居在當前情況下所進行的工作。(5)st89c52是遙控紅外熱釋電報警的核心控制部件??删幊毯筒僮骱唵蔚膯纹瑱Cst89c52的特點確定使用核心控制。檢測火災,盜竊信號,當發生火災時,熱釋電紅外傳感器檢測報警,如果發生火災將自動觸發傳感器實現對災害的預警通知。3.1.1單片機的選用ST89C52為主要的中央處理系統,單片機是在集成電路芯片上集成了各種元件的微型計算機,這些元件包括中央處理器CPU、數據存儲器RAM、程序存儲器ROM、定時/計數器、中斷系統、時鐘部件的集成和I/O接口電路。由于單片機具有體積小、價格低、可靠性高、開發應用方便等特點,因此在現代電子技術和工業領域應用較為廣泛,在智能儀表中單片機是應用最多、最活躍的領域之一。在控制領域中,現如今人們更注意計算機的底成本、小體積、運行的可靠性和控制的靈活性。在各類儀器、儀表中引入單片機,使儀器儀表智能化,提高測試的自動化程度和精度,提高計算機的運算速度,簡化儀器儀表的硬件結構,提高其性能價格比。(一)ST89C52主要功能、性能參數如下:(1)內置標準51內核,機器周期:增強型為6時鐘,普通型為12時鐘;(2)工作頻率范圍:0~40MHZ,相當于普通8051的0~80MHZ;(3)ST89C52RC對應Flash空間:4KB;(4)內部存儲器(RAM):256B;(5)定時器\計數器:3個16位;(6)通用異步通信口(UART)1個;(7)中斷源:8個;(8)有ISP(在系統可編程)\IAP(在應用可編程),無需專用編程器\仿真器;(9)通用I\O口:32\36個;(10)工作電壓:3.8~5.5V;(11)外形封裝:40腳PDIP、44腳PLCC和PQFP等。(二)ST89C52單片機的引腳說明:VCC:供電電壓。GND:接地。P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數據存儲器,它可以被定義為數據/地址的第八位。在FIASH編程時,P0口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數據存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內部上拉優勢,當對外部八位地址數據存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶內部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2/INT0(外部中斷0)P3.3/INT1(外部中斷1)P3.4T0(記時器0外部輸入)P3.5T1(記時器1外部輸入)P3.6/WR(外部數據存儲器寫選通)P3.7/RD(外部數據存儲器讀選通)P3口同時為閃爍編程和編程校驗接收一些控制信號。I/O口作為輸入口時有兩種工作方式,即所謂的讀端口與讀引腳。讀端口時實際上并不從外部讀入數據,而是把端口鎖存器的內容讀入到內部總線,經過某種運算或變換后再寫回到端口鎖存器。只有讀端口時才真正地把外部的數據讀入到內部總線。上面圖中的兩個三角形表示的就是輸入緩沖器CPU將根據不同的指令分別發出讀端口或讀引腳信號以完成不同的操作。這是由硬件自動完成的,不需要我們操心,1然后再實行讀引腳操作,否則就可能讀入出錯,為什么看上面的圖,如果不對端口置1端口鎖存器原來的狀態有可能為0Q端為0Q^為1加到場效應管柵極的信號為1,該場效應管就導通對地呈現低阻抗,此時即使引腳上輸入的信號為1,也會因端口的低阻抗而使信號變低使得外加的1信號讀入后不一定是1。若先執行置1操作,則可以使場效應管截止引腳信號直接加到三態緩沖器中實現正確的讀入,由于在輸入操作時還必須附加一個準備動作,所以這類I/O口被稱為準雙向口。ST89C52的P0/P1/P2/P3口作為輸入時都是準雙向口。接下來讓我們再看另一個問題,從圖中可以看出這四個端口還有一個差別,除了P1口外P0P2P3口都還有其他的功能。RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。ALE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時,ALE只有在執行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執行狀態ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數據存儲器時,這兩次有效的/PSEN信號將不出現。/EA/VPP:當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內部程序存儲器。注意加密方式1時,/EA將內部鎖定為RESET;當/EA端保持高電平時,此間內部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。ST89C52單片機的時鐘信號通常有兩種方式產生:一是內部時鐘方式,二是外部時鐘方式。在ST89C52單片機內部有一振蕩電路,只要在單片機的XTAL1和XTAL2引腳外接石英晶體(簡稱晶振),就構成了自激振蕩器并在單片機內部產生時鐘脈沖信號。電容的作用是穩定頻率和快速起振,電容值在5-30pF,典型值為30pF。晶振CYS的振蕩頻率范圍在1.2-12MHz間選擇,典型值為12MHz和11.0592MHz。當在ST89C52單片機的RST引腳引入高電平并保持2個機器周期時,單片機內部就執行復位操作,按鍵手動復位有電平方式和脈沖方式兩種。其中電平復位是通過RST端經過電阻與電源VCC接通而實現的。最小系統如圖3.1所示。圖3.1單片機最小系統電路原理圖最小系統包括單片機及其所需的必要的電源、時鐘、復位等部件,能使單片機始終處于正常的運行狀態。電源、時鐘等電路是使單片機能運行的必備條件,可以將最小系統作為應用系統的核心部分,通過對其進行存儲器擴展、A/D擴展等,使單片機完成較復雜的功能。ST89C52是片內有ROM/EPROM的單片機,因此,這種芯片構成的最小系統簡單﹑可靠。用STC89C52單片機構成最小應用系統時,只要將單片機接上時鐘電路和復位電路即可,結構如圖2-3所示,由于集成度的限制,最小應用系統只能用作一些小型的控制單元。3.1.2時鐘模塊硬件電路DS1302是多個字節的RAM,其在高性能且低功耗的實時時時鐘芯片DS1302與微控制器的連接中僅需要三個行,并且使用CPU同步通信3線SPI接口來發送時鐘信號或數據。在該系統中,AT89C51宏處理器和DS1302的主要裝置、裝置和裝置接收數據并發送數據。DS1302時鐘脈沖是每個讀者需要的16、8個地址輸入脈沖工作之前和寫入命令。在這個系統中,通過系統時鐘,50MHz的有效波束被結晶。激活晶體主要采用3.3V直流電源和電源系統的時鐘電路。時鐘電路是單芯片最小系統中常用的系統時鐘電路。圖3.2時鐘模塊硬件電路圖3.1.3繼電器控制電路與復位按鍵當發生煙霧報警的時候,單片機會控制繼電器閉合開啟水泵滅火。電磁繼電器工作原理和特性:圖3.3繼電器原理圖系統設計采用的是按鍵復位方式,復位顧名思義就是回到原來的位置,即開始重新啟動,系統的元件全部初始化,單片機雖然智能但和人還是有差別,只能按照指令去工作,于是在處理數據中難免會出現問題,導致錯誤。從而系統不能正常工作,在生活中經常遇到這樣的問題,如手機突然死機,屏幕一動不動,這是只要關機重啟就能正常使用。這就是按鍵復位的功能。讓系統初始化,當系統不工作或者出現小問題時,就按下按鍵,達到初始化的作用。這個功能從單片機最基本的函數-main函數進行,我們在應用單片機時,都捐有初始化這一步,這樣會把單片機以前存的數據進行清理,使其沒有數據。再賦予新的數據,其實單片機的應用還是很復雜的,按鍵復位系統存在很多地方,在斷電時,為了防止破壞。都會有按鍵復位。任何單片機都有復位按鍵,在斷電后也會要求復位,比如當程序運行到有問題卡死時也需要進行復位按鍵操作,通常采用上電復位和按鍵復位這兩種方式。按鍵復位電路如圖3.4所示,圖3.4復位電路圖在MCS系列中,宏處理器、復位電路被廣泛使用。如圖3.5所示,有效時間在超過24個振蕩周期內完成復位操作。RST引腳復位信號,復位信號的有效高度,RST具有一定寬度的脈沖,它能有效地實現自動復位和手動復位。當使用12MHz時鐘,C7通常是22F,R2可以1KΩ,它需要超過2秒完成復位操作。圖3.5復位電路隨著時間的增加,電容電壓值增加緩慢,和RST銷上的電壓逐漸降低,當RST銷的電壓值降至較低水平,單片機恢復正常,呼吁電動復位。3.1.4單片機晶振電路眾所周知,單片機的正常工作取決于時鐘元件產生的時鐘頻率。常用的時鐘元件是晶體振蕩器,所產生的晶體振蕩器是單芯片正常工作的前提。此時,時鐘電路需要外部的定時。原本可以通過XT2的端口連接到電路,產生自激振動。原來的外部通常是包括石英結晶和陶瓷電容器的并聯諧振電路。選用規格為11.0592MHZ的晶振元件,其電路圖如圖3.6所示。圖3.6單片機晶振電路3.1.5蜂鳴器提示電路蜂鳴器采用電壓式蜂鳴器,主要是在系統中起到提示作用,使得用戶直觀地知道操作是否成功,讓系統更加人性化。其內部主要包括振蕩電路、蜂鳴片、匹配器和共鳴箱等。在本設計中采用的蜂鳴器,其工作頻率是2000Hz,可直接通過單片機的PWM端口進行驅動。所以在設計軟件的時候,要注意對PWM輸出信號的頻率進行設置。蜂鳴器電路圖如圖3-6所示。圖3.7蜂鳴器電路圖蜂鳴器引腳1與5V電源連接,引腳2與單片機P3.6端口連接,實現相關控制。本設計中,進行指紋錄入、功能選擇、功能確定等操作時,蜂鳴器響一次;在進行簽到簽退操作時,蜂鳴器響3次。3.2.1獨立控制鍵電路實用模型的鍵盤可以根據溫度設定的上下限來觀察鬧鐘燈的工作狀態,調整過程安全可靠。鍵盤是人和計算機相互作用的重要部分。鍵盤由S2和S3兩個鍵組成。一端連接到MCU的P1.3和P1.4端口,另一端接地。按下鍵,P1端口就會有效地讀取低級別。系統啟動后,請輸入正在掃描子程序的鍵盤,在查詢時確定每個按鈕,完成初始的溫度設定。鍵盤操作模塊有一個4X4矩陣鍵盤的小系統的硬件基礎,可設置溫度值和感光值和強度和時間的煙。關鍵電路圖如圖3.8所示。圖3.8按鍵控制原理圖圖3.9遙控操作版面3.2.2LCD顯示模塊的電路設計LCD1602是一種具有數字顯示和文字顯示功能的LCD1602。通過調整背光源的亮度,可以達到字體的清晰度。由于P0端口沒有上拉電阻,因此在中間接10K的排阻,作為上拉電阻,其它的LCD管腳按照使用說明進行連接。由單片機對各傳感器所收集的數據進行處理,并經P0端口將數字信息傳輸至LCD。具體電路如圖3.10所示。圖3.10LCD1602顯示電路圖3.3.1溫濕度傳感器室內溫濕度是住宅舒適度的重要指標,為了實時了解室內的環境變化,系統采用具有精確測控能力的DHT11數字溫濕度傳感器來測量室內的溫濕度信息,DHT11作為溫濕度一體化的復合型數字傳感器,內含一個電阻式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機相連接。是一款含有已校準數字信號輸出的傳感器,它在非常精確的濕度校驗室中進行校準,在檢測信號的處理過程中要調用以程序形式存在OTP內存中的校準系數。為了簡化系統的集成和構建,它在傳輸內部的數據信息時使用單線制串行接口的方式。另外,為了保證產品的穩定可靠,它使用專用的數字模塊采集技術[3]。DHT11收到一次開始信號即啟動一次數據采集,若沒收到開始信號,則不啟動,采集后會自動回到低速模式。該產品空間占據小、能量消耗低、響應速度快、且成本低廉、測量值準確、傳輸距離遠、不容易受到其他因素的干擾,無需額外部件且為4針單排引腳封裝,方便連接。應用領域也相當廣泛:空調、除濕器、醫療、汽車、家電都能看到它的身影。超高的性價比、成熟的技術使其成為室內溫濕度采集的最佳選擇,非常適合本系統的開發。DHT11溫濕度傳感器模塊實物圖見圖3-1。DHT11傳感器使用3.3V電壓供電,VCC引腳接電源,DATA引腳為采集到的溫濕度數字量輸出引腳,和CC2530的IO相連,為了使傳感器穩定性更高,兩個引腳中間接4.7k的上拉電阻防止干擾,NC引腳懸空,GND引腳接地。該傳感器檢測到室內的溫濕度信息后,通過把數據通過串口傳送到主控中心。圖3.11溫濕度檢測原理圖3.3.2光電傳感器窗簾自動控制系統的照明控制功能,根據光的強度自動控制窗簾的開閉。因此,使用感光元件,在設計中使用感光電阻。采用光控原理,窗簾自動打開,窗簾自動閉合。比較電路由運算放大器構成,相同輸入端子有兩個電阻,電壓值與基準電壓進行比較。反轉輸入端使用感光電阻收集外部環境的光。暗的時間和光電阻小的時候,光電阻的電壓大,決定反輸入端子的電壓。價值。圖3.12光敏傳感器光學傳感器容易使用,正確連接線之后輸入3.3V的高水平,檢測出障礙物的話持續輸出低電平的信號。當光線發生變化時,系統會捕捉到這個信號進行反應。3.3.3煙霧傳感器本設計中煙霧感應器采用的是輸出信號弱的MQ-2型煙霧報警器,在測量煙霧時必不可少,需要放大電路的幫助,才能作用,然后進行濾波,電平調整,本系統一直采用放大電路用以節約開銷。當感應器檢測到此時的煙霧信息后,電信號開始進行模數轉換,當檢測到煙霧超過上限時,信號經過電壓比較后輸出的是高電平的數字信號,反之是低電平。其工作原理為當煙霧離子進入電離層之后,由于氣溶膠吸附大量的負離子,使其中和。利用這特征我們就可以判斷煙霧是否超過上限。ADC0832模數轉換器電路如下:圖3.13ADC0832模數轉換器電路圖煙傳感器屬于氣體傳感器,是將氣體轉換為空氣中的電壓或電流信號的氣體電3.3.4紅外傳感器紅外傳感器的工作原理與紅外線有關。當環境溫度變化時,可以相互抵消,避免檢測誤差。200B的熱釋電紅外傳感器熱釋電晶體可以防止不必要的紅外或其他光進入傳感器。另外,當環境溫度變化時,兩個結晶參數同時變化,可以相互殺害,避免檢測誤差。在數據采集模塊中,系統采用st89c52作為前端報警采集中心的控制單元,主要完成采集數據的處理,實現對單片機外圍電路的控制。紅外捕獲電路,如圖3.14所示:圖3.14紅外采集電路3.3.5火焰傳感器溫度測量是一種直接反映了一個不同物體的各分子熱力冷熱的程度變化時和程度的一種固體物理學溫度測量,在化學微觀上它所表示的溫度是各種不同物體的各個分子熱力和運動的激烈程度變化時的程度。物體的物理溫度大小變化一般來說只能通過某些固體物質的主要化學物理特性參數來間接測量,在生產生活中有著非常重要的作用以及考慮?;鹧鎮鞲衅餍酒K它在設計上具有芯片體積微型化,功耗和損耗相對較低,性能卓越顯著,抗干擾能力和工作可靠性相對較好,且易與其他的微處理器模塊進行適配等顯著的技術優點?;鹧鎮鞲衅餍酒K可以直接將傳感器測量得到的溫度轉化成數字信號傳送到微處理器芯片上給其他的微處理器模塊進行數字信號處理。其設計上可以直接測量的數字溫度誤差范圍一般都是:55~125℃,測溫誤差0.5℃。其獨特的分布式多點一線通信接口,只是僅需要一條簡單的兩個接口的總線就已經可以直接具有了一線通信多點的工作能力,簡化了多點分布式的通信溫度穩壓傳感器的應用元件無需外部備用溫度穩壓傳感器該元件通過外部可以使用的外部數據總線直接向溫度傳感器電路供電,電壓的外部溫度華氏峰值范圍一般可以相當于溫度為3.0v至5v,同時溫度傳感器電壓無需外部的任何備用穩壓電源進行測量而其溫度的華氏范圍一般可以相當于溫度為-55℃以下至+125℃。電壓華氏測量特定溫度的電壓華氏相當于是-67℉以下或達到257℉。在攝氏度-10℃以下至+85℃的一個攝氏度區間范圍內時在測量時其精度一般設定為±0.5℃[9]?;鹧鎮鞲衅鹘泳€圖如圖3.15。圖3.15火焰傳感器接線圖本系統的按鍵控制系統共用4個按鍵,四個按鍵控制的電路并聯,組成了按鍵控制系統;第一個按鍵是返回,設定完上限值后返回使用;按鍵2是確定上限值,按鍵3和按鍵4分別是設定值得增減按鍵。按鍵的功能實現其實就是電平的差值控制,因存在誤差,所以需要編程時進行誤差調整,編程序時要加上去抖函數,是系統更加精確。按鍵控制電路原理圖如圖3.16所示:圖3.3按鍵控制電路根據系統設置的上限值,采集此時的溫度,煙霧濃度和是否有人,檢測的結果與上限值比較,如果超過系統設置的溫度和濃度上限時,STM89C52單片機就會控制SIM800短信模塊發送報警信息(此時的溫度值,濃度值)到設定的手機號上,。當人體紅外感應模塊檢測到有人存在時,就會發送短信進行提示。此系統設計采用SIM800模塊發送短信,此模塊具有性能穩定,外觀小巧,性價比高的,能滿足客戶的多種需要的特點。被廣泛的運用在通信設置中。共有5個引腳,會外接一個二極管,起到保護芯片的作用,發送短信時反向電流電路較大,容易擊穿芯片。通信方式采用的是串口通信。便捷可靠,及時性強。電解電容采用1000UF,能提供發短信的條件。SIM800模塊電路原理圖如圖3.17所示:圖3.6SIM800模塊電路前面的章節主要闡述了智能家居系統主要功能實現的硬件設計,本章主要敘述了智能家居的軟件實現部分。硬件部分就如同是整個智能家居控制系統的骨骼,而軟件則是整個智能家居控制系統的血肉一樣。設計的智能家居子系統不僅需要硬件的支持,還需要軟件的支撐。二者缺一不可,否則兩者整個系統將無法運行。在硬件系統完成之后,就要對系統的各個傳感器和單片機進行軟件設計編程。系統軟件設計是在原理框架圖的基礎上開始進行,每個器件部分首先畫一個流程圖,然后按照功能進行系統設計。首先對各個硬件初始化,如溫度傳感器,人體紅外傳感器,LCD1602液晶屏,蜂鳴器,SIM800短信模塊,初始化完成后各個模塊開始工作,檢測當時的煙霧濃度,溫度,是否有人,與設定的上限進行比較,若溫度。煙霧濃度超過設定的上限值,蜂鳴器報警,LED亮起,溫度達到上限,風扇打開;煙霧達到超過上限,水泵打開;檢測是否有人,若有人,蜂鳴器也會響,單片機把此時的溫度值和濃度值以及是否有人發送短信給指定的手機號。緊急按鍵用于發送緊急短信。系統主程序流程圖圖如下:圖4.1系統主程序框圖本次設計采用LCD1602液晶屏作為顯示器,先對器件進行子函數程序,先使顯示器初始化,把顯示器以前的程序和數據全部刪除,做清零處理。如果沒有清零,返回初始化繼續清零。然后單片機向顯示器寫命令,執行操作,是單片機顯示內容,然后單片機向顯示器寫入數據,使顯示器展現數據,將此時的溫度,煙霧濃度,是否有人,設定的溫度和煙霧濃度上限在顯示器中顯示出來結果。液晶顯示屏還能控制亮度,以及按下按鍵設定上限時,會變換數字,最后,根據程序在液晶屏上顯示采集到的數值LCD1602。LCD1602顯示流程圖如4.2所示:圖4.2液晶顯示程序流程圖當GSM模塊和單片機連接好后,插入一張SIM卡,注意卡插入的方法,正確插入,當系統供電時,打開GSM模塊的開關,進行串口初始化,這時LCD1602液晶顯示屏上會顯示出GSMINIT,表示插入手機卡,當防盜系統開啟時,溫度超過上限值,會顯示SETSMS,發送成功會顯示SETOK字樣,當需要發送短信時,保證ES=1,EA=1;然后初始化AT指令,即設定初值整個流程進行完畢。串口通信流程圖如圖4.3所示:圖4.3GSM串口通信流程圖開啟開關電源后,溫濕度傳感器開始工作,DHT11數字溫濕度測溫模塊首先初始化,然后讀取DHT11數字溫濕度測溫模塊的啟動信號,進行分析,轉換。把信號發送給單片機,隨后復位初值DHT11數字溫濕度測溫模塊,若無中斷,則讀取數據,若有中斷,則繼續回歸到復位操作。單片機將檢測到的數據解析,得出溫度和濕度的具體數值,最終顯示在液晶屏上。其流程圖如下所示圖4.4溫濕度檢測流程圖本次設計包含的按鍵電路主要是溫度和人體紅外煙霧濃度設定上限的增,減,確定和返回,不同的頁面具有不同的意義和作用,還有手機號的確定。按鍵有4個引腳,一邊兩個,相同的一側連接在一起,4個按鍵相并聯,按鍵的連接只需要將相同的引腳連接一起。按鍵的工作原理就是對高低電平信號進行檢測,在主程序中,循環執行檢測,當檢測到按鍵低電平信號,單片機系統進入按鍵子程序中。按鍵不同的功能需要不同的函數執行不同的操作,;另外注意進行延時操作,減小誤差。按鍵可以用來設置溫度和人體紅外的報警上限,接受短信號碼。流程圖如4.5所示:圖4.5按鍵流程圖在本系統中,當主函數執行后,系統一直在檢測是否發生中斷,首先通過按鍵設定好溫度上限和人體紅外煙霧濃度的上限,然后進行檢測看是否超出上限值,人體紅外感應模塊是否發出開關信號,煙霧溫度和人體紅外在程序中都通過循環函數來判斷其值是否超出上限,若超過上限,蜂鳴器報警,對應的LED報警指示燈也會亮起,同時SIM800發送報警短信和此時的溫度濃度數值到對應的手機上。報警流程圖如圖4.6所示:單片機輸出低電平蜂鳴單片機輸出低電平蜂鳴器報警是否觸發報警條件報警程序入口返回YNY圖4.6報警流程圖當煙霧采集到當前的數據后,把模擬量傳輸給adc0832進行處理,ADC0832進行初始化后,因為ADC0832有2個通道,所以要進行選擇,本次設計選擇的數據通道為0,然后進行讀取數據,一個字節為8位,進行一位一位讀取,把當前讀取的信息轉換為數字量,換算成當前的電壓值。流程圖如圖4.7所示:圖4.7煙霧濃度程序流程圖由于家用電器種類很多,本次測試本設計選擇燈光的智能控制為例進行測試。燈光控制測試,主要測試是否可以根據室內外環境光照條件的變化而執行不同的動作,并且可以根據語音控制信號,完成打開關閉燈光的功能。燈光控制模塊測試結果:在外界光照強度逐漸減小時,小于閉值時,燈光控制模塊打開,完成室內照明工作;當外界光照強度逐漸增大時,大于閡值時,燈光控制模塊關閉。此外,當用戶說“開燈”時,燈光控制模塊打開;當用戶說“關燈”時,燈光控制模塊關閉;當用戶說“自動”時,燈光控制模塊根據實際情況進行動作。主控制電路發出的控制信號可以得到各分控制板的識別,并可以完成相應動作。在系統測試中性能測試也是一個驗證系統是否達標的重要指標,主要指系統運行時的各項性能等。系統的性能測試主要包括智能家居終端節點的功耗測試和斷電恢復情況測試。智能家居系統的終端節點有工作和休眠兩種狀態,因此要對節點界定功耗測試要從這兩種狀態入手,這兩種狀態的功耗都要考慮。測試結果表明:不管是在工作還是休眠狀態,智能家居系統終端節點的功耗都不高,長期運行并不會有功耗上的困擾,因此本系統符合低功耗的性能要求。另外,本設計對系統進行斷電恢復操作。具體步驟為:在系統正常運行情況下,斷掉電源開關,在系統完全斷電之后,再接通電源開關。重復以上動作10次,本設計發現,系統在多次斷電,恢復電源開關的過程中,依舊運行穩定,完好無損,且系統沒有出現死機等現象,各項功能運行良好。本次測試驗證了智能家居系統設計方案的有效性。經過系統測試之后,其結果表明,本次設計的智能家居控制系統穩定可靠,可以完成預期的功能,且較好地實現了各個模塊的功能,滿足了用戶對該系統的實際需求。用戶可以順利完成登錄操作,可以在手機界面上觀測到家庭的環境狀況、查看電器設備的即時工作狀態。還可以隨時隨地控制家用電器的開關,而且本系統運行穩定、切換界面流暢、通信延長時間短且方便用戶操作,滿足了本設計設計系統的初衷,符合人們預期要實現的功能,且具有較好的可靠性,有利于盡快投入使用,為未來的智能家居系統設計提供了參考樣本,方便了人們的生活,同時提升了人們的生活品質。同時,可以看出系統還有許多顯而易見地可以提升的臺階,比如提高系統的安全度、人機交互界面更加清晰明了、系統功能更加豐富等。這些問題都是本設計在將來應該注意的。智能家居出現的初衷就是為了便捷人們的生活,而日新月異的科技發展、尤其是物聯網的發展使智能化的家居生活成為現實。通過嵌入式、傳感器等技術的結合,智能家居系統的功能也逐步完善并擁有更豐富的功能,大大提升了生活品質。本文設計的智能家居控制系統以st89c52為核心,外接語音識別模塊、自動控制模塊,環境檢測
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 檔案資料審核與評定方法試題及答案
- 信息技術《使用掃描儀》教學設計
- 2024農藝師考試復習攻略試題及答案
- 2024年福建事業單位考試難點試題及答案
- 掌握農業經理人考試中的項目管理與評估能力試題及答案
- Unit3 (understanding ideas)教學設計 - 2024-2025學年外研版七年級英語上冊
- 個人稅務代理記賬協議
- 人教版六年級音樂上冊(簡譜)第二單元《唱歌 美麗的夏牧場》教學設計
- 農產品保鮮與貯藏技術試題及答案
- 口語交際:春游去哪兒玩 教學設計-2024-2025學年統編版語文三年級下冊
- JJG 109-2004百分表式卡規
- 12YJ6 外裝修標準圖集
- 新教材人教版高中物理選擇性必修第一冊全冊教學課件
- 初中數學北師大八年級下冊綜合與實踐-生活中的一次模型PPT
- 煤化工概述-課件
- 2021初中生命科學學業考試參考答案
- DB32 3709-2019 防災避難場所建設技術標準
- 心理治療師心理治療師中級
- 《作文吹泡泡》-完整版課件
- 資源環境信息系統(GIS)課件
- 康熙帝課件(模板)
評論
0/150
提交評論