ዝርዝር ሁኔታ:

ኤል ጂ ጂ ቲ ኤስ 5 ደረጃዎች
ኤል ጂ ጂ ቲ ኤስ 5 ደረጃዎች

ቪዲዮ: ኤል ጂ ጂ ቲ ኤስ 5 ደረጃዎች

ቪዲዮ: ኤል ጂ ጂ ቲ ኤስ 5 ደረጃዎች
ቪዲዮ: ስል ካችንን ከ Tv ጋር እንዴት ማገናኘት ይቻላል? | how to connect smart phone to tv| ያለ ገመድ ስልክ ከቲቪ ማገናኘት 2024, ህዳር
Anonim
ኤል ጂ ጂ ቲ ኤስ
ኤል ጂ ጂ ቲ ኤስ

የዚህ የመጨረሻ ፕሮጀክት ዓላማ በዘላቂነት ላይ የሚያተኩር እና የዲጂታል ዲዛይን ፅንሰ-ሀሳቦችን ተግባራዊ የሚያደርግ አንድ ነገር ለመፍጠር ነበር ፣ እና ይህንን ለማድረግ ቪዲኤልን በመጠቀም ሊለዋወጥ የሚችል የኃይል ቁጠባ ስርዓት ለመንደፍ ወሰንኩ እና ለ Basys 3 ቦርድ (Artix-7 35T ተከታታይ)). ሊለካ የሚችል ምክንያቱም ማንኛውም አነፍናፊዎች ብዛት በአንድ ክፍል ውስጥ ሊቀመጡ ስለሚችሉ እና ማንኛውም የእነዚህ ስርዓቶች ብዛት በአንድ ሕንፃ ወይም ቤት ዙሪያ ሊቀመጥ ይችላል። ይህ ሥርዓት ምን ያደርጋል ፣ በንድፈ ሀሳብ በንግድ ሕንፃ ውስጥ በሺዎች የሚቆጠር ዶላር መቆጠብ እና በንቃት እና በተገላቢጦሽ ቁጥጥር የተደረጉ መብራቶችን ፣ የእንቅስቃሴ ዳሳሾችን ፣ የሰዓት ቆጣሪዎችን በሰባት ክፍል ማሳያዎች ላይ የሚታየውን የተግባር ስርዓት በመተግበር በአነስተኛ የመኖሪያ ማህበረሰቦች ውስጥ ከፍተኛ የኃይል ፍጆታ መቀነስ። የመቆጣጠሪያ መቀየሪያዎች. ይህ ምሳሌ በሶስት የእንቅስቃሴ መመርመሪያዎች ፣ ዋና ማብሪያ/ማጥፊያ ፣ በእጅ/መደበኛ ማብሪያ ፣ አራት ሰባት ክፍሎች ማሳያዎች ፣ እና ሲስተም የሚቆጣጠረው አንድ ነጠላ መብራት ጋር አንድ ነጠላ ስርዓት ይመለከታል።

ለምሳሌ ፣ በተመረጠው ክፍል ውስጥ ፣ በርካታ የእንቅስቃሴ ዳሳሾች በዙሪያው ይቀመጣሉ (ይህ ምሳሌ ንድፍ ሶስት አለው) ፣ እና እያንዳንዱ እንቅስቃሴን ካወቀ (1) እና (0) ካልላከ (1) ይልካል። ቢያንስ አንዱ የእንቅስቃሴ ዳሳሾች እንቅስቃሴን ካወቁ ፣ መብራቶቹ ገና ካልበራ ያበሩ እና ቀድሞውኑ ከበሩ ይቆያሉ። በማንኛውም ጊዜ ሁሉም የእንቅስቃሴ ዳሳሾች ምንም ነገር አይለዩም ፣ ሰዓት ቆጣሪ ለተወሰነ ጊዜ (በኮድ ሊስተካከል የሚችል) መቁጠር ይጀምራል ፣ እና ቆጣሪው በሚቆጠርበት ጊዜ መብራቶቹ ይቆያሉ። የሰዓት ቆጣሪው ቆጠራውን ከጨረሰ በኋላ ቆጣሪው ይቆማል ፣ እና መብራቶቹ ይጠፋሉ። የሰዓት ቆጣሪው ወደ ታች በሚቆጠርበት ጊዜ ቢያንስ አንድ የእንቅስቃሴ ዳሳሽ እንቅስቃሴን ካወቀ ፣ ቆጣሪ ቆሞ እንደገና ይጀምራል። እና መብራቶቹ ሲጠፉ ቢያንስ አንድ የእንቅስቃሴ ዳሳሽ እንቅስቃሴን ካወቀ ፣ መብራቶቹ ወዲያውኑ ያበራሉ።

ይህ ስርዓት ሁለት ሁነታዎች አሉት ፣ አንደኛው ከላይ እንደተጠቀሰው ሰዓት ቆጣሪ ያለው ፣ እና ሁለተኛው መብራቶቹን በእጅ የሚቆጣጠር ማብሪያ / ማጥፊያ (ዳሳሾችን ችላ ማለት) አለ። በአጠቃላይ የበለጠ ኃይልን እንደሚቆጥብ በሚሰማቸው ላይ በመመርኮዝ ተጠቃሚው የትኛውን ሁናቴ መጠቀም እንደሚፈልግ እንዲመርጥ የሚያስችል ዋና ማብሪያ / ማጥፊያ አለ። ዘፀ. እንደ መተላለፊያ መንገድ ያለ አንድ ክፍል ከተለዋጭ የሰዓት ቆጣሪ ሁኔታ ተጠቃሚ ሊሆን ይችላል- ተጠቃሚዎች ሰዎች መቼ እንደሚያልፉ እርግጠኛ አይደሉም ፣ ነገር ግን በገቡ እና በሄዱ ቁጥር መብራቶቹን ማብራት እና ማጥፋት ችግር ይሆናል ፣ ነገር ግን አንድ ክፍል እንደዚህ ያለ ክፍል አንድ ነጠላ ተጠቃሚ ያለው መኝታ ቤት በእጅ ቢሠራ የተሻለ ይሆናል። እና በመኝታ ክፍሉ ውስጥ የሚኖር ሰው ረዘም ላለ ጊዜ ከሄደ ፣ ከዚያ ዋና ማብሪያ / ማጥፊያ ሊጠፋ ይችላል ፣ እና የሰዓት ቆጣሪው ሁኔታ ኃይልን በብቃት ለመቆጠብ በመሳሰሉ ጉዳዮች ላይ ዋናው ማብሪያ / ማጥፊያ ጠቃሚ ይሆናል።

ስለዚህ በዚህ ስርዓት ውስጥ ሁለት የስቴት ማሽኖች አሉ ፣ አንደኛው ዋናው የስቴት ማሽን እና ሌላ ለቁጥር ቆጣሪ። ዋናው የስቴት ማሽን እንደዚህ ያሉ አምስት ግዛቶች አሉት - 1. “መብራቶች ፣ እንቅስቃሴ ተገኝቷል” (መታወቂያ = 000) ፣ 2. “መብራት በርቷል ፣ እንቅስቃሴ አልተገኘም” (id = 001) ፣ 3. “መብራት ጠፍቷል ፣ እንቅስቃሴ የለም ተገኝቷል "(id = 010) ፣ 4." በእጅ በርቷል "(id = 011) ፣ እና 5." በእጅ ጠፍቷል "(መታወቂያ = 100)። ይህ ዋና የስቴት ማሽን አራት ግብዓቶች አሉት -ዋና ማብሪያ (ኤምኤስ) ፣ በእጅ/መደበኛ ማብሪያ (ns) ፣ ቢያንስ አንድ ማብሪያ እንቅስቃሴን ሲያገኝ ከፍ ያለ ምልክት ፣ እና ዝቅተኛ ከሆነ (ኦርክስ) ፣ እና ምልክት ሰዓት ቆጣሪው ከተጠናቀቀ ፣ እና ዝቅተኛ ከሆነ (td)። ዋናው የስቴት ማሽን ሁለት ውጤቶች አሉት -መብራቶች (መብራቶች) እና የመቁጠሪያ ሰዓት ቆጣሪ (ሰዓት ቆጣሪ) ወይም (t) መቼ እንደሚበራ የሚያመለክት ምልክት (ሁለቱም በተለዋጭ ጥቅም ላይ ይውላሉ)።

ሁለተኛው የግዛት ማሽን ፣ ቆጣሪ ቆጣሪ ፣ 12 ግዛቶች አሉት- ከእነዚህ ውስጥ 10 ቱ ሰባተኛው ክፍል ከሚታየው ቁጥር ጋር የተጎዳኙ መታወቂያዎች አሏቸው- “ሴግ 10” (id = 1010) ፣ “seg 9” (id = 1001) ፣ […] ፣ “Seg 2” (id = 0010) ፣ “seg 1” (id = 0001) ፣ እና ሌሎቹ ሁለቱ ግዛቶች ሁለቱም ዜሮ ያሳያሉ ፣ ሰዓት ቆጣሪው ጠፍቷል- ስለዚህ የመጀመሪያው ባዶ “ባዶ 1” (id = 1111)) እና ሁለተኛው ባዶ “ባዶ 2” (መታወቂያ = 0000)። የመቁጠሪያ ሰዓት ቆጣሪ አንድ ግብዓት አለው - ሰዓት ቆጣሪ (t) ፣ እና ሶስት ውፅዓቶች - በአራት ቢት (ቢን) በሁለትዮሽ የሚታየው ቁጥር እና ሰዓት ቆጣሪውን የሚያመለክት ምልክት (td) ተከናውኗል።

ደረጃ 1 ጥቁር ሣጥን ንድፍ

ጥቁር ሣጥን ንድፍ
ጥቁር ሣጥን ንድፍ

ይህ አጠቃላይ ስርዓቱ እንዴት እንደሚሠራ አጠቃላይ እይታ ነው ፣ እና በጥቁር ሣጥን ዲያግራም ይገለጻል።

  • ሰዓቱ ዋናውን የስቴት ማሽን እና የሰባቱን ክፍል ዲኮደር ለመመልከት ያገለግላል። ለታችኛው ቆጣሪ ቀርፋፋ ሰዓት ያስፈልጋል ፣ ስለዚህ የሰዓት ግብዓቱን የሚወስድ እና ለታች ቆጣሪ ቀርፋፋ ሰዓት የሚያወጣ የሰዓት መከፋፈያ ሞዱል አለ።
  • በማሸጊያው ውስጥ ያለው መካከለኛ ተለዋዋጭ (ኦርክስ) ከእንቅስቃሴ ዳሳሾች ጋር የተሳሰረ እና ቢያንስ አንዱ ዳሳሾች አንድ ነገር ካገኙ ፣ እና ዝቅተኛ ከሆነ ከፍተኛ ይሆናል። ለዚያ የቡሊያን እኩልታ orx = s (2) ወይም s (1) ወይም s (0) ነው።
  • በግብዓቶች (orx ፣ ms ፣ ns ፣ td) ላይ በመመስረት ሥርዓቱ በየትኛው አጠቃላይ ሁኔታ ላይ እንደሚገኝ ዋናው ኤፍኤስኤም ይቆጣጠራል እና እሱ (sm) ላይ ያገለገለበትን ሁኔታ ያገለገለበት (ለጊዜ ቆጣሪ እና መብራቶች) በቀላል ምልክቶች።

    • (ሰዓት ቆጣሪ) እንደ ታችኛው ግብዓት ወደ ታችኛው ቆጣሪ ኤፍኤምኤስ የተላከ እና በዋናው ኤፍኤምኤስ የአሁኑ ሁኔታ የሚቆጣጠረው የማሸጊያ ምልክት ነው። ሰዓት ቆጣሪውን መቼ ማብራት እንዳለበት ይጠቁማል።
    • (መብራቶች) የመጠቅለያ ምልክት መሪውን ለመቆጣጠር የሚያገለግል እና በዋናው ኤፍኤስኤም የአሁኑ ሁኔታ የሚቆጣጠር ነው።
  • የታችኛው ቆጣሪ fsm በግብዓት (ሰዓት ቆጣሪ) ላይ በመመስረት ሰባቱ ክፍሎች የሚያሳዩትን ይቆጣጠራል እና (td እና bin) በተጠቀመባቸው ሁለት ምልክቶች የቀለለበትን (sd) ያሳያል።

    • (td) ወደ ዋናው ኤፍኤስኤም እንደ ግብዓቱ የተላከ እና ወደታች ቆጣሪ ኤፍኤምኤስ የአሁኑ ሁኔታ የሚቆጣጠረው የማሸጊያ ምልክት ነው። የሰዓት ቆጣሪው ሲጠናቀቅ የሚያመለክት እንደ ግብረመልስ ምልክት ሆኖ ይሠራል።
    • (ቢን) በአራት ቢት ዜሮ (“0000” እና ቢን) ጋር ተጣምሮ አራት ቢት መጠቅለያ ምልክት ሲሆን ጥምር ስምንት ቢት ወደ (q) ፣ ስምንት ቢት መጠቅለያ ምልክት ይላካሉ ፣ ያ በተራው ወደ ሰባቱ ይላካል ክፍል ዲኮደር በ (ALU_VAL) ስር።
  • ሰባቱ ክፍል ሞዱል በፖሊላይን ላይ ካለው ጋር ተመሳሳይ ነው ፣ ዋና ግብዓቶቹ ውፅዓት (SEGMENTS) ወደ መጠቅለያ ምልክት (seg) እና (DISP_EN) ወደ መጠቅለያ (disp_en) በመጠቀም በአራት የተለያዩ ሰባት ክፍሎች ማሳያዎች ላይ ለማሳየት በ 8 ቢት ቁጥር (ቢን) ወደ (ALU_VAL) ይወስዳሉ።

    • ሁለት ወይም ከዚያ በላይ ሰባት የክፍል ማሳያዎች በአንድ ጊዜ የተለያዩ አሃዞችን ማሳየት ስለማይችሉ እያንዳንዱ ሴጅ በተናጠል ሲበራ ተገቢውን አኃዝ በአንድ ጊዜ በማሳየት በአራቱ ሰከንድ በኩል ዑደት ለማድረግ ሰዓት ያስፈልጋል ፣ እና ብስክሌት በፍጥነት በቂ ያደርገዋል ssegs በአንድ ጊዜ በሁሉም ላይ ይታያሉ።
    • (ምልክት እና ትክክለኛ) በዚህ ፕሮግራም ውስጥ ቋሚ ናቸው ፣ ስለዚህ (ምልክት) በቋሚነት ዝቅ ተደርጎ (የሚሰራ) በቋሚነት ከፍ ያለ ነው።
    • (ALU_VAL) በሁለትዮሽ ውስጥ በሰባቱ ክፍል ማሳያ ላይ የሚታየውን ቁጥር የሚወክለውን የመጠቅለያ ምልክት (q) እንደ ግብዓት ይወስዳል።
    • የውጤቱ (SEGMENTS) ወደ ስምንት ቢት መጠቅለያ ምልክት (seg) እና (DISP_EN) ወደ አራት ቢት መጠቅለያ ምልክት (disp_en) ይላካል።
  • በስዕላዊ መግለጫው ውስጥ በግልጽ የማይታይ የ D Flip flop ሞዱል አለ ነገር ግን ለሁለቱም የስቴት ማሽኖች እንደ ንዑስ ሞዱሎች ያስፈልጋል እና ግዛቶችን ትራንዚሽን በተመሳሳይ ሁኔታ ይረዳል።

    • (3) ከ 2^(3) = 8> 5 ግዛቶች ለኮድ ኮድ ከነዚህ ውስጥ ለዋናው fsm አስፈላጊ ናቸው
    • (4) ከ 2^4 = 16> 12 ግዛቶች ለኮድ ኮድ ከነዚህ ውስጥ ለታች ቆጣሪ fsm ያስፈልጋል።

ደረጃ 2 - የስቴት ማሽኖች

የመንግስት ማሽኖች
የመንግስት ማሽኖች

ሁለቱን የስቴት ማሽኖችን በትክክል ለመንደፍ ፣ የግለሰቦቹ ግዛቶች በውጤቶቹ እና በሚሸጋገሩበት ሁኔታ በተለያዩ ሊሆኑ የሚችሉ ግብዓቶች ላይ በመመርኮዝ በግልፅ መገለፅ አለባቸው።

ዋና ኤፍኤም ግዛቶች-

“መብራቶች በርተዋል ፣ እንቅስቃሴ ተገኝቷል” (መታወቂያ = 000)

መብራቶች በርተዋል ፣ ቢያንስ አንዱ የእንቅስቃሴ ዳሳሾች እንቅስቃሴን ይገነዘባል ፣ ስለዚህ ኦርክስ ከፍ ያለ መሆን አለበት እና ms በርቷል።

  • ውጤቶች - መብራቶች = 1 እና ሰዓት ቆጣሪ = 0
  • Ms = 1 እና orx = 1 በሚሆንበት ጊዜ በዚህ ሁኔታ ይቆያል።
  • Ms = 1 እና orx = 0 ከሆነ “መብራቶች በርተዋል ፣ ምንም እንቅስቃሴ አልተገኘም” ለማለት ወደ ይሄዳል።
  • Ms = 0 እና ns = 1 ከሆነ “በእጅ በርቷል” ወደሚለው ሁኔታ ይሄዳል።
  • Ms = 0 እና ns = 0 ከሆነ “በእጅ ጠፍቷል” ወደሚለው ሁኔታ ይሄዳል።

በርቷል ፣ እንቅስቃሴ አልተገኘም”(id = 001)

መብራቶች በርተዋል ፣ ከማንኛውም የእንቅስቃሴ ዳሳሽ ምንም እንቅስቃሴ አልተገኘም ፣ ስለዚህ ኦርክስ ዝቅተኛ መሆን አለበት እና ms በርቷል። እንዲሁም በዚህ ሁኔታ መጀመሪያ ላይ ሰዓት ቆጣሪው ከፍ ብሎ የተቀመጠው ቆጠራው fsm ን ወደ ታች መቁጠር እንዲጀምር ይነግረዋል ፣ ወደ ታች ለመቁጠር ይቀጥላል ፣ እና ቆጠራው fsm ይህንን መቁጠር እንደጨረሰ ለ fsm ከነገረው በኋላ መቁጠር ያቆማል።

  • ውጤቶች - መብራቶች = 1 እና ሰዓት ቆጣሪ = 1።
  • Ms = 1 እና orx = 0 እና td (ሰዓት ቆጣሪ ተከናውኗል) = 0 በሚሆንበት ጊዜ በዚህ ሁኔታ ይቆያል።
  • Ms = 1 እና orx = 1 ከሆነ “መብራቶች በርተዋል ፣ እንቅስቃሴ ተገኝቷል” ለማለት ወደ ይሄዳል።
  • Ms = 1 እና orx = 0 እና td = 1 ከሆነ “መብራቶች ጠፍተዋል ፣ እንቅስቃሴ አልተገኘም” ወደሚለው ሁኔታ ይሄዳል።
  • Ms = 0 እና ns = 1 ከሆነ “በእጅ በርቷል” ወደሚለው ሁኔታ ይሄዳል።
  • Ms = 0 እና ns = 0 ከሆነ “በእጅ ጠፍቷል” ወደሚለው ሁኔታ ይሄዳል።

“ያበራል ፣ እንቅስቃሴ አልተገኘም” (id = 010)

መብራቶች ጠፍተዋል ፣ ከማንኛውም የእንቅስቃሴ ዳሳሽ ምንም እንቅስቃሴ አልተገኘም እና ሰዓት ቆጣሪው ወደታች በመቁጠር ፣ ስለዚህ ኦርክስ ዝቅተኛ መሆን አለበት ፣ ms በርቷል ፣ እና td ጠፍቷል።

  • ውጤቶች - መብራቶች = 0 እና ሰዓት ቆጣሪ = 0።
  • Ms = 1 እና orx = 0 በሚሆንበት ጊዜ በዚህ ሁኔታ ይቆያል።
  • Ms = 1 እና orx = 1 ከሆነ “መብራቶች በርተዋል ፣ እንቅስቃሴ ተገኝቷል” ለማለት ወደ ይሄዳል።
  • Ms = 0 እና ns = 1 ከሆነ “በእጅ በርቷል” ወደሚለው ሁኔታ ይሄዳል።
  • Ms = 0 እና ns = 0 ከሆነ “በእጅ ጠፍቷል” ወደሚለው ሁኔታ ይሄዳል።

“በእጅ በርቷል” (መታወቂያ = 011)

መብራቶች በርተዋል ፣ የእንቅስቃሴ ዳሳሾች አግባብነት የላቸውም ፣ ስለዚህ ኤምኤስ ጠፍቷል ፣ እና ns በርቷል።

  • ውጤቶች - መብራቶች = 1 እና ሰዓት ቆጣሪ = 0።
  • Ms = 0 እና ns = 1 በሚሆንበት ጊዜ በዚህ ሁኔታ ይቆያል።
  • Ms = 0 እና ns = 0 ከሆነ “በእጅ ጠፍቷል” ወደሚለው ሁኔታ ይሄዳል።
  • ወደ ሁኔታው ይሄዳል “መብራቶች ይጠፋሉ ፣ ms = 1 ከሆነ ምንም እንቅስቃሴ አልተገኘም።

“በእጅ ጠፍቷል” (መታወቂያ = 100)

መብራቶች ጠፍተዋል ፣ የእንቅስቃሴ መመርመሪያዎች አግባብነት የላቸውም ፣ ስለዚህ ኤምኤስ ጠፍቷል ፣ እና ns ጠፍቷል።

  • ውጤቶች - መብራቶች = 0 እና ሰዓት ቆጣሪ = 0።
  • Ms = 0 እና ns = 0 በሚሆንበት ጊዜ በዚህ ሁኔታ ይቆያል።
  • Ms = 0 እና ns = 1 ከሆነ “በእጅ በርቷል” ወደሚለው ሁኔታ ይሄዳል።
  • ወደ ሁኔታው ይሄዳል “መብራቶች ጠፍተዋል ፣ ms = 1 ከሆነ ምንም እንቅስቃሴ አልተገኘም።

ታች ቆጣሪ እንዲህ ይላል

“ሰግ 10” (መታወቂያ = 1010)

ሰባት ክፍል ማሳያ 10 ያሳያል።

  • ውጤቶች - ቢን = “1010” እና td = 0።
  • ሰዓት ቆጣሪ = 1 ከሆነ “seg 9” ን ለመግለጽ ይሄዳል።
  • ሰዓት ቆጣሪ = 0 ከሆነ “ባዶ 2” ን ለመግለጽ ይሄዳል።

“ሰግ 9” (መታወቂያ = 1001)

ሰባት ክፍል ማሳያ 9 ያሳያል።

  • ውጤቶች - ቢን = “1001” እና td = 0።
  • ሰዓት ቆጣሪ = 1 ከሆነ “seg 8” ን ለመግለጽ ይሄዳል።
  • ሰዓት ቆጣሪ = 0 ከሆነ “ባዶ 2” ን ለመግለጽ ይሄዳል።

(ግዛቶች “ሰግ 8” እስከ “ሰግ 2” ድረስ ተጥለዋል ምክንያቱም “ሰግ 10” እና “ሰግ 9” ተመሳሳይ ዘይቤን ስለሚከተሉ ለማብራሪያ አስፈላጊ አይደለም)

“ሰግ 1” (መታወቂያ = 0001)

ሰባት ክፍል ማሳያ አንድ 1 ያሳያል።

  • ውጤቶች - ቢን = “0001” እና td = 0።
  • በሚቀጥለው የሰዓት ጫፍ ላይ “ባዶ 2” ን ለመግለጽ ይሄዳል (ግብዓት አያስፈልግም)።

“ባዶ 2” (መታወቂያ = 1111)

ሰባት ክፍል ማሳያ ያሳያል 0. የሁለተኛው ባዶ ግዛት ዓላማ ለደህንነት ሲባል td = 1 የተለየ ሁኔታ እንዲኖር ነው።

  • ውጤቶች - ቢን = “1111” እና td = 1።
  • በሚቀጥለው በሚነሳው የሰዓት ጠርዝ ላይ “ባዶ 1” ን ለመግለጽ ይሄዳል (ግብዓት አያስፈልግም)።

“ባዶ 1” (መታወቂያ = 0000)

ሰባት ክፍል ማሳያ ሀ ያሳያል 0. ይህ ዋናው የስቴት ማሽን በስቴቱ ውስጥ “ሲበራ ፣ ምንም እንቅስቃሴ አልተገኘም” በሚለው ጊዜ ስርዓቱ የሚቆይበት ሁኔታ ነው።

  • ውጤቶች - ቢን = “0000” እና td = 0።
  • ሰዓት ቆጣሪ = 1 ከሆነ “seg 10” ን ለመግለጽ ይሄዳል።

ደረጃ 3 - የስቴቱ ማሽን እውነት ሰንጠረ,ች ፣ የደስታ ቀመሮች እና የውጤት እኩልታዎች

የስቴቱ ማሽን እውነት ሰንጠረ,ች ፣ የደስታ ቀመሮች እና የውጤት እኩልታዎች
የስቴቱ ማሽን እውነት ሰንጠረ,ች ፣ የደስታ ቀመሮች እና የውጤት እኩልታዎች
የስቴቱ ማሽን እውነት ሰንጠረ,ች ፣ የደስታ ቀመሮች እና የውጤት እኩልታዎች
የስቴቱ ማሽን እውነት ሰንጠረ,ች ፣ የደስታ ቀመሮች እና የውጤት እኩልታዎች
የስቴቱ ማሽን እውነት ሰንጠረ,ች ፣ የደስታ ቀመሮች እና የውጤት እኩልታዎች
የስቴቱ ማሽን እውነት ሰንጠረ,ች ፣ የደስታ ቀመሮች እና የውጤት እኩልታዎች
የስቴቱ ማሽን እውነት ሰንጠረ,ች ፣ የደስታ ቀመሮች እና የውጤት እኩልታዎች
የስቴቱ ማሽን እውነት ሰንጠረ,ች ፣ የደስታ ቀመሮች እና የውጤት እኩልታዎች

ቀጣዩ ደረጃ ለሁለቱም የስቴት ማሽኖች የእውነተኛ ሰንጠረ createችን እና የእንቅስቃሴ እኩልታዎችን እና ለእያንዳንዱ ኤፍኤምኤስ የውጤት ቀመሮችን መፍጠር ነው። ለእያንዳንዱ የ fsm excitation equation ፣ አሁን ካለው ሁኔታ እና ከግብዓት ምልክቶቹ አንፃር ለእያንዳንዱ ቀጣዩ ግዛት በኮድ የተቀመጠ ቢት እኩልታዎች መኖር አለበት። ለእያንዳንዱ የኤፍኤስኤም ውፅዓት እኩልነት ፣ አሁን ካለው ሁኔታ አንፃር ለእያንዳንዱ የውጤት ምልክት እኩልታዎች መኖር አለባቸው። አራቱም የእኩልታዎች ስብስቦች ከተገለጹት የእውነት ሰንጠረ drawnች ሊወጡ ይችላሉ። (qn ለእያንዳንዱ የስቴት ማሽን ቀጣዩ የስቴት ኮድ ኮድ ነው ፣ እና q የአሁኑ ሁኔታ ነው)

(000) ከ q (2) 'q (1)' q (0) '፣ እና (0000) ጋር እኩል ነው q (3)' q (2) 'q (1)' q (0) '

(ለምሳሌ (0101) q (3) 'q (2) q (1)' q (0) እና (110) q (2) q (1) q (0) ')

ለዋናው ኤፍኤምኤስ የደስታ ቀመሮች

  • qn (2) = (ms) '(ns)
  • qn (1) = (ms) '(ns)' + (ms) (orx) '[(td) (001) + (010)] + (ms) [(011) + (100)]
  • qn (0) = (ms) '(ns)' + (ms) (orx) '[(000) + (td)' (001)]

ለዋናው ኤፍኤምኤስ የውጤት እኩልታዎች

  • መብራቶች = (000) + (001) + (100)
  • ሰዓት ቆጣሪ = (001)

ለታች ቆጣሪ ኤፍኤምኤስ የደስታ ቀመሮች

  • qn (3) = t [(0000) + (1010) + (1001) + (0001)]
  • qn (2) = t [(1000) + (0111) + (0110) + (0101) + (0001)]
  • qn (1) = t [(0000) + (1000) + (0111) + (0100) + (0011) + (0001)]
  • qn (0) = t [(1010) + (1000) + (0110) + (0100) + (0010) + (0001)]

ለታች ቆጣሪ ኤፍኤምኤስ የውጤት እኩልታዎች

  • td = (1111)
  • ማጠራቀሚያ (3) = (1010) + (1001) + (1000) + (1111) + (0000)
  • ማጠራቀሚያ (2) = (0111) + (0110) + (0101) + (0100) + (1111) + (0000)
  • ማጠራቀሚያ (1) = (1010) + (0111) + (0110) + (0011) + (0010) + (1111) + (0000)
  • ማጠራቀሚያ (0) = (1001) + (0111) + (0101) + (0011) + (0001) + (1111) + (0000)

ደረጃ 4: መጠቅለያ ፣ ንዑስ ሞዱሎች እና እገዳ

በደረጃ 1 ላይ ቀደም ሲል እንደተገለፀው እነዚህ ሞጁሎች ለዚህ ፕሮጀክት አስፈላጊ ናቸው እና ሁሉም “final_proj.vhd” ከሚለው መጠቅለያ ሞዱል ጋር አንድ ላይ ተያይዘዋል። “Basys3_Master.xdc” የተሰየመው የግዴታ ፋይል በ Basys 3 ሰሌዳ ላይ ሁሉንም የመጠቅለያ ግብዓቶች እና ውጤቶች ወደ መቀያየሪያዎች ፣ ሰባቱ ክፍል እና እኔ/ኦ ወደቦች ለማገናኘት ያገለግላል። ዋናው ማብሪያ/ማጥፊያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማብሪያ/ማጥፊያ/መሆን አለበት።. ሁሉም ኮድ (ቡሊያን እኩልታዎች ፣ ሞጁል መግለጫዎች ፣ ወዘተ) ቀድሞውኑ በፋይሎች ውስጥ ተጽፈዋል ፣ ስለዚህ ይህንን ሥራ ለመሥራት ሌላ ምንም ነገር መጻፍ የለብዎትም።

ደረጃ 5: እኔ/ኦ ወደቦች ለ LED

እኔ/ኦ ወደቦች ለ LED
እኔ/ኦ ወደቦች ለ LED
እኔ/ኦ ወደቦች ለ LED
እኔ/ኦ ወደቦች ለ LED

የዚህ ፕሮጀክት የመጨረሻው ደረጃ (መብራቶች) በርተው ወይም እንዳልሆኑ ለማሳየት መሪን መጠቀም ነው። ሽቦው በሁለቱ ሥዕሎች ውስጥ ይታያል። እርሳሱን እንዳያቃጥሉ እና መሪ ሽቦው (ቢያንስ 330 ohms) በተከታታይ አንድ ተከላካይ መኖሩን ያረጋግጡ (ቀይ ሽቦው እንደሚታየው) የመሪዎቹ ረጅም ፒን በ basys ሰሌዳ ላይ ከተመሳሳይ የሴት ራስጌ ጋር መገናኘቱን ያረጋግጡ (ከላይ በቀኝ በኩል) እና አጭሩ ፒን ከመሬት ጋር ተገናኝቷል ፣ ልክ እንደ ጥቁር ሽቦ (ከላይ ፣ ሁለተኛ ከግራ) ተመሳሳይ የሴት ራስጌ።

የሚመከር: