Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Cari amici, vi ho spiegato come realizzare un contatore di visitatori utilizzando l'8051 e il sensore IR e visualizzato sul display LCD. 8051 è uno dei microcontrollori più popolari utilizzati per realizzare applicazioni commerciali e hobbistiche in tutto il mondo. Ho creato un contatore visitatori con quel chip.
Ho usato il microcontrollore 78E052 Nuvoton sul mio hardware. puoi usare qualsiasi tipo di microcontrollore 8051. Il codice che ho usato è scritto in Embedded C e compilato sul compilatore keil.
Forniture:
89C51 microcontrollore
Sensore IR
LCD 16x2
Passaggio 1: costruire l'hardware
Ho costruito l'hardware in questo modo. Come vedete nell'immagine, ho disegnato l'immagine secondo lo schema della scheda di progetto che ho dato sull'immagine. Puoi progettare il tuo circuito e modificare il codice.
Passaggio 2: codice programma per contatore visitatori
#include #include
sbit rs=P3^6; sbit it=P3^7; void lcd(char a, int b); unsigned char msg="Contatore"; char ch[4]; ritardo vuoto(); contatore vuoto(); int k; valore int non firmato; void main() { lcd(0x38, 0); lcd(0x0c, 0); lcd(0x80, 0); TMOD=0x05; contatore(); } void delay() { int i; per(i=0;i<=2000;i++); } contatore vuoto() { 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); for(k=0;k<5;k++) { lcd(ch[k], 1); } } } void lcd(char a, int b) { P1=a; rs=b; en=1; ritardo(); en=0; ritardo(); }
Passaggio 3: USCITA
collegare il sensore IR con il microcontrollore
scarica il codice
spostare un oggetto attraverso il sensore IR
È possibile osservare il conteggio degli oggetti nell'LCD