Látogatószámláló 8051 és infravörös érzékelő használatával LCD kijelzővel: 3 lépés
Látogatószámláló 8051 és infravörös érzékelő használatával LCD kijelzővel: 3 lépés
Anonim
Látogatószámláló 8051 és infravörös érzékelő használatával LCD -vel
Látogatószámláló 8051 és infravörös érzékelő használatával LCD -vel

Kedves Barátaim, elmagyaráztam, hogyan készítsek látogatószámlálót a 8051 és az IR érzékelő segítségével, és megjelenítettem az LCD -n. A 8051 az egyik legnépszerűbb mikrokontroller, amelyet hobbi, kereskedelmi alkalmazásokhoz használnak szerte a világon. Készítettem egy látogatószámlálót ezzel a chippel.

A hardveremen 78E052 Nuvoton mikrokontrollert használtam. bármilyen 8051 mikrokontrollert használhat. Az általam használt kód az Embedded C -be van írva, és a keil fordítón van lefordítva.

Kellékek:

89C51 mikrovezérlő

IR érzékelő

16x2 LCD

1. lépés: A hardver létrehozása

Konstruálja meg a hardvert
Konstruálja meg a hardvert
Konstruálja meg a hardvert
Konstruálja meg a hardvert

A hardvert így építettem fel. Ahogy a képen látod, megrajzoltam a képet a projekt tábla sematikája szerint, amelyet a képen megadtam. Megtervezheti saját áramkörét és módosíthatja a kódot.

2. lépés: Programkód a látogatószámlálóhoz

#befoglalni #befoglalni

sbit rs = P3^6; sbit en = P3^7; void lcd (char a, int b); unsigned char msg = "Számláló"; char ch [4]; void delay (); void counter (); int k; előjel nélküli int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; számláló(); } void delay () {int i; mert (i = 0; i <= 2000; i ++); } void counter () {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); mert (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; en = 1; késleltetés(); en = 0; késleltetés(); }

3. lépés: KIMENET

KIMENET
KIMENET

csatlakoztassa az infravörös érzékelőt a mikrokontrollerhez

töltse le a kódot

mozgassa az objektumot az infravörös érzékelőn

Az LCD -n megfigyelheti az objektumok számát

Ajánlott: