酒店環(huán)境環(huán)境實時監(jiān)測系統(tǒng)的設計及制作_第1頁
酒店環(huán)境環(huán)境實時監(jiān)測系統(tǒng)的設計及制作_第2頁
酒店環(huán)境環(huán)境實時監(jiān)測系統(tǒng)的設計及制作_第3頁
酒店環(huán)境環(huán)境實時監(jiān)測系統(tǒng)的設計及制作_第4頁
酒店環(huán)境環(huán)境實時監(jiān)測系統(tǒng)的設計及制作_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、四川師范大學成都學院程控交換課程設計酒店環(huán)境環(huán)境實時監(jiān)測系統(tǒng)的設計與制作前言在科技日新月異的今天,人們在滿足溫飽的基礎上更加重視生活品質的提高,而室內環(huán)境作為與人們健康密切相關的環(huán)境尤為受到重視。酒店因其特殊的服務性質,其家具擺設,空氣檢測等要求越來越高。比如人們會需要一個適宜的溫度,不是太熱,不是太冷。同時,人們對酒店環(huán)境空氣的要求更顯重要,比如男人抽煙會使得酒店環(huán)境煙霧彌漫,使用液化氣也按難免會有泄露,這些氣體都是對人體有害的。因此,把握酒店環(huán)境的環(huán)溫度、濕度、空氣質量的度,來進行妥善調節(jié),從而避免由于這些環(huán)境因素的超標對人體健康造成的傷害就顯的尤為重要。所以為了人們的身體健康,同時有個一

2、個更好的環(huán)境,并且為了能夠達到提前未卜先知的功能,利用所學的知識設計了本作品:一個微型的酒店環(huán)境環(huán)境監(jiān)測器。簡單的實時監(jiān)測酒店環(huán)境的溫度,濕度,以及煙霧的超標等,本設計利用STC89C52單片機作為監(jiān)測器的控制中心即CPU,用戶它來控制相關的傳感器。如溫濕度傳感器、煙霧傳感器、液晶顯示器等。以此來檢測酒店環(huán)境的環(huán)境。達到實時檢測酒店環(huán)境的溫度,濕度,以及有毒氣體的目的。使用者可以對監(jiān)測系統(tǒng)進行相關的設置,限定溫度、濕度、煙霧等環(huán)境因素的臨界值。一旦某項指標超過所限定的臨界值,這個系統(tǒng)可以自動的提醒家人進行相關的調節(jié)動作。例如,當溫度高了,通過相關提示打開風扇、空調等。當濕度低了,通過相關提示噴

3、灑水霧增加濕度。當有毒氣體增多了,提示家人開窗通風并迅速關閉氣體來源等。這樣,系統(tǒng)在家人還沒有發(fā)現危險到來之前就能夠進行相關的提示操作,避免一定的危險事故的發(fā)生,從而達到監(jiān)測報警實現未卜先知的目的。1 總體系統(tǒng)設計1.1 設計原理本設計的思路是根據單片機的工作原理,利用各個傳感器的特性,設計相關的電路,用單片機來采集相關的各個變量,結合時鐘芯片在液晶屏上實時的顯示各種狀態(tài),并且通過按鍵進行相關的設置,超過設置界限時,進行聲光報警。2 設計方案2.1 方案一采用STC89C52單片機作為控制核心,直接利用溫濕度傳感器采集溫度和濕度,利用煙霧傳感器來監(jiān)測煙霧的危害程序,經過處理后直接傳給單片機,單

4、片機綜合分析以后,送到LCD12864上顯示,并且單片機結合時鐘實時的顯示狀態(tài),通過獨立鍵盤來設置和調整時間,真題電路設計簡單,具體模塊框圖如下:單片機控制系統(tǒng)液晶顯示電路溫濕度傳感器獨立鍵盤報警控制模塊電源模塊煙霧檢測電路實時時鐘電路圖2.1-1 方案一模塊框圖2.2 方案二:我們采用ARM7處理器作為系統(tǒng)的控制核心,利用溫度傳感器和濕度傳感器來分別采集溫度和濕度,經過高精度AD轉換器,編程數字信號后傳送給ARM處理并用TFT彩屏顯示出來,并添加專門各種氣體檢測傳感器來檢測酒店環(huán)境氣體的密度等,同時我們加上高精度時鐘芯片DS12C887來實時顯示時間,便于實時檢測,對于控制我們用矩陣鍵盤來輸

5、入信號,方便處理,不用不斷的按鍵盤。同時通過485串口把數據傳給計算機來分析。具體框圖如下:ARM處理器溫濕度傳感器AD轉換模塊時鐘芯片矩陣鍵盤液晶顯示電路報警控制電路電源模塊485通信接口各種氣體傳感器圖2.2-1方案二模塊框圖2.3 方案比較方案一電路設計比較簡單,對溫度濕度要求不是很高的情況下,基本滿足要求,而且可以實時顯示,設置簡單,軟件調試比較簡單,用在家庭中不但節(jié)約成本,而且操作方便,而方案二中我們選用ARM處理器,利用各種測量范圍寬的溫濕度傳感器和高精度的氣體傳感器來檢測酒店環(huán)境的狀態(tài),這套方案對于要求比較高的場合比較用,特別是在工業(yè)場合上來檢測酒店環(huán)境的狀態(tài),并送到計算機進行分

6、析,用在家庭中成本昂貴,綜合比較方案一電路簡單,測試范圍滿足要求,而方案二測試范圍大,調試復雜,雖然精度高等優(yōu)點,但是方案一更具有性價比和推廣性,最后我們經過綜合比較我們選用方案一。3 元件選型與電路設計3.1 單片機最小系統(tǒng)3.1.1 STC89C52型單片機簡介 STC89C52是一種帶8K字節(jié)閃爍可編程可檫除只讀存儲器(FPEROM-Flash Programmable and Erasable Read Only Memory )的低電壓,高性能COMOS8的微處理器,俗稱單片機。該器件采用ATMEL搞密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。其總控

7、制電路如圖3.1.1-1。圖3.1.1-1 總控制電路3.1.2 STC89C52引腳功能介紹主電源引腳(2根)VCC(Pin40):電源輸入,接5V電源GND(Pin20):接地線外接晶振引腳(2根)XTAL1(Pin19):片內振蕩電路的輸入端XTAL2(Pin20):片內振蕩電路的輸出端控制引腳(4根)RST/VPP(Pin9):復位引腳,引腳上出現2個機器周期的高電平將使單片機復位。ALE/PROG(Pin30):地址鎖存允許信號PSEN(Pin29):外部存儲器讀選通信號EA/VPP(Pin31):程序存儲器的內外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內部程序存儲器

8、讀指令??删幊梯斎?輸出引腳(32根)STC89C52單片機有4組8位的可編程I/O口,分別位P0、P1、P2、P3口,每個口有8位(8根引腳),共32根。PO口(Pin39Pin32):8位雙向I/O口線,名稱為P0.0P0.7P1口(Pin1Pin8):8位準雙向I/O口線,名稱為P1.0P1.7 P2口(Pin21Pin28):8位準雙向I/O口線,名稱為P2.0P2.7 P3口(Pin10Pin17):8位準雙向I/O口線,名稱為P3.0P3.7根據原理我們制作了如下電路,單片機接線如下:STC89C52主要功能如表3.1.2-1所示。表3.1.2-1 STC89C52主要功能主要功能

9、特性兼容MCS51指令系統(tǒng)8K可反復擦寫Flash ROM32個雙向I/O口256x8bit內部RAM3個16位可編程定時/計數器中斷時鐘頻率0-24MHz2個串行中斷可編程UART串行通道2個外部中斷源共6個中斷源2個讀寫中斷口線3級加密位低功耗空閑和掉電模式軟件設置睡眠和喚醒功能3.1.3 系統(tǒng)的引腳接線根據其系統(tǒng)工作原理設計出如圖3.1.3-1所示的引腳接線:圖3.1.3-1 引腳接線圖根據52單片機的特點,我們采用12M晶振給單片機提供時鐘信號,兩個各加一個30pf的電容來穩(wěn)定型號,由于52單片機是采用低電平復位,我們又在其旁邊加了一個按鍵,便于手動復位,電路連接如圖3.1.3-2:圖

10、3.1.3-2 電路連接圖3.2 時鐘電路3.2.1 DS1302簡介 DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為2.5V5.5V。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數據。DS1302內部有一個31×8的用于臨時性存放數據的RAM寄存器。DS1302是DS1202的升級產品,與DS1202兼容,但增加了主電源/后背電源雙電源引腳,同時提供了對后背電源進行涓細電流充電的能力。3.2.2 DS1302引腳功能介紹DS130

11、2的引腳功能圖如圖3.2.2-4所示:圖3.2.2-4 引腳功能圖DS1302的引腳排列,其中Vcc1為后備電源,VCC2為主電源。在主電源關閉的情況下,也能保持時鐘的連續(xù)運行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當Vcc2大于Vcc1V時,Vcc2給DS1302供電。當Vcc2小于Vcc1時,DS1302由Vcc1供電。X1和X2是振蕩源,外接32.768kHz晶振。RST是復位/片選線,通過把RST輸入驅動置高電平來啟動所有的數據傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數據的傳送手段。當RST

12、為高電平時,所有的數據傳送被初始化,允許對DS1302進行操作。如果在傳送過程中RST置為低電平,則會終止此次數據傳送,I/O引腳變?yōu)楦咦钁B(tài)。上電運行時,在Vcc>2.0V之前,RST必須保持低電平。只有在SCLK為低電平時,才能將RST置為高電平。I/O為串行數據輸入輸出端(雙向)。SCLK為時鐘輸入端。 3.2.3 DS1302工作原理操作時序 DS1302工作時為了對任何數據傳送進行初始化,需要將復位腳(RST)置為高電平且將8位地址和命令信息裝入移位寄存器。數據在時鐘(SCLK)的上升沿串行輸入,前8位指定訪問地址,命令字裝入移位寄存器后,在之后的時鐘周期,讀操作時輸出

13、數據,寫操作時輸出數據。時鐘脈沖的個數在單字節(jié)方式下為8+8(8位地址+8位數據),在多字節(jié)方式下為8加最多可達248的數據。對DS1302的操作就是對其內部寄存器的操作,DS1302內部共有12個寄存器,其中有7個寄存器與日歷、時鐘相關,存放的數據位為BCD碼形式。此外,DS1302還有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與RAM相關的寄存器等。時鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器以外的寄存器。日歷、時間寄存器及控制字如表3.2.3-1所示:表3.2.3-1:日歷、時鐘寄存器與控制字對照表寄存器名稱765432101RAM/CKA4A3A2A1A0RD/W秒寄存器100

14、0000分寄存器1000001小時寄存器1000010日寄存器1000011月寄存器1000100星期寄存器1000101年寄存器1000110寫保護寄存器1000111慢充電寄存器1001000時鐘突發(fā)寄存器1011111最后一位RD/W,為“0”時表示寫操作進行,為“1”時表示讀操作。DS1302內部寄存器列表如表3.2.3-2所示:表3.2.3-2:DS14302內部主要寄存器分布表  DS1302內部的RAM分為兩類,一類是單個RAM單元,共31個,每個單元為一個8位的字節(jié),其命令控制字為COHFDH,其中奇數為讀操作,偶數為寫操作;再一類為突發(fā)方式下的RAM,此方式下可一次

15、性讀寫所有的RAM的31個字節(jié),命令控制字為FEH(寫)、FFH(讀)單片機是通過簡單的同步串行通訊與DS1302通訊的,每次通訊都必須由單片機發(fā)起,無論是讀還是寫操作,單片機都必須先向DS1302寫入一個命令幀,這個幀的格式如表1所示,最高位BIT7固定為1,BIT6決定操作是針對RAM還是時鐘寄存器,接著的5個BIT是RAM或時鐘寄存器在DS1302的內部地址,最后一個BIT表示這次操作是讀操作抑或是寫操作。物理上,DS1302的通訊接口由3個口線組成,即*RST,SCLK,I/O。其中*RST從低電平變成高電平啟動一次數據傳輸過程,SCLK是時鐘線,I/O是數據線。具體的讀寫時序參考圖3

16、-5:但是請注意,無論是哪種同步通訊類型的串行接口,都是對時鐘信號敏感的,而且一般數據寫入有效是在上升沿,讀出有效是在下降沿(DS1302正是如此的,但是在芯片手冊里沒有明確說明),如果不是特別確定,則把程序設計成這樣:平時SCLK保持低電平,在時鐘變動前設置數據,在時鐘變動后讀取數據,即數據操作總是在SCLK保持為低電平的時候,相鄰的操作之間間隔有一個上升沿和一個下降沿。圖3.2.3-1 讀寫時序參考圖根據其電路特點我們設計電路圖如圖3.2.3-2:圖3.2.3-2 電路圖3.3 顯示電路3.3.1 LCD12864簡介 帶中文字庫的128X64是一種具有4位/8位并行、2線或3線

17、串行多種接口方式,內部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為128×64, 內置8192個16*16點漢字,和128個16*8點ASCII字符集.利用該模塊靈活的接口方式和簡單、方便的操作指令,可構成全中文人機交互圖形界面??梢燥@示8×4行16×16點陣的漢字. 也可完成圖形顯示.低電壓低功耗是其又一顯著特點。由該模塊構成的液晶顯示方案與同類型的圖形點陣液晶顯示模塊相比,不論硬件電路結構或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊。3.3.2 外圍電路連接我用P0口來給控制數據及命令傳輸,因為PO口沒有接上拉,

18、我們在外圍電路上接4.千歐的上拉電阻,提高推拉電流的能力。電路如圖3.3.2-1:圖3.3.2-1 外圍電路連接圖3.4 溫濕度傳感器在這里我選用DHT11數字溫濕度傳感器DHT11數字溫濕度傳感器,十一款含有已校準數字信號輸出的溫濕度復合傳感器。它應用專用的數字模塊采集技術和溫濕度傳感技術,具有很高的可靠性與穩(wěn)定性。DHT11數字溫濕度傳感器包括一個電阻式感濕原件和一個NTC測溫元件,并與一個高性能8位單片機相連接。單線制串行接口,使系統(tǒng)連接可以更簡潔。功耗極低,信號傳輸距離可達20m以上。作為一種新型的單總線數字溫濕度傳感器,DHT11具有體積小功耗低響應速度快抗干擾能力強控制簡單性價比高

19、等優(yōu)點,能夠廣泛應用于各個領域,其基本指標如下:全量程標定校準,單線數字輸出;溫度測量范圍050;濕度測量范圍20-90%RH;溫度測量精度+-1;濕度測量精度+-5%RH;低功耗;超長的信號傳輸距離;出色的長期穩(wěn)定性:DHT11采用4針單排引腳封裝,電路連接方便,引腳說明如表3.4-1所示:表 3.4-1:引腳號名稱注釋1VDD供電3-5V DC2TATA串行數據,單總線3NC空腳,懸空4GND接地,電源負極DATA是用于未處理器與DHT11之間的通信和同步的串行雙向接口,采用單總線數據格式。每次通信都是以高位先出的順序傳輸40為數據,永世約4ms數據格式為:8位溫度整數數據+8位校驗和數據

20、+8位濕度整數數據+8位溫度小數數據+8位校驗和數據數據分小數部分和整數部分,當前小數部分用于以后擴展,現讀出為零。數據傳送正確時,校驗和數據等于“8位溫度整數數據+8位溫度小數數據”所得結果的末8位。其典型應用電路如圖3.4-1圖3.4-1 典型應用電路根據其結構特點我們設計了電路圖3.4-2圖3.4-3 結構電路圖3.5 煙霧檢測電路這里我選用MQ-2/MQ-2S氣體傳感器MQ-2/MQ-2S氣體傳感器所使用的氣敏材料是在清潔空氣中電導率較低的二氧化錫(SnO2)。當傳感器所處環(huán)境中存在可燃氣體時,傳感器的電導率隨空氣中可燃氣體濃度的增加而增大。使用簡單的電路即可將電導率的變化轉換為與該氣

21、體濃度相對應的輸出信號。MQ-2/MQ-2S氣體傳感器對液化氣、丙烷、氫氣的靈敏度高,對天然氣和其它可燃蒸汽的檢測也很理想。這種傳感器可檢測多種可燃性氣體,是一款適合多種應用的低成本傳感器。其結構和外形如圖3.5-1:圖3.5-1 結果外形圖根據它的工作特點我們設計了電路圖如圖3.5-2。圖3.5-2工作特點電路圖3.6 鍵盤控制電路鍵盤是若干按鍵的集合,是向系統(tǒng)提供操作人員干預命令及數據的接口設備。鍵盤可分為編碼鍵盤和非編碼鍵盤兩種類型。編碼鍵盤能自動識別按下的鍵并產生相應代碼,以并行或串行方式發(fā)給CPU。它使用方便,接口簡單,響應速度快,但需要專用的硬件電路。非編碼鍵盤則是通過軟件來確定按

22、鍵并計算鍵值。這種方法雖然沒有編碼鍵盤速度快,但它不需要專用的硬件支持,因此得到了廣泛的應用。鍵盤是控制應用系統(tǒng)中的一個重要組成部分,設計時必須解決下述一些問題。按鍵的確認,重鍵與連擊的處理,按鍵防抖動技術等。我們在在系統(tǒng)中用電路圖3.6-1,相應的處理在軟件中實現。圖3.6-1 鍵盤控制電路3.7 狀態(tài)指示電路其具體電路如圖3.7-1。圖3.7-1 狀態(tài)指示電路3.8 電源模塊電路 在系統(tǒng)中需要5V的單片機供電,供電我們之間用了穩(wěn)壓模塊LM780用來提供相應的電壓5V,電路圖如圖3.8-1:圖3.8-1 電源模塊電路4 系統(tǒng)工作流程4.1 工作過程 單片機上電以后,系統(tǒng)開始初始化,完畢后,開

23、始進入主循環(huán),首先進行鍵盤檢測,是否有鍵按下,若有鍵按下,判斷按鍵狀態(tài)是否設置那一部分,若是設置時間,則調用設置時間子函數,若是溫度上下限,則調用設置溫度上下限函數。設置完畢以后,返回主循環(huán)。然后調用DS1302子函數,讀取時間,經過單片機處理以后,存放在時間緩沖區(qū)中,接著讀取溫濕度傳感器數據,進行相關處理,轉化為具體溫度,存儲在緩沖區(qū)中。同時判斷溫度是否超過設置的溫度上下限,若是超過上限溫度,蜂鳴器開始報警,同時上限指示燈開始閃爍,控制繼電器做出供應的動作。若是低于下限溫度,下限指示燈開始閃爍,同時蜂鳴器報警,指示相關工作,繼電器開始相關工作。若是在正常工作范圍內,正常指示燈發(fā)光指示正常狀態(tài)

24、。4.2 系統(tǒng)流程圖4.2.1 主流程圖主流程圖如圖4.2.1-1。上電工作程序初始化鍵盤檢測讀取時間,處理轉換采集溫度,處理轉換設置判斷斷電停止指示工作狀態(tài)鍵盤處理函數液晶顯示報警及控制是否是否圖4.2.1-1 主流程圖4.2.2 鍵盤檢測子程序設計出如圖4.2.2-1所示的鍵盤子程序流程:按鍵確定小時設置分鐘設置秒設置溫度上限設置溫度下限設置時調整分鐘調整秒調整上限調整下限調整存入存儲芯片完畢返回時間寫入寄存器濕度上限設置濕度下限設置濕度上限調整濕度下限調整 圖4.2.2-1 鍵盤子程序流程圖3 結束語通過這次程控交換課程設計,我又掌握了一些元器件的用途以及它們的參數、性能。這次設計提高了

25、我理論和實踐相結合的能力,增加了把理論用于實踐的興趣,同時也提高了我分析問題和解決問題的能力。沒有最好,只有更好。我相信通過這一次的課程設計之后,我以后會更加努力,用嚴謹的科學態(tài)度去面對一切??朔щy,戰(zhàn)勝自我,超越自我。在程控交換課程設計即將付梓之際,思緒萬千,心情久久不能平靜。偉人、名人為我所崇拜,可是我更急切地要把我的敬意和贊美獻給一位平凡的人,我的導師。我不是您最出色的學生,而您卻是我最尊敬的老師。您治學嚴謹,學識淵博,思想深邃,視野雄闊,為我營造了一種良好的精神氛圍。授人以魚不如授人以漁,置身其間,耳濡目染,潛移默化,使我不僅接受了全新的思想觀念,樹立了宏偉的學術目標,領會了基本的思考方式,從課程設計題目的選定到課程設計寫作的指導,經由您悉心的點撥,再經思考后的領悟,常常讓我有“山重水復疑無路,柳暗花明又一村”。 感謝所有在課程設計中曾經幫助過我的良師益友和同學,以及在設計

溫馨提示

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

評論

0/150

提交評論