Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
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
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
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