ዝርዝር ሁኔታ:

ቪጂአ ሥዕል ፕሮግራም 5 ደረጃዎች
ቪጂአ ሥዕል ፕሮግራም 5 ደረጃዎች

ቪዲዮ: ቪጂአ ሥዕል ፕሮግራም 5 ደረጃዎች

ቪዲዮ: ቪጂአ ሥዕል ፕሮግራም 5 ደረጃዎች
ቪዲዮ: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, ሀምሌ
Anonim
ቪጂአ ሥዕል ፕሮግራም
ቪጂአ ሥዕል ፕሮግራም

ፕሮጀክት በ: አዳም ክላይን ፣ ኢያን ስትራቻን ፣ ብራንደን ስላተር

ለማጠናቀቅ ያቀድነው ፕሮጀክት ከዩኤስቢ መዳፊት መረጃን በስዕል መርሃ ግብር መልክ ማከማቸት ፣ መተንተን እና ማሳየት ነበር። ከፕሮጀክቱ በስተጀርባ ያለው ሀሳብ የመዳፊት እና የቪጂኤ ኬብሎችን አብሮ በተሰራባቸው ወደቦች ውስጥ በባሲስ ቦርድ ውስጥ መሰካት መቻል እና አይጤው በተቆጣጣሪው ላይ እንደ ተንቀሳቃሽ ስእል ካሬ እንዲታይ ማድረግ ፣ ግራ እና ቀኝ ጠቅታዎች ሲሆኑ የተለያዩ ቀለሞችን መለወጥ ነው። ጥቅም ላይ ውሏል። በመሠረቱ ፣ አይጤውን ከመነሻ ሰሌዳ ጋር ለመጠቀም እና ተቆጣጣሪውን እንደ ተግባራዊነት ማረጋገጫ አሽከርካሪ እንፈጥራለን። በእውነቱ የተከናወነው basys ቦርድ እንደ የግብዓት ስርዓት ፣ እና ለአይጤው ከፊል ተግባራዊ የውሂብ መቅረጫ ስርዓት ጋር የስዕል መርሃ ግብር መፍጠር ነው።

በዚህ መመሪያ ውስጥ ደረጃዎቹን ከመዳፊት ግብዓት ወደ ቪጋ ውፅዓት እንሰብራለን።

ደረጃ 1 ተነሳሽነት እና ችግር

ተነሳሽነት እና ችግር
ተነሳሽነት እና ችግር

ተነሳሽነት ፦

ለፕሮጀክታችን ዋናው ተነሳሽነት የወደፊቱ የ CPE 133 ተማሪዎች ለወደፊቱ የመጨረሻ ፕሮጀክቶቻቸው እንዲጠቀሙበት ለ Basys3 ቦርድ የመዳፊት ነጂ መፍጠር ነበር። ሆኖም ፣ የወደፊት ተማሪዎችም ሊገነቡት የሚችሉት የስዕል መርሃ ግብርን በመፍጠር ይህንን ሀሳብ የበለጠ እርምጃ ወስደናል።

ችግር

ያገኘነው ችግር ለ Basys3 ሰሌዳ ለማውረድ እና ለመጠቀም ዝግጁ የሆነ ግልጽ የመዳፊት ሞዱል አለመኖሩ ነው። ይህንን ችግር ለመፍታት እኛ ራሳችን አንድ ለመፍጠር ሞከርን። ይህን በማድረግ የወደፊት ተማሪዎች በፕሮጀክቶቻቸው ውስጥ በቀላሉ የመዳፊት ግብዓትን ለመተግበር የሚያስችል የመዳፊት ሞጁል ለመፍጠር እየጣርን ነበር።

ደረጃ 2 - ጥሬ ቢት መረጃን ከባስስ ዩኤስቢ ማግኘት

ጥሬ ቢት መረጃን ከ Basys USB ማግኘት
ጥሬ ቢት መረጃን ከ Basys USB ማግኘት
  • በዚህ ፕሮጀክት ውስጥ ለመዳፊት ያደረግነው አብዛኛው ከ Basys3 ሰነድ የመጣ ነው። በዚያ ፒዲኤፍ ውስጥ ባለው የባሲስ ዩኤስቢ ወደብ ከሚገኘው ትንሽ መመሪያ ፣ እኛ የ ‹Bysys› ቦርድ ከዩኤስቢ መሣሪያዎች በትክክለኛው ፍጥነት ንባቦችን ለማንበብ በሰዓት ውስጥ ተገንብቷል።
  • በዋናነት አይጤው ከስራ ፈት ሁኔታ ጀምሮ ወደ ቢት ወደ ዩኤስቢ ይልካል ፣ የመዳፊት ሁኔታን ፣ የ x ቦታን እና የ y ቦታን የሚወክል 32 ቢት ያነባል ፣ በመጨረሻም በሌላ ሥራ ፈት ቢት ያበቃል። ይህንን ለማድረግ የመዳፊት ግቤት አካል የመቀየሪያ መመዝገቢያ እና 32 ቢት ቆጣሪ ይጠቀማል ፣ የመቀየሪያ መዝገቡ 32 ቢት ገቢ መረጃን ከመዳፊት ለማከማቸት እና 32 ቢት ቆጣሪ ግዛቱን የሚፈቅዱትን ቢቶች ብዛት ለመቁጠር የሚያገለግልበት ነው። ቀጣዩን የ 32 ገቢ ቢት ስብስቦችን ዳግም ለማስጀመር እና ለማከማቸት ይመዝገቡ።
  • የመቀየሪያ መመዝገቢያው ኮድ ፣ 32 ቢት ቆጣሪ እና የውሂብ አንባቢ ከዚህ በታች ሊወርዱ የሚችሉ ናቸው ፣ እንዲሁም የዩኤስቢ ወደብን እንደ ግብዓት ለመጠቀም የተስማማውን የግዴታ ፋይል።

ደረጃ 3 የዩኤስቢ መረጃን መተንተን

የዩኤስቢ መረጃን መተንተን
የዩኤስቢ መረጃን መተንተን
የዩኤስቢ መረጃን መተንተን
የዩኤስቢ መረጃን መተንተን
  • የመዳፊት ግቤትን ወደ ዩኤስቢ አካል ከፈጠሩ በኋላ ቀጣዩ ደረጃ በመዳፊት የተቀበለውን መረጃ ለቪጋ እንዲነበብ የሚያደርግ የዩኤስቢ ቢት ወደ ቬክተር መረጃ ክፍል መፍጠር ነበር።
  • ይህ አካል በመዳፊት ግብዓት የወጡትን ቢት ስብስብ ወደ ዩኤስቢ የሚወስድ እና የመዳፊት ሁኔታን እና ቦታን የሚቀይሩ አዲስ ቢቶች በገቡበት ላይ በመመስረት በስቴቶች ውስጥ የሚንቀሳቀስ የስቴት ማሽን ይጠቀማል።
  • ለፕሮጀክቱ የመጀመሪያዎቹ ሁለት ደረጃዎች የማገጃ ሥዕሉ እዚህ ላይ ይታያል ፣ እና ሁለቱ የ vhdl ፋይሎች የመሠረቱን ትግበራ ለመሞከር የ basys LED ን (በሚያሳዝን ሁኔታ ፈጽሞ ያልታለፈ ሙከራ) እና የትንሹን ዥረት ከዩኤስቢ ለመጣል ነው። ቪጂኤ ሊጠቀምባቸው የሚችሉትን ወደ ፍጥነት እና አቀማመጥ ወደብ ወደቦች።
  • ይህንን ደረጃ ለማጠናቀቅ በ basys ሰነድ ውስጥ ያገኘነው ትንሽ መረጃ ከላይ ካለው የማገጃ ዲያግራም ቀጥሎ ያለው ምስል ትንሽ ቅጽበተ -ፎቶ (መምህራን ሙሉውን ሰፊ ምስል እንድናሳይ አይፈቅድልንም)።

ደረጃ 4: የተቀባውን ምስል በቪጂኤ ላይ ማሳየት እና የሚሳለውን ማረም

በቪጂኤኤ ላይ የተቀባውን ምስል ማሳየት እና የሚሳለውን ማረም
በቪጂኤኤ ላይ የተቀባውን ምስል ማሳየት እና የሚሳለውን ማረም
በቪጂኤኤ ላይ የተቀባውን ምስል ማሳየት እና የሚሳለውን ማረም
በቪጂኤኤ ላይ የተቀባውን ምስል ማሳየት እና የሚሳለውን ማረም
በቪጂኤኤ ላይ የተቀባውን ምስል ማሳየት እና የሚሳለውን ማረም
በቪጂኤኤ ላይ የተቀባውን ምስል ማሳየት እና የሚሳለውን ማረም
  • የ VGA ኬብል 14 ቢት ውፅዓት ፣ ለእያንዳንዱ ሶስት ቀለሞች 4 ቢት እና ለአግድም ማመሳሰል እና ቀጥ ያለ ማመሳሰል ትንሽ አለው።
  • ሌላ ቪጂኤ የቀረበው ቪጂኤ ሞዱል ነው እና እንደሚከተለው ይሠራል

    • ከላይ በስዕሉ ላይ እንደሚታየው ተቆጣጣሪው ለ 640x480 ጥራት ማያ ገጽ በ 40x30 ብሎኮች በ 16x16 ፒክሰሎች ተከፋፍሏል። ሞጁሉ በተቆጣጣሪው ላይ ከ 1200 ብሎኮች አንዱን ለመወከል የማገጃ አድራሻ ይመርጣል። የማገጃ አድራሻው በሚከተለው ቀመር በኩል ተመርጧል አድራሻ = 40y + x
    • ቀለሙ በ 12 ቢት ምልክት ይወከላል ፣ ይህም የተመረጠውን እገዳ ከቀለም የ RRRRGGGGBBBB እሴት ጋር ይዛመዳል።
  • የእኛ የቁጥጥር ኮድ ፣ VGAtest እና VGAtestconst ፣ እንደሚከተለው ይሠራል

    • መጀመሪያ የተመረጠውን እገዳ ወደ ተቆጣጣሪው መሃል ያዘጋጃል።
    • የማገጃው ቀለም የሚወሰነው በቦርዱ ላይ በ 12 መቀየሪያዎች ፣ የ RRRRGGGGBBBB እሴትን በማቀናበር ነው።
    • በቦርዱ ላይ ያሉት አራቱ የአቅጣጫ አዝራሮች የተመረጠውን አድራሻ ይለውጣሉ። ለምሳሌ ፣ የቀኝ ቁልፍን መጫን በአድራሻው 1 ላይ ይጨምርለታል ፣ ብሎኩን አንዱን ከቀደመው ማገጃ በስተቀኝ በመምረጥ። የታችኛውን ቁልፍ በመጫን ከአድራሻው 40 ያክላል ፣ ከቀደመው እገዳ በታች ያለውን እገዳ ይምረጡ።
    • ማዕከላዊ አዝራሩ ሲጫን ሁሉንም የቀለም እሴቶች ወደ 0 ለማዋቀር ያገለግላል። ይህ ማለት ለተጠቃሚው ለመጠቀም ቀላል የሆነ የመደምሰሻ ቁልፍን ለማሳየት ነው ፣ ስለዚህ ተጠቃሚው እያንዳንዱን ማብሪያ / ማጥፊያ ወደ 0 መገልበጥ የለበትም።
  • የመጨረሻው ምስል ለተቆጣጣሪው የማገጃ ዲያግራም ነው። የሞጁሉን ክፍሎች ያካተተ ስለሆነ ሙሉ በሙሉ ላይታይ ስለሚችል በጣም ሰፊ ነው።

ደረጃ 5 - በፍጥረትዎ ይደሰቱ

እዚህ የተገናኘው በመጨረሻው ፕሮጀክት ሊያገኙት የሚችሉት የመዝናኛ ፈጣን የጊዜ መዘግየት ነው።

በማንበብዎ እናመሰግናለን!

የሚመከር: