Агуулгын хүснэгт:

8051 ба IR мэдрэгчийг LCD ашиглан ашиглах зочны тоолуур: 3 алхам
8051 ба IR мэдрэгчийг LCD ашиглан ашиглах зочны тоолуур: 3 алхам

Видео: 8051 ба IR мэдрэгчийг LCD ашиглан ашиглах зочны тоолуур: 3 алхам

Видео: 8051 ба IR мэдрэгчийг LCD ашиглан ашиглах зочны тоолуур: 3 алхам
Видео: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Арваннэгдүгээр
Anonim
8051 болон LCD мэдрэгч бүхий зочдын тоолуур
8051 болон LCD мэдрэгч бүхий зочдын тоолуур

Эрхэм хүндэт найзууд аа, би 8051 ба IR мэдрэгч ашиглан зочдын тоолуур хийх аргыг тайлбарлаж, LCD дэлгэц дээр харуулав. 8051 бол дэлхийн өнцөг булан бүрт хобби, арилжааны програм хийхэд ашигладаг хамгийн алдартай микроконтроллеруудын нэг юм. Би тэр чипээр зочдын тоолуур хийсэн.

Би тоног төхөөрөмж дээрээ 78E052 Nuvoton микроконтроллерыг ашигласан. Та ямар ч төрлийн 8051 микроконтроллер ашиглаж болно. Миний ашигласан кодыг Embedded C дээр бичсэн бөгөөд keil хөрвүүлэгч дээр эмхэтгэсэн болно.

Хангамж:

89C51 микроконтроллер

IR мэдрэгч

16x2 LCD дэлгэцтэй

Алхам 1: Тоног төхөөрөмжийг бүтээх

Тоног төхөөрөмжийг бүтээх
Тоног төхөөрөмжийг бүтээх
Тоног төхөөрөмжийг бүтээх
Тоног төхөөрөмжийг бүтээх

Би тоног төхөөрөмжийг ийм байдлаар бүтээсэн. Зураг дээр харж байгаачлан би зураг дээр өгсөн төслийн самбарын схемийн дагуу зургийг зурсан. Та өөрийн хэлхээг зохиож, кодыг өөрчилж болно.

Алхам 2: Visitor Counter програмын код

#оруулах #оруулах

sbit rs = P3^6; sbit en = P3^7; void lcd (char a, int b); unsigned char msg = "Тоолуур"; char ch [4]; хүчингүй хоцролт (); хоосон тоолуур (); int k; гарын үсэг зураагүй int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; тоолуур (); } void delay () {int i; for (i = 0; i <= 2000; i ++); } хүчингүй тоолуур () {TL0 = 0; TR0 = 1; for (k = 0; k <5; k ++) {lcd (msg [k], 1); } байхад (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; саатал (); en = 0; саатал (); }

Алхам 3: ГАРАХ

ГАРАХ
ГАРАХ

IR мэдрэгчийг микроконтроллертой холбоно уу

кодыг татаж авах

объектыг IR мэдрэгчээр зөөх

Та объектын тоог LCD дэлгэц дээр харж болно

Зөвлөмж болгож буй: