Visitor Counter 8051 жана IR сенсорун LCD менен колдонуу: 3 кадам
Visitor Counter 8051 жана IR сенсорун LCD менен колдонуу: 3 кадам
Anonim
Visitor Counter 8051 жана IR сенсорун LCD менен колдонот
Visitor Counter 8051 жана IR сенсорун LCD менен колдонот

Урматтуу достор, мен 8051 жана IR сенсорунун жардамы менен коноктордун эсептегичин кантип жасоону түшүндүрдүм жана ЖКда көрсөттүм. 8051 - бул дүйнө жүзү боюнча хобби, коммерциялык тиркемелерди жасоо үчүн колдонулган эң популярдуу микроконтроллердин бири. Мен ошол чип менен келгендерди эсептегич жасадым.

Мен жабдыктарымда 78E052 Nuvoton микроконтроллерин колдондум. Сиз каалаган 8051 микроконтроллерин колдоно аласыз. Мен колдонгон код камтылган 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; unsigned int val; void main () {lcd (0x38, 0); lcd (0x0c, 0); lcd (0x80, 0); TMOD = 0x05; эсептегич (); } void delay () {int i; үчүн (i = 0; i <= 2000; i ++); } void counter () {TL0 = 0; TR0 = 1; үчүн (k = 0; k <5; k ++) {lcd (msg [k], 1); } while (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch, "%u", val); үчүн (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 сенсор аркылуу объектти жылдыруу

Сиз ЖКда Объекттердин санын көрө аласыз

Сунушталууда: