valorile de temperatură cu termistor

S

sorel_789

Guest
Im 'folosire un MC 80C552 de la Philips (8051 de familie) ..eu am un termistor ..i ia-l de la cooler vulcan thermaltek ...

i nevoie la spre folos it pentru monitorizarea temperaturii în timpul încărcării unei baterii.Vreau să ştiu cum a putea i transforma datele de la microcontroler în grade Celsius?orice altă idee pentru codul de?multumesc oricumAm folosit acest lucru:
Temp:
mov dptr, # 0140h
mov a, # 00h; 0 logică în registrul de ieşire
movx @ dptr, un
aşteptaţi lcall; aşteptaţi descărcarea de gestiune pentru condensator
mov a, # 01h
movx # @ dptr, A; 1 logică în registrul de ieşire
mov dptr, # 0160h; adresa pentru a citi termistor
TR0 setb; porni cronometrul
num: dptr movx o, @
JNB acc.0, num; aşteptaţi în timp ce tensiunea pe C este de 1 logica
TR0 CLR; opri temporizatorul
send_data_to_lcd
Temp JMP

 
Aş sugera un senzor de temperatură digital.De obicei, ele oferă o lectură în grade Celsius.Exemple sunt LM75 de la National (I2C), DS18 (B / S) 20 de la Maxim (1-wire), precum şi SMT160 de la Smartec (durată a impulsului propotional la frecvenţa).

Aceşti senzori digitale nu au nevoie de calibrare, iar ei nu au nevoie de porturi analogice.Acestea costa o pereche de dolari, dar e bine meritat.Şi unele dintre ele pot fi comandate ca mostre gratuite.

 
Am nevoie de un senzor de Slim ...senzorul meu are 0,1 mm (0.001cm) ..
Cum pot măsura temperatura?în grade Celsius

 

Welcome to EDABoard.com

Sponsor

Back
Top