Kazalo:
Video: Števec obiskovalcev z uporabo 8051 in IR senzorja z LCD: 3 koraki
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Dragi prijatelji, razložil sem, kako narediti števec obiskovalcev z 8051 in IR senzorjem, in ga prikazal na LCD -prikazovalniku. 8051 je eden izmed najbolj priljubljenih mikrokrmilnikov, ki se uporablja za izdelavo hobi komercialnih aplikacij po vsem svetu. S tem čipom sem naredil števec obiskovalcev.
V svoji strojni opremi sem uporabil 78E052 Nuvoton mikrokrmilnik. lahko uporabite katero koli vrsto mikrokrmilnika 8051. Koda, ki sem jo uporabil, je napisana v vdelanem C in zbrana na prevajalniku keil.
Zaloge:
Mikrokrmilnik 89C51
IR senzor
16x2 LCD
1. korak: Zgradite strojno opremo
Strojno opremo sem izdelal na tak način. Kot vidite na sliki, sem sliko narisal po shemi projektne plošče, ki sem jo dal na sliko. Lahko oblikujete lastno vezje in spremenite kodo.
2. korak: Programska koda za števec obiskovalcev
#include #include
sbit rs = P3^6; sbit en = P3^7; void lcd (char a, int b); unsigned char msg = "Števec"; char ch [4]; void delay (); števec praznin (); int k; brez podpisa int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; števec (); } void delay () {int i; za (i = 0; i <= 2000; i ++); } void counter () {TL0 = 0; TR0 = 1; za (k = 0; k <5; k ++) {lcd (msg [k], 1); } while (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "%u", val); za (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; en = 1; zakasnitev (); en = 0; zakasnitev (); }
3. korak: IZHOD
IR senzor povežite z mikrokrmilnikom
prenesite kodo
premaknite predmet po IR senzorju
Število predmetov lahko opazujete na LCD -prikazovalniku