ዝርዝር ሁኔታ:

CPE 133 የመጨረሻ ፕሮጀክት አስርዮሽ ወደ ሁለትዮሽ 5 ደረጃዎች
CPE 133 የመጨረሻ ፕሮጀክት አስርዮሽ ወደ ሁለትዮሽ 5 ደረጃዎች

ቪዲዮ: CPE 133 የመጨረሻ ፕሮጀክት አስርዮሽ ወደ ሁለትዮሽ 5 ደረጃዎች

ቪዲዮ: CPE 133 የመጨረሻ ፕሮጀክት አስርዮሽ ወደ ሁለትዮሽ 5 ደረጃዎች
ቪዲዮ: CPE 133 Lab 1 Demo 2024, ሀምሌ
Anonim
CPE 133 የመጨረሻ ፕሮጀክት አስርዮሽ ወደ ሁለትዮሽ
CPE 133 የመጨረሻ ፕሮጀክት አስርዮሽ ወደ ሁለትዮሽ

ዲጂታል አመክንዮ ሲያስቡ ወደ አእምሮ ከሚመጡ የመጀመሪያ ነገሮች መካከል የሁለትዮሽ ቁጥሮች አንዱ ናቸው። ሆኖም ፣ የሁለትዮሽ ቁጥሮች ለእሱ አዲስ ለሆኑ ሰዎች አስቸጋሪ ጽንሰ -ሀሳብ ሊሆን ይችላል።

ይህ ፕሮጀክት አዲስ እና በሁለትዮሽ ቁጥሮች ልምድ ያላቸውን ሰዎች የአስርዮሽ ቁጥሮችን ለመለወጥ እንዲችሉ ይረዳቸዋል። ጨዋታ በመፍጠር ተጠቃሚዎችን በለውጥ ችሎታቸው ላይ እንሞክራለን። ይህ ጨዋታ በ Basys3 ቦርድ ላይ ይገደላል እና በቨርሪሎግ ውስጥ ፕሮግራም ይደረጋል።

ደረጃ 1: የሚያስፈልጉ ቁሳቁሶች

የሚያስፈልጉ ቁሳቁሶች
የሚያስፈልጉ ቁሳቁሶች

ይህንን አስርዮሽ ወደ ሁለትዮሽ ልወጣ ጨዋታ ለማድረግ የሚከተሉት ቁሳቁሶች ያስፈልጋሉ

  • Xilinx Vivado Design Suite ሶፍትዌር
  • Digilent Basys3 FPGA ቦርድ
  • ዩኤስቢ ወደ ማይክሮ ዩኤስቢ ገመድ

ደረጃ 2 - LFSR ን (የመስመር ግብረመልስ ሽግሽግ መመዝገቢያ) ማቀናበር

ኤልኤፍኤስአር (የመስመር ግብረመልስ ሽግግር መመዝገቢያ) በማዋቀር ላይ
ኤልኤፍኤስአር (የመስመር ግብረመልስ ሽግግር መመዝገቢያ) በማዋቀር ላይ
ኤልኤፍኤስአር (የመስመር ግብረመልስ ሽግግር መመዝገቢያ) በማዋቀር ላይ
ኤልኤፍኤስአር (የመስመር ግብረመልስ ሽግግር መመዝገቢያ) በማዋቀር ላይ

LFSR (የመስመር ግብረመልስ ሽግግር መመዝገቢያ) “የዘፈቀደ” ቁጥሮችን ለማመንጨት የሚያገለግል ሞጁል ነው።

LFSR በዘፈቀደ የሚመስሉ ቁጥሮችን የማመንጨት ሂደት ስለሆነ ሐሰተኛ-የዘፈቀደ ቁጥሮችን ስለሚያመነጭ ሙሉ በሙሉ የዘፈቀደ አይደለም።

ኤል.ኤፍ.ኤስ.ኤር (LFSR) የግቤት ቢቱ የቀደመ ሁኔታው መስመራዊ ተግባር (ፈረቃ) ነው ፣ ይህ ማለት ኤል.ኤፍ.ኤፍ.ኤ በተወሰነ የቁጥር ቁጥሮች ውስጥ ይሽከረከራል ማለት ነው። በተለይ ለዚህ ጨዋታ ፣ LFSR ሊያመነጭ የሚችለውን የአስርዮሽ ቁጥር ወደ 255 ለመገደብ 8 ቢት ብቻ ይጠቀማል።

አዝራር L (btnL) ቁጥሩን በኤል.ኤፍ.ኤስ. አር ላይ ለማዋቀር ያገለግላል።

ይህ የ LFSR ሞዱል የተፈጠረው በዚህ ጨዋታ ሰሪዎች አይደለም። የ LFSR ሞዱል የተፈጠረው በካርለተን ዩኒቨርሲቲ ፕሮፌሰር ጆን ናይት ነው። የእሱ ሞጁል አገናኝ ከዚህ በታች ተካትቷል።

www.doe.carleton.ca/~jknight/97.478/97.478_…

ደረጃ 3 - ሰባቱን የክፍል ማሳያ በማዋቀር ላይ

ሰባቱን የክፍል ማሳያ በማዋቀር ላይ
ሰባቱን የክፍል ማሳያ በማዋቀር ላይ

