ዝርዝር ሁኔታ:
ቪዲዮ: በይነገጽ 8051 ማይክሮ መቆጣጠሪያ በ Lcd በ 4 ቢት ሞድ 5 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
በዚህ መማሪያ ውስጥ በ 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 ን በተመለከተ አንዳንድ ቪዲዮዎችን ያገኛሉ።
ምስጋና እና ሰላምታ ፣
የሚመከር:
በይነገጽ Atmega16 ማይክሮ መቆጣጠሪያ ከዶት ማትሪክስ መሪ ማሳያ ጋር - 5 ደረጃዎች
Atmega16 Microcontroller ን ከነጥብ ማትሪክስ መሪ ማሳያ ጋር ማገናኘት በዚህ ፕሮጀክት ውስጥ አንድ ነጥብ ማትሪክስ LED ማሳያ ከ AVR (Atmega16) ማይክሮ መቆጣጠሪያ ጋር እንገናኛለን። እዚህ በፕሮቲዩስ ውስጥ ማስመሰል እናሳያለን ፣ በሃርድዌርዎ ውስጥ ተመሳሳይ ነገር ማመልከት ይችላሉ። ስለዚህ እዚህ በመጀመሪያ አንድ ገጸ -ባህሪን እናተምታለን ‹ሀ› እንበል
የፒሲ ቁልፍ ሰሌዳ በይነገጽ ከ 8051 ማይክሮ መቆጣጠሪያ ጋር - 6 ደረጃዎች
የፒሲ ቁልፍ ሰሌዳ ከ 8051 ማይክሮ መቆጣጠሪያ ጋር መገናኘት - በዚህ ፕሮጀክት ውስጥ የእኛን ፒሲ ቁልፍ ሰሌዳ ወደ 8051 ማይክሮ መቆጣጠሪያ እንዴት ማገናኘት እንደምንችል አብራርቻለሁ።
AVR ማይክሮ መቆጣጠሪያ Fuse ቢት ውቅር። በማይክሮ መቆጣጠሪያ መቆጣጠሪያ ፍላሽ ማህደረ ትውስታ ውስጥ የ LED ብልጭ ድርግምተኛ መርሃ ግብር መፍጠር እና መስቀል። 5 ደረጃዎች
AVR ማይክሮ መቆጣጠሪያ Fuse ቢት ውቅር። በማይክሮ መቆጣጠሪያ ተቆጣጣሪው ፍላሽ ማህደረ ትውስታ ውስጥ የ LED ብልጭ ድርግምተኛ መርሃ ግብር መፍጠር እና መስቀል የ Atmel ስቱዲዮን እንደ የተቀናጀ የልማት መድረክ በመጠቀም የራሳችንን ፕሮግራም እንጽፋለን እና የሄክሱን ፋይል እናጠናቅቃለን። እኛ ፊውዝ bi ን እናዋቅራለን
የነጥብ ማትሪክስ የ LED ማሳያ በይነገጽ ከ 8051 ማይክሮ መቆጣጠሪያ ጋር - 5 ደረጃዎች
የነጥብ ማትሪክስ LED ማሳያ በይነገጽ ከ 8051 ማይክሮ መቆጣጠሪያ ጋር - በዚህ ፕሮጀክት ውስጥ አንድ ነጥብ ማትሪክስ ኤልኢዲ ማሳያ ከ 8051 ማይክሮ መቆጣጠሪያ ጋር እንገናኛለን። እዚህ በፕሮቲዩስ ውስጥ ማስመሰል እናሳያለን ፣ በሃርድዌርዎ ውስጥ ተመሳሳይ ነገር ማመልከት ይችላሉ። ስለዚህ በዚህ ክርክር ውስጥ መጀመሪያ አንድ ገጸ -ባህሪን እናተምታለን ‹ሀ› እንበል
በይነገጽ 8051 ማይክሮ መቆጣጠሪያ በ 7 ክፍል ማሳያ 5 ደረጃዎች (ከስዕሎች ጋር)
በይነገጽ 8051 ማይክሮ መቆጣጠሪያ ከ 7 ክፍል ማሳያ ጋር - በዚህ ፕሮጀክት ውስጥ የ 7 ክፍል ማሳያ ከ 8051 ማይክሮ መቆጣጠሪያ ጋር እንዴት እንደምንገናኝ ልንነግርዎ ነው።