Inhoudsopgave:
Video: Bezoekersteller met 8051 en IR-sensor met LCD - Ajarnpa
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Beste vrienden, ik heb uitgelegd hoe u een bezoekersteller maakt met 8051 en IR-sensor en deze op het LCD-scherm weergeeft. 8051 is een van de meest populaire microcontrollers die wordt gebruikt voor het maken van hobbymatige, commerciële toepassingen over de hele wereld. Ik heb met die chip een bezoekersteller gemaakt.
Ik heb 78E052 Nuvoton-microcontroller op mijn hardware gebruikt. je kunt elke soort 8051-microcontroller gebruiken. De code die ik heb gebruikt is geschreven in Embedded C en gecompileerd op keil compiler.
Benodigdheden:
89C51-microcontroller
IR-sensor
16x2 LCD
Stap 1: bouw de hardware
Ik heb de hardware zo opgebouwd. Zoals je op de afbeelding ziet, heb ik de afbeelding getekend volgens het schema van het projectbord dat ik op de afbeelding heb gegeven. U kunt uw eigen circuit ontwerpen en de code wijzigen.
Stap 2: Programmeercode voor bezoekersteller
#include #include
sbit rs=P3^6; sbit en=P3^7; void lcd (char a, int b); unsigned char msg="Teller"; char ch[4]; ongeldige vertraging(); ongeldige teller(); int k; niet-ondertekende int val; void main() { lcd(0x38, 0); lcd(0x0c, 0); lcd(0x80, 0); TMOD=0x05; balie(); } void delay() { int i; voor(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); for(k=0;k<5;k++) { lcd(ch[k], 1); } } } void lcd (char a, int b) { P1=a; rs=b; nl=1; vertraging(); nl=0; vertraging(); }
Stap 3: UITGANG
verbind de IR-sensor met de microcontroller
download de code
een object over de IR-sensor verplaatsen
U kunt het aantal objecten bekijken op het LCD-scherm