基于DS18B20和MQ2的單片機(jī)控制的溫度煙霧報警系統(tǒng)方案_第1頁
基于DS18B20和MQ2的單片機(jī)控制的溫度煙霧報警系統(tǒng)方案_第2頁
基于DS18B20和MQ2的單片機(jī)控制的溫度煙霧報警系統(tǒng)方案_第3頁
基于DS18B20和MQ2的單片機(jī)控制的溫度煙霧報警系統(tǒng)方案_第4頁
基于DS18B20和MQ2的單片機(jī)控制的溫度煙霧報警系統(tǒng)方案_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)福建師范大學(xué)協(xié)和學(xué)院傳感器技術(shù)作品設(shè)計作品名稱:單片機(jī)控制的溫度煙霧報警系統(tǒng)系 別: 信息技術(shù)系 專 業(yè): 電子信息工程 班 級: 1 班 學(xué) 號: 學(xué)生姓名: 2012 年 11 月 10 日精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)摘 要_本次設(shè)計課題為基于單片機(jī)控制的溫度煙霧報警系統(tǒng)。在設(shè)計中包括硬件和軟件設(shè)計兩部分,其中硬件設(shè)計,包括單片機(jī)控制電路、溫度傳感器、煙霧傳感器、驅(qū)動執(zhí)行報警電路、顯示控制電路等部分組成,處理器為 STC89C52 型單片機(jī)。隨著現(xiàn)代信息技術(shù)的飛速發(fā)展和傳統(tǒng)工業(yè)改造的逐步實現(xiàn),能夠獨立工作的溫度檢測與顯示系統(tǒng)應(yīng)用于諸多

2、領(lǐng)域。傳統(tǒng)的溫度檢測以熱敏電阻為溫度敏感元件。熱敏電阻的成本低,需要外加信號處理電路,而且可靠性相對較差,測溫準(zhǔn)確度低,檢測系統(tǒng)也有一定的誤差。與傳統(tǒng)的溫度計相比,這次設(shè)計的是基于 DS18B20 的數(shù)字溫度計,它具有讀數(shù)方便,測溫范圍廣,測溫精確,數(shù)字顯示,適用范圍寬等特點。關(guān)鍵字: 單片機(jī) 溫度傳感器 報警精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)ABSTRACT This design is based on the single chip microcomputer to control the temperature alarm system. Included in the des

3、ign of hardware and software design of two parts, this paper mainly for hardware design, including the control circuit of the single chip microcomputer, temperature sensor, driving alarm circuit, a display control circuit components, the processor for the STC89C52 type mcu. With the rapid developmen

4、t of modern information technology and traditional industry to transform gradually realization, able to work independently of the temperature detection and display system is used in many fields. The traditional temperature measurement using thermistor as a temperature sensitive element. Thermal resi

5、stance of the low cost, the need of external signal processing circuit, and relatively poor reliability, measurement accuracy is low, also have certain error detection system. Compared with the traditional thermometer, this design is based on the DS18B20 digital thermometer, it has reading convenien

6、ce, a wide range of temperature measurement, accurate temperature measurement, digital display, wide application range and other features. Key words: SCM, temperature sensor alarm 精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)目目 錄錄3 3 核心器件介紹核心器件介紹.3.2 DS18B20 介紹 .精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)1 1 緒論緒論1.11.1 作品研究背景及意義作品研究背景及意義自動控制領(lǐng)域中

7、,溫度檢測與控制占有很重要的地位。溫度檢測在工農(nóng)業(yè)生產(chǎn)、科研和在人們的生活中得到廣泛的運用。目前,溫度傳感器正從模擬式向數(shù)字集成式方向飛速發(fā)出,單片機(jī)也是人們追求的目標(biāo)之一,它所給人帶來的方便也是不可否定的,其中數(shù)字溫度計就是一個典型的例子,人們對它的要求越來越高,要為現(xiàn)代人工作、科研、生活、提供更好更方便的設(shè)施就需要從單片機(jī)技術(shù)入手,一切向著數(shù)字化、智能化方向發(fā)展。本文就是基于此目的介紹基于單片機(jī)和數(shù)字溫度傳感器的溫度報警設(shè)計。1.21.2 設(shè)計目的設(shè)計目的了解溫度傳感器 DS18B20 和煙霧傳感器 MQ-2 的基本原理、性能與應(yīng)用。熟悉單片機(jī) STC89C52 工作方式和應(yīng)用。通過實驗提

8、高對單片機(jī)的認(rèn)識。掌握 DS18B20 和煙霧傳感器 MQ-2 的接口方法及其輸入程序的設(shè)計和調(diào)試方法。將所學(xué)的單片機(jī)原理及檢測技術(shù)的知識運用于實踐,解決實際問題.通過課程設(shè)計,掌握以單片機(jī)為核心的電路設(shè)計的基本方法和技術(shù)了解電路參數(shù)的計算方法。 1.31.3 預(yù)期實現(xiàn)功能預(yù)期實現(xiàn)功能1.實時監(jiān)測溫度并在液晶屏上顯示。2.溫度低于設(shè)定的低溫警報值或高于設(shè)定的高溫警報值將產(chǎn)生聲光警報,并打 開繼電器開關(guān),關(guān)閉外圍電路電源。3 監(jiān)測到煙霧也將產(chǎn)生聲光警報。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)2設(shè)計方案設(shè)計方案2.12.1 功能框架圖功能框架圖本設(shè)計主要包括主控模塊(STC89C52 單片機(jī))

9、 ,溫度采集器(DS18B20) ,煙霧傳感器(MQ-2),時鐘模塊,液晶顯示器(LCD1602) ,報警器(蜂鳴器)和 4 個按鍵組成的一個完整系統(tǒng)。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)2.22.2 具體設(shè)計方案具體設(shè)計方案 2.2.2.2.1 1 時鐘和復(fù)位電路時鐘和復(fù)位電路單片機(jī) STC89C52 使用的時鐘電路比較簡單,我們采用的是晶體振蕩器產(chǎn)生時鐘源。XTAL1(X1)為反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2(X2)是來自反向振蕩器的輸出,分別接到單片機(jī)的 19 腳和 18 腳。當(dāng)按下按鍵 S22 時,VCC 通過 R22 電阻給復(fù)位輸入端口一個高電平,實現(xiàn)復(fù)

10、位功能,即手動復(fù)位這樣就不用在重起單片機(jī)電源。上電復(fù)位就是 VCC通過電阻 R2 和電容 C 構(gòu)成回路,該回路是一個對電容 C 充電和放電的電路,所以復(fù)位端口得到一個周期性變化的電壓值,并且有一定時間的電壓值高于 CPU 復(fù)位電壓,實現(xiàn)上電復(fù)位功能。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 2.2.22.2.2 液晶顯示電路模塊液晶顯示電路模塊 2.2.52.2.5 聲音報警電路模塊聲音報警電路模塊精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)Sbit feng=P3.7;/定義蜂鳴器的引腳Feng=1;/蜂鳴器關(guān)閉Feng=0; /蜂鳴器打開3 3 核心器件介紹核心器件介紹3.13.1 單片機(jī)

11、 STC89C52 介紹單片機(jī)STC89C52是8位高性能MCU,超低功耗:掉電模式下典型功耗01 LLA,空閑模式下典型功耗2 mA正常工作模式下典型功耗4 7 mA 具有8kF1ash存儲器、512 kB RAM、2k E2pROM、降低EMI功能、ISP(在系統(tǒng)可編程)功能 單片機(jī)內(nèi)部的看門狗電路經(jīng)過特殊處理是真正的看門狗可放心省去外部看門狗 缺省為關(guān)閉打開后無法關(guān)閉,單倍速和雙倍速可反復(fù)設(shè)置。單片機(jī) STC89C52 和各個模塊的接口主要是對 STC89C52 的 I/O 口進(jìn)行約束,規(guī)定其為輸出還是輸入,輸入主要是按鍵電路部分和時鐘,輸出則為報警和顯示部分,其 I/O 分配如下圖 3

12、.8 所示。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖 3.8 單片機(jī) STC89C52 I/O 接口電路3.2DS18B203.2DS18B20 介紹介紹DS18B20 是 DALLAS 公司生產(chǎn)的一線式傳感器,具有 3 引腳 TO-92 小體積封裝形式;溫度測量范圍為-55 攝氏度到+125 攝氏度,可編程為 9 到 12 位 A/D 轉(zhuǎn)換精度,測溫分辨率可達(dá) 0.0625 攝氏度,被側(cè)溫度用符號擴(kuò)展的 16 位數(shù)字量方式串行輸出;其工作電源既可在遠(yuǎn)端引入,也可采用寄生電源方式產(chǎn)生。CPU 只需一根端口線就能與諸多 DS18B20 通信,占用問處理器的端口較少,可節(jié)省大量的引線和邏輯電路

13、。DS18B20 主要由四部分組成:64 位光刻 ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器 TH 個 TL、配置寄存器。DS18B20 中的溫度傳感器可完成對溫度的測量,用16 位符號擴(kuò)展的二進(jìn)制補碼讀數(shù)形式提供,以 0.0625 攝氏度/LSB 形式表達(dá),其中S 為符號位。例如+125 攝氏度的數(shù)字輸出為 07DOH,+25.0625 攝氏度的數(shù)字輸出為0191H,-25.0625 攝氏度的數(shù)字輸出為 FF6FH,-55 攝氏度的數(shù)字輸出為 FC90H.DS18B20 采用一線通信接口。因為一線通信接口,必須在先完成ROM 設(shè)定,否則記憶和控制功能將無法使用。主要首先提供以下功能命令之一:

14、讀 ROM精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)指令 0X33, ROM 匹配指令 0X55,搜索 ROM 指令 0XF0, 跳過 ROM 指令0XCC, 報警檢查指令 0XEC。這些指令操作作用在沒有一個器件的64 位光刻ROM 序列號。 圖 3.9 DS18B20 的兩種封裝形式4.4.電路的制作與調(diào)試電路的制作與調(diào)試4.14.1 器件清單器件清單元件清單 器材名稱型號片數(shù)固定電阻10k/0.25W10固定電阻4.7k/0.25W1固定電阻5.1K/0.25W1固定電阻1K/0.25W2蜂鳴器1.5V1液晶顯示器LCD16021IC 插座DIP8 針2IC 插座DIP401ISP 插座

15、5*2 插座1單排插座(排母)2.54MM 1*401LED 發(fā)光二極管紅色,黃色2精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)單片機(jī)STC89C52STC89C521直插三極管2N-39041USB 下載器STC89C521杜邦線連線3溫度傳感器DS18B2014.2.4.2. 調(diào)試過程調(diào)試過程(1)電路板插上電源,電源工作指示燈沒有亮。解決辦法:將萬用表打到二極管圖標(biāo)的位置,檢測電源線路是否有阻值,最后發(fā)現(xiàn)第一個電源線沒有與焊盤焊在一起,導(dǎo)致電路板即使插上電源也沒有電,最后將焊盤和電源線焊在一起,插上電源就有電了。 (2)電路板不能進(jìn)行燒寫。解決辦法:用萬用表檢測電路,發(fā)現(xiàn)幾個腳有虛焊,用錫

16、將其焊好。4.34.3 實驗總結(jié)實驗總結(jié)要完整的設(shè)計一個智能溫度控制器,并且能有效的應(yīng)用在工業(yè)化溫度控制或置于某一環(huán)境溫度控制中,還都需要提供電源、系統(tǒng)組裝與調(diào)試等諸多方面的協(xié)調(diào)和配合。本文只是初步的設(shè)計了智能溫度控制器的核心部件,如溫度采集、處理、顯示、蜂鳴器的報警、運用外部按鍵設(shè)定警報值以及繼電器的控制等。 然而,對于如何針對加熱和制冷設(shè)備的如何實現(xiàn),以及擴(kuò)展到對濕度等其它環(huán)境要素的測量和控制,如何使它們同時集成在一個電路系統(tǒng)中,這些都還未得到有效的解決,值得進(jìn)一步研究和探討。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)5. 電路實物圖精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)6. 附錄電路

17、仿真圖:硬件設(shè)計電原理圖:精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)硬件設(shè)計 PCB 圖:源代碼:#include#include#define uchar unsigned char#define uint unsigned intsbit LCD_RS=P20;sbit LCD_RW=P21;sbit LCD_EN=P22;void Delay_ms(uint xms); /延時函數(shù)聲明bit lcd_busy(); /忙檢查函數(shù)聲明void lcd_wcmd(uchar cmd); /寫指令寄存器 IR 函數(shù)聲明void lcd_wdat(uchar dat); /寫指令寄存器 DR 函

18、數(shù)聲明void lcd_clr(); /清屏函數(shù)聲明void lcd_init(); /LCD 初始化函數(shù)聲明void Delay_ms(uint xms) /延時函數(shù)uint i,j;for(i = xms;i0;i-) for(j = 110;j0;j-); void delayNOP() _nop_();精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)_nop_();_nop_();_nop_(); bit lcd_busy() /LCD 忙碌檢查函數(shù)bit result;LCD_RS = 0;LCD_RW = 1;LCD_EN = 1;_nop_();_nop_();_nop_();_nop

19、_();result = (bit)(P0&0 x80); LCD_EN = 0;return result;void lcd_wcmd(uchar cmd) /寫指令寄存器 IR 函數(shù)while(lcd_busy();LCD_RS = 0;LCD_RW = 0;LCD_EN = 0;_nop_();_nop_();P0 = cmd;_nop_();_nop_();_nop_();_nop_();LCD_EN = 1;_nop_();_nop_();_nop_();_nop_();LCD_EN = 0;void lcd_wdat(uchar dat)/寫指令寄存器 DR 函數(shù)精選優(yōu)質(zhì)文

20、檔-傾情為你奉上專心-專注-專業(yè)while(lcd_busy();LCD_RS = 1;LCD_RW = 0;LCD_EN = 0;P0 = dat;_nop_();_nop_();_nop_();_nop_();LCD_EN = 1;_nop_();_nop_();_nop_();_nop_();LCD_EN = 0;void lcd_clr() /LCD 清屏函數(shù)lcd_wcmd(0 x01);Delay_ms(5);void lcd_init() /LCD 初始化函數(shù)Delay_ms(15);lcd_wcmd(0 x38);Delay_ms(5);lcd_wcmd(0 x38);Dela

21、y_ms(5);lcd_wcmd(0 x38);Delay_ms(5);lcd_wcmd(0 x0c);Delay_ms(5);lcd_wcmd(0 x06);Delay_ms(5);lcd_wcmd(0 x01);Delay_ms(5);#include#define uchar unsigned char#define uint unsigned int精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)sbit DQ=P13;/ds18b20 與單片機(jī)連接口sbit RS=P25;sbit RW=P26;sbit EN=P27;sbit K1=P32;/按鍵 K1sbit K2=P20;/按鍵 K

22、2sbit K3=P21;/按鍵 K3sbit K4=P22;/按鍵 K4sbit yanwu=P33;/煙霧接口sbit LED1=P23;sbit LED2=P24;/*溫度警報值*/unsigned char FU1=0;/,TH1=0,TZ1=3,TL1=0;/高溫 負(fù)號標(biāo)志 百位 十位 個位unsigned char FU2=0;/,TH2=0,TZ2=3,TL2=0;/低溫 負(fù)號標(biāo)志 百位 十位 個位uint TH=300;uint TL=250;sbit feng=P37; /蜂鳴器接口unsigned char bfeng1,bfeng2;unsigned char code

23、str1=temp: ;unsigned char code str2=DS18B20 OK;unsigned char code str4=SET TH:;unsigned char code str5=SET TL:;unsigned char code str3= ;unsigned char code menu2_H = H ; /溫度過高時,第 2 行顯示高溫報警符號unsigned char code menu2_L =(tvalue)bfeng1=0;else精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)bfeng1=1;elsebfeng1=0;if(FU2=0)if(TLtvalue)bfeng2=0;elsebfeng2=1;elsebfeng2=0;elseif(FU2=0)bfeng1=0;elseif(THtvalue)bfeng2=0;精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)elsebfeng2=1;if(bfeng1=1|bfeng2=1)feng=0;LED1=

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論