Mundarija:

8051 va LCD displeyli IQ sensori yordamida tashrif buyuruvchilar hisoblagichi: 3 qadam
8051 va LCD displeyli IQ sensori yordamida tashrif buyuruvchilar hisoblagichi: 3 qadam

Video: 8051 va LCD displeyli IQ sensori yordamida tashrif buyuruvchilar hisoblagichi: 3 qadam

Video: 8051 va LCD displeyli IQ sensori yordamida tashrif buyuruvchilar hisoblagichi: 3 qadam
Video: HowTo Interface 8051 with LCD 2024, Noyabr
Anonim
8051 va LCD sensorli IR sensori yordamida tashrif buyuruvchilar hisoblagichi
8051 va LCD sensorli IR sensori yordamida tashrif buyuruvchilar hisoblagichi

Aziz do'stlar, men 8051 va IQ sensori yordamida tashrif buyuruvchilar hisoblagichini yasashni tushuntirdim va uni LCD displeyda ko'rsatdim. 8051 - bu butun dunyo bo'ylab sevimli mashg'ulotlarini, tijorat dasturlarini ishlab chiqarishda ishlatiladigan eng mashhur mikrokontrolderlardan biri. Men o'sha chip bilan tashrif buyuruvchilar hisoblagichini yasadim.

Men apparatda 78E052 Nuvoton mikrokontrolleridan foydalanganman. har qanday 8051 mikrokontrollerdan foydalanishingiz mumkin. Men ishlatgan kod o'rnatilgan C -da yozilgan va keil kompilyatorida tuzilgan.

Ta'minot:

89C51 mikrokontroller

IQ sensori

16x2 LCD displey

1 -qadam: Uskuna qurilmasini yarating

Uskuna qurilmasini yarating
Uskuna qurilmasini yarating
Uskuna qurilmasini yarating
Uskuna qurilmasini yarating

Men uskunani shunday qurdim. Rasmda ko'rib turganingizdek, men tasvirni loyiha taxtasi sxemasiga muvofiq chizganman. Siz o'zingizning sxemangizni loyihalashingiz va kodni o'zgartirishingiz mumkin.

2 -qadam: Visitor Counter uchun dastur kodi

#qo'shing #qo'shing

sbit rs = P3^6; sbit en = P3^7; void lcd (char a, int b); unsigned char msg = "Hisoblagich"; char ch [4]; bo'sh kechikish (); bo'sh hisoblagich (); int k; imzosiz int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); LCD (0x80, 0); TMOD = 0x05; hisoblagich (); } bekor kechikish () {int i; uchun (i = 0; i <= 2000; i ++); } bo'sh hisoblagich () {TL0 = 0; TR0 = 1; uchun (k = 0; k <5; k ++) {lcd (msg [k], 1); } while (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "%u", val); uchun (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; en = 1; kechikish (); en = 0; kechikish (); }

3 -qadam: Chiqish

Chiqish
Chiqish

IQ sensorini mikrokontroller bilan ulang

kodni yuklab oling

IQ sensori bo'ylab ob'ektni harakatlantiring

LCD displeyda ob'ektlar sonini kuzatish mumkin

Tavsiya: