Sisällysluettelo:

Vierailijalaskuri, jossa käytetään 8051- ja infrapuna -anturia nestekidenäytöllä: 3 vaihetta
Vierailijalaskuri, jossa käytetään 8051- ja infrapuna -anturia nestekidenäytöllä: 3 vaihetta

Video: Vierailijalaskuri, jossa käytetään 8051- ja infrapuna -anturia nestekidenäytöllä: 3 vaihetta

Video: Vierailijalaskuri, jossa käytetään 8051- ja infrapuna -anturia nestekidenäytöllä: 3 vaihetta
Video: Консультант от бога Tg: cadrolikk 2024, Marraskuu
Anonim
Kävijälaskuri 8051: n ja infrapuna -anturin avulla
Kävijälaskuri 8051: n ja infrapuna -anturin avulla

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

Rakenna laitteisto
Rakenna laitteisto
Rakenna laitteisto
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Ö

LÄHTÖ
LÄHTÖ

liitä infrapuna -anturi mikro -ohjaimeen

lataa koodi

siirtää kohdetta infrapuna -anturin yli

Voit tarkkailla objektien määrää nestekidenäytössä

Suositeltava: