色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用DS18B20和LED數碼管實現單總線溫度測量系統

我快閉嘴 ? 來源:電路一點通 ? 作者:電路一點通 ? 2022-09-26 15:08 ? 次閱讀

串行擴展應用

利用 DS18B20 和 LED 數碼管實現單總線溫度測量系統。DS18B20的測量范圍是-5℃~128℃。由于只接有兩個 LED數碼管,所以顯示的數值只能在 00~~99 之間。

(1)硬件

Proteus仿真圖:

bb1d114e-3b39-11ed-9e49-dac502259ad0.png

(2)軟件設計

#include
#include"intrins.h"
#define uchar unsigned char
#define uint unsigned int
#define out P0
sbit smg1=out^4;
sbit smg2=out^5;
sbit DQ=P3^7;
void delay5(uchar);
void init_ds18b20(void);
uchar readbyte(void);
void writebyte(uchar);
uchar retemp(void);

void main(){
uchar i,temp;
delay5(1000);
while(1){
temp=retemp();
for(i=0;i<10;i++){
out=(temp/10)&0x0f;
smg1=0;
smg2=1;
delay5(1000);
out=(temp%10)&0x0f;
smg1=1;
smg2=0;
delay5(1000);
}
}
}

void delay5(uchar n){
do{
nop();
nop();
nop();
n–;
}while(n);
}

void init_ds18b20(void){
uchar x=0;
DQ=0;
delay5(120);
DQ=1;
delay5(16);
delay5(80);
}

uchar readbyte(void){
uchar i=0;
uchar date=0;
for(i=8;i>0;i–){
DQ=0;
delay5(1);
DQ=1;
date>>=1;
if(DQ)date|=0x80;
delay5(11);
}
return(date);
}

void writebyte(uchar dat){
uchar i=0;
for(i=8;i>0;i–){
DQ=0;
DQ=dat&0x01;
delay5(12);
DQ=1;
dat>>=1;
delay5(5);
}
}

uchar retemp(void){
uchar a,b,tt;
uint t;
init_ds18b20();
writebyte(0xcc);
writebyte(0x44);
init_ds18b20();
writebyte(0xcc);
writebyte(0xbe);
a=readbyte();
b=readbyte();
t=b;
t<<=8;
t=t|a;
tt=t*0.0625;
return(tt);
}

(3)效果圖

bba061ac-3b39-11ed-9e49-dac502259ad0.png

仿真運行狀態①(未操作溫度)

bbcce808-3b39-11ed-9e49-dac502259ad0.png

仿真運行狀態②(未操作溫度)

bc0198e6-3b39-11ed-9e49-dac502259ad0.png

仿真運行狀態③(ds18b20按鈕按下,溫度增加)

bca91670-3b39-11ed-9e49-dac502259ad0.png

仿真運行狀態④(ds18b20按鈕按下,溫度增加)

實驗結論及分析

1.程序的核心思想

①DS18B20與傳統的熱敏電阻不同,DS18B20 可直接將被測溫度轉換為串行數字信號,供單片機處理。通過對 DS18B20 編程可以實現 9~12 位的溫度讀數,并可分別在 93.75ms 和 750ms 內完成 9 位和 12 位的數字量。其測溫范圍-55℃~+125℃,最大分辨率為 0.0625℃,在一10℃~+85℃范圍內其測溫準確度為±0.5℃。
②DS18B20也可以看作一個小的單片機系統,它將溫度信息采集到自己的內存中,然后通過一定的節拍將溫度信息一位一位地傳入at89c51單片機中進行二位數碼管的顯數。

2.實驗中遇到的問題

①lcd1602輸入信息時要記得初始化,否則不會顯數。
②注意DS18B20的溫度信息一位一位地傳入at89c51單片機中時嚴格把控節拍,節拍不正確將影響數據傳輸。
③at89c51單片機的時鐘頻率要設置成11.0592mhz。


審核編輯:湯梓紅


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6035

    文章

    44554

    瀏覽量

    634635
  • DS18B20
    +關注

    關注

    10

    文章

    779

    瀏覽量

    80823
  • 溫度測量系統

    關注

    0

    文章

    25

    瀏覽量

    21154

原文標題:單片機控制溫度傳感器控制電路圖

文章出處:【微信號:電路一點通,微信公眾號:電路一點通】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于單總線器件DS18B20溫度測量

    ,測溫范圍寬,完全可以取代水銀溫度計和熱敏電阻測量利用單總線具有很強的擴展性,還可以組建多點的溫度檢測網絡。因此,基于Mega8單片機和
    發表于 09-24 16:28

    [分享]DS18B20基本知識

    。 4. 實驗任務 用一片DS18B20構成測溫系統測量溫度精度達到0.1度,測量溫度的范
    發表于 03-10 23:54

    基于單總線數字溫度傳感器DS18B20的測溫系統方案

    ),DS18B20以16位、符號擴展的二進制補碼形式發送到數據總線,低位在前,高位在后。   2 測溫系統硬件設計  系統硬件主要由單片機最小系統
    發表于 11-06 15:18

    基于DS18B20數字溫度傳感器的設計方案

    數字溫度傳感器的軟件設計采用C51編寫程序,主要完成DS18B20測量溫度值計算及溫度值的顯示功能。其采用模塊化設計,程序設計包括
    發表于 11-12 16:30

    基于DS18B20的MOA溫度遠程監控系統設計

    溫度, 就可以判斷MOA 的當前工作狀態。  論文設計的MOA溫度在線監測系統, 以DS18B20溫度傳感器, AT89S52單片機為控制
    發表于 12-04 15:57

    51單片機DS18B20溫度傳感器及數碼管顯示溫度 精選資料下載

    介紹51單片機DS18B20溫度傳感器及數碼管顯示溫度DS18B20作用怎么讀取DS18B20
    發表于 07-14 07:17

    如何利用單總線DS18B20通信

    本文是武漢市海聯天下物聯網有限公司技術團隊內部學習筆記,將詳細講解DS18B20溫度顯示以及51單片機如何利用單總線DS18B20通信,
    發表于 11-19 06:09

    溫度模塊DS18B20的相關資料推薦

    的接口方式 與微處理器連接時 僅需要一條口線即可實現微處理器與 DS18B20 的雙向通訊。 單總線具有經濟性好,抗干擾能力強,適合于惡劣環境的現場溫度
    發表于 01-10 07:09

    STM8S003F3P6使用單總線方式和DS18B20建立簡單的通訊

    功能介紹:STM8S003F3P6使用單總線方式和DS18B20建立簡單的通訊、DS18B20反饋溫度值,數碼管顯示
    發表于 01-24 06:46

    基于單總線器件DS18B20溫度測量

    針對目前采用的熱敏電阻測量方法,提出了采用單總線數字式溫度傳感器DS18B20和單片機組成的新型溫度測量
    發表于 12-13 17:44 ?113次下載

    基于8051的Proteus仿真-數碼管DS18B20設計溫度

    基于8051的Proteus仿真-數碼管DS18B20設計溫度報警器
    發表于 09-01 23:37 ?71次下載

    數碼管顯示51單片機DS18B20溫度測量源程序及仿真

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

    DS18B20溫控系統的合集包括:芯片介紹,設計資料,原理圖和程序的概述

    基于DS18B20的溫控系統的設計采用了DS18B20芯片和四位共陽極LED數碼管,還有主控芯片AT89C51。通過
    發表于 06-19 08:00 ?30次下載
    <b class='flag-5'>DS18B20</b>溫控<b class='flag-5'>系統</b>的合集包括:芯片介紹,設計資料,原理圖和程序的概述

    51單片機DS18B20溫度讀取

    本文是武漢市海聯天下物聯網有限公司技術團隊內部學習筆記,將詳細講解DS18B20溫度顯示以及51單片機如何利用單總線DS18B20通信,
    發表于 11-12 14:21 ?25次下載
    51單片機<b class='flag-5'>DS18B20</b><b class='flag-5'>溫度</b>讀取

    51單片機溫度測量系統Proteus仿真

    利用 DS18B20LED 數碼管實現單總線溫度
    的頭像 發表于 11-07 14:11 ?3095次閱讀
    主站蜘蛛池模板: 能看的黄页最新网站| 欧美亚洲另类热图| 麻豆AV久久AV盛宴AV| 内射后入在线观看一区| 日本免费一本天堂在线| 色偷偷男人天堂| 亚洲精品不卡视频| 伊人久99久女女视频精品免| 97视频免费观看| 国产1769一七六九视频在线| 国产三区在线成人AV| 久久久无码精品亚洲欧美| 暖暖视频在线高清播放| 色戒在线完整观看在线播放版| 亚洲AV成人无码999WWW| 在线观看国产视频| 爱啪国产精品视频在线| 国产精品96久久久久久AV网址 | 麻豆AV久久无码精品九九| 日本G奶乳液汁| 精品水蜜桃久久久久久久| 旧里番6080在线观看| 强行撕开衣服捏胸黄文| 亚洲精品成人久久久影院| 91精品国产色综合久久不| 丰满女朋友在线观看中文| 久久黄色免费网站| 日本阿v在线资源无码免费| 亚洲精品第一综合99久久| 99视频一区| 果冻传媒APP免费网站在线观看| 免费夜里18款禁用软粉色| 先锋影音av最新资源| 97国产蝌蚪视频在线观看| 国产乱辈通伦影片在线播放亚洲| 麻豆免费高清完整版| 无遮挡午夜男女XX00动态| 97在线观看免费| 好男人午夜www视频在线观看| 欧美特级午夜一区二区三区| 亚洲人女同志video|