INHOUDSOPGAWE:
Video: Besoekersteller met 8051- en IR -sensor met LCD: 3 stappe
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
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
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