Sisukord:

Külastajate loendur, kasutades 8051 ja infrapunaandurit koos LCD -ga: 3 sammu
Külastajate loendur, kasutades 8051 ja infrapunaandurit koos LCD -ga: 3 sammu

Video: Külastajate loendur, kasutades 8051 ja infrapunaandurit koos LCD -ga: 3 sammu

Video: Külastajate loendur, kasutades 8051 ja infrapunaandurit koos LCD -ga: 3 sammu
Video: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Külastajate loendur, kasutades 8051 ja infrapunaandurit koos LCD -ga
Külastajate loendur, kasutades 8051 ja infrapunaandurit koos LCD -ga

Kallid sõbrad, olen selgitanud, kuidas teha külastajaloendurit 8051 ja IR -anduri abil, ning kuvanud selle LCD -ekraanil. 8051 on üks populaarsemaid mikrokontrollereid, mida kasutatakse hobi-, kommertsrakenduste tegemiseks kogu maailmas. Olen selle kiibiga teinud külastajaloenduri.

Olen oma riistvaral kasutanud 78E052 Nuvoton mikrokontrollerit. saate kasutada mis tahes tüüpi 8051 mikrokontrollerit. Kood, mida olen kasutanud, on kirjutatud Embedded C -sse ja koostatud keili kompilaatoril.

Tarvikud:

89C51 mikrokontroller

IR andur

16x2 LCD

Samm: riistvara konstrueerimine

Ehitage riistvara
Ehitage riistvara
Ehitage riistvara
Ehitage riistvara

Olen riistvara selliselt konstrueerinud. Nagu näete pildil, olen joonistanud pildi vastavalt projektiplaadi skemaatikale, mille ma pildil andsin. Saate kujundada oma vooluringi ja koodi muuta.

Samm: külastajate loenduri programmikood

#kaasama #kaasama

sbit rs = P3^6; sbit en = P3^7; tühine LCD (char a, int b); unsigned char msg = "Loendur"; char ch [4]; tühine viivitus (); tühjusloendur (); int k; allkirjastamata int val; void main () {lcd (0x38, 0); LCD (0x0c, 0); LCD (0x80, 0); TMOD = 0x05; loendur (); } tühine viivitus () {int i; jaoks (i = 0; i <= 2000; i ++); } void counter () {TL0 = 0; TR0 = 1; jaoks (k = 0; k <5; k ++) {lcd (msg [k], 1); } samas (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "%u", val); jaoks (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; et = 1; viivitus (); et = 0; viivitus (); }

3. samm: VÄLJUND

VÄLJUND
VÄLJUND

ühendage infrapunaandur mikrokontrolleriga

laadige kood alla

liigutage objekti üle IR -anduri

Objektide arvu saate jälgida LCD -ekraanilt

Soovitan: