Talaan ng mga Nilalaman:

Visitor Counter Gamit ang 8051 at IR Sensor Sa LCD: 3 Mga Hakbang
Visitor Counter Gamit ang 8051 at IR Sensor Sa LCD: 3 Mga Hakbang

Video: Visitor Counter Gamit ang 8051 at IR Sensor Sa LCD: 3 Mga Hakbang

Video: Visitor Counter Gamit ang 8051 at IR Sensor Sa LCD: 3 Mga Hakbang
Video: Using buttons with your microcontroller in Assembly - Part 9 Microcontroller Basics (PIC10F200) 2024, Nobyembre
Anonim
Visitor Counter Gamit ang 8051 at IR Sensor Sa LCD
Visitor Counter Gamit ang 8051 at IR Sensor Sa LCD

Minamahal na Mga Kaibigan, ipinaliwanag ko kung paano gumawa ng isang counter ng bisita gamit ang 8051 at IR sensor at ipinakita ito sa LCD. Ang 8051 ay isa sa pinakatanyag na microcontroller na ginamit para sa paggawa ng libangan, mga komersyal na aplikasyon sa buong mundo. Gumawa ako ng isang counter ng bisita gamit ang maliit na tilad na iyon.

Gumamit ako ng 78E052 Nuvoton microcontroller sa aking hardware. maaari kang gumamit ng anumang uri ng 8051 microcontroller. Ang code na ginamit ko ay nakasulat sa naka-embed na C at naipon sa keil compiler.

Mga Pantustos:

89C51 microcontroller

IR sensor

16x2 LCD

Hakbang 1: Buuin ang Hardware

Bumuo ng Hardware
Bumuo ng Hardware
Bumuo ng Hardware
Bumuo ng Hardware

Naitayo ko ang hardware sa paraang iyon. Tulad ng nakikita mo sa imahe, iginuhit ko ang imahe ayon sa iskema ng board ng proyekto na ibinigay ko sa imahe. Maaari mong idisenyo ang iyong sariling circuit at baguhin ang code.

Hakbang 2: Program Code para sa Counter ng Visitor

# isama ang # isama

sbit rs = P3 ^ 6; sbit en = P3 ^ 7; walang bisa lcd (char a, int b); unsigned char msg = "Counter"; char ch [4]; walang bisa ang pagkaantala (); walang bisa counter (); int k; unsigned int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; counter (); } walang bisa ang pagkaantala () {int i; para sa (i = 0; i <= 2000; i ++); } void counter () {TL0 = 0; TR0 = 1; para sa (k = 0; k <5; k ++) {lcd (msg [k], 1); } habang (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "% u", val); para sa (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} void lcd (char a, int b) {P1 = a; rs = b; tl = 1; antala (); tl = 0; antala (); }

Hakbang 3: OUTPUT

OUTPUT
OUTPUT

ikonekta ang IR sensor sa microcontroller

i-download ang code

ilipat ang isang bagay sa IR sensor

Maaari mong obserbahan ang bilang ng Bagay sa LCD

Inirerekumendang: