版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
系統(tǒng)的軟件設(shè)計4.1主程序設(shè)計系統(tǒng)的軟件設(shè)計主要包含了主程序、傳感器子程序(煙霧濃度及溫度)、報警子程序、按鍵子程序、顯示子程序。首先主程序開始啟動,初始化后,采集周圍的煙霧濃度及溫度;溫度信號會被單片機直接讀取,而煙霧濃度信號必須由模數(shù)轉(zhuǎn)換芯片轉(zhuǎn)換后再傳輸給單片機;單片機判斷讀取的煙霧濃度及溫度是否和預(yù)先設(shè)定值一致,若一致,則啟用報警子程序,系統(tǒng)報警。4.1.1主程序流程圖圖4-1主程序流程圖4.2傳感器控制程序設(shè)計4.2.1感煙傳感器程序設(shè)計程序啟動,感煙傳感器獲取周圍的煙霧濃度,通過模數(shù)轉(zhuǎn)換芯片進行數(shù)據(jù)處理,若得到的數(shù)值超過預(yù)先設(shè)定值,感煙傳感器模塊產(chǎn)生報警信號,主程序接收后發(fā)出聲光報警。圖4-2感煙傳感器程序設(shè)計流程圖4.2.2溫度傳感器程序設(shè)計程序啟動,溫度傳感器獲取周圍的溫度,數(shù)據(jù)處理后,若得到的溫度值超過預(yù)先設(shè)定的值,則溫度傳感器電路輸出報警信號,由主程序處理后發(fā)出聲光報警。圖4-3溫度傳感器程序設(shè)計流程圖4.3報警程序設(shè)計當系統(tǒng)檢測到外界的溫度和煙霧濃度超出安全范圍時,報警子程序開始運行,蜂鳴器發(fā)出響聲,LED燈亮黃色。圖4-4報警程序設(shè)計流程圖4.4按鍵模塊程序設(shè)計按鍵模塊中,KEY1起到移位的作用,KEY2、KEY3起到調(diào)整數(shù)值大小的作用,KEY2數(shù)值加,KEY3數(shù)值減,由此可根據(jù)需求調(diào)整火災(zāi)報警的安全范圍。圖4-5按鍵模塊程序設(shè)計流程圖4.5顯示模塊程序設(shè)計LCD初始化后延時,顯示行列地址然后讀取單片機輸送的指令,讀取數(shù)據(jù)并顯示。圖4-6顯示模塊程序設(shè)計流程圖4.6程序的編寫系統(tǒng)的軟件中,運用keiluVision5進行程序的編寫,下面介紹一下操作步驟:第一步,雙擊打開keiluVision5,點擊Project->NewuVisionproject,建立新工程,自起名字,點擊確定,出現(xiàn)了如下界面:圖4-7芯片選擇界面選擇Atmel,找到AT89C51選中后,出現(xiàn)另一個界面,然后選則“否”。圖4-8Atmel型號選擇界面圖4-9AT89C51選擇界面在工程中創(chuàng)建項目,操作如圖所示,給項目添加一個名字,注意,項目名后綴為“.C”。圖4-10工程創(chuàng)建界面接著就可以在窗口寫程序了,寫完后點擊窗口左上角的“build”和“rebuild”按鈕進行編譯,觀察下面的“project
output”,無錯誤則編譯完成。要想燒寫程序,還需要生產(chǎn)HEX文件,具體做法是點擊“optionfortarget”按鈕,進入界面,選擇“Output”,選中“CreateHEXfile”即可。圖4-11HEX文件生成界面5系統(tǒng)的調(diào)試5.1系統(tǒng)的仿真圖5-1系統(tǒng)的仿真圖(仿真前)圖5-2系統(tǒng)的仿真圖(仿真后)由圖5-1可知,仿真前,系統(tǒng)的液晶顯示屏無顯示,報警模塊中的蜂鳴器不發(fā)出響聲,LED燈不亮。由圖5-2可知,仿真后,液晶顯示屏有顯示,其中T表示此時周圍的溫度,00-30表示溫度的安全范圍,在這個范圍內(nèi),系統(tǒng)不會報警,而圖5-2中此時的溫度為90,所以系統(tǒng)報警,蜂鳴器發(fā)出響聲,LED燈變黃;S表示此時周圍的煙霧濃度,00-33表示煙霧濃度的安全范圍,在這個范圍內(nèi),系統(tǒng)不會報警,而圖5-2中此時的煙霧濃度為79,所以同樣地系統(tǒng)報警,蜂鳴器發(fā)出響聲,LED燈變黃。要想改變安全范圍,只需先按下KEY1進行移位,再按下KEY2、KEY3調(diào)整數(shù)值大小即可。5.2系統(tǒng)的仿真結(jié)果以本人居室為例,室內(nèi)面積約為150㎡,室內(nèi)環(huán)境為3~25℃,一氧化碳濃度常不超過0.01%,正常濕度為40%~80%。我設(shè)定煙霧濃度安全范圍為0-33、溫度的安全范圍為0-30。如果檢測到的現(xiàn)場的煙霧濃度或者溫度任一一個值超出了這個安全范圍,系統(tǒng)的蜂鳴器就會報警,且亮黃燈,如圖5-2所示。小結(jié)本系統(tǒng)設(shè)計是以單片機STC89C51為核心的,這其中還包合了MQ-2煙霧傳感器用于煙霧數(shù)據(jù)的采集、DS18B20溫度傳感器用于溫度數(shù)據(jù)的采集、ADC0832模數(shù)轉(zhuǎn)換元件用于信號的轉(zhuǎn)換、LCD1602液晶顯示屏顯示當前煙霧濃度、溫度和安全范圍,及蜂鳴器和LED的組合報警設(shè)備。它的使用場所為家庭?;馂?zāi)警報器能夠顯示目前周圍的煙霧濃度和溫度。若系統(tǒng)檢測到周圍的煙霧濃度或者溫度比預(yù)先設(shè)置的報警上限值要高時,火災(zāi)警報器的蜂鳴器就立即發(fā)出響聲,同時燈亮黃色光。仿真后
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- (新)食品供貨合同(2026版)
- 德陽市旌陽區(qū)衛(wèi)生事業(yè)單位招聘專業(yè)技術(shù)人員筆試真題2025
- 裝修公司用工合同(2026版)
- 2023年6月衛(wèi)生資格考試呼吸內(nèi)科肺栓塞預(yù)防重點試題及答案
- 宜賓市敘州區(qū)增量政策性崗位招募筆試真題2025
- 2026 年秋季開學 交通安全教育平安往返校園
- 2026 年初中秋季開學第一課中學生防范電信詐騙實操課件
- 2026年中西醫(yī)結(jié)合科醫(yī)患健康宣教護理教學
- 期末復(fù)習《朝花夕拾》知識考點解析+測試卷+中考真題
- 某機械加工廠環(huán)保制度
- 煤儲運安全注意事項培訓(xùn)課件
- 2026海南農(nóng)村商業(yè)銀行招聘(202605)筆試備考試題及答案詳解
- 2026年基層治理崗位招聘公基能力提升題庫(含答案)
- 保密工作制度匯編
- 2024年版《陜西省市政工程消耗量定額》第五冊 市政管網(wǎng)工程
- 光伏安全生產(chǎn)例會制度
- 2023年跨文化交際學知識點
- 光伏項目施工安全管理方案
- 國家電網(wǎng)勞動合同
- 紡織倉庫保管知識培訓(xùn)課件
- Unit 4 Natural Disasters Reading and thinking The Night the Earth Didn't Sleep 教案-2024-2025學年高中英語人教版(2019)必修第一冊
評論
0/150
提交評論