Innholdsfortegnelse:
Video: Besøksdisk med 8051 og IR -sensor med LCD: 3 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Kjære venner, jeg har forklart hvordan man lager en besøksteller med 8051 og IR -sensor og viser den på LCD -skjermen. 8051 er en av de mest populære mikrokontroller som brukes til å lage hobby, kommersielle applikasjoner over hele verden. Jeg har laget en besøksteller med den brikken.
Jeg har brukt 78E052 Nuvoton mikrokontroller på maskinvaren min. du kan bruke hvilken som helst type 8051 mikrokontroller. Koden jeg har brukt er skrevet i Embedded C og kompilert på keil -kompilatoren.
Rekvisita:
89C51 mikrokontroller
IR sensor
16x2 LCD
Trinn 1: Konstruer maskinvaren
Jeg har konstruert maskinvaren på en slik måte. SOM du ser på bildet, har jeg tegnet bildet i henhold til skjemaet for prosjektbordet som jeg ga på bildet. Du kan designe din egen krets og endre koden.
Trinn 2: Programkode for besøksteller
#include #include
sbit rs = P3^6; sbit en = P3^7; void lcd (char a, int b); unsigned char msg = "Teller"; røye [4]; ugyldig forsinkelse (); tomromsteller (); int k; usignert int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; disk(); } ugyldig forsinkelse () {int i; for (i = 0; i <= 2000; i ++); } tomromsteller () {TL0 = 0; TR0 = 1; for (k = 0; k <5; k ++) {lcd (melding [k], 1); } mens (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; no = 1; forsinkelse(); no = 0; forsinkelse(); }
Trinn 3: UTGANG
koble IR -sensoren til mikrokontrolleren
last ned koden
flytte et objekt over IR -sensoren
Du kan se objekttellingen på LCD -skjermen