Cuprins:
Video: Contor vizitator folosind senzorul 8051 și IR cu LCD: 3 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Dragi prieteni, v-am explicat cum să creați un contor de vizitatori folosind senzorul 8051 și IR și să-l afișez pe ecranul LCD. 8051 este unul dintre cele mai populare microcontrolere utilizate pentru realizarea aplicațiilor comerciale hobby din întreaga lume. Am creat un contor de vizitatori cu acel cip.
Am folosit microcontrolerul 78E052 Nuvoton pe hardware-ul meu. puteți utiliza orice fel de microcontroler 8051. Codul pe care l-am folosit este scris în Embedded C și compilat pe compilatorul keil.
Provizii:
Microcontroler 89C51
Senzor IR
LCD 16x2
Pasul 1: Construiți hardware-ul
Am construit hardware-ul în așa fel. După cum vedeți pe imagine, am desenat imaginea conform schemei planșei de proiect pe care am dat-o pe imagine. Puteți să vă proiectați propriul circuit și să modificați codul.
Pasul 2: Codul programului pentru Contorul vizitatorilor
#include #include
sbit rs = P3 ^ 6; sbit en = P3 ^ 7; void lcd (char a, int b); unsigned char msg = "Counter"; char ch [4]; întârziere nulă (); contor nul (); int k; unsigned int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; tejghea(); } void delay () {int i; pentru (i = 0; i <= 2000; i ++); } contor nul () {TL0 = 0; TR0 = 1; pentru (k = 0; k <5; k ++) {lcd (msg [k], 1); } while (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "% u", val); pentru (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; ro = 1; întârziere(); ro = 0; întârziere(); }
Pasul 3: IEȘIRE
conectați senzorul IR la microcontroler
descărcați codul
deplasați un obiect peste senzorul IR
Puteți observa numărul de obiecte pe ecranul LCD