ዝርዝር ሁኔታ:

ፈንጂዎች: 5 ደረጃዎች (ከስዕሎች ጋር)
ፈንጂዎች: 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ፈንጂዎች: 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ፈንጂዎች: 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ከወሲብ በፊት ይህን ከጠጣህ አለቀላት ! | ማለቂያ ለሌለው የወሲብ ብቃት | 2024, ሀምሌ
Anonim
ፈንጂዎች
ፈንጂዎች

ለሲፒአይ 133 የመጨረሻ ፕሮጄክታችን እኔ እና ቼስ አዝራርን የተጠቀሙበትን ‹የማዕድን ጠራዥ› ጨዋታ ለመፍጠር ወሰንን እና ከ Basys-3 ሰሌዳ እንዲሁም ከ VHDL ኮድ ግብዓት ለመቀየር ወሰንን። ለጨዋታው የተሻለ ስም ‹የሩሲያ ሩሌት› ሊሆን ይችላል ፣ ሆኖም ግን የበለጠ የቤተሰብ ወዳጃዊ ስም ይዘን ለመሄድ ፈልገን ነበር። ጨዋታው ተጠቃሚው በ Basys ሰሌዳ ላይ የመካከለኛውን ቁልፍ በመጫን ከ 16 መቀያየሪያዎቹ አንዱን በቦምብ ‘ገባሪ’ እንዲሆን ይመድባል። ከተጫዋቾች አንዱ ማብሪያ / ማጥፊያውን በ ‹ቦምብ› እስኪገለብጠው ድረስ ሁለት ተጫዋቾች ተራ በተራ መቀያየሪያዎችን ይገለብጣሉ። ያ በሚሆንበት ጊዜ ፣ የሰባቱ ክፍል ማሳያ ተጫዋቹ ጨዋታውን ያጣ መሆኑን ለተጨዋቾች ያስጠነቅቃል።

ደረጃ 1 አጠቃላይ እይታ

ፕሮጀክቱ በዚህ ሩብ ጊዜ ውስጥ የተጠቀምናቸውን ብዙ የ VHDL ሞጁሎችን ተጠቅሟል። አንዱን መቀያየሪያ ለማግበር የዘፈቀደ አራት ቢት ቁጥርን ለማስመሰል አራት ቢት ቆጣሪ ከሰዓት ጠርዝ ጋር ተያይዞ ጥቅም ላይ ውሏል። ተጫዋቾቹ በጨዋታዎቻቸው መካከል ሲሆኑ ከ ‹PLAY› ጀምሮ ፣ ከተጫዋቾቹ አንዱ ንቁውን ማብሪያ / ማጥፊያ ሲገለብጥ እስከ ‹LOSE› ድረስ የተለያዩ ቃላትን ወደ ሰባቱ ክፍል ማሳያ ለማውጣት የግዛት ሥዕላዊ መግለጫም ጥቅም ላይ ውሏል።

ደረጃ 2 - ቁሳቁሶች

  • Basys3 ልማት ቦርድ ከ Digilent, Inc.
  • ቪቫዶ ዲዛይን Suite BC_DEC.vhd (ይህ ፋይል በፖሊላይን ላይ ለእኛ ተሰጥቶ በብሪያን ሜሊ የተፃፈ ነው)
  • ከቲ Flip flops የተሰራ ባለ 4 ቢት ቆጣሪ
  • ኤፍ.ኤስ.ኤም

ደረጃ 3 ጨዋታውን መሥራት

ጨዋታውን መሥራት
ጨዋታውን መሥራት
ጨዋታውን መሥራት
ጨዋታውን መሥራት

ይህንን ጨዋታ ለመሥራት የመጀመሪያው እርምጃ እኛ የምንጠቀምባቸውን ሁሉንም ክፍሎች የወረዳ ንድፍ መሳል ነበር። የዚህ ስርዓት ግብዓቶች አዝራር 1 ፣ 16 መቀያየሪያዎቹ እና ሰዓቱ ነበሩ። ውፅዓት ሰባቱ ክፍል ማሳያ እና አናዶዎች ነበሩ። የወረዳውን ዲያግራም ከሳለምን በኋላ በቪቫዶ ውስጥ ለእያንዳንዱ አካል የግለሰብ ምንጭ ፋይሎችን ጽፈናል እና በዋናው ምንጭ ፋይል ስር የወደብ ካርታዎችን በመጠቀም አንድ ላይ አደረግናቸው።

የጨዋታው አጠቃላይ መሠረት ከ 16 መቀያየሪያዎቹ አንዱን በቦምብ እንዲንቀሳቀስ በዘፈቀደ ይመደባል ፣ እና ተጫዋቾቹ ያ ገባሪ ማብሪያ እስከሚገለበጥ ድረስ የትኛው መቀያየሪያ እንደሚሠራ አያውቁም። በመስመር ላይ የዘፈቀደ እና የውሸት ቁጥር ማመንጫዎችን ተመልክተናል ፣ ግን እኛ በመጨረሻ 4-ቢት ቆጣሪን በመጠቀም እና ተጓዳኝ ማብሪያውን ለገቢር መመደብ ለፈለግነው በበቂ ሁኔታ በዘፈቀደ መሆኑን ወስነናል። ለዚህ ምደባ መስራት እንድንችል ከዚህ በፊት በነበረው ፕሮጀክት የፈጠርነውን ባለ 4 ቢት ቆጣሪን እንደገና መልሰን ማግኘት ችለናል። እኛ 0-15 መካከል የዘፈቀደ ቁጥር ለመፍጠር እኛ ቆጣሪ ተጠቅሟል; ከዚያ በዋናው 1 ክፍል ውስጥ የዘፈቀደ ቁጥሩን የአስርዮሽ እኩልነት በቦርዱ ላይ ወዳለው ተጓዳኝ መቀየሪያ ሰጥተናል። በእቅዱ ውስጥ እንደታየው ፣ ሁለቱም ከ ‹X1› ‹XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKK-, 5- የስቴቱ ማሽን አንድ ቢት ዚ እሴት ያወጣል ፣ ከዚያ በ BC_DEC1 ይነበባል። እኛ የተጠቀምንበት የፊንቴድ ስቴት ማሽን ሁለት የተለያዩ ግዛቶች አሉት -በክፍለ ሀ ውስጥ ፣ የሰባቱ ክፍል ማሳያ ውጤቶች ‘PLAY’ እና የነቃው ማብሪያ / መገልበጡን እስኪገነዘብ ድረስ ማሽኑ በዚያ ሁኔታ ውስጥ ይቆያል። ያ አንዴ ከተከሰተ ፣ ኤፍኤስኤም ወደ ‹7› ማሳያ ›‹ LOSE ›ን ወደሚያወጣበት ወደ ግዛት B ይሄዳል እና ሁሉም 16 መቀያየሪያዎች ወደ‹ 0 ›እስኪገለበጡ ድረስ በዚያ ሁኔታ ውስጥ ይቆያል። ያ ሁኔታ ሲሟላ ኤፍኤስኤም ከዚያ እንደገና ወደ ሀ ሀ ይሄዳል እና ተጫዋቾቹ ሌላ ጨዋታ እንዲጀምሩ ይጠብቃቸዋል። ይህንን FSM ለመረዳት የሚያግዝ የሞር ሥዕላዊ መግለጫ ከላይ ይታያል።

ደረጃ 4 - የወደፊት ለውጦች

ለጨዋታችን ስናስባቸው የነበሩ ጥቂት ማሻሻያዎች በመስክ ላይ ተጨማሪ ቦምቦችን ማከል (ምናልባትም ከአንድ ወደ ሶስት ሊጨምር ይችላል) ፣ የውጤት ቆጣሪ እና በርካታ ዙሮችን ማከልን ያካትታሉ። ረዘም ያለ ፣ የተራዘመ ጨዋታ በመደበኛነት ከሶስት ወይም ከአራት ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ጨዋታ በኋላ ከተጠናቀቀ ጨዋታ የበለጠ አስደሳች እና በመጨረሻም የበለጠ አስደሳች ሆኖ ስላገኘነው በመጨረሻ በእነዚህ ማሻሻያዎች ላይ ወስነናል።

ደረጃ 5 መደምደሚያ

በዚህ ፕሮጀክት የመጨረሻ ውጤት በጣም ተደስተናል; የጨዋታው የመጨረሻው ስሪት መጫወት አስደሳች ስለነበረ ብቻ ሳይሆን ፕሮጀክቱን በመፍጠር እና በፕሮግራም ማካሄድ በዚህ ሩብ የተማርነውን ካልሆነ አብዛኞቹን እንድንጠቀም ስለሚያስገድደን ነው። እኛ Flip Flops ን ፣ ቆጣሪዎችን ፣ ኤፍኤምኤስዎችን ፣ ሰዓቱን ፣ የተጠቃሚውን ግብዓት ከቦርዱ እና ውጤቱን ወደ ሰባት ክፍል ማሳያ እንጠቀም ነበር።

እንዲሁም ጥቂት የአገባብ ስህተቶች ፕሮግራሙን ሙሉ በሙሉ እንዴት ሊሰብሩት እንደሚችሉ (ምንም እንኳን እንደ ፓይዘን ወይም ጃቫ ባሉ ሌሎች የፕሮግራም ቋንቋዎች ጥሩ ቢቆጠሩም) እና ከብዙ ማስመሰያዎች እና ከኮዱ በርካታ ድግግሞሾች በኋላ የተሰቀለው እና የተፈተነው በ ቦርድ ፣ ሁሉንም ስህተቶች ከኮድዎ ውጭ መሥራት ይችላሉ?

የሚመከር: