ዝርዝር ሁኔታ:
ቪዲዮ: በቲቫ የተመሠረተ ዲጂታል ካልኩሌተር 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ሃይ እንዴት ናችሁ, ይህ Tahir Ul Haq ሌላ በቲቫ ላይ የተመሠረተ ፕሮጀክት ያመጣልዎታል።
ይህ ፕሮጀክት የተለያዩ ተግባራትን የሚያከናውን በ LCD ላይ የተመሠረተ ዲጂታል ካልኩሌተር ለማድረግ የታለመ ነው።
ካልኩሌተር የተለያዩ የሂሳብ መግለጫዎችን እና ስሌቶችን የሚገመግም ኤሌክትሮኒክ መሣሪያ ነው። የዚህ ልዩ ፕሮጀክት ካልኩሌተር ቲቫ TM4c1233GXL ማይክሮ መቆጣጠሪያን በመጠቀም የተነደፈ ነው። ካልኩሌተር መጀመሪያ ለተጠቃሚው የተለያዩ ክዋኔዎችን ይሰጣቸዋል። ተጠቃሚው የሚከናወንበትን ልዩ ክዋኔ ይመርጣል ፣ የሚፈለጉትን ክርክሮች ውስጥ ያስገባል እና ካልኩሌተር ሥራውን ይገመግማል እና ውጤቱን በ LCD ማያ ገጽ ላይ ያሳያል። ይህ ልዩ ካልኩሌተር የሚከተሉትን ክዋኔዎች ሊያከናውን ይችላል-
የሂሳብ ተግባራት።
ትሪጎኖሜትሪክ ተግባራት።
Different በተለያዩ መሠረቶች መካከል የቁጥሮች መለወጥ።
In የመግቢያ መግለጫዎች ግምገማ
A የቁጥር ተጨባጭ
A የቁጥር nth ኃይል ስሌት።
ደረጃ 1: የሚያስፈልጉ አካላት
ለፕሮጀክቱ የሚያስፈልጉ አካላት እዚህ አሉ
Tiva TM4C1233GXL:
የተለያዩ ሥራዎችን እና ሂደቶችን ሊያከናውን የሚችል በአርኤም ላይ የተመሠረተ ማይክሮ መቆጣጠሪያ። እነዚህ ሂደቶች በተጠቃሚው በኮድ መልክ ፣ በ C ቋንቋ ወይም በስብሰባ ቋንቋ ሊገለጹ ይገባል። ኮዱ የተፃፈው ኪይል ሶፍትዌርን በመጠቀም ነው። ኬይል ሶፍትዌር ተጓዳኝ ኮዱን ወደ ማሽን ኮድ ይለውጣል እና በቲቫ ማይክሮ መቆጣጠሪያ ውስጥ ባለው ፍላሽ ማህደረ ትውስታ ውስጥ ያውርደዋል። ከዚያ ኮዱ በማይክሮ መቆጣጠሪያ ላይ ሊሠራ ይችላል።
ኤልሲዲ ማሳያ;
የዚህን ፕሮጀክት ውጤት ለማሳየት የ 20x4 ቁምፊዎች ኤልሲዲ ማሳያ ጥቅም ላይ ውሏል። ኤልሲዲ ማሳያ በቀጥታ ወደ ቲቫ ማይክሮ መቆጣጠሪያ ተገናኝቷል። በእሱ የውሂብ መስመሮች ላይ የተሰጠውን ማንኛውንም ውሂብ ያወጣል።
የቁልፍ ሰሌዳ
4x4 ልኬቶች የቁልፍ ሰሌዳ ጥቅም ላይ ውሏል። የቁልፍ ሰሌዳው በአጠቃላይ 16 ቁልፎችን ይ containsል ፣ እያንዳንዳቸው በተጠቃሚው በሚፈለገው መሠረት ልዩ ግቤትን ወደ ማይክሮ መቆጣጠሪያው ለመላክ ሊያገለግሉ ይችላሉ።
ይህ ምን ያህል የላቀ የሂሳብ ማሽን እንደሚፈልጉ ላይ በመመስረት አነስተኛ የሃርድዌር አካላትን የሚፈልግ ግን ብዙ የፕሮግራም አወጣጥን የሚመለከት ቀላል በኮድ ላይ የተመሠረተ ፕሮጀክት ነው።
ደረጃ 2 የአሠራር ሂደት
ኤልሲዲ በይነገጽ;
ኤልሲዲ የሚከተሉትን ካስማዎች ይ containsል - 1. Vdd: የኤልሲዲው የአቅርቦት ቮልቴጅ። ኤልሲዲውን ለማብራት 5V ዲሲ ከቲቫ ማይክሮ መቆጣጠሪያ ወደዚህ ፒን ይሰጣል።
2. Vss: የኤልሲዲው የመሬት ግንኙነት። ከመሬት ጋር ተያይ isል.
3. ቪሲሲ - የንፅፅር መቆጣጠሪያ ፒን። የእሱ የማሳያ ንፅፅርን ያዘጋጃል።
4. የ R/W ፒን - ይህ ፒን በኤል ሲ ዲ ማንበብ እና ፃፍ አማራጭ መካከል ለመምረጥ የሚያገለግል ነው። ይህ ፒን ሎጂክ ዝቅተኛ በሚሆንበት ጊዜ የመፃፍ ክዋኔ ይከናወናል እና D0-D7 ፒኖችን በመጠቀም መረጃ ከማይክሮ መቆጣጠሪያ ወደ ኤልሲዲ ይላካል። ይህ ፒን ከፍ ብሎ ሲቀመጥ ፣ የማንበብ ክዋኔ ይከናወናል እና በ LCD ላይ D0-D7 ፒኖችን በመጠቀም መረጃ ከ LCD ወደ ማይክሮ መቆጣጠሪያ ይላካል።
5. ፒን ይምረጡ ይመዝገቡ - ይህ ፒን ለማሳየት ወደ ኤልሲዲው የተወሰነ ውሂብ ለመላክ እንፈልጋለን ወይም በኤልሲዲው ላይ አንዳንድ ትዕዛዞችን ለማከናወን እንፈልግ እንደሆነ ለመምረጥ ያገለግላል። ግልጽ ትዕይንት ፣ የጠቋሚ እንቅስቃሴን ወይም ማሳያውን ማብራት/ማጥፋት ጨምሮ በ LCD ላይ የተለያዩ ትዕዛዞች ሊከናወኑ ይችላሉ። ይህ ፒን ከፍ ሲደረግ ፣ የመፃፍ ክዋኔ በ LCD ላይ ለማሳየት የውሂብ መመዝገቢያ ላይ ውሂብ ይልካል። ይህ ፒን ዝቅተኛ በሚሆንበት ጊዜ የመፃፍ ክዋኔ በኤልሲዲው ላይ እንዲከናወን የተወሰነ ኤልሲዲ የተወሰነ ትእዛዝ ይልካል።
6. ፒን አንቃ - ይህ ፒን ኤልሲዲውን ለማንቃት ያገለግላል። በ pulse በሚነሳው ጠርዝ ላይ ይሠራል። ውሂብ በመረጃ መስመሮች እና በ R/W ፒን ስብስብ ላይ ሲመገብ ፣ የአጭር ጊዜ ምት ትግበራ መረጃ ወደ ኤልሲዲ መላክን ያስከትላል።
7. የውሂብ ካስማዎች - እነዚህ 8 ፒኖች በማይክሮ መቆጣጠሪያ እና ኤልሲዲ መካከል መረጃን ለመላክ ወይም ለመቀበል እንደ አውቶቡስ ያገለግላሉ። በነባሪ ውቅሩ ፣ ኤልሲዲ መርሃ ግብር የተደረገው 8 ቢት የውሂብ ስፋት በመጠቀም መረጃን መላክ ነው። ሆኖም ፣ በቲቫ ማይክሮ መቆጣጠሪያ ላይ ፒኖችን ለመቆጠብ ፣ ሁለት 4 ቢት የውሂብ ማስተላለፍን በመጠቀም 8 ቢት ለመላክም ፕሮግራም ሊደረግ ይችላል።
ኤል.ሲ.ዲ.ን ለመገጣጠም የሚከተሉት እርምጃዎች ይከናወናሉ
1. ኤልሲዲ ማነሳሳት
ከመጠቀምዎ በፊት የኤልዲዲ ሞዱል መዋቀር እና መጀመር አለበት።
አራቱ የመነሻ ደረጃዎች -
ሀ) የተግባር ቅንብር - ይህ የውሂብ አውቶቡስ ስፋት ምርጫን ፣ የማሳያ መስመሮችን ብዛት እና የማሳያ ቅርጸ -ቁምፊ ዓይነትን ያዘጋጃል
ለ) ማሳያ እና ጠቋሚ መቆጣጠሪያ - ይህ ትእዛዝ ማሳያውን እና ጠቋሚውን ለማብራት/ለማጥፋት ያገለግላል።
ሐ) የመግቢያ ሁናቴ አቀማመጥ - የጠቋሚ እንቅስቃሴን እና የማሳያ ፈረቃን ለማንቃት ያስችለናል።
መ) ማሳያ ማጽዳት - 0x01 ትዕዛዙን ወደ ኤልሲዲ ሞዱል በመጠቀም ማሳያውን ያጸዳል።
2. ኤልሲዲ የመፃፍ ሥራ - ወደ ኤልሲዲው የመፃፍ ክዋኔን ለማከናወን ፣ ውሂቡን በመረጃ መስመሮች ላይ ይላኩ። ከዚያ የ R/W ፒን እና የ RS ፒኖች ወደ አመክንዮ ዝቅተኛ ይዘጋጃሉ። ከዚያ በኤልሲዲ ማያ ገጽ ላይ በሚታየው የውሂብ መስመሮች ላይ መረጃን ለመላክ አንድ ምት / ምት አንቃ ላይ ይተገበራል።
የቁልፍ ሰሌዳ በይነገጽ;
4x4 የቁልፍ ሰሌዳ 4 ረድፎችን እና 4 ዓምዶችን ያቀፈ ነው። እያንዳንዱ ረድፍ እና አምድ በቲቫ ማይክሮ መቆጣጠሪያ ላይ ከተለየ ፒን ጋር የተገናኘ የተለየ ፒን አለው። በምርጫ ላይ የተመሠረተ ዘዴን በመጠቀም ቁልፍ ፕሬስ ተገኝቷል። መጀመሪያ ላይ ሁሉም ረድፎች እና ዓምዶች አመክንዮ ከፍተኛ ናቸው። እያንዳንዱ ረድፍ አመክንዮ ዝቅተኛ አንድ በአንድ ይደረጋል። እና በቁልፍ ፕሬስ አመክንዮ ዝቅተኛ እንዲሆን የተደረገው ተጓዳኝ አምድ ተገኝቷል። የተገኘው ረድፍ እና የአምድ ቁጥሮች በተጫነው ቁልፍ የተመደበውን ተጓዳኝ ቁጥር በሚመልሰው ድርድር ውስጥ ይቃኛሉ
ደረጃ 3: ክወናዎች
ይህ ካልኩሌተር የተለያዩ የሂሳብ ስራዎችን ሊያከናውን ይችላል-
1. የሁለትዮሽ ሥራዎች
የሁለት ቁጥሮች መደመር ፣ መቀነስ ፣ ማባዛት ወይም መከፋፈል።
2. የሩጫ ሰዓት ፦
እንደአስፈላጊነቱ ጊዜን መከታተል የሚችል ሰዓት ቆጣሪን ይቆጥሩ። የሩጫ ሰዓት ዳግም ማስጀመር ሥራም ተካትቷል።
3. ትሪጎኖሜትሪክ ተግባራት
የተሰጠውን አንግል ሳይን ፣ ኮሲን እና ታንጀንት በዲግሪዎች ያሰሉ። እንዲሁም የተጠቀሱትን ተግባራት ተጓዳኝ ማስላት ይችላል
4. የተለያዩ ተግባራት
እነዚህ የቁጥር nth ኃይልን ስሌት ፣ የቁጥር እና የመሠረታዊ ልወጣዎችን የሂሳብ ስሌት ያካትታሉ።
5. የመግቢያ መግለጫዎች ግምገማ -
የመደመር ፣ የመቀነስ ፣ የማባዛት እና የመከፋፈል ተግባራትን የሚያካትቱ ረጅም የመግቢያ መግለጫዎችን ያስሉ።
ደረጃ 4 የፕሮጀክት ንድፍ
ማይክሮ መቆጣጠሪያው ግንኙነቶችን ከሠራ በኋላ በሳጥን ውስጥ ያሉ ቦታዎች እና ኤልሲዲው እና የቁልፍ ሰሌዳው ለስራ ሳጥኑ ውጭ ይቀመጣሉ።
ለኤልሲዲ መቆጣጠሪያ ፒኖች PA5 ፣ አይኮ-ተቆጣጣሪው PA6 እና PA7 ፒኖች ጥቅም ላይ ይውላሉ።
ለኤልሲዲ በይነገጽ በይነገጽ ፖርት ቢ ፒኖች ለ LCD ፒኖቹ D0-D7 ያገለግላሉ። ዝርዝሮች በተያያዙ ምስሎች ውስጥ ናቸው።
ለቁልፍ ሰሌዳ መስተጋብር የፖርት ሐ ፒኖች ለረድፎች እና የፖርት ኤፍ ፒዎች ለአምዶች ያገለግላሉ። ስለ በይነገጹ ሙሉ ግንዛቤ እዚህ ከተያያዙት ስላይዶች ውስጥ ማለፍ ይችላሉ።
ደረጃ 5 ኮድ መስጠት
ሁሉም የፕሮጀክት ኮዶች በኬይል ማይክሮቪዥን 4 ውስጥ ኮድ ተሰጥቷቸዋል ፣ ይህም ከኬይል ድር ጣቢያ ማውረድ ይችላል።
ስለ የተለያዩ የኮድ መስመሮች ሙሉ ግንዛቤ ፣ https://www.ti.com/lit/ds/symlink/tm4c123gh6pm.pdf ላይ በማይክሮ ተቆጣጣሪው የውሂብ ሉህ ውስጥ እንዲያልፉ ይበረታታሉ።
ደረጃ 6 - ልዩ ምስጋና
ለፕሮጀክቱ አባላት የእኔን የፕሮጀክት ዝርዝሮች ስላካፈሉኝ ልዩ ምስጋናዬን አቀርባለሁ።
ቃሲም ኢላሂ ፣ አንሳር ረሱል ፣ አብደላህ ኡስማን ካን ፣ አሳድ አሊ
የኤሌክትሪክ ምህንድስና ክፍል
የኢንጂነሪንግ እና ቴክኖሎጂ ዩኒቨርሲቲ ላሆር ፣ ፓኪስታን
ቶሎ ቶሎ ብዙ ለማምጣት ተስፋ አደርጋለሁ !!! ተጠንቀቅ:)
ምስጋና እና ሰላምታ
ታሂር አል ሃቅ (UET Lahore)
የሚመከር:
አርዱዲኖ እና MPU6050 የተመሠረተ ዲጂታል የመንፈስ ደረጃ 3 ደረጃዎች
አርዱዲኖ እና MPU6050 የተመሠረተ ዲጂታል የመንፈስ ደረጃ -ወደ መጀመሪያው አስተማሪዬ እንኳን በደህና መጡ! መረጃ ሰጪ ሆኖ እንደሚያገኙት ተስፋ አደርጋለሁ። እባክዎን ግብረመልስ አዎንታዊ ወይም አሉታዊ ይሁን። ይህ ፕሮጀክት አርዱዲኖ ማድረግ ነው & MPU6050 ላይ የተመሠረተ ዲጂታል የመንፈስ ደረጃ። የተጠናቀቀው ንድፍ እና
ዲጂታል ካሊፐር እንዴት እንደሚፈርስ እና ዲጂታል ካሊፐር እንዴት እንደሚሰራ 4 ደረጃዎች
ዲጂታል ካሊፐር እንዴት እንደሚፈርስ እና ዲጂታል ካሊፐር እንዴት እንደሚሰራ - ብዙ ሰዎች መለኪያዎችን ለመለካት እንዴት እንደሚጠቀሙ ያውቃሉ። ይህ መማሪያ ዲጂታል መለያን እንዴት እንደሚፈርስ እና ዲጂታል ካሊፐር እንዴት እንደሚሠራ ማብራሪያን ያስተምርዎታል
ለ EBIKE ወይም ለኤሌክትሪክ ሞተር ብስክሌት የራስዎን ጂፒኤስ የተመሠረተ ዲጂታል ዲሽቦርድ ያድርጉ - 13 ደረጃዎች
ለ EBIKE ወይም ለኤሌክትሪክ ሞተር ሞተር ብስክሌት (ጂፒኤስ) የራስዎን ጂፒኤስ (ዲጂታል ዲሽቦርድ) ያድርጉ - እኔ ሁል ጊዜ በዚህ ጊዜ ሁለቱንም ለብቻው ማሳያ እና አርዱዲኖ ሜጋ 2560 ን እና Nextion Lcd ማሳያ በመጠቀም የምዝግብ ማስታወሻ የያዘ አዲስ አስተማሪ አወጣሁ እና ለክትትል ዓላማ እንዲሁ የ GMEA ዓረፍተ ነገሮችንም ማስገባት ይችላሉ። በ sdcard እና በእርግጥ ፕሮጄክት
በአርዱዲኖ ላይ የተመሠረተ ዲጂታል ቴርሞሜትር 3 ደረጃዎች
አርዱዲኖን መሠረት ያደረገ ዲጂታል ቴርሞሜትር - በዚህ ፕሮጀክት ውስጥ የአርዱዲኖን መሠረት ያደረገ ዲጂታል ቴርሞሜትር የተነደፈ የክፍሉን የሙቀት መጠን ለመተንተን ነው። ቴርሞሜትሩ በአጠቃላይ እንደ የሙቀት መለኪያ መሣሪያ ሆኖ ያገለግላል። ለሜሳ ሊያገለግሉ የሚችሉ የተለያዩ መርሆዎች አሉ
ክላኬታ ዲጂታል ኮን አርዱዲኖ (ዲጂታል ክላፐርቦርድ ከአርዱዲኖ ጋር) - 7 ደረጃዎች
Claqueta Digital Con Arduino (Digital Clapperboard With Arduino): Crea tu propia claqueta digital, también puedes convertir una claqueta no digital en una, utilizando Arduino.MATERIALES ማሳያ de 7 segmentos MAX7219 de 8 digitos ተስማሚ con arduino.Modulo de Reloj RTC ሞዴል DS3231 ተኳሃኝ con arduino.Arduin