室內(nèi)燃氣泄漏報警器的設計與實現(xiàn)_第1頁
室內(nèi)燃氣泄漏報警器的設計與實現(xiàn)_第2頁
室內(nèi)燃氣泄漏報警器的設計與實現(xiàn)_第3頁
室內(nèi)燃氣泄漏報警器的設計與實現(xiàn)_第4頁
室內(nèi)燃氣泄漏報警器的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

[1]。STC89C52單片機的選擇:根據(jù)此設計功能實現(xiàn)要求與網(wǎng)上調(diào)查與對比,STC89C52是一款功能強大、性能穩(wěn)定的單片機,基于8051架構(gòu)、工作頻率高、存儲容量大、豐富的外設接口、低功耗設計、易于編程等優(yōu)點,極其合適此設計理念需求。此次設計使用的單片機為STC89C52型單片機,要使單片機能正常工作需要滿足三點,分別是供電電源、復位電路和晶振電路。雖然51和52都是8位微處理器,52系列有更多的資源配置,被認為是51系列的更新和優(yōu)化。52系列單片機對51系列進行了許多技術上的改良,增加了許多51系列沒有的新特性,并且具有8比特的智能處理器和可進行系統(tǒng)編程的快閃記憶體。51單片機的RAM是128個字節(jié),52單片機是256個字節(jié),這遠遠優(yōu)于51單片機,有更大的存貯空間。52單片機支持低功率功耗,這使得在設計過程中,可以減少繼電器的使用,大大減小了工作量,也降低了設計費用。根據(jù)對比兩者的優(yōu)缺點,所以在此設計中,選擇了STC89C52單片機。圖3-1引腳功能圖3.2單片機最小系統(tǒng)的實現(xiàn)最小系統(tǒng)電路圖如圖3-2所示。圖3-2單片機最小系統(tǒng)圖3.3MQ-7傳感器的選擇(1)在對周圍大氣環(huán)境進行監(jiān)控時,必須選用具有實際意義和可靠性,并能滿足具體應用要求的氣體傳感器。如何選擇合適的氣體傳感器,將直接關系到探測系統(tǒng)能否正常工作,以及能否達到預先設定的性能參數(shù)要求REF_Ref19927\r\h[3]。(2)一氧化碳傳感器的選擇氣體傳感器是一種可以對氣體中的某些物質(zhì)進行探測和轉(zhuǎn)換的儀器。通過對各種電氣信號的分析,能夠?qū)ν咚惯M行檢測、監(jiān)測和報警REF_Ref20029\r\h[4]。MQ-7模塊基于半導體材料在氣體作用下電學性質(zhì)發(fā)生變化的原理,利用這種變化來檢測氣體濃度。選擇MQ-7傳感器開展本設計的原因在于,該傳感器具備對空氣中一氧化碳(CO)的高效檢測能力,對CO具有高敏感性,同時具有快速響應和短暫響應時間的特性,且成本相對較低。但是如果空氣較為渾濁,空氣氣體質(zhì)量超過PM2.5,責這些灰塵會附著在傳感器上,導致一氧化碳采集受到影響,這是需要后面改進的。(3)測量電路內(nèi)置的采樣系統(tǒng)對室內(nèi)空氣進行過濾和吸附,進而轉(zhuǎn)化出與一氧化碳濃度成比例的電壓信號。該信號經(jīng)過ADC0832轉(zhuǎn)換并連接至STC89C52單片機,顯示器上就可呈現(xiàn)一氧化碳的濃度數(shù)值。但凡超過國家標準,系統(tǒng)將發(fā)出警報。參數(shù)如表3-1。表3-1傳感器參數(shù)表名稱一氧化碳傳感器CH2O/S-10:測量范圍0-10ppm最大負荷50ppm工作壽命空氣中3年輸出1200±300nA/ppm4-20mA(一氧化碳模塊分辨率0.05ppm溫度范圍-20℃to45℃壓力范圍大氣壓±10%響應時間(T90)〈50seconds濕度范圍-20℃to45℃零點輸出(純凈空體,20℃)〈0.1ppm最大零點漂移(20℃to40℃)0.1ppm長期漂移〈2%/每月推薦負載值10Ω線性度輸出線性重量約32克3.4ADC0832模數(shù)轉(zhuǎn)換的選擇=1\*GB2⑴ADC8032是一種串行A/D數(shù)模轉(zhuǎn)換器,接口線路簡單,被廣泛地應用于中低速測控系統(tǒng)中REF_Ref20081\r\h[5]。其工作原理是不斷比較所采樣的信號和已知電壓,ADC0832每完成一次變換,都要占用一段時間,最后輸出相應的二進制值。轉(zhuǎn)換器的測量精度和采樣率有很大的限制。而逐步逼近(SAR)式ADC由于具有價格低廉、采樣效率高等優(yōu)點而備受關注。=2\*GB2⑵ADC0832模數(shù)轉(zhuǎn)換器凸顯以下特性:提供8位轉(zhuǎn)換精度、支持雙通道轉(zhuǎn)換、輸入輸出電平與TTL/CMOS兼容、輸入電壓范圍從0至5V或5V單一輸入、工作頻率高達250kHz、轉(zhuǎn)換時間僅需32微秒,且其典型功耗低至15毫瓦。適合本系統(tǒng)的應用,所以我們采用8引腳的ADC0832為數(shù)模轉(zhuǎn)換器件。引腳圖如圖3-3所示,電路圖如圖3-4所示。=3\*GB2⑶ADC0832引腳功能介紹如表3-2。表3-2ADC0832引腳功能引腳功能CH0模擬輸入通道0,或作為IN+/-使用CH1模擬輸入通道1,或作為IN+/-使用GND芯片參考0電位(地)DI數(shù)據(jù)信號輸入,選擇通道控制DO數(shù)據(jù)信號輸出,轉(zhuǎn)換數(shù)據(jù)輸出CLK芯片時鐘輸入CS_片選使能,低電平芯片使能VCC/REF電源輸入及參考電壓輸入(復用)圖3-3ADC0832引腳圖圖3-4ADC0832電路圖3.5按鍵選擇=1\*GB2⑴該系統(tǒng)具有良好的人機對話能力,能夠?qū)Ω鞣N不同類型的控制命令進行實時傳輸。另外,本設計還提供了一種與液晶顯示器相連的功能,可以直觀地顯示設備的工作狀況及輸出結(jié)果。在鍵盤的設計上,可以將其分成兩種:獨立的和矩陣的,并且每一種都可以按照有無編碼的方式進行分類。本系統(tǒng)設計有三個按鍵組成,實現(xiàn)對閾值復位,對閾值參數(shù)增減。根據(jù)對設計測試,結(jié)果按下key1,實現(xiàn)對閾值參數(shù)加的效果;按下key2,實現(xiàn)對閾值參數(shù)減的效果,完全達到此設計的預想。電路圖如圖3-5所示。圖3-5按鍵電路圖=2\*GB2⑵獨立按鍵單元采用獨立的電路設計,并分別直接連接至I/O端口。每個按鍵單獨占用一個端口,相互之間無影響。在設計的電路中,按鍵被按下時呈現(xiàn)低電平狀態(tài),而上拉電阻的加入確保了按鍵釋放時I/O端口保持穩(wěn)定的高電平。(STC89C52的P1口內(nèi)部已經(jīng)接有上拉電阻)因此不需要外部連接額外的上拉電阻。在設計的時候,根據(jù)時鐘延,本系統(tǒng)對閾值參數(shù)的調(diào)節(jié)設計為長按,復位按鍵設置為短按。用按鍵按下設立標志位,與定時器計時功能結(jié)合,按下之后標志位改變,開始計時。到了時間后,就開始運行程序。3.6液晶顯示器的選擇為了信息展示,本系統(tǒng)需要整合一個合適的顯示模塊。在理想狀態(tài)下,該模塊應能準確呈現(xiàn)預定的閾值與提示??紤]到LCD顯示器的體積和功耗會隨著屏幕大小的增加而增加,我們選擇了LCD1602液晶顯示模塊,主要因為它滿足了系統(tǒng)對低功耗的需求。LCD1602模塊利用動態(tài)驅(qū)動技術,并兼容5V的電源。關于LCD1602液晶顯示模塊的引腳配置,該模塊總共包含16個連接引腳,其引腳說明如表3-3所示。表3-3液晶引腳說明圖管腳名稱管腳定義續(xù)表3-3A片選1K片選2VSS數(shù)字地VDD邏輯電源+5VV0對比度調(diào)節(jié)R/S指令數(shù)據(jù)通道R/W讀寫選擇E使能選擇D0-D7數(shù)據(jù)線LCD1602液晶顯示模塊實現(xiàn)了與計算機的雙接口連接方式。在與單片機連接時,存在直接訪問與間接控制兩種模式。根據(jù)研究,間接控制模式更符合本設計的理念,因為它不需要額外的存儲空間,并且接口電路的設計與時序問題無關,完全通過軟件編程來控制時序。因此,本系統(tǒng)選擇了間接控制方式。液晶顯示工作原理介紹,下面是液晶顯示器原理圖如圖3-6所示。圖3-6液晶電路圖研究表明,LCD1602字符型液晶顯示模塊在單片機應用中極為常見。該模塊集成了字符型液晶面板、核心驅(qū)動芯片HD44780、必要的電阻和電容元件以及結(jié)構(gòu)組件,全部安裝在一塊PCB板上。其顯著特點為低能耗、緊湊的設計以及減少的輻射。3.7報警電路在單片機系統(tǒng)中,通常使用指示燈和數(shù)字顯示屏作為工作狀態(tài)的標準指示手段,幫助操作人員監(jiān)控系統(tǒng)的實時情況。然而,針對系統(tǒng)檢測到的緊急錯誤情況,為了確保操作人員能夠及時注意到這些警示,采用一種更為醒目的報警系統(tǒng)顯得尤為重要,這樣可以增強警示效果并提升操作人員的警覺性。 聲光警報系統(tǒng)的操作流程描述如下:單片機不斷地接收MQ-7傳感器檢測到的周圍一氧化碳濃度信息,并在指定的時間段內(nèi)對這些數(shù)據(jù)進行平均處理,以避免傳感器瞬間輸出的異常數(shù)值,影響系統(tǒng)穩(wěn)定性;然后,根據(jù)計算出的數(shù)值判斷檢測的一氧化碳的濃度屬于哪種狀態(tài),同時控制電機驅(qū)動排風扇開啟,并控制排風扇轉(zhuǎn)速REF_Ref20175\r\h[6]。對于單音頻報警,其接口電路比較簡單,一般采用壓電式蜂鳴器。只需要將3到15V的直流電壓加到蜂鳴器的兩個管腳上,就可以產(chǎn)生3000Hz左右的聲音。壓電蜂鳴管結(jié)構(gòu)簡單,能耗小,適于與微控制器相結(jié)合。在本系統(tǒng)的設計中,由于微控制器的輸出管腳的驅(qū)動容量有限,而蜂鳴器的驅(qū)動功率又比較大,所以多用PNP三極管來實現(xiàn)。當微控制器的輸出為低電平時,三極管導通,繼而啟動蜂鳴器,使其發(fā)聲,VCC便給蜂鳴器供電,蜂鳴器發(fā)出報警信號,紅色指示燈亮;如果給的高電平,則三極管斷開。單片機輸送的高低電平,由單片機判斷,超過閾值輸送低電平,低于閾值輸送高電平。以下為報警電路接線圖如圖3-7所示。圖3-7報警電路圖3.8風扇的選擇風扇作為一種廣泛使用的電動設備,其核心作用在于形成氣流,從而實現(xiàn)空氣的有效循環(huán)。它通過旋轉(zhuǎn)葉片來推動空氣,并將熱空氣從周圍環(huán)境中排出,以實現(xiàn)散熱或提供舒適的空氣流動。在許多嵌入式系統(tǒng)中、電子設備系統(tǒng)等的電源提供都是5V,因此,使用5V風扇能夠大大減少我們工作量,不用額外電壓轉(zhuǎn)化和調(diào)節(jié)器。許多開發(fā)板和微控制器等開發(fā)環(huán)境都提供5V電源的輸出引腳,這使得這些設備跟5V風扇更加兼容。而且5V風扇成本較低,能夠節(jié)約開發(fā)成本,在電路整合階段,風扇應避免直接與單片機接口相接,同時也不能由單片機直接進行控制。這是因為單片機的輸出端通常僅能處理小電流信號,其驅(qū)動力并不足以直接驅(qū)動風扇,一般在10-20mA,而選擇的5V風扇的工作電流都是比較高的,一般在100mA以上,如果直接連接到單片機引腳上,當引腳輸出電平時,引腳的電壓最多在1-2V,導致風扇無法驅(qū)動運行。所以為了提高單片機引腳的驅(qū)動能力,在設計過程中會添加使用PNP三極管作為驅(qū)動元件,單片機通過判斷輸送低電平,PNP導通,高電平截至,有效控制風扇的運行與停止。電路圖如圖3-8所示。圖3-8風扇電路圖3.9電路仿真圖經(jīng)過上述對各個元器件的描述,通過protues進行仿真調(diào)試,把各個元器件電路圖詳細描述,電路仿真圖如圖3-9所示。圖3-9電路仿真圖4軟件設計軟件設計部分是整個燃氣泄漏報警器系統(tǒng)的核心,它決定了系統(tǒng)的功能實現(xiàn)、穩(wěn)定性和可靠性。4.1編寫語言的選擇C語言易于學習,支持廣泛,資料繁多,得到了廣大程序設計人員的鐘愛REF_Ref20251\r\h[7]。在開發(fā)C語言程序以應用于單片機時,調(diào)試編譯程序扮演著關鍵角色。此過程使開發(fā)者得以徹底審查和改進現(xiàn)有代碼。在調(diào)試過程中,能夠精確地定位有效源文件中的錯誤,以便迅速糾正問題并進行調(diào)整REF_Ref20342\r\h[8]。4.2程序燒錄在單片機的設計與開發(fā)領域,軟件的作用與硬件同樣重要。開發(fā)者編寫的匯編源代碼必須轉(zhuǎn)換成CPU能夠理解的機器指令,這一過程可以通過手工匯編或機器匯編來完成。但目前,手工匯編的方法已經(jīng)很少被實際應用。運行KEIL軟件見圖4-1。圖4-1keil運行建立項目,點擊Project菜單,選擇彈出的下拉式菜單中的NewProject,如圖4-2所示。圖4-2項目建立在程序編寫完成后進行編譯運行,出現(xiàn)一些BUG,把BUG修改后再次編譯運行,成功后就直接進行燒錄程序。下面是經(jīng)行代碼程序的編寫運行的步驟,如圖4-3所示。圖4-3程序編寫圖4-4程序編譯生成HEX文件的過程截圖。圖4-5項目功能菜單圖4-6項目選項窗口圖4-7編譯信息窗口4.3主程序設計便攜式一氧化碳檢測儀的主程序負責各項功能的執(zhí)行,并與硬件組件緊密協(xié)作。這些功能主要涉及參數(shù)的測量、顯示以及各功能模塊的調(diào)用。主程序的流程圖已詳細展示于圖4-8。程序設計在單片機系統(tǒng)中扮演著基礎而核心的角色,其關鍵任務是管理和協(xié)調(diào)系統(tǒng)內(nèi)的各個模塊。在編程開發(fā)的首個階段,必須對各個硬件模塊進行初始化設置,包括MQ-7傳感器、ADC0832數(shù)模轉(zhuǎn)換器、LCD1602顯示器、蜂鳴器和風扇。然后,通過循環(huán)檢測燃氣濃度,并根據(jù)檢測結(jié)果進行相應的處理和控制。例如,當檢測到燃氣濃度超過預設閾值時,立即觸發(fā)報警裝置和蜂鳴器,并啟動風扇進行通風處理。同時,LCD顯示器實時顯示當前的燃氣濃度以及系統(tǒng)狀態(tài)信息,如報警狀態(tài)、通風狀態(tài)等。程序還應考慮異常情況的處理,如傳感器故障或系統(tǒng)錯誤,以確保系統(tǒng)的穩(wěn)定性和可靠性。圖4-8主程序流程圖在進行程序設計時,建立系統(tǒng)的程序流程圖是至關重要的。程序流程圖可以幫助我們在編寫代碼時保持思路清晰,減少不必要的思考時間。根據(jù)系統(tǒng)的功能要求,我們需要將系統(tǒng)模塊化,為每個模塊編寫相應的代碼,并逐個模塊實現(xiàn)。最終,將各模塊組合在一起形成完整的程序流程。當系統(tǒng)啟動時,首先要進行初始化。無論上一次系統(tǒng)運行時的狀態(tài)如何,只要重新連接電源或按下復位按鈕,系統(tǒng)將重新開始,所有變量參數(shù)將被重新賦值。在初始化完成后,根據(jù)ADC0832的串行協(xié)議,我們需要將CS腳置于低電平以啟動A/D轉(zhuǎn)換器。在整個轉(zhuǎn)換過程中,CS腳都必須保持低電平。轉(zhuǎn)換結(jié)果將傳輸給單片機,單片機根據(jù)結(jié)果修改參數(shù),并發(fā)出相應的控制指令。4.4傳感器數(shù)據(jù)處理為了提高室內(nèi)環(huán)境下燃氣濃度的監(jiān)測效率,設計了一個基于MQ-7傳感器的數(shù)據(jù)處理系統(tǒng)。MQ-7傳感器用于檢測室內(nèi)燃氣濃度,并將檢測到的數(shù)據(jù)傳輸給單片機進行處理。在數(shù)據(jù)處理過程中,需要進行數(shù)據(jù)的采集、濾波和校準等操作,以確保獲取的數(shù)據(jù)準確可靠。此外,還需要考慮傳感器的靈敏度和響應時間,并根據(jù)實際情況進行相應的調(diào)整和優(yōu)化,以提高系統(tǒng)的檢測性能和響應速度。MQ-7傳感器工作流程圖如圖4-9所示。圖4-9傳感器流程圖4.5模數(shù)轉(zhuǎn)換=1\*GB2⑴STC89C52單片機所依賴的模數(shù)轉(zhuǎn)換組件,主要承擔著將經(jīng)過放大處理的模擬電壓信號轉(zhuǎn)換為可識別數(shù)字信號的關鍵任務。這一轉(zhuǎn)換過程不僅實現(xiàn)了模擬信號到數(shù)字信號的轉(zhuǎn)變,同時也為系統(tǒng)貢獻了所需的數(shù)字輸入數(shù)據(jù)。經(jīng)過轉(zhuǎn)換的數(shù)字信息被送至STC89C52單片機,在該機內(nèi)進行數(shù)據(jù)處理,并隨后將這些處理結(jié)果分發(fā)至相應的各個模塊單元,使得各模塊能根據(jù)處理后的數(shù)據(jù)進行工作狀態(tài)的判斷。通過模數(shù)轉(zhuǎn)換模塊的協(xié)助,系統(tǒng)實現(xiàn)了對數(shù)字信號的處理和傳遞,為整個系統(tǒng)的運行提供了關鍵支持。=2\*GB2⑵ADC0832轉(zhuǎn)換的流程圖如下圖4-10所示。圖4-10數(shù)轉(zhuǎn)換流程圖4.6按鍵模塊=1\*GB2⑴在人際交互界面,按鍵充當了一種關鍵的輸入設備,使得操作者能夠向系統(tǒng)傳達指令。這些指令通過串行通信技術傳輸至STC單片機進行相應的處理。處理后的信息最終會在液晶顯示屏幕上展示出來,完成整個交互過程。這種交互方式允許用戶通過按鍵操作與系統(tǒng)進行交流,并實時在液晶屏上獲取相關信息。=2\*GB2⑵按鍵的流程圖見下圖4-11。圖4-11按鍵查詢式的流程圖4.7LCD1602顯示程序設計在軟件的開發(fā)初期,設計師傾向于進行一系列的LCD初始化,其中包含但不局限于限定游標的位置,選擇合適的顯示方式(如,顯示狀態(tài)與游標狀態(tài)的轉(zhuǎn)換),以及清除畫面顯示的內(nèi)容。確保LCD能夠按照設計者的要求正確顯示信息,并為后續(xù)的顯示操作做好準備。LCD1602的操作通過向其發(fā)送命令和數(shù)據(jù)來實現(xiàn)。在發(fā)出指令時,RS管腳和RW管腳必須被設定成低電平,并向數(shù)據(jù)總線傳送命令數(shù)據(jù),再通過設置EN引腳為高電平再低電平來觸發(fā)LCD接收命令。發(fā)送數(shù)據(jù)時,需要將RS引腳設置為高電平。通過向LCD1602發(fā)送數(shù)據(jù),可以在顯示器上顯示字符或字符串。通過編寫相應的函數(shù),可以實現(xiàn)向LCD顯示器輸出字符或字符串的功能??梢酝ㄟ^發(fā)送命令來控制LCD的光標位置,從而實現(xiàn)在指定位置顯示內(nèi)容的功能。一般來說,該LCD1602屏幕擁有兩行顯示區(qū)域,每一行最多能同時呈現(xiàn)16個文字符號,而具體的顯示點可經(jīng)由設定光標的位置得以精確安排。在程序的主循環(huán)中,可以不斷更新LCD顯示內(nèi)容,實現(xiàn)動態(tài)顯示的效果。4-12為LCD1602顯示使用流程圖。圖4-12LCD1602流程圖5功能測試5.1實物圖展示本設計室內(nèi)燃氣泄漏報警器采用焊接技術,功能測試體現(xiàn)在蜂鳴器,風扇和LCD1602液晶顯示上。5.2功能測試本次測試是測試按鍵能否調(diào)節(jié)一氧化氮的閾值,當一氧化碳濃度達到閾值,蜂鳴器是否會報警,電機風扇是否會運行,紅色LED燈是否會亮。而且還要測試其他功能會不會達到預期效果。測試前需要把外部設備全部接到系統(tǒng)對應的接口上,測試以及測試結(jié)果如表5-1表5-1系統(tǒng)各功能測試元器件操作流程預期結(jié)果測試結(jié)果綠色常亮燈接入電源,摁下開關常亮燈亮符合預期續(xù)表5-1LCD液晶顯示屏接入電源顯示屏亮并顯示濃度符合預期KEY1,KEY2分別按下KEY1,2CO閾值濃度上下調(diào)整符合預期ADC0832傳感器拿打火機對著傳感器噴出燃氣CO濃度上升符合預期蜂鳴器CO濃度達到所設閾值蜂鳴器發(fā)出聲音符合預期風扇CO濃度達到所設閾值風扇轉(zhuǎn)動符合預期經(jīng)過測試,室內(nèi)燃氣泄漏報警器的設計整體符合預期,在現(xiàn)有的功能上,不足的是開關按鍵有時候會沒反應,可能原因有:按鍵模塊引腳線接觸不良;共用電源的關系;后續(xù)可以繼續(xù)完善這些問題,而且還可以拓展其他功能,如添加WIFI模塊、自動關閉燃氣閥門等功能。6總結(jié)與展望現(xiàn)如今安全一直是人們長談的一種話題,社會越來越重視室內(nèi)燃氣使用的安全性,保證自身安全是很有必要的。本設計的燃氣泄漏報警器為簡易的一氧化碳報警器,采用的元器件皆為功能好、價格低廉、易于操作的。利用MQ-7感應器對環(huán)境中的一氧化碳濃度進行檢測,所獲得的信號通過ADC0832轉(zhuǎn)換器轉(zhuǎn)化為電學形式。這些電信號隨后被送至STC89C52單片機,在該處進行相應的數(shù)據(jù)處理工作,然后根據(jù)一氧化碳濃度輸送電平信號,控制LCD1602顯示,控制蜂鳴器和風扇是否運行。軟件是基于匯編與C語言相結(jié)合編寫的,使用keil開發(fā)軟件對程序的編寫、編譯及調(diào)式,完成后用燒錄器進行程序燒錄。由于所學知識的限制,本系統(tǒng)實現(xiàn)的功能不是很健全。本設計具有以下優(yōu)點:耗能少、成本低。效果顯著,前景廣闊。設計體積小,操作簡便,便于安裝各種場所。讀數(shù)精準,對燃氣敏感,利于及時發(fā)現(xiàn)隱患。本設計的室內(nèi)燃氣泄露檢測報警系統(tǒng),旨在使居民能夠迅速察覺到燃氣泄露事件,可以有效防患一氧化碳中毒等事故發(fā)生。但是也有諸多不足,如受周圍環(huán)境空氣質(zhì)量影響較大,會影響MQ-7傳感器的靈敏度,造成數(shù)據(jù)不準確等現(xiàn)象,還有缺少遠程監(jiān)控,不能用手機監(jiān)測系統(tǒng)。在未來,可以繼續(xù)完善本設計,增加一些使用功能,如遠程監(jiān)控跟遠程控制燃氣開關等技術。參考文獻彭健,葉俊,張興等.基于51單片機的有毒氣體檢測及預警系統(tǒng)設計[J].電子技術,2023,52(01):6-8.余曉宇,朱靈婉,朱滿意.基于ST89C52的室內(nèi)一氧化碳檢測系統(tǒng)設計[J].今日制造與升級,2022,(07):51-53.高翔.基于氣體傳感器陣列的室內(nèi)空氣質(zhì)量檢測系統(tǒng)設計與實現(xiàn)[D].哈爾濱:哈爾濱工業(yè)大學,2017.李瑞福.基于單片機AT89C51的一氧化碳濃度檢測儀設計[J].軟件,2015,36(09):106-108.陳長順.ADC0832串行模數(shù)轉(zhuǎn)換器及其應用[J].1992(03):19-21.吳哲,黃浩釗,馮燁.基于STM32的一氧化碳檢測及室內(nèi)換氣系統(tǒng)的設計[J].現(xiàn)代信息科技,2023,7(22):165-168.陳淑芳.基于51單片機的教學實驗系統(tǒng)的設計與開發(fā)[D].山東:中國海洋大學,2011.湯成曦.C語言在單片機中的程序設計及應用[J].信息與電腦(理論版),2020,32(11):97-99.附錄附錄一檢測主程序程序#include<reg52.h>#include<intrins.h>#defineucharunsignedchar//以后unsignedchar就可以用uchar代替#defineuintunsignedint//以后unsignedint就可以用uint代替sfrISP_DATA=0xe2;//數(shù)據(jù)寄存器sfrISP_ADDRH=0xe3;//地址寄存器高八位sfrISP_ADDRL=0xe4;//地址寄存器低八位sfrISP_CMD=0xe5;//命令寄存器sfrISP_TRIG=0xe6;//命令觸發(fā)寄存器sfrISP_CONTR=0xe7;//命令寄存器sbitADC_CS=P1^0;//ADC0832的CS引腳sbitADC_CLK=P1^1;//ADC0832的CLK引腳sbitADC_DAT=P1^2;//ADC0832的DI/DO引腳sbitLcdRs_P=P2^7;//1602液晶的RS管腳sbitLcdRw_P=P2^6;//1602液晶的RW管腳sbitLcdEn_P=P2^5;//1602液晶的EN管腳sbitKey1_P=P1^3;//減按鍵sbitKey2_P=P1^4;//加按鍵sbitBuzzer_P=P2^0;//蜂鳴器sbitLed_P=P2^1;//LED燈sbitLed_R=P3^5;//LED燈sbitLed_G=P3^6;//LED燈uchargAlarm;//報警值/*****************************************

溫馨提示

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

評論

0/150

提交評論