日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

单片机实现温度传感器

發(fā)布時(shí)間:2024/3/7 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 单片机实现温度传感器 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

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

(1)硬件圖

Proteus仿真圖:

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

#include<reg51.h>
#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)效果圖

仿真運(yùn)行狀態(tài)①(未操作溫度)

仿真運(yùn)行狀態(tài)②(未操作溫度)

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

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

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

1.程序的核心思想

①DS18B20與傳統(tǒng)的熱敏電阻不同,DS18B20 可直接將被測(cè)溫度轉(zhuǎn)換為串行數(shù)字信號(hào),供單片機(jī)處理。通過對(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)存中,然后通過一定的節(jié)拍將溫度信息一位一位地傳入at89c51單片機(jī)中進(jìn)行二位數(shù)碼管的顯數(shù)。

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

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

總結(jié)

以上是生活随笔為你收集整理的单片机实现温度传感器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩久久电影 | 欧美午夜理伦三级在线观看 | 91免费. | 日韩视频中文字幕在线观看 | 欧美日p视频 | 久操视频免费看 | 日韩免费av网站 | 欧美激情一区 | 午夜日韩欧美 | 国产第八页| 男人天堂av在线播放 | 色窝窝综合色窝窝久久 | 午夜久久电影 | 麻豆国产精品 | 久久嫩草 | 手机看片福利在线 | 日韩激情一区二区三区 | 免费一级suv好看的国产网站 | 99热这里只有精品3 成年人黄色网址 | 精品毛片在线观看 | 无码丰满熟妇 | 白浆影院 | 偷看洗澡一二三区美女 | 女人扒开腿让男人捅爽 | 日韩手机在线视频 | h视频网站在线观看 | 国产成人一区二区三区别 | 国产农村妇女精品一二区 | 国产精品极品白嫩 | 爱情岛论坛亚洲线路一 | 一区二区三区亚洲精品 | 亚洲天堂成人在线观看 | 欧美精品亚洲精品 | 人妻互换一区二区三区四区五区 | 成人精品福利视频 | 91麻豆精品一区二区三区 | 无码国产精品高潮久久99 | 男女搞网站 | 日韩爽爽视频 | 人人妻人人澡人人爽精品 | 国产第一页在线播放 | 黄色片在线观看免费 | 亚洲素人 | 蜜桃导航-精品导航 | 亚洲av无码一区二区二三区软件 | 少妇高潮一区二区三区99 | 国产一区二区免费在线 | 久久久久亚洲AV成人网人人小说 | 国产美女作爱全过程免费视频 | a∨鲁丝一区鲁丝二区鲁丝三区 | 超碰在线观看免费 | 欧美国产免费 | 国产在线a视频 | 亚洲风情亚aⅴ在线发布 | 青草伊人久久 | 黑森林av凹凸导航 | 日韩特级黄色片 | 国产区一二三 | 亚洲AV无码成人国产精品色 | 久久久免费| 欧美永久 | 亚洲精品美女久久久 | 国产精品一区在线观看 | 日本中文字幕一区二区 | 色就色欧美| 亚洲一二三区在线 | 狠狠操综合网 | 波多野结衣福利 | 国产女主播一区二区 | 亚洲精品久久久中文字幕痴女 | 美女脱得一干二净 | 免费黄色美女网站 | 亚洲成网 | 亚洲男女网站 | 久久77| 国产成人短视频在线观看 | 91九色蝌蚪 | 国产精品精品视频 | 亚洲在线中文字幕 | 四虎免费网址 | 青娱乐自拍视频 | 中文字幕不卡av | 免费一级淫片aaa片毛片a级 | 手机看片日韩 | 奇米第四色在线 | 日日撸夜夜操 | 一区二区乱码 | 精品国产污污免费网站入口 | 欧美三级韩国三级日本三斤 | 日韩午夜视频在线观看 | 玩偶姐姐在线看 | 不卡一区二区在线 | 欧美日韩不卡视频 | 最近中文字幕mv免费高清在线 | 日本强好片久久久久久aaa | 91精品久久久久久久久久久 | 国产精品av久久久久久无 | 午夜精品福利一区二区蜜股av | 国产人妻久久精品一区二区三区 |