在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

STM32嵌入式開發 ? 來源:CSDN技術社區 ? 作者: axu_990707 ? 2022-11-07 14:11 ? 次閱讀

串行擴展應用:

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

硬件圖
Proteus仿真圖:
d761ec36-5ce9-11ed-a3b6-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);
}

效果圖

d7929e9e-5ce9-11ed-a3b6-dac502259ad0.png ????
上圖,仿真運行狀態①(未操作溫度)。
d7c4c022-5ce9-11ed-a3b6-dac502259ad0.png ????
上圖,仿真運行狀態②(未操作溫度)。
d7edb1d0-5ce9-11ed-a3b6-dac502259ad0.png ????
上圖,仿真運行狀態③(ds18b20按鈕按下,溫度增加)。
d8212330-5ce9-11ed-a3b6-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。

審核編輯:湯梓紅

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

    關注

    79

    文章

    1692

    瀏覽量

    108274
  • 測量系統
    +關注

    關注

    2

    文章

    559

    瀏覽量

    42160
  • 51單片機
    +關注

    關注

    277

    文章

    5710

    瀏覽量

    126844

原文標題:51單片機溫度測量系統Proteus仿真

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    使用C51單片機Proteus仿真進行多點溫度采集系統的應用實例資料合集

    本文檔的主要內容詳細介紹的是使用C51單片機Proteus仿真進行多點溫度采集系統的應用實例資
    發表于 05-20 08:00 ?15次下載

    基于51單片機6264擴展內存仿真設計(proteus仿真+程序)

    基于51單片機6264擴展內存仿真設計(proteus仿真+程序)(單片機原理及應用)-基于
    發表于 07-22 11:45 ?85次下載
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>6264擴展內存<b class='flag-5'>仿真</b>設計(<b class='flag-5'>proteus</b><b class='flag-5'>仿真</b>+程序)

    基于51單片機的RLC電阻電容電感測量Proteus仿真設計資料

    基于51單片機的RLC電阻電容電感測量Proteus仿真設計資料
    發表于 10-25 10:18 ?41次下載

    基于51單片機的多點溫度采集系統仿真設計

    基于51單片機的多點溫度采集系統仿真設計
    發表于 10-25 10:29 ?6次下載

    51單片機 Proteus仿真 基于單片機的風扇轉速采集系統 電機轉速采集

    電子發燒友網站提供《51單片機 Proteus仿真 基于單片機的風扇轉速采集系統 電機轉速采集.
    發表于 11-12 19:06 ?43次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b> <b class='flag-5'>Proteus</b><b class='flag-5'>仿真</b> 基于<b class='flag-5'>單片機</b>的風扇轉速采集<b class='flag-5'>系統</b> 電機轉速采集

    51單片機12864大液晶屏proteus仿真

    51單片機12864大液晶屏proteus仿真
    發表于 11-18 12:36 ?45次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>12864大液晶屏<b class='flag-5'>proteus</b><b class='flag-5'>仿真</b>

    51單片機 OLED Proteus SPI 仿真

    51單片機 OLED Proteus SPI 仿真
    發表于 11-20 11:21 ?46次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b> OLED <b class='flag-5'>Proteus</b> SPI <b class='flag-5'>仿真</b>

    基于51單片機的點滴輸液報警系統Proteus仿真

    基于51單片機的點滴輸液報警系統Proteus仿真
    發表于 12-23 18:08 ?97次下載

    基于51單片機的嬰兒看護系統設計Proteus仿真

    基于51單片機的嬰兒看護系統設計Proteus仿真
    發表于 12-27 09:43 ?69次下載

    基于51單片機的熱電偶溫度檢測串口上傳Proteus仿真

    基于51單片機的熱電偶溫度檢測串口上傳Proteus仿真
    發表于 12-27 09:46 ?37次下載

    基于51單片機的甲烷監測系統Proteus仿真

    基于51單片機的甲烷監測系統Proteus仿真
    發表于 12-27 09:47 ?22次下載

    基于51單片機的智能寵物喂食器Proteus仿真

    基于51單片機的智能寵物喂食器Proteus仿真
    發表于 12-28 09:58 ?91次下載

    51單片機230個Proteus仿真案例

    51單片機230個Proteus仿真案例
    發表于 09-29 09:44 ?125次下載

    基于51單片機脈搏測量proteus仿真設計

    基于51單片機脈搏測量proteus仿真設計,資料包含仿真及源程序文件
    發表于 04-20 16:25 ?27次下載

    基于51單片機酒精檢測系統proteus仿真設計

    基于51單片機酒精檢測系統proteus仿真設計(包含仿真及源程序)
    發表于 04-20 15:51 ?20次下載
    主站蜘蛛池模板: 成人5252色| 在线观看视频h | 日本加勒比高清一本大道 | 午夜一级在线 | 热99在线视频 | 天天干天天操天天操 | 久久刺激视频 | 日韩欧美中文字幕在线视频 | 97影院3| 色视频在线观看完整免费版 | 久久99热精品 | 国产拍拍 | 久久澳门| 天堂在线中文无弹窗全文阅读 | 涩涩高清无乱码在线观看 | 婷婷久久精品 | 国产一区二区中文字幕 | 久久不射影院 | 亚洲精品自拍区在线观看 | 天天天色 | 国产欧美另类第一页 | 久久性妇女精品免费 | 久久国产免费观看精品 | 永井玛丽亚中文在线观看视频 | 黑人性xxxⅹxxbbbbb | 奇米视频在线观看 | 午夜免费体验 | 午夜在线观看免费视频 | 精品国产一区二区三区国产馆 | 婷婷六月激情 | 在线播放网址 | 久久艹免费视频 | 日韩一级在线观看 | 亚洲成人三级 | 天天操天天舔天天干 | 手机看片1024日韩 | 男男扒开后菊惩罚 | 天堂免费视频 | 免费一级e一片在线播放 | 免费a网站 | 97国内精品久久久久久久影视 |