INHOUDSOPGAWE:

Besoekersteller met 8051- en IR -sensor met LCD: 3 stappe
Besoekersteller met 8051- en IR -sensor met LCD: 3 stappe

Video: Besoekersteller met 8051- en IR -sensor met LCD: 3 stappe

Video: Besoekersteller met 8051- en IR -sensor met LCD: 3 stappe
Video: KEIL - 8051 External Interrupt INT0 2024, November
Anonim
Besoekersteller met 8051 en IR -sensor met LCD
Besoekersteller met 8051 en IR -sensor met LCD

Geagte vriende, ek het verduidelik hoe u 'n besoekersteller met 'n 8051- en IR -sensor kan maak en dit op die LCD vertoon. 8051 is een van die gewildste mikrobeheerders wat gebruik word vir die maak van stokperdjie, kommersiële toepassings regoor die wêreld. Ek het 'n besoekerstoonbank met die chip gemaak.

Ek het 78E052 Nuvoton -mikrobeheerder op my hardeware gebruik. u kan enige soort 8051 mikrobeheerder gebruik. Die kode wat ek gebruik het, is in Embedded C geskryf en saamgestel op die keil compiler.

Benodighede:

89C51 mikrobeheerder

IR sensor

16x2 LCD

Stap 1: Konstrueer die hardeware

Bou die hardeware
Bou die hardeware
Bou die hardeware
Bou die hardeware

Ek het die hardeware op so 'n manier gebou. Soos u op die prentjie sien, het ek die prent geteken volgens die skema van die projekbord wat ek op die beeld gegee het. U kan u eie stroombaan ontwerp en die kode verander.

Stap 2: Programkode vir besoekersteller

#include #include

sbit rs = P3^6; sbit en = P3^7; void lcd (char a, int b); unsigned char msg = "Teller"; char ch [4]; leegte vertraging (); leegte toonbank (); int k; ongetekende int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; toonbank (); } leegte vertraging () {int i; vir (i = 0; i <= 2000; i ++); } leegte teller () {TL0 = 0; TR0 = 1; vir (k = 0; k <5; k ++) {lcd (boodskap [k], 1); } terwyl (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "%u", val); vir (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; af = 1; vertraging (); af = 0; vertraging (); }

Stap 3: UITSET

UITSET
UITSET

verbind die IR -sensor met die mikrobeheerder

laai die kode af

beweeg 'n voorwerp oor die IR -sensor

U kan die aantal voorwerpe in die LCD sien

Aanbeveel: