Mundarija:
Video: 8051 va LCD displeyli IQ sensori yordamida tashrif buyuruvchilar hisoblagichi: 3 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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
IQ sensorini mikrokontroller bilan ulang
kodni yuklab oling
IQ sensori bo'ylab ob'ektni harakatlantiring
LCD displeyda ob'ektlar sonini kuzatish mumkin