• <tbody id="w8jhq"><dfn id="w8jhq"><pre id="w8jhq"></pre></dfn></tbody>
  • <fieldset id="w8jhq"><pre id="w8jhq"></pre></fieldset>

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    技術(shù)熱線: 4007-888-234

    專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

    提供開發(fā)工具、應(yīng)用測(cè)試 完善的開發(fā)代碼案例庫分享

    從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

    技術(shù)支持

    單片機(jī)開發(fā):如何用8051單片機(jī)做一個(gè)溫度計(jì)

    更新時(shí)間: 2021-10-19

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

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

    一、數(shù)字溫度傳感器電路原理

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

    二、使用8051的數(shù)字溫度傳感器電路

    1.所需組件

    AT89C51(8051單片機(jī));
    11.0592MHz晶振;
    2X33pF電容器;
    10μF/16V電容;
    3X10KΩ電阻器;
    1KΩx8電阻包;
    10KΩ電位器;
    16X2液晶顯示器;
    ADC0804;
    LM35;
    150pF電容;
    330Ω電阻;
    電源;
    連接電線。

    2.電路設(shè)計(jì)

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

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

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

    接收到數(shù)字值后,8051單片機(jī)執(zhí)行一個(gè)小的計(jì)算,然后在LCD上顯示溫度。詳細(xì)代碼如下:


    #include<reg51.h>
    #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);
    }


    以上就是英銳恩單片機(jī)開發(fā)工程師分享的單片機(jī)知識(shí),英銳恩專注單片機(jī)應(yīng)用方案設(shè)計(jì)與開發(fā),提供8位單片機(jī)、16位單片機(jī)、32位單片機(jī)。

    404
    返回首頁 |  返回上一頁
    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频
  • <tbody id="w8jhq"><dfn id="w8jhq"><pre id="w8jhq"></pre></dfn></tbody>
  • <fieldset id="w8jhq"><pre id="w8jhq"></pre></fieldset>