ዝርዝር ሁኔታ:
- ደረጃ 1 የሰዓት መከፋፈያ ማቀናበር
- ደረጃ 2-የፊንላንድ ግዛት ማሽን (ኤፍኤስኤም) መፍጠር
- ደረጃ 3 - ሰባቱን የክፍል ማሳያ ማሳያ ካርታ
- ደረጃ 4 - ንፅፅሩን መፍጠር
- ደረጃ 5 - ሰዓት ቆጣሪን ማቀናበር
- ደረጃ 6 የሐሰተኛ የዘፈቀደ ቁጥር ጀነሬተር መንደፍ
- ደረጃ 7 መለወጫ መፍጠር
- ደረጃ 8 በጨዋታ ሞጁል ውስጥ ሁሉንም ነገር በአንድ ላይ ማኖር
- ደረጃ 9 - ተጨማሪ ችግሮች ተገናኝተዋል
- ደረጃ 10 የምንጭ ፋይሎች እና ገደቦች
ቪዲዮ: የሁለትዮሽ ወደ አስርዮሽ ተዛማጅ ጨዋታ 10 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ይህ አስተማሪ የእኛን የሁለትዮሽ ወደ አስርዮሽ ተዛማጅ ጨዋታ ለመፍጠር የሚያስፈልጉትን ሂደት እና ሞጁሎች ያሳያል። በ 60 ሰከንዶች ውስጥ ተጠቃሚዎች መቀያየሪያዎቹን በመቀያየር እና በግምት አዝራር በማስገባት በሰባቱ ክፍል ማሳያ ላይ ብዙ በዘፈቀደ የመነጩ የአስርዮሽ ቁጥሮችን ይተረጉሙና ያስገባሉ። አንዴ ከተጠናቀቀ ፣ የመጨረሻ ውጤት ይታያል እና እንደገና ለመጫወት ዳግም ያስጀምራል።
የሁለትዮሽ እና ፈጣን ግብረመልሶችን መረዳቱ ጥሩ ለማድረግ ይጠቅማል ፣ ግን አንድ ሰው ወዲያውኑ እንደገና ለመሞከር ቢፈልግ የዳግም አስጀምር አዝራሩ ይሰጣል።
ደረጃ 1 የሰዓት መከፋፈያ ማቀናበር
የዚህ አጠቃላይ ፕሮጀክት የጀርባ አጥንት የሚመጣው በዚህ ጊዝሞ ውስጥ ካሉ ሁሉም ክፍሎች ትክክለኛ ማመሳሰል ነው። የእኛ የመጨረሻ ግዛት ማሽን የውስጥ ሰዓቱን ይጠቀማል ፣ ግን ሰባቱ ክፍል ማሳያ እና ሰዓት ቆጣሪ የተቀየረውን የሰዓት ስሪት መጠቀም አለበት።
ይህ “አዲስ ሰዓት” ለእያንዳንዱ የተወሰነ አካል የሚያስፈልገውን የተወሰነ ድግግሞሽ ለማግኘት የውስጥ ሰዓቱን በተፈለገው ጊዜ በመከፋፈል የሚመጣ ነው። ይህ በቀደሙት ላቦራቶሪዎች ውስጥ ተከናውኗል እና ከልምድ ፣ ሰዓት ቆጣሪው “የአንድ” አሃዝ ወደ 0.1 Hz ፣ እና “አስር” አሃዝ 1 Hz መሆኑን እናውቃለን
ግብዓቶች ClkIn ፣ አካፋይ (32 ቢት)
ውጤቶች: ClkOut
ደረጃ 2-የፊንላንድ ግዛት ማሽን (ኤፍኤስኤም) መፍጠር
በእኛ Finite-State ማሽን ውስጥ አምስት ግዛቶች (ጀምር ፣ ማሳያ ፣ ቼክ ፣ ውጤት እና መጨረሻ) በአምስት ግብዓቶች አስፈላጊ እንደሚሆኑ ወስነናል (ጀምር ፣ ዳግም አስጀምር ፣ መገመት ፣ እኩል ፣ የጊዜ ማብቂያ)። በእኛ የስቴት ማሽን ውስጥ ብቸኛው ውጤት ከዚህ በታች ያሉትን ግዛቶች በተመለከተ ተጠቃሚው ያለበትን (000 ፣ 001 ፣ 011 ፣ 101 ፣ 100) የሚወክል የ 3 ቢት ቁጥር ነው።
ያስታውሱ የፊንቴድ ስቴት ማሽን በእውነቱ ከዚህ በታች ያሉትን ተግባራት ቅድመ አያደርግም ፣ ይልቁንም ፕሮግራሙ በምን ሁኔታ ላይ እንዳለ እና ምን እንደ ሆነ ይናገራል። በትክክል የሚከሰት ከዚህ በታች በተገለጸው የላይኛው ሞጁል ይወሰናል።
መነሻ ግዛት (000)
የመነሻ ሁኔታው ተጠቃሚው የሚጀምረው የት ነው የሚጀምረው ግብዓት ከፍተኛ እስኪሆን ድረስ ፣ ይህ ደግሞ የዳግም አስጀምር አዝራሩ በተጫነ ቁጥር የሚደረስበት ሁኔታ ነው።
የጨዋታ ግዛት (001)
የጨዋታው ግዛት የጨዋታው መጀመሪያ ነው ፣ የዘፈቀደ ቁጥሩ የሚመነጭበት እና ተጠቃሚው ግብዓቶችን ለመፍጠር ቁልፎቹን የሚቀይርበት። አንዴ የግምት አዝራሩ ከተጫነ ጨዋታው ወደ ቼክ ግዛት ይዛወራል።
ግዛት ይፈትሹ (011)
ይህ ሁኔታ ተጠቃሚው የግብዓት እሴቶችን እና በዘፈቀደ የተፈጠረውን ቁጥር የሚያነፃፅር ማነፃፀሪያው ጥቅም ላይ እየዋለ ነው። ማስገባቱ ትክክል ከሆነ ፣ እኩል እሴቱ ከፍ ያለ እና ኤፍኤስኤም ወደ የውጤት ሁኔታ ይሄዳል። ሆኖም ፣ ማስገባቱ ትክክል ካልሆነ ፣ ማስረከቢያው ትክክል እስከሚሆን ድረስ ኤፍኤስኤም ወደ ማሳያ ሁኔታ ይመለሳል።
ይህ የቼክ ግዛት ከሌሎቹ ጋር ሲነጻጸር በአንፃራዊነት በፍጥነት ይከሰታል ፣ ምክንያቱም የቼክ አዝራሩ እስከተጫነ ድረስ ብቻ ነው
የውጤት ሁኔታ (101)
እኩል እሴቱ ከፍ ያለ በመሆኑ ማስረከቡ ትክክል ነበር። በዚህ ሁኔታ የውጤት ዋጋው በአንድ ይጨምራል እና ተጠቃሚው እንዲያስገባ አዲስ ቁጥር ይፈጠራል። ይህ አዲስ ቁጥር ተጠቃሚው እንደገና መቀያየሪያዎቹን ወደሚቀይርበት ወደ መጀመሪያው ሁኔታ ይመልሰናል።
ግዛት ማብቂያ (100)
የ 60 ሰከንዶች ቆጣሪ አንዴ ከተጠናቀቀ ፣ የማብቂያ ጊዜ ግብዓቱ ከፍ ያለ ይሆናል እና ተጠቃሚው የመጨረሻው ውጤት ወደሚታይበት ወደ መጨረሻው ግዛት ይደርሳል። ከዚያ የመልሶ ማግኛ ግቤት ተጭኖ ኤፍኤምኤስ እንደገና በጅምር ግዛት ይጀምራል።
ግብዓቶች - ክልክል ፣ መጀመሪያ ፣ ጀምር ፣ መገመት ፣ እኩል ፣ ጊዜ ማብቂያ
ውፅዓት: ሁኔታ (3 ቢት)
ደረጃ 3 - ሰባቱን የክፍል ማሳያ ማሳያ ካርታ
በማያ ገጹ ላይ ያሉት የመጀመሪያዎቹ ሁለት አሃዞች እንደ የዘፈቀደ ቁጥር ጄኔሬተር ውፅዓት ሆነው ጥቅም ላይ ስለሚውሉ የሰባቱ ክፍል ማሳያ የጠቅላላው ፕሮጀክት ቁልፍ አካል ነው ፣ የመጨረሻዎቹ ሁለት አሃዞች ሰዓት ቆጣሪ ናቸው። ምንም እንኳን በማያ ገጹ ላይ አሃዞችን ከመያዙ አንፃር ባለፈው ላቦራቶሪ ውስጥ የዚህን ምሳሌ ተግባራዊ ብናደርግም በሄክሳዴሲማል ውስጥ ታይቷል። ይህንን ችግር ለማስተካከል ከዚህ በታች የሚብራራውን የመቀየሪያ እና የሰዓት መከፋፈያ ተጠቅመናል።
FSM ወደ ጨዋታው ሁኔታ እስኪገባ ድረስ ማሳያው ሁሉንም 0 ያሳያል። ሆኖም ፣ በመጨረሻው ሁኔታ ፣ ማሳያው የተጠቃሚውን ውጤት ብቻ ማሳየት አለበት።
እኛ የሰባቱን ክፍል ማሳያ አራቱን አሃዞች ስለምንጠቀም ፣ ሁል ጊዜ እንደበራ ለመታየት በእያንዳንዱ አናኖድ በ 300 Hz በፍጥነት ማለፍ አለብን።
ግብዓቶች - ክሊክ ፣ ሰባት ክፍል
ውጤቶች - ካቶዶች (7 ቢት) ፣ አኖዶች (4 ቢት)
ደረጃ 4 - ንፅፅሩን መፍጠር
ይህ ንዑስ ሞዱል የ 7 ቢት ሁለትዮሽ ግብዓት ግምትን ከትክክለኛው የአስርዮሽ እሴት ጋር በማወዳደር በቼክ ግዛት ውስጥ ጥቅም ላይ ይውላል።
የእኩል እሴቱ ከፍተኛ ወይም ዝቅተኛ መሆን አለመሆኑን ሁለቱንም ግብዓቶች እና ሁለት ውጤቶችን የሚገመግም መግለጫ ነበረን። ይህ ሞጁል አስፈላጊ እንደመሆኑ መጠን በዚህ ፕሮጀክት ውስጥ ለመንደፍ ከቀላል መርሃግብሮች አንዱ ነው።
ግብዓቶች - መቀየሪያዎች (8 ቢት) ፣ ቁጥር (8 ቢት)
ውፅዓት ፦ EQ
ደረጃ 5 - ሰዓት ቆጣሪን ማቀናበር
የእኛ ሰዓት ቆጣሪ በመሠረቱ በተለያዩ ደረጃዎች የሚጨምሩ ሁለት የተለያዩ ቆጣሪዎች ናቸው። በ “የአንዱ” እሴት ውስጥ አንድ ቆጣሪ ፣ (የመጀመሪያው ሰባት ክፍል ማሳያ) እና አንድ ቆጣሪ ለ “አሥር” እሴት (በሰባት ክፍል ማሳያ ላይ ሁለተኛ አሃዝ)። እያንዳንዱ አሃዝ በሰዓት መነሳት ጠርዝ ላይ የተመሠረተ ነው ፣ እና ቆጣሪው አንዴ 60 ሰከንዶች ከደረሰ ፣ የጊዜ መውጫ ከፍ ያለ ይሆናል እና ጨዋታው ያበቃል እና ወደ መጀመሪያው ሁኔታ ይመለሳል።
ግብዓቶች Clk ፣ ግዛት (3 ቢት) ፣ ይጀምሩ
ውጤቶች - የአሁኑ (8 ቢት) ፣ የማብቂያ ጊዜ
ደረጃ 6 የሐሰተኛ የዘፈቀደ ቁጥር ጀነሬተር መንደፍ
ለዚህ ጉዳይ በተለይ ለቁጥር ጄኔሬተር ሌላ አማራጭ ዘዴ ግቤት ከፍተኛ በሚሆንበት ጊዜ የተቆጠረውን ቁጥር ከ 0-99 (በሁለትዮሽ) የሚደጋገም ቆጣሪ እንዲኖር ማድረግ ነው ፣ ምክንያቱም ይህ የኤል.ኤፍ.ኤፍ.
ቁጥሩ እያንዳንዱን የሚወጣውን የውስጠኛውን ሰዓት (10 ናኖ ሰከንዶች) ይለውጣል እና በአንድ ማይክሮ ሴኮንድ ውስጥ በ 100 ቁጥሮች ሁሉ ያሽከረክራል። ተጠቃሚው ከቁጥር ጀነሬተር አዲስ ቁጥር በፈለገ ቁጥር የነበረበትን ቁጥር ያወጣል ፣
ምንም እንኳን ይህ ሂደት ሙሉ በሙሉ የዘፈቀደ ባይሆንም ፣ ከዚህ ሂደት ተዛማጅ ውጤቶችን የማግኘት እድሉ ሐሰተኛ-የዘፈቀደ እንዲሆን በቂ ነው።
ግብዓቶች - ክልክል ፣ ቻንገኑም ፣ እኩል
ውጤቶች - ቁጥር (8 ቢት)
ደረጃ 7 መለወጫ መፍጠር
አስፈላጊ አካል ከዋናው ሄክሳዴሲማል ይልቅ በሰባቱ ክፍል ማሳያ ላይ የአስርዮሽ ቁጥሮችን ለማሳየት የምንጠቀምበት መለወጫ ነው። ምንም እንኳን ሁለቱም ቁጥሮች በ 7 ቢት ሁለትዮሽ ቁጥሮች ላይ የተመሰረቱ ቢሆኑም ፣ ሄክሳዴሲማል ወደ አስርዮሽ ለመለወጥ የተሰየመ አንድ ሙሉ ሞጁል ፈጥረናል።
ለምሳሌ ፣ የውጤቱ የመጨረሻ ውጤት 0010001 (አስራ ሰባት) ከሆነ ፣ ሰባቱ ክፍል ማሳያ ከ 17 የአስርዮሽ ቁጥር ይልቅ የ 11 ሄክሳዴሲማል እሴትን ያሳያል።
ግቤት - ኑሚን (8 ቢት)
ውፅዓት: ንዑም (8 ቢት)
ደረጃ 8 በጨዋታ ሞጁል ውስጥ ሁሉንም ነገር በአንድ ላይ ማኖር
ለክፍሎቻችን ፣ ተጠቃሚው ለመቀያየር አስፈላጊዎቹን መቀያየሪያዎች 0-6 ተጠቀምን ፣ በሦስቱ አዝራሮች እንደ የተጠቃሚ ግብዓቶች እንደ መጀመሪያ ፣ ዳግም ማስጀመር እና መገመት። ሰባቱ ክፍል ማሳያ እና የሰዓት ክፍሎች እንዲሁ ከቀደሙት ላቦራቶሪዎች የሠራናቸው ግን ይህንን ፕሮጀክት ለማሟላት መለወጥ ነበረባቸው።
መላውን gizmo ን ወደ ብዙ የሥራ ክፍሎች ለመከፋፈል ይህንን ፕሮጀክት ከላይ በተመለከቱት ስድስት ሞጁሎች እንከፍለዋለን ፣ ሆኖም ፣ እነሱ የተገናኙበት መንገድ በጣም የተወሳሰበ እና ከተያያዘው ጥቁር ሣጥን ስዕል ይታያል።
ጨዋታው እየተከናወነ ባለበት ፣ 7 ኤልኢዲዎች የሚጠቀሙት የሚለወጠውን ተጠቃሚ ለማሳወቅ ነው ፣ እና ጨዋታው ሲያልቅ ፣ እኛ ደግሞ ኤልኢዲ እንዲበራ ፕሮግራም አድርገናል።
ግብዓቶች - መቀያየሪያዎች (8 ቢት) ፣ ክሊክ ፣ ዳግም ያስጀምሩ ፣ ይጀምሩ ፣ ይገምቱ
ውጤቶች - ካቶዶች (7 ቢት) ፣ አኖዶች (4 ቢት) ፣ ኤልኢዲዎች (7 ቢት)
ደረጃ 9 - ተጨማሪ ችግሮች ተገናኝተዋል
በዚህ ጨዋታ ውስጥ ሰባት መቀያየሪያዎች ብቻ ቢጠቀሙም ፣ ኮዱ እንደ 8 ቢት ቁጥር አዘጋጅቷል። እኛ እነዚህን 8 ቢት ከዘፈቀደ የቁጥር ጄኔሬተር ከፈጠርነው 8 ቢት ቁጥር ጋር የሚያወዳድር የበለጠ ምቹ ማነፃፀሪያ እንዲኖረን ለማድረግ ነው።
ኤፍኤምኤም በውጤት ሁኔታ ውስጥ በነበረበት ጊዜ አንድ ነጥብ እንዲጨምር ስላደረግነው ውጤቱ መጀመሪያ ላይ ትንሽ ችግርን ሰጠን። ሆኖም ይልቁንስ የተከሰተው ሁኔታው እስከተቆመበት ድረስ ውጤቱ እየጨመረ መሄዱ ነው ፣ እኛ መቋቋም የማንችለውን ምክንያታዊ ያልሆነ ከፍተኛ ውጤት መስጠታችን። በደረጃ 8 ላይ ባለው ኮድ ውስጥ እንደሚታየው ከሰዓት ከፍ ካለው ጠርዝ ጋር የተመሳሰለ የልብ ምት ምልክት በማከል ይህንን አስተካክለናል።
በመጨረሻም ፣ የሰዓት ሰባቱን ማሳያችንን ሲቆጣጠር የሰዓት ቆጣሪውን ለማረም ብዙ ጊዜ ወስዷል ፣ ስለሆነም ከ 60 ወደ ታች ወደ 0 በመቁጠር መለወጥ ነበረብን።
ደረጃ 10 የምንጭ ፋይሎች እና ገደቦች
የራስዎን ከመፍጠር ይልቅ ከምንጭ ፋይሎቻችን ማውጣት ቢፈልጉ እዚህ አሉ። እንዲሁም ፣ የግዴታ ፋይል ተካትቷል።
የሚመከር:
CPE 133 የመጨረሻ ፕሮጀክት አስርዮሽ ወደ ሁለትዮሽ 5 ደረጃዎች
CPE 133 የመጨረሻ ፕሮጀክት አስርዮሽ ወደ ሁለትዮሽ - ሁለትዮሽ ቁጥሮች ዲጂታል አመክንዮ ሲያስቡ ወደ አእምሮ ከሚመጡ የመጀመሪያዎቹ ነገሮች አንዱ ነው። ሆኖም ፣ የሁለትዮሽ ቁጥሮች ለእሱ አዲስ ለሆኑት አስቸጋሪ ፅንሰ -ሀሳብ ሊሆን ይችላል። ይህ ፕሮጀክት ሁለቱንም በሁለትዮሽ ቁጥሮች mas ጋር ልምድ ላላቸው ይረዳል
ኦክታሪን -ከ WS2812 RGB LEDs ጋር የቀለም ተዛማጅ ጨዋታ 6 ደረጃዎች
ኦክታሪን -ከ WS2812 RGB LEDs ጋር የቀለም ተዛማጅ ጨዋታ ኦክታሪን ፣ የአስማት ቀለም። እሱ ሕያው ነበር እና የሚያንፀባርቅ እና የሚያብለጨልጭ የአዕምሮ ቀለም ነበር ፣ ምክንያቱም በሚታይበት ቦታ ሁሉ ጉዳይ የአስማተኛው አእምሮ ኃይሎች አገልጋይ መሆኑን የሚያሳይ ምልክት ነበር። አስማተኞች ነበሩ
ሁለትዮሽ ወደ አስርዮሽ አስሊ: 8 ደረጃዎች
ሁለትዮሽ እስከ አስርዮሽ ካልኩሌተር - ለአስራ አንድ ክፍል የኮምፒተር ምህንድስና ፣ በመጨረሻው ፕሮጀክት ላይ መወሰን ነበረብኝ። አንዳንድ የሃርድዌር ክፍሎችን ማካተት ስላለበት መጀመሪያ ምን ማድረግ እንዳለብኝ አላውቅም ነበር። ከጥቂት ቀናት በኋላ የክፍል ጓደኛዬ በአራት ቢት አድዴ ላይ የተመሠረተ ፕሮጀክት እንድሠራ ነገረኝ
የሁለትዮሽ ጨዋታ 9 ደረጃዎች (ከስዕሎች ጋር)
የሁለትዮሽ ጨዋታ - ይህ የሁለትዮሽ ቁጥሮችን ለመማር በ Tinkercad Circuits ላይ የፈጠርኩት ጨዋታ ነው። https://www.tinkercad.com/things/erDquXcpyW8 ይህንን መመሪያ ተከትለው የራስዎን መገንባት ከፈለጉ ፋይሎቹን እና ኮዱን በ github ላይ https://github.com/kee… ላይ ማግኘት ይችላሉ
የሁለትዮሽ መቀየሪያ ጨዋታ - 6 ደረጃዎች
የሁለትዮሽ መቀየሪያ ጨዋታ - በቤን ሄክ ሄክስ ጨዋታ አነሳሽነት ይህ ለጓደኞቼ ስለ ሁለትዮሽ ለማስተማር የሠራሁት የሁለትዮሽ ጨዋታ ነው። በመጨረሻ እራሴን ነቅቼ ለመጠበቅ በክፍል ውስጥ ከዚህ ጋር እጫወታለሁ። በማያ ገጹ ላይ የዘፈቀደ ዲን (0-255) ወይም ሄክሳዴሲማል (0-ff) እሴቶችን ወደ ሁለትዮሽ ፣ ከዚያም እኛ