የሰባ-ክፍል ማሳያ በ Basys3 ቦርድ እና በሌሎች በርካታ የሃርድዌር ክፍሎች ላይ የቁጥር ቁምፊዎችን ለማሳየት ጥቅም ላይ ይውላል።

በዚህ ጨዋታ ውስጥ ጥቅም ላይ የዋለው የሰባት-ክፍል ማሳያ ሞዱል የሁለትዮሽ ቁጥርን ወደ አስርዮሽ ቁጥር ይለውጣል እና እንደ አስርዮሽ ቁጥር ያሳያል።

ቀደም ሲል የተወያየውን የ LFSR ሞጁል በመጠቀም ፣ በዘፈቀደ የመነጨ ቁጥር በሰባት-ክፍል ማሳያ ላይ ይወጣል።

የሰባት-ክፍል ማሳያ ሞዱል በዚህ ጨዋታ ሰሪዎች አልተፈጠረም። የሰባቱ ክፍል ማሳያ ሞጁል በካሊፎርኒያ ፖሊቴክኒክ ስቴት ዩኒቨርሲቲ ፕሮፌሰር ጆሴፍ ካልለንስ-ስሎንን አቅርቧል። ለሞጁሉ ፒዲኤፍ ከዚህ በታች ተያይ isል።

ደረጃ 4 - የጨዋታ ሞጁሉን መፍጠር

የጨዋታ ሞጁሉን መፍጠር
የጨዋታ ሞጁሉን መፍጠር
የጨዋታ ሞጁሉን መፍጠር
የጨዋታ ሞጁሉን መፍጠር
የጨዋታ ሞጁሉን መፍጠር
የጨዋታ ሞጁሉን መፍጠር
የጨዋታ ሞጁሉን መፍጠር
የጨዋታ ሞጁሉን መፍጠር

ጨዋታ (ዋና) ሞዱል ይፍጠሩ።

ይህ ሞጁል የዘፈቀደ ቁጥር ለማመንጨት የ LFSR ሞጁሉን ይጠቀማል ከዚያም ወደ ሰባት-ክፍል ማሳያ ላይ ያወጣል።

ከዚያ ሞጁሉ የዘፈቀደ ቁጥሩን እንደገና የሚያስጀምር ሁልጊዜ ማገጃ ይጠቀማል። ይህ በአዝራር አር (btnR) አዎንታዊ ጠርዝ ላይ ይሠራል ፣ ይህ ማለት የሚሠራው አዝራር አር ሲጫን ብቻ ነው ማለት ነው።

ሁለተኛው ሁል ጊዜ እገዳው በሰዓት አዎንታዊ ጠርዝ (ክሊክ) ላይ ይሠራል። አዝራር ሲ (btnC) ከተጫነ ይህ በሰባቱ ክፍል ማሳያ ላይ ያለው ቁጥር ከመቀያየሪያዎቹ (sw) ካለው የግቤት ቁጥር ጋር ተመሳሳይ መሆኑን ይፈትሻል። ይህ እገዳ ባንዲራ ከፍ ያደርገዋል (የባንዲራ መመዝገቢያውን (ባንዲራውን) ወደ 1 ያዋቅራል) እና ተጠቃሚው አሸንፎ ወይም ተሸንፎ ከሆነ የቫል ሽቦውን መልእክት ይለውጣል።

ሦስተኛው ሁል ጊዜ እገዳው እንዲሁ በሰዓት አዎንታዊ ጠርዝ ላይ ይሠራል። ሰንደቅ ዓላማው ከተነሳ በሰባቱ ክፍል ማሳያ ላይ ssegInputVal ን ወደ መልእክት ቫል ሽቦ ያዘጋጃል። ሰንደቅ ዓላማ ካልተነሳ የዘፈቀደ ቁጥሩን (randomVal) መውጣቱን ይቀጥላል።

ደረጃ 5: ጨዋታውን መጫወት

ጨዋታውን በመጫወት ላይ!
ጨዋታውን በመጫወት ላይ!
ጨዋታውን በመጫወት ላይ!
ጨዋታውን በመጫወት ላይ!
ጨዋታውን በመጫወት ላይ!
ጨዋታውን በመጫወት ላይ!

መመሪያዎች ፦

  • አዲስ ጨዋታ ለማድረግ ተጠቃሚው አዝራርን R ን ይጫኑ ወይም በሰባቱ ክፍል ማሳያ ላይ ቁጥሩን ይለውጣል።
  • የሁለትዮሽ ቁጥሩን ለመወከል ተጠቃሚው የመጀመሪያዎቹን 8 መቀያየሪያዎች (1) ወይም ታች (0) ይገለብጣል።
  • አዝራር ሲ ተጠቃሚው አሸንፎ ወይም ተሸንፎ እንደሆነ ለመፈተሽ ጥቅም ላይ ይውላል።
  • ተጠቃሚው '111 'ን ካሸነፈ በሰባቱ ክፍል ማሳያ ላይ ይታያል።
  • ተጠቃሚው '0' ከጠፋ በሰባቱ ክፍል ማሳያ ላይ ይታያል።
  • አዲስ ጨዋታ ለመጀመር አዝራር አር በማንኛውም ጊዜ ሊጫን ይችላል።

የሚመከር: