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

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

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

51單片機(jī)DS18B20溫度報(bào)警器proteus仿真設(shè)計(jì)_可調(diào)上下限

嘉盛單片機(jī) ? 來源:嘉盛單片機(jī) ? 2023-10-17 09:35 ? 次閱讀

主要功能:

基于51單片機(jī)的DS18B20溫度報(bào)警器仿真設(shè)計(jì)

1、通過DS18B20溫度傳感器檢測溫度并顯示在數(shù)碼管上;

2、具有高低溫報(bào)警功能,高于上限值或者低于下限值蜂鳴器報(bào)警;

3、可以通過按鍵調(diào)整溫度報(bào)警上下限值;

4、按鍵具有短按和長按功能,短按0.1度加減,長按1度加減

需注意仿真中51單片機(jī)芯片是通用的,AT89C51,AT89C52都是51單片機(jī)的具體型號,內(nèi)核是兼容的。無論stc還是at都一樣,引腳功能都是一樣的,程序也是一樣的,芯片可以替換為STC89C52/STC89C51/AT89C52/AT89C51等51單片機(jī)芯片。

本設(shè)計(jì)系統(tǒng)是18b20溫度報(bào)警系統(tǒng)數(shù)碼管顯示,可設(shè)置溫度上限高溫報(bào)警和下限低溫報(bào)警,報(bào)警溫度可精確到0.1度,并具有掉電保存功能,數(shù)據(jù)保存在單片機(jī)內(nèi)部EEPOM中(實(shí)物),進(jìn)入設(shè)置界面后如果沒有鍵按下系統(tǒng)會(huì)在15秒后自動(dòng)退出設(shè)置界面,人性化的按鍵設(shè)置,按鍵還具有連加、減功能。

按“設(shè)置鍵” :

有兩種操作方式

1)按下就松開,高溫設(shè)置、低溫設(shè)置、正常顯示溫度,

三個(gè)界面按一下就切換一次。

2)按下不松開,進(jìn)入自動(dòng)切換,每500ms自動(dòng)切換一次,

2. 按“加鍵” :有兩種操作方式

1)按下就松開,設(shè)定的溫度值就加0.1度。

2)按下不松開,進(jìn)入按鍵連加功能,每500ms自動(dòng)加一

次,前三次自動(dòng)加0.1度,之后就是自動(dòng)加1度。

按“減鍵” :

有兩種操作方式

1)按下就松開,設(shè)定的溫度值就減0.1度。

2)按下不松開,進(jìn)入按鍵連減功能,每500ms自動(dòng)減一次,前三次自動(dòng)減0.1度,之后就是自動(dòng)減1度。

第一次按下“設(shè)置鍵”進(jìn)入高溫報(bào)警設(shè)置:

按下“加、減”鍵可設(shè)置高溫報(bào)警,最高設(shè)置成99.0度,最低可設(shè)置成比低溫報(bào)警高0.1度。

第二次按下“設(shè)置鍵”進(jìn)入低溫報(bào)警設(shè)置:

按下“加、減”鍵可設(shè)置低溫報(bào)警,最低設(shè)置成1度,最高可設(shè)置成比高溫報(bào)警低0.1度。

第三次按下“設(shè)置鍵”進(jìn)入正常溫度顯示。

仿真圖:

打開仿真工程,雙擊proteus中的單片機(jī),選擇hex文件路徑,然后開始仿真。開始仿真后,數(shù)碼管顯示當(dāng)前的溫度值28攝氏度。

59430c1a-6c31-11ee-939d-92fbcf53809c.jpg

仿真過程中可以通過設(shè)置按鍵進(jìn)入設(shè)置模式,進(jìn)入設(shè)置模式后線設(shè)置溫度報(bào)警上限值。

第一次按下“設(shè)置鍵”進(jìn)入高溫報(bào)警設(shè)置:

按下“加、減”鍵可設(shè)置高溫報(bào)警,最高設(shè)置成99.0度,最低可設(shè)置成比低溫報(bào)警高0.1度。

59616458-6c31-11ee-939d-92fbcf53809c.jpg

第二次按下“設(shè)置鍵”進(jìn)入低溫報(bào)警設(shè)置:

按下“加、減”鍵可設(shè)置低溫報(bào)警,最低設(shè)置成1度,最高可設(shè)置成比高溫報(bào)警低0.1度。

5975de2e-6c31-11ee-939d-92fbcf53809c.jpg

第三次按下“設(shè)置鍵”進(jìn)入正常溫度顯示。

原理圖:

原理圖使用AD繪制

59923f24-6c31-11ee-939d-92fbcf53809c.jpg

程序:

使用keil4或者keil5打開工程文件

59b839ea-6c31-11ee-939d-92fbcf53809c.jpg








審核編輯:劉清

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

    關(guān)注

    48

    文章

    2994

    瀏覽量

    156803
  • 51單片機(jī)
    +關(guān)注

    關(guān)注

    275

    文章

    5706

    瀏覽量

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

    關(guān)注

    32

    文章

    1887

    瀏覽量

    91690
  • DS18B20
    +關(guān)注

    關(guān)注

    10

    文章

    781

    瀏覽量

    81413
  • PROTEUS仿真
    +關(guān)注

    關(guān)注

    28

    文章

    309

    瀏覽量

    35502

原文標(biāo)題:51單片機(jī)DS18B20溫度報(bào)警器proteus仿真設(shè)計(jì)_可調(diào)上下限(仿真+源碼+原理圖+報(bào)告+講解視頻)

文章出處:【微信號:嘉盛單片機(jī),微信公眾號:嘉盛單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    51單片機(jī)ds18b20溫度報(bào)警器

    51單片機(jī)ds18b20溫度報(bào)警器,最近南方天天下大雨,下的人心情都郁悶了,最近應(yīng)一個(gè)粉絲的留言,說畢業(yè)設(shè)計(jì)課題是一個(gè)
    發(fā)表于 07-14 07:27

    基于8051的Proteus仿真-1602LCD與DS18B20

    基于8051的Proteus仿真-1602LCD與DS18B20設(shè)計(jì)的溫度報(bào)警器
    發(fā)表于 05-12 10:11 ?66次下載

    基于8051的Proteus仿真-數(shù)碼管與DS18B20設(shè)計(jì)溫度

    基于8051的Proteus仿真-數(shù)碼管與DS18B20設(shè)計(jì)溫度報(bào)警器
    發(fā)表于 09-01 23:37 ?71次下載

    數(shù)碼管顯示51單片機(jī)DS18B20溫度測量源程序及仿真

    數(shù)碼管顯示51單片機(jī)DS18B20溫度測量源程序及仿真
    發(fā)表于 12-15 22:16 ?200次下載

    使用51單片機(jī)實(shí)現(xiàn)DS18B20溫度采集和LCD1602顯示的代碼和仿真說明

    使用51單片機(jī)實(shí)現(xiàn)DS18B20溫度采集和LCD1602顯示的代碼和仿真說明
    發(fā)表于 03-20 08:00 ?46次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>實(shí)現(xiàn)<b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b>采集和LCD1602顯示的代碼和<b class='flag-5'>仿真</b>說明

    51單片機(jī)多路測溫報(bào)警系統(tǒng)(AT89C51、多個(gè)DS18B20、LCD1602)

    51單片機(jī)多路測溫報(bào)警系統(tǒng)(AT89C51、多個(gè)DS18B20、LCD1602)一、簡介** 此系統(tǒng)主要由AT89C
    發(fā)表于 11-21 11:06 ?19次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>多路測溫<b class='flag-5'>報(bào)警</b>系統(tǒng)(AT89C<b class='flag-5'>51</b>、多個(gè)<b class='flag-5'>DS18B20</b>、LCD1602)

    51單片機(jī)-DS18B20單片

    51單片機(jī)-DS18B20單片51單片機(jī)-DS18B20
    發(fā)表于 11-21 11:51 ?86次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>-<b class='flag-5'>DS18B20</b><b class='flag-5'>單片</b>

    基于AT89C51單片機(jī)用1602LCD與DS18B20設(shè)計(jì)的溫度報(bào)警器

    基于AT89C51單片機(jī)用1602LCD與DS18B20設(shè)計(jì)的溫度報(bào)警器Proteus
    發(fā)表于 05-05 10:00 ?10次下載

    基于AT89C51單片機(jī)用數(shù)碼管與DS18B20設(shè)計(jì)溫度報(bào)警器

    基于AT89C51單片機(jī)用數(shù)碼管與DS18B20設(shè)計(jì)溫度報(bào)警器Proteus
    發(fā)表于 05-04 15:31 ?35次下載

    基于51單片機(jī)DS18B20--溫度報(bào)警器0例程源代碼

    基于51單片機(jī)DS18B20--溫度報(bào)警器0例程源代碼
    發(fā)表于 05-17 15:05 ?1次下載

    基于51單片機(jī)DS18B20溫度傳感例程源代碼

    基于51單片機(jī)DS18B20溫度傳感例程源代碼
    發(fā)表于 05-12 16:12 ?7次下載

    基于51單片機(jī)DS18B20溫度報(bào)警器0例程源代碼

    基于51單片機(jī)DS18B20--溫度報(bào)警器0例程源代碼
    發(fā)表于 05-18 09:57 ?18次下載

    基于51單片機(jī)DS18B20溫度傳感例程源代碼

    基于51單片機(jī)DS18B20溫度傳感例程源代碼
    發(fā)表于 05-18 09:56 ?8次下載

    基于51單片機(jī)溫度報(bào)警器設(shè)計(jì)(仿真+實(shí)物)

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

    基于51單片機(jī)DS18B20溫度檢測上下限報(bào)警proteus仿真

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)DS18B20溫度檢測上下限報(bào)警
    發(fā)表于 06-18 10:13 ?1次下載