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

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

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

3天內不再提示

如何用8051單片機做一個溫度計?

科技觀察員 ? 來源:英銳恩 ? 作者:英銳恩 ? 2023-07-07 11:40 ? 次閱讀

溫度傳感器廣泛用于電子設備中,用來顯示實時溫度,比如我們經常看到一些數字時鐘便帶有溫度計,這是由于其中嵌入了溫度傳感器。在這個項目中,將展示如何設計數字溫度傳感器電路。在這個過程中,使用的是8051單片機

溫度值是模擬的,因此它需要使用模數轉換器(ADC)轉換為數字值,然后顯示出來。

一、數字溫度傳感器電路原理

該電路的主要原理是將模擬溫度值轉換為數字值,并在LCD顯示屏上顯示數字溫度值。這里使用了8051單片機AT89C51,它沒有內置ADC。因此,需要將外部ADC芯片ADC0804與8051單片機連接起來,以將模擬溫度值轉換為數字值。

二、使用8051的數字溫度傳感器電路

1.所需組件

AT89C51(8051單片機);

11.0592MHz晶振;

2X33pF電容器

10μF/16V電容

3X10KΩ電阻器

1KΩx8電阻包;

10KΩ電位器

16X2液晶顯示器;

ADC0804;

LM35;

150pF電容;

330Ω電阻;

電源

連接電線。

2.電路設計

ADCIC的數字輸出引腳連接到8051的PORT3引腳。PORT0引腳使用1KΩ電阻包上拉,它們連接到16×2LCD的數據引腳。8051的P2.0和P2.1接LCD的RS和E。

LM35連接到ADC0804的模擬輸入引腳VIN+(引腳6)。此處不解釋振蕩器、復位等基本組件。

完成所有連接并將代碼燒錄到8051單片機后,打開電源。LM35溫度傳感器向ADC0804提供模擬溫度數據,ADC0804將其轉換為數字值并發送到8051。

接收到數字值后,8051單片機執行一個小的計算,然后在LCD上顯示溫度。詳細代碼如下:

#include

#define lcd P0

#define dat P3

sbit rs=P2^0;

sbit e=P2^1;

void delay (int);

void display (unsigned char);

void cmd (unsigned char);

void init (void);

void string (char *);

void intro (void);

unsigned char degree[8]={0x0e,0x0a,0x0e,0x00,0x00,0x00,0x00,0x00};

char i=0;

void delay (int d)

{

unsigned char i=0;

for(;d>0;d--)

{

for(i=250;i>0;i--);

for(i=248;i>0;i--);

}

}

void cmd (unsigned char c)

{

lcd=c;

rs=0;

e=1;

delay(10);

e=0;

}

void display (unsigned char c)

{

lcd=c;

rs=1;

e=1;

delay(10);

e=0;

}

void string (char *c)

{

while(*c)

{

display(*c++);

}

}

void init (void)

{

cmd(0x38);

cmd(0x01);

cmd(0x0c);

cmd(0x80);

}

void intro (void)

{

string(" Electronics ");

cmd(0xc0);

string(" Hub ");

delay(1000);

cmd(0x01);

string(" Digital ");

cmd(0xc0);

string(" Thermometer ");

delay(1000);

cmd(0x01);

cmd(0x40);

for(i=0;i<8;i++)

display(degree[i]);

i=0;

cmd(0x80);

}

void main()

{

unsigned int val=0;

unsigned int temp=0;

init();

intro();

dat=0xff;

while(1)

{

if(i==0)

{

string("Temp: ");

i++;

}

val=dat*1.953;

cmd(0x86);

temp=(((val/10)%10)+48);
    display(temp);
    
    temp=((val%10)+48);
    display(temp);
if(i==1)
    {
    display(0);
    string("C");
        i++;
    }
    delay(300);
}
while(1);

}

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

    關注

    48

    文章

    2974

    瀏覽量

    156300
  • 溫度計
    +關注

    關注

    6

    文章

    406

    瀏覽量

    78536
  • 8051單片機
    +關注

    關注

    5

    文章

    153

    瀏覽量

    25550
收藏 人收藏

    評論

    相關推薦

    如何使用8051微控制器構建簡單的數字溫度計

    有時,由于波動,人們發現很難從模擬溫度計讀取溫度。因此,在這里我們將使用8051微控制器構建簡單的數字
    的頭像 發表于 11-21 16:38 ?3370次閱讀
    如何使用<b class='flag-5'>8051</b>微控制器構建<b class='flag-5'>一</b><b class='flag-5'>個</b>簡單的數字<b class='flag-5'>溫度計</b>

    做一個不用單片機和AD轉換器的電子溫度計!!!!

    做一個電子溫度計,要求能用數字方式顯示出來不能用AD轉換器和單片機。。。。請問下,有什么解決方案?
    發表于 04-22 13:02

    單片機數字溫度計

    求大神來單片機數字溫度計的程序和仿真圖
    發表于 11-26 20:31

    基于單片機溫度計設計相關資料分享

    文末下載完整資料摘要:隨著時代的進步和發展,單片機技術已經普及到我們生活,工作,科研,各個領域,已經成為種比較成熟的技術,本文將介紹種基于單片機控制的數字
    發表于 11-09 06:30

    怎樣去設計種基于單片機的數字溫度計

    1,開發前規劃基于單片機的數字溫度計-開發前規劃 關鍵字溫度計;51單片機;共陽數碼管;MOS開關;便攜式;課程設計;畢業設計 要求
    發表于 11-10 06:51

    基于單片機溫度計電路原理圖

    下圖是基于單片機溫度傳感器DS18B20的溫度計的電路原理圖
    發表于 07-23 14:54 ?7180次閱讀
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>溫度計</b>電路原理圖

    基于51單片機溫度計

    基于51單片機溫度計,包括protues仿真,程序。
    發表于 04-28 09:49 ?59次下載

    基于單片機的數字溫度計資料

    款基于單片機設計的溫度計,有興趣的朋友可以下來看看。
    發表于 12-17 16:18 ?6次下載

    基于單片機的數字溫度計設計

    51單片機,數字溫度計
    發表于 01-04 14:52 ?57次下載

    基于單片機的數字溫度計的設計及顯示

    基于單片機的數字溫度計的設計及顯示
    發表于 01-14 12:29 ?78次下載

    基于單片機控制的數字溫度計的設計

    高靈敏度負溫度系數熱敏電阻為溫度傳感器。利用ATF1504芯片與單片機配合完成待測信號頻率的精確測量,從而實現溫度的精確測量。實驗數據表明該溫度計
    發表于 01-19 03:27 ?2573次閱讀
    基于<b class='flag-5'>單片機</b>控制的數字<b class='flag-5'>溫度計</b>的設計

    如何使用溫度傳感器和單片機技術設計數字溫度計

    利用溫度傳感器和單片機技術設計制作顯示室溫的數字溫度計。測量誤差為±1℃,四位LED數碼管顯示。
    發表于 10-08 08:00 ?22次下載
    如何使用<b class='flag-5'>溫度</b>傳感器和<b class='flag-5'>單片機</b>技術設計<b class='flag-5'>一</b><b class='flag-5'>個</b>數字<b class='flag-5'>溫度計</b>

    基于單片機溫度計設計

    文末下載完整資料摘要:隨著時代的進步和發展,單片機技術已經普及到我們生活,工作,科研,各個領域,已經成為種比較成熟的技術,本文將介紹種基于單片機控制的數字
    發表于 11-04 12:21 ?39次下載
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>溫度計</b>設計

    基于單片機的數字溫度計設計-零妖

    1,開發前規劃 基于單片機的數字溫度計-開發前規劃 關鍵字 溫度計;51單片機;共陽數碼管;MOS開關;便攜式;課程設計;畢業設計 要求
    發表于 11-05 12:51 ?46次下載
    基于<b class='flag-5'>單片機</b>的數字<b class='flag-5'>溫度計</b>設計-零妖

    基于單片機的數碼語音溫度計電路設計

    電子發燒友網站提供《基于單片機的數碼語音溫度計電路設計.pdf》資料免費下載
    發表于 10-18 09:47 ?1次下載
    基于<b class='flag-5'>單片機</b>的數碼語音<b class='flag-5'>溫度計</b>電路設計
    主站蜘蛛池模板: 黄子佼81岁父亲现状曝光 | 亚洲人精品午夜射精日韩 | 无码国产伦一区二区三区视频 | 99国产在线视频有精品视频 | 国产午夜一区二区三区免费视频 | 色人格影院第四色 | 伊人精品影院一本到综合 | 网友自拍成人在线视频 | 欧美 亚洲 日韩 中文2019 | 亚洲一在线 | 少男同志freedeos | 在线播放性xxx欧美 在线播放午夜理论片 | 最新色导航 | 男生J桶进女人P又色又爽又黄 | 囯产精品久久久久久久久蜜桃 | 99午夜高清在线视频在观看 | 欧美午夜精品一区区电影 | 日本漫画大全无翼乌 | 色一伦一情一区二区三区 | 岳的奶大又白又胖 | 国产亚洲精品品视频在线 | 精品国产乱码久久久久久乱码 | 欧美精品3atv一区二区三区 | 人妻夜夜爽天天爽三区麻豆AV网站 | 麻豆人妻无码性色AV | 野花香在线观看免费观看大全动漫 | 一区精品在线 | 人妻体内射精一区二区 | 亚洲国产精品线在线观看 | 亚洲午夜性春猛交XXXX | ankha成人| 精品国产乱码久久久久久下载 | 精品国产精品人妻久久无码五月天 | 欧美亚洲日韩国码在线观看 | 囯产精品一区二区三区线 | 精品精品国产yyy5857香蕉 | 翘臀后进美女白嫩屁股视频 | 国产精品99精品无码视亚 | 国产精品久久人妻无码蜜 | 亚洲第一国产 | 国产成人在线免费 |