




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、I福建師范大學協和學院傳感器技術作品設計作品名稱:單片機控制的溫度煙霧報警系統系 別: 信息技術系 專 業: 電子信息工程 班 級: 1 班 學 號: 學生姓名: 2012 年 11 月 10 日II摘 要_本次設計課題為基于單片機控制的溫度煙霧報警系統。在設計中包括硬件和軟件設計兩部分,其中硬件設計,包括單片機控制電路、溫度傳感器、煙霧傳感器、驅動執行報警電路、顯示控制電路等部分組成,處理器為 STC89C52 型單片機。隨著現代信息技術的飛速發展和傳統工業改造的逐步實現,能夠獨立工作的溫度檢測與顯示系統應用于諸多領域。傳統的溫度檢測以熱敏電阻為溫度敏感元件。熱敏電阻的成本低,需要外加信號處
2、理電路,而且可靠性相對較差,測溫準確度低,檢測系統也有一定的誤差。與傳統的溫度計相比,這次設計的是基于 DS18B20 的數字溫度計,它具有讀數方便,測溫范圍廣,測溫精確,數字顯示,適用范圍寬等特點。關鍵字: 單片機 溫度傳感器 報警IIIABSTRACT This design is based on the single chip microcomputer to control the temperature alarm system. Included in the design of hardware and software design of two parts, this pa
3、per 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 development of modern information technology and traditional indust
4、ry 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 resistance of the low cost, the need of external signal proce
5、ssing 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 convenience, a wide range of temperature measurement, accurate tem
6、perature measurement, digital display, wide application range and other features. Key words: SCM, temperature sensor alarm 0目目 錄錄摘摘 要要.IIABSTRACT.III1 緒論緒論.1.1 作品研究背景及意義.1.2 設計目的.1.3 預期實現功能.2 設計方案設計方案.2.1 功能框架圖 .2.2 具體設計方案 .2.2.1 時鐘和復位電路.2.2.2 液晶顯示電路.2.2.3 聲音報警電路.3 核心器件介紹核心器件介紹. 3.1.單片機 STC89C52 介紹
7、.3.2 DS18B20 介紹 .4 4 電路的制作與調試電路的制作與調試.4.1 器件清單.4.2 調試過程 .4.3 實驗總結 .5. 電路實物圖電路實物圖.6. 附錄附錄.11 緒論緒論1.1 作品研究背景及意義作品研究背景及意義自動控制領域中,溫度檢測與控制占有很重要的地位。溫度檢測在工農業生產、科研和在人們的生活中得到廣泛的運用。目前,溫度傳感器正從模擬式向數字集成式方向飛速發出,單片機也是人們追求的目標之一,它所給人帶來的方便也是不可否定的,其中數字溫度計就是一個典型的例子,人們對它的要求越來越高,要為現代人工作、科研、生活、提供更好更方便的設施就需要從單片機技術入手,一切向著數字
8、化、智能化方向發展。本文就是基于此目的介紹基于單片機和數字溫度傳感器的溫度報警設計。1.2 設計目的設計目的了解溫度傳感器 DS18B20 和煙霧傳感器 MQ-2 的基本原理、性能與應用。熟悉單片機 STC89C52 工作方式和應用。通過實驗提高對單片機的認識。掌握 DS18B20 和煙霧傳感器 MQ-2 的接口方法及其輸入程序的設計和調試方法。將所學的單片機原理及檢測技術的知識運用于實踐,解決實際問題.通過課程設計,掌握以單片機為核心的電路設計的基本方法和技術了解電路參數的計算方法。 1.3 預期實現功能預期實現功能1.實時監測溫度并在液晶屏上顯示。2.溫度低于設定的低溫警報值或高于設定的高
9、溫警報值將產生聲光警報,并打 開繼電器開關,關閉外圍電路電源。3 監測到煙霧也將產生聲光警報。22設計方案設計方案2.1 功能框架圖功能框架圖本設計主要包括主控模塊(STC89C52 單片機) ,溫度采集器(DS18B20) ,煙霧傳感器(MQ-2),時鐘模塊,液晶顯示器(LCD1602) ,報警器(蜂鳴器)和 4 個按鍵組成的一個完整系統。32.2 具體設計方案具體設計方案 2.2.1 時鐘和復位電路時鐘和復位電路單片機 STC89C52 使用的時鐘電路比較簡單,我們采用的是晶體振蕩器產生時鐘源。XTAL1(X1)為反向振蕩放大器的輸入及內部時鐘工作電路的輸入。XTAL2(X2)是來自反向振
10、蕩器的輸出,分別接到單片機的 19 腳和 18 腳。當按下按鍵 S22 時,VCC 通過 R22 電阻給復位輸入端口一個高電平,實現復位功能,即手動復位這樣就不用在重起單片機電源。上電復位就是 VCC 通過電阻 R2 和電容 C 構成回路,該回路是一個對電容 C 充電和放電的電路,所以復位端口得到一個周期性變化的電壓值,并且有一定時間的電壓值高于 CPU 復位電壓,實現上電復位功能。4 2.2.2 液晶顯示電路模塊液晶顯示電路模塊 2.2.5 聲音報警電路模塊聲音報警電路模塊5Sbit feng=P3.7;/定義蜂鳴器的引腳Feng=1;/蜂鳴器關閉Feng=0; /蜂鳴器打開3 核心器件介紹
11、核心器件介紹3.1 單片機 STC89C52 介紹單片機STC89C52是8位高性能MCU,超低功耗:掉電模式下典型功耗01 LLA,空閑模式下典型功耗2 mA正常工作模式下典型功耗4 7 mA 具有8kF1ash存儲器、512 kB RAM、2k E2pROM、降低EMI功能、ISP(在系統可編程)功能 單片機內部的看門狗電路經過特殊處理是真正的看門狗可放心省去外部看門狗 缺省為關閉打開后無法關閉,單倍速和雙倍速可反復設置。單片機 STC89C52 和各個模塊的接口主要是對 STC89C52 的 I/O 口進行約束,規定其為輸出還是輸入,輸入主要是按鍵電路部分和時鐘,輸出則為報警和顯示部分,
12、其 I/O 分配如下圖 3.8 所示。6圖 3.8 單片機 STC89C52 I/O 接口電路3.2DS18B20 介紹介紹DS18B20 是 DALLAS 公司生產的一線式傳感器,具有 3 引腳 TO-92 小體積封裝形式;溫度測量范圍為-55 攝氏度到+125 攝氏度,可編程為 9 到 12 位 A/D 轉換精度,測溫分辨率可達 0.0625 攝氏度,被側溫度用符號擴展的 16 位數字量方式串行輸出;其工作電源既可在遠端引入,也可采用寄生電源方式產生。CPU 只需一根端口線就能與諸多 DS18B20 通信,占用問處理器的端口較少,可節省大量的引線和邏輯電路。DS18B20 主要由四部分組成
13、:64 位光刻 ROM、溫度傳感器、非揮發的溫度報警觸發器 TH 個 TL、配置寄存器。DS18B20 中的溫度傳感器可完成對溫度的測量,用16 位符號擴展的二進制補碼讀數形式提供,以 0.0625 攝氏度/LSB 形式表達,其中S 為符號位。例如+125 攝氏度的數字輸出為 07DOH,+25.0625 攝氏度的數字輸出為0191H,-25.0625 攝氏度的數字輸出為 FF6FH,-55 攝氏度的數字輸出為 FC90H.DS18B20 采用一線通信接口。因為一線通信接口,必須在先完成ROM 設定,否則記憶和控制功能將無法使用。主要首先提供以下功能命令之一:讀 ROM7指令 0X33, RO
14、M 匹配指令 0X55,搜索 ROM 指令 0XF0, 跳過 ROM 指令0XCC, 報警檢查指令 0XEC。這些指令操作作用在沒有一個器件的64 位光刻ROM 序列號。 圖 3.9 DS18B20 的兩種封裝形式4.電路的制作與調試電路的制作與調試4.1 器件清單器件清單元件清單 器材名稱型號片數固定電阻10k/0.25W10固定電阻4.7k/0.25W1固定電阻5.1K/0.25W1固定電阻1K/0.25W2蜂鳴器1.5V1液晶顯示器LCD16021IC 插座DIP8 針2IC 插座DIP401ISP 插座5*2 插座1單排插座(排母)2.54MM 1*401LED 發光二極管紅色,黃色2
15、8單片機STC89C521直插三極管2N-39041USB 下載器STC89C521杜邦線連線3溫度傳感器DS18B2014.2. 調試過程調試過程(1)電路板插上電源,電源工作指示燈沒有亮。解決辦法:將萬用表打到二極管圖標的位置,檢測電源線路是否有阻值,最后發現第一個電源線沒有與焊盤焊在一起,導致電路板即使插上電源也沒有電,最后將焊盤和電源線焊在一起,插上電源就有電了。 (2)電路板不能進行燒寫。解決辦法:用萬用表檢測電路,發現幾個腳有虛焊,用錫將其焊好。4.3 實驗總結實驗總結要完整的設計一個智能溫度控制器,并且能有效的應用在工業化溫度控制或置于某一環境溫度控制中,還都需要提供電源、系統組
16、裝與調試等諸多方面的協調和配合。本文只是初步的設計了智能溫度控制器的核心部件,如溫度采集、處理、顯示、蜂鳴器的報警、運用外部按鍵設定警報值以及繼電器的控制等。 然而,對于如何針對加熱和制冷設備的如何實現,以及擴展到對濕度等其它環境要素的測量和控制,如何使它們同時集成在一個電路系統中,這些都還未得到有效的解決,值得進一步研究和探討。95. 電路實物圖106. 附錄電路仿真圖:硬件設計電原理圖:11硬件設計 PCB 圖:源代碼:#include#include#define uchar unsigned char#define uint unsigned intsbit LCD_RS=P20;sb
17、it LCD_RW=P21;sbit LCD_EN=P22;void Delay_ms(uint xms); /延時函數聲明bit lcd_busy(); /忙檢查函數聲明void lcd_wcmd(uchar cmd); /寫指令寄存器 IR 函數聲明void lcd_wdat(uchar dat); /寫指令寄存器 DR 函數聲明void lcd_clr(); /清屏函數聲明void lcd_init(); /LCD 初始化函數聲明void Delay_ms(uint xms) /延時函數uint i,j;for(i = xms;i0;i-) for(j = 110;j0;j-); voi
18、d delayNOP() _nop_();12_nop_();_nop_();_nop_(); bit lcd_busy() /LCD 忙碌檢查函數bit result;LCD_RS = 0;LCD_RW = 1;LCD_EN = 1;_nop_();_nop_();_nop_();_nop_();result = (bit)(P0&0 x80); LCD_EN = 0;return result;void lcd_wcmd(uchar cmd) /寫指令寄存器 IR 函數while(lcd_busy();LCD_RS = 0;LCD_RW = 0;LCD_EN = 0;_nop_()
19、;_nop_();P0 = cmd;_nop_();_nop_();_nop_();_nop_();LCD_EN = 1;_nop_();_nop_();_nop_();_nop_();LCD_EN = 0;void lcd_wdat(uchar dat)/寫指令寄存器 DR 函數13while(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
20、() /LCD 清屏函數lcd_wcmd(0 x01);Delay_ms(5);void lcd_init() /LCD 初始化函數Delay_ms(15);lcd_wcmd(0 x38);Delay_ms(5);lcd_wcmd(0 x38);Delay_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 unsig
21、ned int14sbit DQ=P13;/ds18b20 與單片機連接口sbit RS=P25;sbit RW=P26;sbit EN=P27;sbit K1=P32;/按鍵 K1sbit K2=P20;/按鍵 K2sbit K3=P21;/按鍵 K3sbit K4=P22;/按鍵 K4sbit yanwu=P33;/煙霧接口sbit LED1=P23;sbit LED2=P24;/*溫度警報值*/unsigned char FU1=0;/,TH1=0,TZ1=3,TL1=0;/高溫 負號標志 百位 十位 個位unsigned char FU2=0;/,TH2=0,TZ2=3,TL2=0;/
22、低溫 負號標志 百位 十位 個位uint TH=300;uint TL=250;sbit feng=P37; /蜂鳴器接口unsigned char bfeng1,bfeng2;unsigned char code 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;else15bfeng1=1;elsebfeng1=0;if(FU2=0)if(TLtvalue)bfeng2=0;elsebfeng2=1;elsebfeng2=0;elseif(FU2=0)bfeng1=0;elseif(THtvalue)bfeng2=0;16elsebfeng2=1;if(bfeng1=1|bfeng2=1)feng=0;LED1=1;else
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 民宿小院托管合同協議
- 總代理門票協議合同協議
- 商業保險工傷協議書模板
- 商會執照轉讓協議書模板
- 快遞店合同協議
- 微信公眾號補充協議合同
- 員工工裝定制合同協議
- 2025設備儀器租賃合同范本
- 2025人才租賃合同協議范本
- 2025版FIDIC銀皮書:設計、采購、施工EPC合同條件中文版
- 選擇性育種對犬類行為遺傳的影響
- 人民調解培訓
- 第三單元 八音和鳴(一) 課件 2024-2025學年湘教版初中音樂七年級上冊
- 2024年北京市高考數學真題試卷及答案
- 走近湖湘紅色人物智慧樹知到答案2024年湖南工商大學
- 2024年武漢市中考物理試卷真題解讀及答案解析(精校打印)
- NB-T35113-2018水電工程鉆孔壓水試驗規程
- DB51-T 5071-2011 蒸壓加氣混凝土砌塊墻體自保溫工程技術規程
- Elephant'sfriends繪本閱讀(課件)人教PEP版英語三年級上冊
- AQ6111-2023個體防護裝備安全管理規范
- 多發性骨髓瘤腎損傷診治指南(2024版)
評論
0/150
提交評論