Taula de continguts:

Comptador de visitants amb sensor 8051 i IR amb pantalla LCD: 3 passos
Comptador de visitants amb sensor 8051 i IR amb pantalla LCD: 3 passos

Vídeo: Comptador de visitants amb sensor 8051 i IR amb pantalla LCD: 3 passos

Vídeo: Comptador de visitants amb sensor 8051 i IR amb pantalla LCD: 3 passos
Vídeo: Automatic Room Illumination Control system using IR and LDR sensors 2024, Desembre
Anonim
Comptador de visitants amb sensor 8051 i IR amb pantalla LCD
Comptador de visitants amb sensor 8051 i IR amb pantalla LCD

Benvolguts amics, he explicat com fer un comptador de visitants amb sensor 8051 i IR i el vaig mostrar a la pantalla LCD. El 8051 és un dels microcontroladors més populars que s’utilitza per fer aplicacions comercials d’afició a tot el món. He fet un comptador de visitants amb aquest xip.

He utilitzat el microcontrolador 78E052 Nuvoton al meu maquinari. podeu utilitzar qualsevol tipus de microcontrolador 8051. El codi que he utilitzat està escrit a C incrustat i compilat al compilador de keil.

Subministraments:

Microcontrolador 89C51

Sensor IR

LCD de 16x2

Pas 1: construïu el maquinari

Construeix el maquinari
Construeix el maquinari
Construeix el maquinari
Construeix el maquinari

He construït el maquinari de tal manera. Com veieu a la imatge, he dibuixat la imatge segons l'esquema del tauler de projecte que he indicat a la imatge. Podeu dissenyar el vostre propi circuit i modificar el codi.

Pas 2: Codi del programa per al comptador de visitants

#include #include

sbit rs = P3 ^ 6; sbit en = P3 ^ 7; void lcd (char a, int b); unsigned char msg = "Comptador"; char ch [4]; retard nul (); comptador buit (); int k; unsigned int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; comptador(); } void delay () {int i; per a (i = 0; i <= 2000; i ++); } void counter () {TL0 = 0; TR0 = 1; for (k = 0; k <5; k ++) {lcd (msg [k], 1); } while (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "% u", val); per a (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; ca = 1; retard(); ca = 0; retard(); }

Pas 3: SORTIDA

SORTIDA
SORTIDA

connecteu el sensor IR amb el microcontrolador

descarregueu el codi

moure un objecte pel sensor IR

Podeu observar el recompte d'objectes a la pantalla LCD

Recomanat: