導航:首頁 > 操作系統 > ad590單片機

ad590單片機

發布時間:2022-05-07 21:21:41

Ⅰ AD590和ds18B20電路比較

AD590----------------------------DS18B20------------------------
需要模擬轉數字電路-------------只需要一個元件
成本高點-----------------------成本低
精確度低-----------------------精確度高
測溫點數量少-------------------單匯流排可同時連接很多溫點
電路繁多-----------------------電路簡單
對線阻有要求-------------------信號線距離遠
總的來說DS18B20的優點都是在彌補AD590的缺點的
但是:ds18B20的唯一缺點是:溫度范圍只能在-55度到+125度之間。

Ⅱ 有89C51單片機的數字溫度計 AD590溫度感測器 數碼管顯示

30. 四位數數字溫度計

1.溫度感測器AD590基本知識

AD590產生的電流與絕對溫度成正比,它可接收的工作電壓為4V-30V,檢測的溫度范圍為-55℃-+150℃,它有非常好的線性輸出性能,溫度每增加1℃,其電流增加1uA。

AD590溫度與電流的關系如下表所示

攝氏溫度
AD590電流
經10KΩ電壓

0℃
273.2 uA
2.732V

10℃
283.2 uA
2.832 V

20℃
293.2 uA
2.932 V

30℃
303.2 uA
3.032 V

40℃
313.2 uA
3.132 V

50℃
323.2 uA
3.232 V

60℃
333.2 uA
3.332 V

100℃
373.2 uA
3.732 V

AD590引腳圖

2.實驗任務

利用AD590溫度感測器完成溫度的測量,把轉換的溫度值的模擬量送入ADC0809的其中一個通道進行A/D轉換,將轉換的結果進行溫度值變換之後送入數碼管顯示。

3.電路原理圖

圖4.30.1

4.系統板上硬體連線

(1). 把「單片機系統」區域中的P1.0-P1.7與「動態數碼顯示」區域中的ABCDEFGH埠用8芯排線連接。

(2). 把「單片機系統」區域中的P2.0-P2.7與「動態數碼顯示」區域中的S1S2S3S4S5S6S7S8埠用8芯排線連接。

(3). 把「單片機系統」區域中的P3.0與「模數轉換模塊」區域中的ST端子用導線相連接。

(4). 把「單片機系統」區域中的P3.1與「模數轉換模塊」區域中的OE端子用導線相連接。

(5). 把「單片機系統」區域中的P3.2與「模數轉換模塊」區域中的EOC端子用導線相連接。

(6). 把「單片機系統」區域中的P3.3與「模數轉換模塊」區域中的CLK端子用導線相連接。

(7). 把「模數轉換模塊」區域中的A2A1A0端子用導線連接到「電源模塊」區域中的GND端子上。

(8). 把「模數轉換模塊」區域中的IN0端子用導線連接到自製的AD590電路上。

(9). 把「單片機系統」區域中的P0.0-P0.7用8芯排線連接到「模數轉換模塊」區域中的D0D1D2D3D4D5D6D7端子上。

5.程序設計內容

(1). ADC0809的CLK信號由單片機的P3.3管腳提供

(2). 由於AD590的溫度變化范圍在-55℃-+150℃之間,經過10KΩ之後采樣到的電壓變化在2.182V-4.232V之間,不超過5V電壓所表示的范圍,因此參考電壓取電源電壓VCC,(實測VCC=4.70V)。由此可計算出經過A/D轉換之後的攝氏溫度顯示的數據為:

如果(D*2350/128)<2732,則顯示的溫度值為-(2732-(D*2350/128))

如果(D*2350/128)≥2732,則顯示的溫度值為+((D*2350/128)-2732)

6.匯編源程序

(略)

7.C語言源程序

#include <AT89X52.H>

#include <ctype.h>

unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,

0xef,0xdf,0xbf,0x7f};

unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,

0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};

unsigned char dispbuf[8]={10,10,10,10,10,10,0,0};

unsigned char dispcount;

unsigned char getdata;

unsigned long temp;

unsigned char i;

bit sflag;

sbit ST=P3^0;

sbit OE=P3^1;

sbit EOC=P3^2;

sbit CLK=P3^3;

sbit LED1=P3^6;

sbit LED2=P3^7;

sbit SPK=P3^5;

void main(void)

{

ST=0;

OE=0;

TMOD=0x12;

TH0=0x216;

TL0=0x216;

TH1=(65536-4000)/256;

TL1=(65536-4000)%256;

TR1=1;

TR0=1;

ET0=1;

ET1=1;

EA=1;

ST=1;

ST=0;

getdata=148;

while(1)

{

;

}

}

void t0(void) interrupt 1 using 0

{

CLK=~CLK;

}

void t1(void) interrupt 3 using 0

{

TH1=(65536-4000)/256;

TL1=(65536-4000)%256;

if(EOC==1)

{

OE=1;

getdata=P0;

OE=0;

temp=(getdata*2350);

temp=temp/128;

if(temp<2732)

{

temp=2732-temp;

sflag=1;

}

else

{

temp=temp-2732;

sflag=0;

}

i=3;

dispbuf[0]=10;

dispbuf[1]=10;

dispbuf[2]=10;

if(sflag==1)

{

dispbuf[7]=11;

}

else

{

dispbuf[7]=10;

}

dispbuf[3]=0;

dispbuf[4]=0;

dispbuf[5]=0;

dispbuf[6]=0;

while(temp/10)

{

dispbuf[i]=temp%10;

temp=temp/10;

i++;

}

dispbuf[i]=temp;

ST=1;

ST=0;

}

P1=dispcode[dispbuf[dispcount]];

P2=dispbitcode[dispcount];

dispcount++;

if(dispcount==8)

{

dispcount=0;

}

}

Ⅲ PT100和AD590的區別如果應用於單片機測溫度應該用什麼感測器精度會高

PT100是熱敏電阻類型的溫度感測器。不同的溫度,阻值不同。
AD590是電流型溫度感測器,不同的溫度,電流不同,0攝氏度為273uA電流,溫度變化一度,電流變化1uA。
測量溫度的精度,跟你的電路設計有很大關系,不能簡單的說用那種。個人覺得AD590方便一些。

Ⅳ 熱電偶溫度感測器和ad590溫度感測器有何異同,它們有什麼優缺點

一、原理不同:

ad590是單片機原理。

熱電偶是熱電效應。

二、測溫不同:

熱電偶分好多種分度號,每個分度號測溫范圍不同。

熱電阻和熱電偶各有適宜的測溫范圍,根據實際測溫點的溫度及溫度梯度分布情況酌情選擇感測器。高溫測量通常選擇熱點偶,中低溫則選擇熱電阻。

三、工作原理不同:

金屬接觸面兩端在不同溫度時產生不同微弱電壓,經放大電路來測量溫度,主要用於測量高溫。

熱電阻溫度感測器的工作原理是電阻值隨著溫度變化,主要用於測量微小的溫度變化。

四、ad590溫度感測器:

缺點:功能單一(僅測量溫度)。

優點:測溫誤差小、價格低、響應速度快、傳輸距離遠、體積小、微功耗等優點,適合遠距離測溫、控溫,不需要進行非線性校準,外圍電路簡單。

五、熱電偶溫度感測器:

優點:測量准確、測量范圍寬、抗干擾能力強。

缺點:使用麻煩、成本也較高、進口的價格昂貴,不適合大批量使用。

(4)ad590單片機擴展閱讀:

AD590的電源電壓范圍為4~30V。電源電壓從4~6V變化,電流IT變化1µA,相當溫度變化1K。AD590可以承受44V正向電壓和20V的反向電壓。因而器件反接也不會損壞。

在熱電偶迴路中接入第三種金屬材料時,只要該材料兩個接點的溫度相同,熱電偶所產生的熱電勢將保持不變,即不受第三種金屬接入迴路中的影響。因此,在熱電偶測溫時,可接入測量儀表, 測得熱電動勢後,即可知道被測介質的溫度。

Ⅳ ad590後是否可以直接接單片機

不行。ad590隨溫度的變化電流很小,直接接入單片機會將其電流引入單片機,使得感溫不準確。你應該接一個電壓跟隨器!

Ⅵ 溫度感測器BS18b20和AD590哪個好用,哪個使用起來比較簡單,有什麼優缺點(用51單片機控制)

AD590需要和高精度ADC配合使用才能得到數據,好處是速度快,編程簡單,麻煩的是需要校準,電路復雜,成本高。

DS18B20保證精度足夠,電路簡單成本低,但是編程復雜,轉換速度慢。

Ⅶ ad590溫度感測器和熱電偶溫度感測器的異同

集成溫度感測器實質上是一種半導體集成電路,它是利用晶體管的
b-e
結壓降的不飽
和值
VBE
與熱力學溫度
T
和通過發射極電流
I
的下述關系實現對溫度的檢測
,
集成溫度傳
感器具有線性好、精度適中、靈敏度高、體積小、使用方便等優點,得到廣泛應用。集成
溫度感測器的輸出形式分為電壓輸出和電流輸出兩種。電壓輸出型的靈敏度一般為
10mV/K

溫度
0
℃時輸出為
0

溫度
25
℃時輸出
2.982V

電流輸出型的靈敏度一般為
1mA/K

AD590
是美國模擬器件公司生產的單片集成兩端感溫電流源。

溫度感測器
AD590
溫度感測器的應用范圍很廣,它不僅用於日常生活中,而且也大量應用於自動化和過
程檢測控制系統。溫度感測器的種類很多,根據現場使用條件,選擇恰當的感測器類型才
能保證測量的准確可靠,並且同時達到增加使用壽命和降低成本的目的。
AD590
溫度感測
器不但實現了溫度轉化為線性電量測量,而且精度高、互換性好。
AD590
測量熱力學溫度、
攝氏溫度、兩點溫度差、多點最低溫度、多點平均溫度的具體電路,廣泛應用於不同的溫
度控制場合。由於
AD590
精度高、價格低、不需輔助電源、線性好,常用於測溫和熱電偶
的冷端補償。本設計採用
AD590
作為溫度感測器,它只需要一個電源即可實現溫度到電流
的線性變換,然後再終端使用一隻取樣電阻,即可實現電流到電壓的轉換。它使用方便,
並且具有較高的精度。圖
3.5

AD590
的封裝形式和基本應用電路。

Ⅷ 怎樣使用AD590採集溫度信號作為單片機的輸入

AD590本身是電流輸出(接近理想電流源),資料顯示電流每變化1mA相當於溫度變化1K。
只需要將電流輸出接1隻采樣電阻(高精度金屬電阻),就可以得到相應的電壓信號,電壓信號需要經【標定電路】(實際可以用分立元件或集成運放,構成可以調節輸出零點、輸出幅值的放大電路)處理。
AD590已經具有很好的線性度了,只要後面的電路不要產生非線性失真,最終所要的信號仍然具有良好的線性度。
甚至可以不要標定電路,利用單片機編程進行零點、上限、放大倍數的標定很方便嘛。
注意防干擾措施。

閱讀全文

與ad590單片機相關的資料

熱點內容
如何禁用安卓全家桶 瀏覽:257
oa伺服器異常怎麼辦 瀏覽:69
cmd編譯utf8 瀏覽:277
怎麼截取app接受的數據 瀏覽:277
nrf24l01pdf 瀏覽:299
php字元串轉array 瀏覽:435
U盤分了文件夾後 瀏覽:941
javasetstring 瀏覽:838
壓縮包里文件夾是白色的 瀏覽:473
編譯鏈接知乎 瀏覽:592
php查詢按鈕 瀏覽:716
有音響游戲解壓神器 瀏覽:254
怎麼壓縮圖片jpeg 瀏覽:714
澳大利亞net程序員 瀏覽:580
程序員加班難受 瀏覽:991
如何看伺服器品牌 瀏覽:257
ecy50clp壓縮機多少W 瀏覽:756
mac終端命令怎麼保存 瀏覽:851
微信公眾號圖片壓縮 瀏覽:442
可以在安卓平板上畫畫的軟體是什麼 瀏覽:439