Kazalo:

Števec obiskovalcev z uporabo 8051 in IR senzorja z LCD: 3 koraki
Števec obiskovalcev z uporabo 8051 in IR senzorja z LCD: 3 koraki

Video: Števec obiskovalcev z uporabo 8051 in IR senzorja z LCD: 3 koraki

Video: Števec obiskovalcev z uporabo 8051 in IR senzorja z LCD: 3 koraki
Video: LDmicro 10: Регулятор температуры инкубатора (лестничное программирование ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Števec obiskovalcev z uporabo 8051 in IR senzorja z LCD
Števec obiskovalcev z uporabo 8051 in IR senzorja z LCD

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

Ustvarite strojno opremo
Ustvarite strojno opremo
Ustvarite strojno opremo
Ustvarite 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

IZHOD
IZHOD

IR senzor povežite z mikrokrmilnikom

prenesite kodo

premaknite predmet po IR senzorju

Število predmetov lahko opazujete na LCD -prikazovalniku

Priporočena: