ዝርዝር ሁኔታ:

ለሞርስ ኮድ ተርጓሚ ደብዳቤ 5 ደረጃዎች
ለሞርስ ኮድ ተርጓሚ ደብዳቤ 5 ደረጃዎች

ቪዲዮ: ለሞርስ ኮድ ተርጓሚ ደብዳቤ 5 ደረጃዎች

ቪዲዮ: ለሞርስ ኮድ ተርጓሚ ደብዳቤ 5 ደረጃዎች
ቪዲዮ: Convenience items needed in the family 2024, ታህሳስ
Anonim
ለሞርስ ኮድ ተርጓሚ ደብዳቤ
ለሞርስ ኮድ ተርጓሚ ደብዳቤ

ለመማር የሞርስ ኮድ ውክልናዎችን በመስመር ላይ ማየት ጠቃሚ ነው ፣ ግን በእውነተኛ ብልጭ ድርግም የሚሉ መብራቶች/ድምፆች በአካል ከማየት ጋር ሊወዳደር አይችልም። ይህ ተርጓሚ በሞርስ ኮድ ውስጥ ለመማር የሚፈልጉትን ደብዳቤ እንዲመርጡ እና ለዚያ የተወሰነ ፊደል በሚወክለው ንድፍ ውስጥ ኤልኢዲዎችን በማብራት በቀጥታ ከዓይኖችዎ ፊት እንዲተረጉሙ ያስችልዎታል! ይህ ተርጓሚ በፊደል ውስጥ የሁለትዮሽ ውክልና ይወስዳል ፣ (ገበታ ለእያንዳንዱ ፊደላት የሁለትዮሽ እኩልነት በኋላ ላይ ሊታይ ይችላል ፣ ግን ሀ - 01 ፣ ቢ - 10 ፣ ሲ - 11 ፣ እና የመሳሰሉትን) እና ይለውጣል ብለው ያስባሉ ለተጠቃሚው መብራቶችን በማብራት ወደ ሞርስ ኮድ እኩል ያደርገዋል። ትክክለኛው የሁለትዮሽ እኩያ እየፈጠሩ መሆኑን ለማሳወቅ የቁጥሩ የአስርዮሽ ስሪት በሰባት ክፍል ማሳያ ላይም ይታያል።

የሁለትዮሽ ቁጥሩ የተፈጠረው በቀኝ በኩል ባለው መቀያየሪያዎች ነው ፣ እና የሁለትዮሽ ቁጥርን በሚፈጥሩበት ጊዜ እንደሚጠብቁት ሁሉ ከትንሽ ጉልህ ትንሽ ከፍ ይላል። እርስዎ የፈጠሩት ቁጥር ቀደም ሲል እንደተገለፀው በሰባቱ ክፍል ማሳያ ላይ ይታያል እና በቦርዱ ግራ ላይ ይገኛል ፣ እርስዎ የሁለትዮሽ ቁጥሩን ከመቀያየሪያዎቹ ጋር በመወከል ስህተት እንደሠሩ ወይም እንዳልሆኑ በቀላሉ ይነግርዎታል ፣ ወይም እርስዎ እንዳደረጉት ያረጋግጡ። ትክክለኛው ቁጥር። በ BASYS3 ሰሌዳ በስተግራ በኩል የተገኘውን “የህትመት ማብሪያ” ን በማግበር ተጠቃሚው ዝግጁ ሲሆን በአንድ ጊዜ በ 1 ፊደል ይወስዳል ፣ በማስታወሻ ውስጥ ያከማቻል ፣ ከዚያም የሞርስን ኮድ ያትማል (ይህ በቀላሉ እኛ እኛ የምናደርገው ሌላ መቀየሪያ ነው የተለየ ዓይነት የ FPGA ቦርድ የሚጠቀሙ ከሆነ እና ሌላ መቀያየርን (ደረጃ 3 ን ይመልከቱ) ተብሎ የተመደበ “የህትመት መቀየሪያ” ወይም ሌላ መቀየሪያ ተመድቦለታል። ቀላል ለማድረግ BASYS3 ሰሌዳ እንዲጠቀሙ ይመከራል ፣ ግን አያስፈልግም።

ደረጃ 1: ደረጃ 1 - ቁሳቁሶችዎን ይሰብስቡ

ለዚህ ፕሮጀክት ፣ የሚከተሉትን ብቻ ያስፈልግዎታል -

ሃርድዌር- Basys3 ቦርድ (ወይም በዚህ መሠረት ሽቦ ሊይዙት የሚችሉት ተመጣጣኝ FPGA)

-(አማራጭ) ተጨማሪ የ LED ን ወይም የተለያዩ መቀያየሪያዎችን ወደ ተለዋጭ FPGA ለማገናኘት ካሰቡ ሽቦዎች።

ሶፍትዌር-ቪቫዶ ዲዛይን ስብስብ (2014+ ን እንመክራለን)

ደረጃ 2 - ደረጃ 2 - ፋይል ይፍጠሩ

ይህ በቪቫዶ ውስጥ የሞርስ ኮድ 1 ቢት ተርጓሚ ለማሄድ በ VHDL ውስጥ የተፃፈው ፋይል ነው። ይህ ፋይል ከሁሉም የቪቫዶ ስሪቶች ጋር ይሠራል። በፋይሉ ማውረድ ላይ ችግሮች ካሉ ፣ የኮዱ የጽሑፍ ውክልና ከዚህ በታች በሌላ ፋይል ውስጥ ሊገኝ ይችላል እና እርስዎ በሚፈጥሩት የፋይል አቃፊ ውስጥ በቀላሉ ሊለጠፍ ይችላል። አንድ ትንሽ ፍሰት ለማመንጨት ወይም ማንኛውንም ነገር ለማዋሃድ ከመሞከርዎ በፊት ሁለቱም ዋናው ምንጭ እና ገደቦች ፋይል መኖራቸውን እና በራሳቸው በተለየ ምንጮች ውስጥ መሆናቸውን ያረጋግጡ። ስለ ኮዱ የበለጠ ጥልቅ ማብራሪያ እና በትክክል ምን እያደረገ እንደሆነ ለመረዳት ለሚፈልጉ ፣ ደረጃ 3 ን ይመልከቱ። በቀላሉ ወደ ነጥቡ መድረስ እና መተርጎም ከፈለጉ ፣ ወደ ክፍል 4 ይሂዱ።

ደረጃ 3 - ደረጃ 3 - ኮዱ

የእኛ ኮድ ሁሉም በአንድ ጊዜ የሚሠሩ 4 የተለያዩ ሂደቶችን ያሳያል። በዚህ ደረጃ እያንዳንዱ የሚከተሉት ንዑስ ክፍሎች እያንዳንዳቸው ወደሚያደርጉት የበለጠ በጥልቀት ይሄዳሉ።

ሂደት 1 ፦

እኛ የፈጠርነው የመጀመሪያው ሂደት ሰባቱ ክፍል ማሳያ ሁለት ክፍሎች እንዲሠራ የሰዓት መከፋፈያ ተጠቅሟል። እኛ የምንፈልገውን ትክክለኛ የሰባት ክፍል ቁጥሮች ሰዓቱን በትክክል እያሳየ መሆኑን ማረጋገጥ አለብን። እኛ እኛ ስንጠይቃቸው የተወሰኑ አሃዞችን እንዲያሳዩ እኛ ክፍሎቹን በዚህ መሠረት መድበናል ፣ እና በመጨረሻዎቹ 2 አሃዞች ውስጥ እንዲሽከረከር አድርገናል ምክንያቱም ሁሉንም ቁጥሮች በፊደሉ ለማሳየት 2 ብቻ ያስፈልገናል። አብዛኛው ህዝብ የመሠረት 10 የቁጥር ስርዓቶችን ስለሚጠቀም ሰዎች ምን ዓይነት ደብዳቤ ለመወከል እንደሚሞክሩ በቀላሉ ለማየት እንዲቻል ሰባቱን ክፍል በአስርዮሽ ቁጥር ስርዓት ውስጥ ሠርተናል።

ሂደት 2 ፦

በእያንዳንዱ ሂደት በሞርስ ኮድ እያንዳንዱ ክፍል መካከል በቂ ጊዜ እንዲኖረን ፣ ጥሶቹን በግልፅ ለማየት እና በዶት እና በዳሽ መካከል ያለውን ልዩነት ለመለየት ፣ ሁለተኛው ሂደት ኤልኢዲዎቹ እንዲሠሩ ሰዓታችንን ይፈጥራል። አንድ የ LED ብልጭታ ከመያዝ ይልቅ ብዙ በአንድ ጊዜ አብረን ማብራት እንድንችል ከሂደቱ ውጭ እና በቦርዱ ላይ ባለው ኤልዲኤስ ላይ የሞስ አውቶቡስ የሞላው አውቶቡስ ለማለፍ ምልክት ተጠቅመንበታል።

ሂደት 3

የእኛ ሦስተኛው ሂደት የአሁኑን ግዛቶች መቀያየሪያዎችን ይመለከታል ፣ እና በዚያ ጊዜ የሁለትዮሽ ውክልና ለሚታየው ለማንኛውም ደብዳቤውን ይመድባል። ይህ በእያንዳንዱ ፊደላት ውስጥ ፣ ከቦታ ፣ ከወር እና ከኮማ ጋር አብሮ ይሄዳል። ይህ ሂደት እዚህ ያበቃል ፣ እና ትርጉሙን ለመጨረስ ሁሉም ክፍሎች በአራተኛው ሂደት ውስጥ ይሰበሰባሉ።

ሂደት 4

አራተኛው ሂደት እስካሁን የሰበሰብነውን መረጃ ሁሉ ማለትም የመደብር አዝራሩ ገብሯል ወይስ አልነቃም ፣ የህትመት ማብሪያው በርቷል ወይም አልጠፋም ፣ እና ቁጥሩ ምን ያህል እንደሆነ የሚወስደው “ተርጓሚ” ሂደት ነው። በማዞሪያዎቹ የተወከለው። ይህ ከዚያ እኛ የሠራውን ድርድር ይመለከታል ፣ ይህም ውጤቱ ከ ‹1› እና 0 ጋር ለ ‹LED› አብራ/አጥፋ ትዕዛዞችን እኩል ይሆናል። ሁለት የተለያዩ የግዴታ የዑደት ዑደት ሰዓቶችን ከመጠቀም ይልቅ ለሞርስ ኮድ ጥሩ ፍጥነት ነው ብለን የተሰማንን አንድ 50% የቀን ዑደት ሰዓት ሠርተናል ፣ እና 1 ከፍተኛ “ምት” እና ዳሽ ለ 3 ከፍ ያለ ነጥብ እንዲሠራ አድርገን ነበር። ጥራጥሬዎች። ኮዱን ለማቃለል እና በፍጥነት እንዲሮጥ ለማድረግ ፣ ነጥቡን ከ “010” እና ዳሽ ከ “01110” ጋር እኩል አድርገናል።

ደረጃ 4 - ደረጃ 4 - ቢስክሬም ይፍጠሩ እና ይተግብሩ

እርስዎ የሚፈልጉት ካስማዎች አስቀድመው ከተቀመጡት ገደቦች ጋር የሚፈለጉት ሁሉም መቀያየሪያዎች እና አዝራሮች አስቀድመው በቦርዱ ላይ ስለሚገኙ ይህ ፕሮጀክት BASYS3 ቦርድ ካለዎት ለማዋቀር በጣም ቀላል ነው። የተለየ FPGA የሚጠቀሙ ከሆነ ፣ ወደ ኮዱ ውስጥ ገብተው ገደቦቹን መፈለግ እና ለኤፍፒጂአችሁ ትክክለኛ ገደቦች እንደገና ማዞር ያስፈልግዎታል። ሌሎች የ LED ን እና የመቀየሪያ ሰሌዳዎችን ለአገልግሎትዎ ለማገናኘት ካቀዱ ይህ እንዲሁ እውነት ነው። ወደዚህ ምሳሌዎች አንገባም ፣ ግን የእርስዎን የተወሰነ FPGA የማስተማሪያ መመሪያን በመጠቀም ሁሉንም ነገር እንዴት ወደ ሽቦ እና እንዴት ወደ ትክክለኛ ፒን ማስተላለፍ እንደሚቻል ለመወሰን በጣም ይረዳል።

በዚህ ጊዜ ኮዱን አንዴ ካወረዱ እና ፋይሉ ከተከፈተ በቀላሉ በቪቫዶ ውስጥ ያለውን የትንሽ ፍሰት ያመነጩ እና መሣሪያዎን ያቅዱ። አንዴ ካገኙ ፣ ወደ ሞርስ ኮድ እንዲተረጎሙ ፊደሎችን ማስገባት መጀመር ይችላሉ! ይደሰቱ!

*ማሳሰቢያ - “የህትመት መቀየሪያ” በቦርዱ በስተግራ በስተግራ ላይ ይገኛል (ቀይር R2 ለ BASYS3 ቦርድ) እና “የመደብር አዝራር” እገዳው በቀጥታ ከተወሰደ አዝራር U18 (በ BASYS3 ቦርድ ውስጥ ያለው ማዕከላዊ ቁልፍ) ነው። የእኛ ምሳሌ ኮድ።

ደረጃ 5 - ችግሮች/መላ መፈለግ

ፋይሉን ማውረድ ላይ ችግሮች እያጋጠሙዎት ከሆነ ፣ ከዚህ ቃል ፋይል ኮዱን በእጅ መለጠፍ መገልበጥ ይችላሉ። እንዲሁም በሁለትዮሽ ወደ ፊደሉ ፣ እና ደብዳቤው የሚወክለው ምን ያህል ቀላል ልወጣዎችን ለመመልከት ዓባሪ አለ ፣ ስለዚህ እርስዎ እንዲፈትሹዋቸው እንመክራለን! የ BASYS3 ቦርድን የሚጠቀሙ ከሆነ እነዚህን መመሪያዎች መከተል እና ኮዱን ያለ ምንም ችግር ማውረድ እና ቦርዱን ካገናኙ እና ፕሮግራም ካደረጉ በኋላ ያለ ችግር መተግበር መቻል አለብዎት።

*ማሳሰቢያ -ተርጓሚዎ በዝግታ የሚሄድ መስሎ ከታየዎት ይህ የተለመደ ነው! ህትመት ሲመቱ እና የሞርሱን ኮድ ውክልና በሚያዩበት ጊዜ መካከል ትንሽ ጊዜ መዘግየት አለ። የህትመት ማብሪያ / ማጥፊያውን በማጥፋት ዑደቱን ለአፍታ ካቆሙ ፣ አዲሱ ፊደል ከማተምዎ በፊት ኮዱ ዑደቱን ማጠናቀቅ አለበት ፣ ይህም ዑደቱ እስኪጠናቀቅ እና የሚቀጥለው ፊደል እስኪጀምር ድረስ ይጠብቁዎታል።

የሚመከር: