RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于51單片機的溫度報警器設(shè)計

白茶茶668 ? 來源:白茶茶668 ? 作者:白茶茶668 ? 2023-08-01 01:11 ? 次閱讀

基于51單片機的溫度報警器設(shè)計

摘 要:單片機技術(shù)已經(jīng)普及到我們生活,工作,科研,各個領(lǐng)域,已經(jīng)成為一種比較成熟的技術(shù),本文將介紹一種基于單片機控制的數(shù)字溫度器,本溫度計屬于多功能溫度計,可以設(shè)置上下報警溫度,當(dāng)溫度不在設(shè)置范圍內(nèi)時,可以報警。 隨著現(xiàn)代工農(nóng)業(yè)技術(shù)的發(fā)展及人們對生活環(huán)境要求的提高,人們也迫切需要檢測與控制溫度。本文通過采用蜂鳴器作為電聲元件的溫度報警器的設(shè)計,闡明了該裝置進(jìn)行設(shè)計與制作的具體過程及方法。這種溫度報警器結(jié)構(gòu)簡單,可操作性強,應(yīng)用廣泛。工作時,溫度測量范圍為5—38oC。當(dāng)前環(huán)境溫度若超過設(shè)定的高溫臨界溫度,由單片機發(fā)出報警信號,從而防止帶來的不必要的損失。 造成高溫火災(zāi)有:電氣線路短路、過載、接觸電阻過大等引發(fā)高溫或火災(zāi);靜電產(chǎn)生高溫或或火災(zāi);雷電等強電侵入導(dǎo)致高溫或火災(zāi);最主要是機房內(nèi)電腦、空調(diào)等用電設(shè)備長時間工作,導(dǎo)致設(shè)備老化,空調(diào)發(fā)生故障,而不能降溫;因此機房內(nèi)所屬的電子產(chǎn)品發(fā)熱快,在短時間內(nèi)機房溫度升高超出設(shè)備正常溫度,導(dǎo)致系統(tǒng)癱瘓或產(chǎn)生火災(zāi),這時溫度報警系統(tǒng)就會發(fā)揮應(yīng)有的功能。 關(guān)鍵詞STC89C51單片機,數(shù)字控制,溫度計,DS18B20 前言 隨著人們生活水平的不斷提高,單片機控制無疑是人們追求的目標(biāo)之一,它所給人帶來的方便也 是不可否定的,其中數(shù)字溫度計就是一個典型的例子,但人們對它的要求越來越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。 本設(shè)計所介紹的數(shù)字溫度計與傳統(tǒng)的溫度計相比,具有讀數(shù)方便,測溫范圍廣,測溫準(zhǔn)確,其輸出溫度采用數(shù)字顯示,主要用于對測溫比較準(zhǔn)確的場所,或科研實驗室使用,該設(shè)計控制器使用 單片機 STC89C51,測溫傳感器使用 DS18B20,用四位一體共陰極 LED 數(shù)碼管以串口傳送數(shù)據(jù),實現(xiàn)溫度 顯示,能準(zhǔn)確達(dá)到要求。

1 設(shè)計要求與方案論證

首先明確設(shè)計要求,再討論方案,一一攻破設(shè)計的難點。

1.1 設(shè)計要求

基本范圍:溫度檢測范圍-55℃-125℃,報警值設(shè)置范圍0℃-99℃ ;

精度誤差小于 0.1℃ ;

數(shù)碼管直讀顯示;

擴展功能:可以任意設(shè)定溫度的上下限報警功能。

1.2 系統(tǒng)基本方案選擇和論證

1.2.1 單片機芯片的選擇方案和論證

由于單片機具有以下的很多優(yōu)點,被我們選定為制作該作品的首選芯片

單片機特點:

(1)高集成度,體積小,高可靠性

單片機將各功能部件集成在一塊晶體芯片上,集成度很高,體積自然也是最小的。芯片本身是按工業(yè)測控環(huán)境要求設(shè)計的,內(nèi)部布線很短,其抗工業(yè)噪音性能優(yōu)于一般通用的CPU。單片機程序指令,常數(shù)及表格等固化在ROM中不易破壞,許多信號通道均在一個芯片內(nèi),故可靠性高。

(2)控制功能強

為了滿足對對象的控制要求,單片機的指令系統(tǒng)均有極豐富的條件:分支轉(zhuǎn)移能力,I/O口的邏輯操作及位處理能力,非常適用于專門的控制功能。

(3)低電壓,低功耗,便于生產(chǎn)便攜式產(chǎn)品

為了滿足廣泛使用于便攜式系統(tǒng),許多單片機內(nèi)的工作電壓僅為1.8V~3.6V,而工作電流僅為數(shù)百微安。

(4)易擴展

片內(nèi)具有計算機正常運行所必需的部件。芯片外部有許多供擴展用的三總線及并行、串行輸入/輸出管腳,很容易構(gòu)成各種規(guī)模的計算機應(yīng)用系統(tǒng)。

(5)優(yōu)異的性能價格比

單片機的性能極高。為了提高速度和運行效率,單片機已開始使用RISC流水線和DSP等技術(shù)。單片機的尋址能力也已突破64KB的限制,有的已可達(dá)到1MB和16MB,片內(nèi)的ROM容量可達(dá)62MB,RAM容量則可達(dá)2MB。由于單片機的廣泛使用,因而銷量極大,各大公司的商業(yè)競爭更使其價格十分低廉,其性能價格比極高。

方案一:

采用STC89C51芯片作為硬件核心。STC89C51內(nèi)部具有8KB ROM 存儲空間,512字節(jié)數(shù)據(jù)存儲空間,帶有2K字節(jié)的EEPROM存儲空間,與MCS-51系列單片機完全兼容,STC89C51可以通過串口下載。

方案二:

采用AT89S51。AT89S51片內(nèi)具有8K字節(jié)程序存儲空間,256字節(jié)的數(shù)據(jù)存儲空間沒有EEPROM存儲空間,也與MCS-51系列單片機完全兼容,具有在線編程可擦除技術(shù)。

兩種單片機都完全能夠滿足設(shè)計需要,STC89C51相對ATS89C52價格便宜,且抗干擾能力強??紤]到成本因素,因此選用STC89C51。

1.2.2 溫度傳感器設(shè)計方案論證

利用物質(zhì)各種物理性質(zhì)隨溫度變化的規(guī)律把溫度轉(zhuǎn)換為電量的傳感器。這些呈現(xiàn)規(guī)律性變化的物理性質(zhì)主要有體。溫度傳感器是溫度測量儀表的核心部分,品種繁多。按測量方式可分為接觸式和非接觸式兩大類,按照傳感器材料及電子元件特性分為熱電阻和熱電偶兩類。

現(xiàn)代信息技術(shù)的三大基礎(chǔ)是信息采集(即傳感器技術(shù))、信息傳輸(通信技術(shù))和信息處理(計算機技術(shù))。溫度傳感器的發(fā)展大致經(jīng)歷了以下三個階段;(1)傳統(tǒng)的分立式溫度傳感器(含敏感元件);(2)模擬集成溫度傳感器/控制器;(3)智能溫度傳感器。國際上新型溫度傳感器正從模擬式向數(shù)字式、由集成化向智能化、網(wǎng)絡(luò)化的方向發(fā)展。在20世紀(jì)90年代中期最早推出的智能溫度傳感器,采用的是8位A/D轉(zhuǎn)換器,其測溫精度較低,分辨力只能達(dá)到1°C。國外已相繼推出多種高精度、高分辨力的智能溫度傳感器,所用的是9~12位A/D轉(zhuǎn)換器,分辨力一般可達(dá)0.5~0.0625°C。由美國DALLAS半導(dǎo)體公司新研制的DS1624型高分辨力智能溫度傳感器,能輸出13位二進(jìn)制數(shù)據(jù),其分辨力高達(dá)0.03125°C,測溫精度為±0.2°C。為了提高多通道智能溫度傳感器的轉(zhuǎn)換速率,也有的芯片采用高速逐次逼近式A/D轉(zhuǎn)換器。目前,智能溫度傳感器的總線技術(shù)也實現(xiàn)了標(biāo)準(zhǔn)化、規(guī)范化,所采用的總線主要有單線(1-Wire)總線、I2C總線、SMBus總線和spI總線。溫度傳感器作為從機可通過專用總線接口與主機進(jìn)行通信。

方案一:

由于本設(shè)計是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),在將隨被測溫度變化 的電壓或電流采集過來,進(jìn)行 A/D 轉(zhuǎn)換后,就可以用單片機進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設(shè)計需要用到 A/D 轉(zhuǎn)換電路,感溫電路比較麻煩。

方案二:

進(jìn)而考慮到用溫度傳感器,在單片機電路設(shè)計中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器 DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進(jìn)行轉(zhuǎn)換,就可以滿足設(shè)計要求。

從以上兩種方案,兩種都完全能夠滿足設(shè)計需要,很容易看出,采用方案二,電路比較簡單,軟件設(shè)計也比較簡單,故采用了方案二。

1.3 電路設(shè)計最終方案決定

綜上各方案所述,對此次作品的方案選定: 采用STC89C51單片機作為主控制系統(tǒng);采用DS18B20為傳感器;采用數(shù)碼管作為顯示器件。

2 主要元件介紹

2.1 STC89C51介紹

STC89C51是由深圳宏晶科技公司生產(chǎn)的與工業(yè)標(biāo)準(zhǔn)MCS-51指令集和輸出管腳相兼容的單片機。

2.1.1 STC89C51主要功能及PDIP封裝

STC89C51主要功能如表1所示,其PDIP封裝如圖1所示

主要功能特性
兼容MCS51指令系統(tǒng) 8K可反復(fù)擦寫Flash ROM
32個雙向I/O口 256x8bit內(nèi)部RAM
3個16位可編程定時/計數(shù)器中斷 時鐘頻率0-24MHz
2個串行中斷 可編程UART串行通道
2個外部中斷源 共6個中斷源
2個讀寫中斷口線 3級加密位
低功耗空閑和掉電模式 軟件設(shè)置睡眠和喚醒功能

表1:STC89C51主要功能

2.1.2 STC89C51引腳介紹

① 主電源引腳(2根)

VCC(Pin40):電源輸入,接+5V電源

GND(Pin20):接地線

②外接晶振引腳(2根)

XTAL1(Pin19):片內(nèi)振蕩電路的輸入端

XTAL2(Pin20):片內(nèi)振蕩電路的輸出端

③控制引腳(4根)

RST/VPP(Pin9):復(fù)位引腳,引腳上出現(xiàn)2個機器周期的高電平將使單片機復(fù)位。

ALE/PROG(Pin30):地址鎖存允許信號

PSEN(Pin29):外部存儲器讀選通信號

EA/VPP(Pin31):程序存儲器的內(nèi)外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內(nèi)部程序存儲器讀指令。

④可編程輸入/輸出引腳(32根)

STC89C51單片機有4組8位的可編程I/O口,分別位P0、P1、P2、P3口,每個口有8位(8根引腳),共32根。

P0口(Pin39~Pin32):8位雙向I/O口線,名稱為P0.0~P0.7

P1口(Pin1~Pin8):8位準(zhǔn)雙向I/O口線,名稱為P1.0~P1.7

P2口(Pin21~Pin28):8位準(zhǔn)雙向I/O口線,名稱為P2.0~P2.7

P3口(Pin10~Pin17):8位準(zhǔn)雙向I/O口線,名稱為P3.0~P3.7

wKgZomTH6yWAOoE_AABfzHcF_lw925.png

?


圖1:STC89C51封裝圖


2.1.3 單片機最小系統(tǒng):

當(dāng)在STC89C51單片機的RST引腳引入高電平并保持2個機器周期時,單片機內(nèi)部就執(zhí)行復(fù)位操作,按鍵手動復(fù)位有電平方式和脈沖方式兩種。其中電平復(fù)位是通過RST端經(jīng)過電阻與電源VCC接通而實現(xiàn)的。最小系統(tǒng)如圖2所示。

圖2 單片機最小系統(tǒng)電路

電路以STC89C51單片機最小系統(tǒng)為控制核心,測溫電路由DS18B20提供,輸入部分采用三個獨立式按鍵S1、S2、S3。數(shù)碼管顯示部分。具體電路連接,詳見附錄1。

2.2 DS18B20傳感器介紹

2.2.1 DS18B20概述

在現(xiàn)代檢測技術(shù)中,傳感器占據(jù)著不可動搖的重要位置。主機對數(shù)據(jù)的處理能力已經(jīng)相當(dāng)?shù)膹?,但是對現(xiàn)實世界中的模擬量卻無能為力。如果沒有各種精確可靠的傳感器對非電量和模擬信號進(jìn)行檢測并提供可靠的數(shù)據(jù),那計算機也無法發(fā)揮他應(yīng)有的作用。傳感器把非電量轉(zhuǎn)換為電量,經(jīng)過放大處理后,轉(zhuǎn)換為數(shù)字量輸入計算機,由計算機對信號進(jìn)行分析處理。從而傳感器技術(shù)與計算機技術(shù)結(jié)合起來,對自動化和信息化起重要作用。

采用各種傳感器和微處理技術(shù)可以對各種工業(yè)參數(shù)及工業(yè)產(chǎn)品進(jìn)行測控及檢驗,準(zhǔn)確測量產(chǎn)品性能,及時發(fā)現(xiàn)隱患。為提高產(chǎn)品質(zhì)量、改進(jìn)產(chǎn)品性能,防止事故發(fā)生提供必要的信息和更可靠的數(shù)據(jù)。由于系統(tǒng)的工作環(huán)境比較惡劣,且對測量要求比較高,所以選擇合適的傳感器很重要。目前,國際上新型溫度傳感器正從模擬式向數(shù)字式、從集成化向智能化和網(wǎng)絡(luò)化的方向飛速發(fā)展。智能溫度傳感器DS18B20正是朝著高精度、多功能、總線標(biāo)準(zhǔn)化、高可靠性及安全性、開發(fā)虛擬傳感器和網(wǎng)絡(luò)傳感器、研制單片測溫系統(tǒng)等高科技的方向迅速發(fā)展。因此,智能溫度傳感器DS18B20作為溫度測量裝置已廣泛應(yīng)用于人民的日常生活和工農(nóng)業(yè)生產(chǎn)中。

美國DALLAS公司生產(chǎn)的 DS18B20可組網(wǎng)數(shù)字溫度傳感器芯片外加不銹鋼保護(hù)管封裝而成,具有耐磨耐碰,體積小,使用方便,封裝形式多樣,適用于各種狹小空間設(shè)備數(shù)字測溫和控制領(lǐng)域。有獨特的單線接口方式,DS1820在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS1820的雙向通訊;其測溫范圍 -55℃~+125℃,固有測溫分辨率0.5℃;支持多點組網(wǎng)功能;多個DS1820可以并聯(lián)在唯一的三線上,實現(xiàn)多點測溫;工作電源為3~5V/DC;在使用中不需要任何外圍元件。

wKgZomTH6yaAesSTAAKQGql3l20960.png

wKgaomTH6yaAIoTwAAKkuuFPkEs858.png

?

wKgZomTH6yaAQwrvAAXE7aBX8vo910.png

?

wKgaomTH6yeAQoSnAAk2exSW2ng740.png

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2550

    文章

    51035

    瀏覽量

    753072
  • 51單片機
    +關(guān)注

    關(guān)注

    274

    文章

    5702

    瀏覽量

    123491
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1882

    瀏覽量

    91063
  • 溫度報警器
    +關(guān)注

    關(guān)注

    3

    文章

    29

    瀏覽量

    11250
收藏 人收藏

    評論

    相關(guān)推薦

    怎樣去設(shè)計一種基于51單片機溫度報警器

    這篇文章是一個51小白寫的通過,這個溫度報警器是和一位UP主學(xué)習(xí)借鑒來的費話不多說哦這次需要的模塊有1 蜂鳴器報警摸塊2 1602液晶顯示模塊3.ds158b20模塊4.AT24C02
    發(fā)表于 09-08 08:04

    如何去實現(xiàn)基于51單片機溫度報警器設(shè)計

    功能說明:打開仿真文件后點開始運行,會一直顯示測量出來的溫度值,沒有按鍵按下情況下一直會顯示。當(dāng)溫度超過高限或者低于下限會報警。按下設(shè)置鍵后可以對高限底限進(jìn)行設(shè)置。...
    發(fā)表于 11-10 06:48

    怎樣去設(shè)計基于51單片機溫度報警器

    功能說明:打開仿真文件后點開始運行,會一直顯示測量出來的溫度值,沒有按鍵按下情況下一直會顯示。當(dāng)溫度超過高限或者低于下限會報警。按下設(shè)置鍵后可以對高限底限進(jìn)行設(shè)置。...
    發(fā)表于 11-22 07:53

    51單片機溫度報警器

    不知道哪里錯了,怎么改,跪求大佬
    發(fā)表于 12-23 16:33

    51單片機溫度報警器代碼(c語言)

    發(fā)表于 04-14 14:18 ?33次下載

    基于51單片機的煙霧報警器源程序

    基于51單片機的煙霧報警器,當(dāng)煙霧濃度達(dá)到設(shè)定值時,進(jìn)行聲光報警
    發(fā)表于 11-12 17:17 ?676次下載

    基于51單片機溫度報警器設(shè)計

    基于51單片機溫度報警器設(shè)計,基于51單片機溫度
    發(fā)表于 11-19 10:26 ?339次下載

    基于C51單片機的煙霧報警器設(shè)計

    基于C51單片機的煙霧報警器設(shè)計
    發(fā)表于 05-11 08:00 ?78次下載

    基于51單片機的LCD溫度報警器源代碼

    基于51單片機的LCD溫度報警器源代碼
    發(fā)表于 04-30 10:05 ?26次下載

    基于51單片機溫度報警器設(shè)計LCD1602液晶開發(fā)控制仿真

    說明:打開仿真文件后點開始運行,會一直顯示測量出來的溫度值,沒有按鍵按下情況下一直會顯示。當(dāng)溫度超過高限或者低于下限會報警。按下設(shè)置鍵后可以對高限底限進(jìn)行設(shè)置。...
    發(fā)表于 11-05 15:20 ?1次下載
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>溫度</b><b class='flag-5'>報警器</b>設(shè)計LCD1602液晶開發(fā)控制<b class='flag-5'>器</b>仿真

    基于51單片機溫度報警器設(shè)計LCD1602液晶開發(fā)控制仿真

    基于51單片機溫度報警器設(shè)計LCD1602液晶開發(fā)控制仿真
    發(fā)表于 11-14 09:51 ?37次下載
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>溫度</b><b class='flag-5'>報警器</b>設(shè)計LCD1602液晶開發(fā)控制<b class='flag-5'>器</b>仿真

    基于51單片機溫度報警器QAQ

    這篇文章是一個51小白寫的通過,這個溫度報警器是和一位UP主學(xué)習(xí)借鑒來的費話不多說哦這次需要的模塊有1 蜂鳴器報警摸塊2 1602液晶顯示模塊3.ds158b20模塊4.AT24C02
    發(fā)表于 11-23 16:22 ?13次下載
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>溫度</b><b class='flag-5'>報警器</b>QAQ

    基于單片機溫度報警器Proteus仿真程序

    基于單片機溫度報警器Proteus仿真設(shè)計資料
    發(fā)表于 05-22 15:24 ?4次下載

    基于51單片機溫度報警器設(shè)計(仿真+實物)

    主要實現(xiàn):實時溫度測量及顯示,超出溫度范圍聲光報警,上下限溫度可通過按鍵設(shè)定等功能。 本數(shù)字溫度報警器
    發(fā)表于 09-07 09:59 ?46次下載

    基于51單片機的紅外報警器的設(shè)計與制作

    電子發(fā)燒友網(wǎng)站提供《基于51單片機的紅外報警器的設(shè)計與制作.rar》資料免費下載
    發(fā)表于 01-03 11:32 ?11次下載
    RM新时代网站-首页