Sisällysluettelo:
Video: Vierailijalaskuri, jossa käytetään 8051- ja infrapuna -anturia nestekidenäytöllä: 3 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Hyvät ystävät, olen selittänyt kuinka tehdä vierailijalaskuri 8051- ja IR -anturin avulla ja näyttänyt sen nestekidenäytössä. 8051 on yksi suosituimmista mikrokontrollereista, joita käytetään harrastus-, kaupallisten sovellusten tekemiseen ympäri maailmaa. Olen tehnyt kävijälaskurin tällä sirulla.
Olen käyttänyt laitteistossani 78E052 Nuvoton -mikro -ohjainta. voit käyttää mitä tahansa 8051 -mikro -ohjainta. Käyttämäni koodi on kirjoitettu Embedded C: hen ja koottu keil -kääntäjälle.
Tarvikkeet:
89C51 -mikrokontrolleri
IR -anturi
16x2 LCD
Vaihe 1: Rakenna laitteisto
Olen rakentanut laitteiston tällä tavalla. Kuten näet kuvassa, olen piirtänyt kuvan projektikortin kaavion mukaan, jonka annoin kuvassa. Voit suunnitella oman piirisi ja muokata koodia.
Vaihe 2: Ohjelmakoodi vierailijalaskurille
#Sisällytä #Sisällytä
sbit rs = P3^6; sbit en = P3^7; void lcd (char a, int b); unsigned char msg = "Laskuri"; char ch [4]; mitätön viive (); mitätön laskuri (); int k; allekirjoittamaton int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; laskuri(); } mitätön viive () {int i; for (i = 0; i <= 2000; i ++); } mitätön laskuri () {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; viive(); en = 0; viive(); }
Vaihe 3: LÄHTÖ
liitä infrapuna -anturi mikro -ohjaimeen
lataa koodi
siirtää kohdetta infrapuna -anturin yli
Voit tarkkailla objektien määrää nestekidenäytössä