Ⅰ 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已經具有很好的線性度了,只要後面的電路不要產生非線性失真,最終所要的信號仍然具有良好的線性度。
甚至可以不要標定電路,利用單片機編程進行零點、上限、放大倍數的標定很方便嘛。
注意防干擾措施。