ዝርዝር ሁኔታ:

በይነገጽ 8051 ማይክሮ መቆጣጠሪያ በ Lcd በ 4 ቢት ሞድ 5 ደረጃዎች (ከስዕሎች ጋር)
በይነገጽ 8051 ማይክሮ መቆጣጠሪያ በ Lcd በ 4 ቢት ሞድ 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በይነገጽ 8051 ማይክሮ መቆጣጠሪያ በ Lcd በ 4 ቢት ሞድ 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በይነገጽ 8051 ማይክሮ መቆጣጠሪያ በ Lcd በ 4 ቢት ሞድ 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ብዙ ሰዎች የማይነግሯቹ📌 ፀጉር ሚያሳድግ እና የሚያፋፋ የሚጠጣ ውህድ 📌drink this and your hair will grow like crazy 2024, ህዳር
Anonim
በይነገጽ 8051 ማይክሮ መቆጣጠሪያ በ Lcd በ 4 ቢት ሞድ
በይነገጽ 8051 ማይክሮ መቆጣጠሪያ በ Lcd በ 4 ቢት ሞድ

በዚህ መማሪያ ውስጥ በ 4 ቢት ሞድ ውስጥ ከ 8051 ጋር ኤልሲዲ እንዴት እንደምንገናኝ ልንነግርዎ ነው።

ደረጃ 1: ያገለገለ ሶፍትዌር

ያገለገለ ሶፍትዌር
ያገለገለ ሶፍትዌር
ያገለገለ ሶፍትዌር
ያገለገለ ሶፍትዌር
ያገለገለ ሶፍትዌር
ያገለገለ ሶፍትዌር

እኛ ፕሮቲዩስን ማስመሰል እያሳየን እንደመሆኑ መጠን ለኮዲንግ እና አስመሳይነት እርስዎ የፈለጉት-

1 Keil uvision: ከኬል ብዙ ምርቶች ናቸው። ስለዚህ c51 አጠናቃሪ ይጠየቃሉ። ያንን ሶፍትዌር ከዚህ ማውረድ ይችላሉ

2 ፕሮቲዩስ ሶፍትዌር ለማስመሰል - ይህ ማስመሰል ለማሳየት ሶፍትዌሩ ነው። ይህንን ሶፍትዌር ለማውረድ ብዙ መረጃ ያገኛሉ።

በሃርድዌር ውስጥ እያደረጉ ከሆነ ከዚያ በሃርድዌርዎ ውስጥ ኮዱን ለመስቀል ፍላሽ አስማት የሆነ አንድ ሶፍትዌር ያስፈልግዎታል። ያስታውሱ ብልጭታ አስማት በ nxp የተገነባ ነው። ስለዚህ በዚህ ሶፍትዌር አማካኝነት ሁሉንም 8051 የቤተሰብ ማይክሮ መቆጣጠሪያን መስቀል አይችሉም። ስለዚህ በፊሊፕስ ላይ የተመሠረተ መቆጣጠሪያ እርስዎ ብቻ መስቀል ይችላሉ።

ደረጃ 2: የሚያስፈልጉ አካላት

የሚያስፈልጉ አካላት
የሚያስፈልጉ አካላት
የሚያስፈልጉ አካላት
የሚያስፈልጉ አካላት

እዚህ በእኛ የማሳያ ቪዲዮ ውስጥ ፕሮቲዩስን ማስመሰል እንጠቀማለን ነገር ግን በእርግጠኝነት በእርስዎ ሃርድዌር ውስጥ ካደረጉት ለእዚህ ፕሮጀክት እነዚህን ክፍሎች ይፈልጉዎታል-

8051 የልማት ቦርድ - ስለዚህ ይህ ሰሌዳ ካለዎት ኮዱን በቀላሉ በእራስዎ መስቀል እንዲችሉ የተሻለ ይሆናል።

LCD 16*2: ይህ 16*2 lcd ነው። በዚህ ኤልሲዲ ውስጥ 16 ፒኖች አሉን።

ዩኤስቢ ወደ UART መቀየሪያ - ይህ የ 9Pin D አይነት ወንድ ማያያዣ ለ Rs 232 O/p Jumper ሽቦዎች

ደረጃ 3 የወረዳ ዲያግራም

የወረዳ ዲያግራም ፦
የወረዳ ዲያግራም ፦

ደረጃ 4 - የዚህ ፕሮጀክት የሥራ መርህ

ልክ በ 8 ቢት ውስጥ ሁሉንም 8 የውሂብ ፒንዎች የ lcd ን ከማይክሮ መቆጣጠሪያ ጋር ማገናኘት አለብን። ስለዚህ በ ‹Lcd› ውስጥ 3 የቁጥጥር ፒኖች (rs ፣ rw ፣ e) ስላሉን እኛ መጠቀም ያለብን በአጠቃላይ 11 ማይክሮን ማሽነሪዎች። ስለዚህ በ 4 ቢት ውስጥ ያለው የኤልሲዲ ጠቀሜታ እነዚህን ፒን ለሌላ ሥራ እንድንጠቀም 4 ፒን ማይክሮ መቆጣጠሪያን ማዳን ነው።

አሁን የኮዱ የሥራ መርህ በጣም ቀላል ነው። መጀመሪያ ኮዱን ያውርዱ።

እሺ ፣ አሁን ከኮዱ አንድ ተግባር እወስዳለሁ እና ያ ትእዛዝ ወይም ውሂብ lcd እንዴት እንደሚቀበል እነግራለሁ። በእኛ ኮድ ውስጥ የመጀመሪያው የትእዛዝ መመሪያ ነው

cmd (0x28);

ስለዚህ አሁን ወደ ፍቺው ይሄዳል

ባዶ ባዶ cmd (ያልተፈረመ ቻር ሀ) {

ያልተፈረመ ቻር x;

x = ሀ & 0xf0;

cmd1 (x);

x = (ሀ << 4) & 0xf0;

cmd1 (x);

}

ስለዚህ ከላይ ባለው ተግባር ውስጥ ከ 0x28 በስተቀር ምንም አይደለም። አሁን በ x = a & 0xf0 በኩል ፣ እና 0xf0 ን በመጠቀም ኦፕሬተርን ስለምንጠቀም የታችኛው ንብ 0. ይሆናል። ስለዚህ በከፍተኛ ንዝረት ውስጥ እኛ ብቻ ውሂብ አለን ፣ ከዚያ በ cmd1 (x) በኩል 0x20 ወደ ወደብ 2 እንልካለን እና ኤልሲዲ ወደብ 2 ከፍ ካለው ቁርጥራጮች ጋር ተገናኝቷል ስለዚህ 2 ይቀበላል ፣ አሁን ወዲያውኑ የሚቀጥለውን ንፍጥ መላክ አለብን። ግን 0x8። ስለዚህ ለዚያ ተግባር x = (ሀ << 4) እና 0xf0 ውስጥ ማየት ይችላሉ ፣ እኛ አንድ እሴት 4 ጊዜ እንቀይራለን ከዚያም እኛ በ 0xf0 እንጠቀምበታለን እና እንሠራለን።

ስለዚህ ይህንን ብቻ ይረዱ

ሀ << 4 ምንም አይደለም 0x28 << 4 ፣ ማለትም 00101000 << 4 ፣ ስለዚህ እኛ እናገኛለን

10000000 እና እኛ ከ 0xf0 ጋር ነን እና 0b10000000 ን 0x80 እናገኛለን ፣ እና ከሚቀጥለው ተግባር cmd1 (x) ያንን መረጃ ወደ ኤልሲዲ እንልካለን እና አሁን 0x80 ይቀበላል ስለዚህ በዚህ መንገድ መላውን ውሂብ 0x28 ን ልከናል።

ስለዚህ እያንዳንዱ ትዕዛዝ እና ውሂብ lcd በተመሳሳይ መንገድ ይቀበላል።

ይህንን እንደተረዱት ተስፋ አደርጋለሁ። አሁንም በሚቀጥለው ደረጃ ላይ ያለውን ቪዲዮ መፈተሽ ይችላሉ። ጠቅላላው የፕሮጀክቱ መግለጫ በዚያ ቪዲዮ ውስጥ ተሰጥቷል።

ደረጃ 5 ኮድ እና ቪዲዮ

የምንጭ ኮዱን ከእኛ GitHub አገናኝ ማግኘት ይችላሉ

ጠቅላላው የፕሮጀክቱ መግለጫ ከላይ ባለው ቪዲዮ ውስጥ ተሰጥቷል።

ይህንን ፕሮጀክት በተመለከተ ጥርጣሬ ካለዎት ከዚህ በታች ለእኛ አስተያየት ለመስጠት ነፃነት ይሰማዎ። እና ስለተካተተ ስርዓት የበለጠ ለማወቅ ከፈለጉ የዩቲዩብ ቻናላችንን መጎብኘት ይችላሉ

ተደጋጋሚ ዝመናዎችን ለማግኘት እባክዎን የፌስቡክ ገፃችንን ይጎብኙ እና ላይክ ያድርጉ።

ይህ ሰርጥ አሁን ጀምረናል ግን በየቀኑ የተከተተ ስርዓትን እና IoT ን በተመለከተ አንዳንድ ቪዲዮዎችን ያገኛሉ።

ምስጋና እና ሰላምታ ፣

የሚመከር: