ዝርዝር ሁኔታ:

የጎብitorዎች ቆጣሪ 8051 እና IR ዳሳሽን በኤል.ዲ.ሲ በመጠቀም 3 ደረጃዎች
የጎብitorዎች ቆጣሪ 8051 እና IR ዳሳሽን በኤል.ዲ.ሲ በመጠቀም 3 ደረጃዎች

ቪዲዮ: የጎብitorዎች ቆጣሪ 8051 እና IR ዳሳሽን በኤል.ዲ.ሲ በመጠቀም 3 ደረጃዎች

ቪዲዮ: የጎብitorዎች ቆጣሪ 8051 እና IR ዳሳሽን በኤል.ዲ.ሲ በመጠቀም 3 ደረጃዎች
ቪዲዮ: Capitol Video Tour for Middle School Students 2024, ህዳር
Anonim
ጎብitor ቆጣሪ 8051 እና IR ዳሳሽን ከኤልሲዲ ጋር
ጎብitor ቆጣሪ 8051 እና IR ዳሳሽን ከኤልሲዲ ጋር

ውድ ጓደኞቼ ፣ እኔ የ 8051 እና የ IR አነፍናፊን በመጠቀም የጎብitor ቆጣሪን እንዴት መሥራት እንደሚቻል አብራራለሁ እና በኤልሲዲ ውስጥ አሳይቼዋለሁ። 8051 በዓለም ዙሪያ የትርፍ ጊዜ ማሳለፊያዎችን ፣ የንግድ መተግበሪያዎችን ለመሥራት ከሚጠቀሙት በጣም ታዋቂው ማይክሮ መቆጣጠሪያ አንዱ ነው። በዚያ ቺፕ የጎብitor ቆጣሪ ሠራሁ።

በእኔ ሃርድዌር ላይ 78E052 ኑቮቶን ማይክሮ መቆጣጠሪያን ተጠቅሜያለሁ። ማንኛውንም ዓይነት 8051 ማይክሮ መቆጣጠሪያ መጠቀም ይችላሉ። እኔ የተጠቀምኩበት ኮድ በተካተተ ሐ ውስጥ የተፃፈ እና በኪይል ማቀነባበሪያ ላይ ተሰብስቧል።

አቅርቦቶች

89C51 ማይክሮ መቆጣጠሪያ

የ IR ዳሳሽ

16x2 ኤልሲዲ

ደረጃ 1 ሃርድዌር ይገንቡ

ሃርድዌር ይገንቡ
ሃርድዌር ይገንቡ
ሃርድዌር ይገንቡ
ሃርድዌር ይገንቡ

እኔ በዚህ መንገድ ሃርድዌርን ገንብቻለሁ። በምስሉ ላይ እንደሚመለከቱት እኔ በምስሉ ላይ በሰጠሁት የፕሮጀክት ቦርድ መርሃግብር መሠረት ምስሉን አወጣሁ። የራስዎን ወረዳ ዲዛይን ማድረግ እና ኮዱን ማሻሻል ይችላሉ።

ደረጃ 2 ለጎብitor ቆጣሪ የፕሮግራም ኮድ

#አካትት #አካትት

sbit rs = P3^6; sbit en = P3^7; ባዶ LCD (char a, int b); ያልተፈረመ ቻር msg = "ቆጣሪ"; ቻር ch [4]; ባዶ መዘግየት (); ባዶ ቆጣሪ (); int k; ያልተፈረመ int val; ባዶ ባዶ () {lcd (0x38, 0); lcd (0x0c ፣ 0); lcd (0x80, 0); TMOD = 0x05; ቆጣሪ (); } ባዶነት መዘግየት () {int i; ለ (i = 0; i <= 2000; i ++); } ባዶ ቆጣሪ () {TL0 = 0; TR0 = 1; ለ (k = 0; k <5; k ++) {lcd (msg [k], 1); } ሳለ (1) {lcd (0x88, 0); val = TL0 | TH0 << 8; sprintf (ch ፣ “%u” ፣ val); ለ (k = 0; k <5; k ++) {lcd (ch [k], 1); }}} ባዶነት lcd (char a, int b) {P1 = a; rs = b; en = 1; መዘግየት (); en = 0; መዘግየት (); }

ደረጃ 3 ፦ ውጣ

ውፅዓት
ውፅዓት

የ IR ዳሳሹን ከማይክሮ መቆጣጠሪያ ጋር ያገናኙ

ኮዱን ያውርዱ

አንድን ነገር በ IR ዳሳሽ ላይ ያንቀሳቅሱ

በኤልሲዲ ውስጥ የነገሩን ብዛት ማየት ይችላሉ

የሚመከር: