chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

51單片機(jī)溫度測(cè)量系統(tǒng)Proteus仿真

STM32嵌入式開發(fā) ? 來(lái)源:CSDN技術(shù)社區(qū) ? 作者: axu_990707 ? 2022-11-07 14:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

串行擴(kuò)展應(yīng)用:

利用 DS18B20 和 LED 數(shù)碼管實(shí)現(xiàn)單總線溫度測(cè)量系統(tǒng)。DS18B20的測(cè)量范圍是-5℃~128℃。由于只接有兩個(gè) LED數(shù)碼管,所以顯示的數(shù)值只能在 00~~99 之間。

硬件圖
Proteus仿真圖:
d761ec36-5ce9-11ed-a3b6-dac502259ad0.png

(2)軟件設(shè)計(jì)

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

上圖,仿真運(yùn)行狀態(tài)④(ds18b20按鈕按下,溫度增加)。

實(shí)驗(yàn)結(jié)論及分析

1.程序的核心思想

①DS18B20與傳統(tǒng)的熱敏電阻不同,DS18B20 可直接將被測(cè)溫度轉(zhuǎn)換為串行數(shù)字信號(hào),供單片機(jī)處理。通過(guò)對(duì) DS18B20 編程可以實(shí)現(xiàn) 9~12 位的溫度讀數(shù),并可分別在 93.75ms 和 750ms 內(nèi)完成 9 位和 12 位的數(shù)字量。其測(cè)溫范圍-55℃~+125℃,最大分辨率為 0.0625℃,在一10℃~+85℃范圍內(nèi)其測(cè)溫準(zhǔn)確度為±0.5℃。

②DS18B20也可以看作一個(gè)小的單片機(jī)系統(tǒng),它將溫度信息采集到自己的內(nèi)存中,然后通過(guò)一定的節(jié)拍將溫度信息一位一位地傳入at89c51單片機(jī)中進(jìn)行二位數(shù)碼管的顯數(shù)。

2.實(shí)驗(yàn)中遇到的問(wèn)題

①lcd1602輸入信息時(shí)要記得初始化,否則不會(huì)顯數(shù)。

②注意DS18B20的溫度信息一位一位地傳入at89c51單片機(jī)中時(shí)嚴(yán)格把控節(jié)拍,節(jié)拍不正確將影響數(shù)據(jù)傳輸。 ③at89c51單片機(jī)的時(shí)鐘頻率要設(shè)置成11.0592mhz。

審核編輯:湯梓紅

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

    關(guān)注

    79

    文章

    1692

    瀏覽量

    110518
  • 測(cè)量系統(tǒng)
    +關(guān)注

    關(guān)注

    2

    文章

    579

    瀏覽量

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

    關(guān)注

    278

    文章

    5714

    瀏覽量

    134374

原文標(biāo)題:51單片機(jī)溫度測(cè)量系統(tǒng)Proteus仿真

文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用C51單片機(jī)Proteus仿真進(jìn)行多點(diǎn)溫度采集系統(tǒng)的應(yīng)用實(shí)例資料合集

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用C51單片機(jī)Proteus仿真進(jìn)行多點(diǎn)溫度采集系統(tǒng)的應(yīng)用實(shí)例資
    發(fā)表于 05-20 08:00 ?15次下載

    基于51單片機(jī)6264擴(kuò)展內(nèi)存仿真設(shè)計(jì)(proteus仿真+程序)

    基于51單片機(jī)6264擴(kuò)展內(nèi)存仿真設(shè)計(jì)(proteus仿真+程序)(單片機(jī)原理及應(yīng)用)-基于
    發(fā)表于 07-22 11:45 ?86次下載
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>6264擴(kuò)展內(nèi)存<b class='flag-5'>仿真</b>設(shè)計(jì)(<b class='flag-5'>proteus</b><b class='flag-5'>仿真</b>+程序)

    基于51單片機(jī)的RLC電阻電容電感測(cè)量Proteus仿真設(shè)計(jì)資料

    基于51單片機(jī)的RLC電阻電容電感測(cè)量Proteus仿真設(shè)計(jì)資料
    發(fā)表于 10-25 10:18 ?42次下載

    基于51單片機(jī)的多點(diǎn)溫度采集系統(tǒng)仿真設(shè)計(jì)

    基于51單片機(jī)的多點(diǎn)溫度采集系統(tǒng)仿真設(shè)計(jì)
    發(fā)表于 10-25 10:29 ?6次下載

    51單片機(jī) Proteus仿真 基于單片機(jī)的風(fēng)扇轉(zhuǎn)速采集系統(tǒng) 電機(jī)轉(zhuǎn)速采集

    電子發(fā)燒友網(wǎng)站提供《51單片機(jī) Proteus仿真 基于單片機(jī)的風(fēng)扇轉(zhuǎn)速采集系統(tǒng) 電機(jī)轉(zhuǎn)速采集.
    發(fā)表于 11-12 19:06 ?44次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b> <b class='flag-5'>Proteus</b><b class='flag-5'>仿真</b> 基于<b class='flag-5'>單片機(jī)</b>的風(fēng)扇轉(zhuǎn)速采集<b class='flag-5'>系統(tǒng)</b> 電機(jī)轉(zhuǎn)速采集

    基于51單片機(jī)的點(diǎn)滴輸液報(bào)警系統(tǒng)Proteus仿真

    基于51單片機(jī)的點(diǎn)滴輸液報(bào)警系統(tǒng)Proteus仿真
    發(fā)表于 12-23 18:08 ?97次下載

    基于51單片機(jī)的嬰兒看護(hù)系統(tǒng)設(shè)計(jì)Proteus仿真

    基于51單片機(jī)的嬰兒看護(hù)系統(tǒng)設(shè)計(jì)Proteus仿真
    發(fā)表于 12-27 09:43 ?69次下載

    基于51單片機(jī)的熱電偶溫度檢測(cè)串口上傳Proteus仿真

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

    基于51單片機(jī)的甲烷監(jiān)測(cè)系統(tǒng)Proteus仿真

    基于51單片機(jī)的甲烷監(jiān)測(cè)系統(tǒng)Proteus仿真
    發(fā)表于 12-27 09:47 ?23次下載

    基于51單片機(jī)proteus仿真綜合實(shí)驗(yàn)150例

    基于51單片機(jī)proteus仿真綜合實(shí)驗(yàn)150例
    發(fā)表于 03-21 14:45 ?72次下載

    51單片機(jī)230個(gè)Proteus仿真案例

    51單片機(jī)230個(gè)Proteus仿真案例
    發(fā)表于 09-29 09:44 ?143次下載

    基于51單片機(jī)脈搏測(cè)量proteus仿真設(shè)計(jì)

    基于51單片機(jī)脈搏測(cè)量proteus仿真設(shè)計(jì),資料包含仿真及源程序文件
    發(fā)表于 04-20 16:25 ?28次下載

    基于51單片機(jī)酒精檢測(cè)系統(tǒng)proteus仿真設(shè)計(jì)

    基于51單片機(jī)酒精檢測(cè)系統(tǒng)proteus仿真設(shè)計(jì)(包含仿真及源程序)
    發(fā)表于 04-20 15:51 ?24次下載

    基于51單片機(jī)的射擊游戲Proteus仿真源碼

    基于51單片機(jī)的射擊游戲Proteus仿真設(shè)計(jì)
    發(fā)表于 05-22 15:59 ?23次下載

    基于51單片機(jī)計(jì)算器Proteus仿真源碼

    基于51單片機(jī)計(jì)算器Proteus仿真設(shè)計(jì)資料
    發(fā)表于 05-22 15:59 ?4次下載