Raqamli harorat sensori sxemasi printsipi
Download 1.11 Mb.
|
Sxema dizayniADC IC ning raqamli chiqish pinlari 8051 ning PORT3 pinlariga ulangan . PORT0 pinlari 1KŌ rezistorlar to'plami yordamida tortiladi va ular 16 × 2 LCD ma'lumotlar pinlariga ulanadi. 8051 ning P2.0 va P2.1 LCD displeyning RS va E ga ulangan. LM35 ADC0804 ning Analog In pin VIN+ (Pin 6) ga ulangan. Bu yerda osilator, reset va boshqalar kabi muhim komponentlar tushuntirilmagan. dasturi #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); } Ishlash Barcha ulanishlarni amalga oshirgandan va kodni 8051 mikrokontrollerga yozgandan so'ng, quvvat manbaini yoqing. LM35 harorat sensori analog harorat ma'lumotlarini ADC0804 ga beradi, u Raqamli qiymatlarga aylantiradi va 8051 ga yuboradi. Raqamli qiymatlarni olgandan so'ng, 8051 mikrokontrolleri kichik hisob-kitoblarni amalga oshiradi va keyin haroratni LCD displeyda ko'rsatadi. Download 1.11 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling