የሞርስ ኮድ ለመማር የኮምፒውተር ፕሮግራሞች፣ ክራስኖዶር፣ ቤሌትስኪ A. I. ራስን መማር የሞርስ ኮድ መማር የሞርስ ኮድ



ለጥገና እና ሌሎች ቴክኒካዊ ጉዳዮች እዚህ ጠቅ ያድርጉ። የቤት እና የቢሮ እቃዎች ጥገና.


የሞርስ ኮድ ለመማር የኮምፒተር ፕሮግራሞች። ኩባን ክራስኖዶር.

ADKM-2000 ፕሮግራም.


የ ADKM-2000 ፕሮግራም ከስሪት 2.7 ጀምሮ ሙሉ በሙሉ ነፃ ሆኗል። ስሪቶች 2.0-2.5 ወደ ስሪት 2.7 ለማሻሻል፣ ይህን ፋይል ያውርዱ። ከ 2.0 በታች የሆኑ ስሪቶችን ለማዘመን መጀመሪያ ስሪት 2.5 ን ይጫኑ እና ያዘምኑት።

አጠቃላይ መግለጫ.

የሶፍትዌር ምርት ADKM-2000 እትም 2.5 (ከዚህ በኋላ ADKM-2000 ተብሎ የሚጠራው) የሬዲዮቴሌግራፍ ኦፕሬተሮችን ለማሰልጠን እና በከፍተኛ ፍጥነት የሬዲዮ ቴሌግራፍ ውድድር ለማካሄድ የታሰበ ነው።

ዋና ተግባራት. ADKM-2000 የሚከተሉትን ተግባራት ያከናውናል:

ከሞርስ ኮድ ቁምፊዎች የራዲዮግራሞችን ማባዛት ከተገለጹ መለኪያዎች ጋር፡-

· የመፍጠር ፍጥነት ከ 5 እስከ 399 zn / ደቂቃ *

· የፍጥነት አቀማመጥ 1 zn / ደቂቃ ልዩነት

ከ 3 እስከ 15 ባሉ ቁምፊዎች መካከል ለአፍታ አቁም (3,5,7,9,11,13,15) **

· የምልክት ድግግሞሽ ከ 100 እስከ 3500 Hz

· የአራት አይነት ጣልቃገብነቶችን በፍጥነት መቀየር ላይ ጣልቃ ገብነትን ማባዛት

· የዋናው ምልክት እና የድምጽ መጠን የተለየ የድምጽ መቆጣጠሪያ ***

PARIS ስርዓት ድጋፍ

ADKM-2008 ፕሮግራም.

© ሁሉም የባለቤትነት መብቶች ለፕሮግራሙ "ADKM_2008" የኢቫን ቪክቶሮቪች Kozhevnikov ናቸው

ኢሜይል፡- [ኢሜል የተጠበቀ]

አውቶማቲክ የሞርስ ኮድ ዳሳሽ 2008

ስሪት 2008.1.19-02

መግቢያ።

ፕሮግራሙ የሞርስ ኮድ ክህሎቶችን ለማጥናት እና ለማሻሻል የተነደፈ ነው።

የቴክኒክ መስፈርቶች.

የፕሮሰሰር ሰዓት ፍጥነት 200 ሜኸር ወይም ከዚያ በላይ

ራም 64 ሜባ ወይም ከዚያ በላይ

ዊንዶውስ 2000 ወይም ኤክስፒ

የላይብረሪ መገኘት msvbvm60.dll

መጫን.

ማህደሩን ወደ ማንኛውም ማውጫ ይንቀሉት፣ ADKM_2008.exe ያሂዱ

ይህ ፕሮግራም በነጻ ይሰራጫል. የፕሮግራሙ ሁሉም የንብረት መብቶች እና የቅጂ መብቶች (ማንኛውም ክፍሎቹን ጨምሮ-ግራፊክ ምስሎች ፣ የድምፅ ቅጂዎች ፣ ጽሑፎች ፣ ወዘተ) ፣ የታተሙ ቁሳቁሶች እና ማንኛውም የፕሮግራሙ ቅጂዎች የደራሲው ኢቫን ቪክቶሮቪች ኮዝሄቭኒኮቭ ናቸው።

ፕሮግራሙ ፍሪዌር ነው። የፕሮግራሙን ስርጭት በነፃ ማሰራጨት ይችላሉ. ይህንን ስርጭት በማሰራጨት ምንም አይነት የንግድ ትርፍ ማግኘት አይችሉም። የፕሮግራሙን ስርጭት በማንኛውም መንገድ መቀየር አይችሉም.

ቴክኖሎጂውን መሐንዲስ መቀልበስ፣ ፕሮግራሙን መበተን ወይም በሌላ መልኩ ፕሮግራሙን ወይም ተጓዳኝ ሰነዶችን ማሻሻል የተከለከለ ነው።

በዋናው የፕሮግራም መስኮት ውስጥ የጽሑፍ ቁጥሩን ፣ የጽሑፍ ማስተላለፊያ ፍጥነትን ፣ የጽሑፍ ዓይነትን መለወጥ ፣ በሞርስ ኮድ ውስጥ የጽሑፍ ማስተላለፍን መጀመር እና ማቆም ፣ እንዲሁም የተላለፈ ጽሑፍን መደበቅ/ማሳየት እና የተቀበለውን ጽሑፍ ከቁጥጥር ጋር ለማስገባት የተነደፈ ተጨማሪ መስኮት መክፈት ይችላሉ ። ትክክለኛ አቀባበል. ምናሌው ከፕሮግራሙ ለመውጣት አማራጮችን ይሰጣል, ለጽሑፍ ማስተላለፊያ ተጨማሪ መለኪያዎችን ማዘጋጀት, ይህ አጭር እርዳታ, ስለ ፕሮግራሙ እና ስለ ደራሲው መረጃ.

ጽሑፉ የሚመነጨው የውሸት-የዘፈቀደ ቁጥር ጄኔሬተር በመጠቀም ነው እና ከጽሑፍ ቁጥሩ ጋር በቀጥታ የተያያዘ ነው።

የጽሑፍ ማስተላለፊያ ፍጥነት ከ 20 ወደ 299 ቁምፊዎች / ደቂቃ ይለያያል.

የጽሑፍ ዓይነት ላቲን (እንግሊዝኛ) ፣ ብሄራዊ (ሩሲያኛ ፣ ጀርመንኛ) ፣ ዲጂታል ፣ ዲጂታል አጭር ዜሮ ፣ ሥርዓተ-ነጥብ ምልክቶች ፣ የተለያዩ የተደባለቁ ጽሑፎች ፣ እንዲሁም ልዩ (በተጠቃሚው የገቡትን የተወሰኑ ቁምፊዎችን መቀበልን ለማሰልጠን) ሊሆን ይችላል ። ).

የተወሰነ (የትርጉም) ጽሑፍን ለማስተላለፍ አስፈላጊ ከሆነ በጽሑፍ ማሳያ መስኮቱ ውስጥ መተየብ ወይም ከቅንጥብ ሰሌዳው ላይ ሊለጠፍ ይችላል (ጽሑፉ ለትክክለኛነቱ አልተረጋገጠም እና ጽሑፍ በሚተላለፍበት ጊዜ በሞርስ ኮድ የማይተላለፉ ሁሉም ቁምፊዎች ችላ ይባላሉ) ).

በተጨማሪ የቅንጅቶች መስኮት ውስጥ በቁምፊዎች መካከል ያለውን ማቆም, በቡድኖች መካከል ያለውን ማቆም (በቡድኖች መካከል ያለው ለአፍታ ማቆም በቁምፊዎች + 4 ነጥቦች መካከል ካለው ማቆም ያነሰ ሊሆን አይችልም), በቡድን ውስጥ ያሉ የቁምፊዎች ብዛት, በቡድን ውስጥ ያሉ የቡድኖች ብዛት. ጽሑፍ፣ የቃና ድግግሞሽ፣ የፕሮግራም በይነገጽ ቋንቋ፣ የጽሑፍ ጅምር ቅድመ ቅጥያ VVV= እና የጽሑፍ መጨረሻ ሲግናል AR (ETS) ያክሉ/አስወግድ።

የጽሑፍ ግቤት መስኮቱ የተቀበለውን ጽሑፍ ለማስገባት የታሰበ ነው። የሚቀጥለው ቁምፊ በስህተት ከደረሰ፣ በምትኩ "_" የሚለው ምልክት ይታያል። ትኩረት! ጽሑፉ የተላለፈው ጽሑፍ በሚታይበት ቋንቋ ውስጥ መግባት አለበት (የቁምፊ ጉዳይ ማንኛውም ሊሆን ይችላል)። ቡድኖች በጠፈር አሞሌ ተለያይተዋል። የመስመር ትርጉም በራስ-ሰር ይከናወናል (ተጨማሪ ቁልፎችን መጫን አያስፈልግም)። ምልክት ካልተቀበልክ በምትኩ ማንኛውንም ቁልፍ መጫን አለብህ። አንድ ቁምፊ በትክክል እንደተቀበለ የሚወሰደው በትክክለኛው ቦታ ላይ ከተጻፈ ብቻ ነው (ይህም ጽሑፉን ሳይቀይር)።

CW ማስተር ፕሮግራም.

የCW Master ፕሮግራም የCW አቀባበልን ለማሰልጠን የተነደፈ ነው።

በሁለት ሞጁሎች የተከፈለ ነው.

ዋናው ሞጁል ("የተቀባዩ የጥሪ ምልክቶች" ትር) በታዋቂው የ RUFZ ፕሮግራም ላይ ተመስርቷል.

RUFZ ለሁሉም ሰው ጥሩ ነው፣ ነገር ግን በ DOS ስር ብቻ የሚሰራው አሰራሩ ትልቅ እና አንዳንድ ጊዜ በቀላሉ ሊቋቋሙት የማይችሉት እንቅፋቶችን በአጠቃቀሙ ላይ ይፈጥራል --- አብዛኞቹ ዘመናዊ የድምጽ ካርዶች በተፈጥሯቸው የ DOS አሽከርካሪዎች የሉትም። አብሮ የተሰራውን የኮምፒዩተር ትዊተርን የመስማት ጥራት ብዙ የሚፈለጉትን ይተዋል.

ሁለተኛው ሞጁል (ትር "የጽሁፎች እና የራዲዮግራሞች መቀበያ") --- ዲጂታል ፣ ፊደላት ራዲዮግራሞች እና "ክፍት" ጽሑፍ ያመነጫል እና ያባዛል።

እንደ RUFZ ሳይሆን ይህ ፕሮግራም በ Win95/98/NT/2000/XP በማንኛውም የድምጽ ካርድ (የተቀናጀን ጨምሮ) ይሰራል ነገር ግን አብሮ በተሰራው ድምጽ ማጉያ አይሰራም።

ፕሮግራሙ ምንም ነገር አይጽፍም ወደ መዝገብ ቤት ወይም ወደ የዊንዶውስ ሲስተም ማውጫዎች, ይህም በዊን NT / 2000 ውስጥ የተገደበ መብት ያለው ተጠቃሚ እንደ ተጠቃሚ እንድትጠቀሙበት ያስችልዎታል.

ፕሮግራሙ መጫን አያስፈልገውም. ፋይሎቹ cwmaster.exe፣ master.ped እና readme.txt በጋራ ማውጫ ውስጥ ማስቀመጥ እና cwmaster.exe ን ማስኬድ አለባቸው።

2. ሞጁል "የጥሪ ምልክቶችን መቀበል" --- አጠቃላይ መርሆዎች.

ፕሮግራሙ በተራው 30 ትክክለኛ የጥሪ ምልክቶችን ያስተላልፋል, በዘፈቀደ ከ master.ped ፋይል የተመረጠ ከሆነ, የሚቀጥለው የማስተላለፊያ ፍጥነት በ 2 wpm ይጨምራል. ትክክል ካልሆነ ፍጥነቱ በ 1 wpm ይቀንሳል. የእያንዳንዱ የጥሪ ምልክት የማስተላለፊያ ድምጽ በዘፈቀደ በትንሽ ገደቦች ውስጥ ይለያያል።

ለእያንዳንዱ የጥሪ ምልክት ለመቀበል ነጥቦች ተሰጥተዋል። የነጥቦች ብዛት የሚወሰነው በመቀበያው ወቅት በተደረጉ ስህተቶች ብዛት, በጥሪው ምልክት ርዝመት እና በማስተላለፊያ ፍጥነት ላይ ነው.

በፍጥነት ላይ ያለው ጥገኝነት ኳድራቲክ ነው, በጥሪው ምልክት ርዝመት ላይ ያለው ጥገኛ መስመራዊ ነው.

የነጥቦች ብዛት የጥሪ ምልክቱ በገባበት ፍጥነት ላይ የተመካ አይደለም።

ተቀባይነት የሌለው የጥሪ ምልክት F6 ቁልፍን ያልተገደበ ቁጥር በመጫን ሊደገም ይችላል ነገር ግን በእያንዳንዱ ድግግሞሽ የነጥቦቹ ቁጥር በግማሽ ይቀንሳል, እና ፍጥነቱ በትክክል ከተቀበለ እንኳን, አይጨምርም.

በዚህ ስሪት ውስጥ፣ በብዙ ጥያቄዎች ምክንያት፣ የሚተላለፉ የጥሪ ምልክቶችን ፍጥነት እና ድምጽ የመቅዳት ችሎታ ገብቷል። ነገር ግን, በዚህ ሁነታ, ምንም ነጥቦች አልተሰጡም እና, በዚህ መሠረት, ምንም ነገር ወደ የውጤት ሠንጠረዥ ውስጥ አልገባም.

3. ሞጁል "የጥሪ ምልክቶችን መቀበል" --- እንዴት እንደሚሰራ?

ፕሮግራሙን ከጀመሩ በኋላ የጥሪ ምልክትዎን ያስገቡ ፣ የመጀመሪያውን የማስተላለፊያ ፍጥነት በ WPM ውስጥ ያዘጋጁ ፣ የተቀበለው ምልክት የመጀመሪያ ድምጽ።

የቅድሚያ ቅንብሮችን ለመቆጣጠር, "የቅድመ ሙከራ" ሁነታ አለ, ይህም ፊደል V ያለማቋረጥ ይተላለፋል.

መቀበል ለመጀመር “ጀምር” ቁልፍን (ወይም አስገባን) ተጫን። የጥሪ ምልክቱ ከተሰማ በኋላ በቁልፍ ሰሌዳው ላይ ይፃፉ እና Enter ቁልፍን ይጫኑ። በቁልፍ ሰሌዳው ላይ ያለውን የStop ወይም Esc ቁልፍ በመጫን በማንኛውም ጊዜ መቀበልን ማቆም ይቻላል።

አጠቃላይ የነጥቦች ብዛት በውጤቶች ሠንጠረዥ ውስጥ ገብቷል የ WPM አምድ ቢያንስ አንድ የጥሪ ምልክት በትክክል የተቀበለበትን ከፍተኛውን ዋጋ ያሳያል።

ምንም አይነት የጥሪ ምልክት በትክክል ካልተቀበለ ወይም ዜሮ ነጥብ ከተያዘ ውጤቱ ወደ ጠረጴዛው ውስጥ አልገባም. ሠንጠረዡ (19 መስመሮች) ከተጠናቀቀ በኋላ ወደ ዜሮ ይመለሳል, ነገር ግን በነጥቦች ውስጥ በጣም ጥሩው ውጤት ተቀምጧል እና በመጀመሪያው መስመር ላይ ይመዘገባሉ, ይህም በተሻለው ላይ በማተኮር የበለጠ ለማሰልጠን ያስችልዎታል :)

4. ሞጁል "ጽሑፍ እና ራዲዮግራም መቀበል"

በሬዲዮግራም ፣ ሁሉም ነገር ግልፅ መሆን አለበት --- እኛ እንፈጥራለን ፣ “ጀምር” ን ጠቅ ያድርጉ እና የተቀበለውን በወረቀት ላይ ይፃፉ። እንዲህ ዓይነቱ “የእጅ ቀረጻ” CWን በሚማርበት የመጀመሪያ ደረጃ ላይ ጠቃሚ ነው እና ከ25-30 wpm የመቀበያ ፍጥነት ከደረስን በኋላ ቀረጻን ትቶ “በጆሮ” ብቻ ግልጽ ጽሑፍ ለመቀበል ወደ ስልጠና መሄድ ተገቢ ነው። ከዚህም በላይ በመጀመሪያ ድምፃቸውን ለማስታወስ እንደ "ምን", "እንዴት", ወዘተ የመሳሰሉ አጫጭር ቃላትን ለማዳመጥ ይመከራል, ከዚያም ወደ ረዥም ቃላት ይሂዱ.

በመስኮቱ ውስጥ ማንኛውንም የጽሑፍ ፋይል መክፈት ፣ ማንኛውንም ጽሑፍ እዚያ መገልበጥ እና በመጨረሻ ፣ በእውነቱ ከፈለጉ በእጅ ይተይቡ። ፕሮግራሙ የሩስያ እና የላቲን ፊደላትን ይለያል እና በትክክል ያስተላልፋል.

በመስኮቱ ውስጥ ካለው ጽሑፍ ውስጥ ከሚፈለገው ርዝመት የማይበልጡ ቃላትን ብቻ መምረጥ ይችላሉ.

በአጠቃላይ የፕሮግራሙ በይነገጽ በጣም ቀላል ስለሆነ ምን እና እንዴት እንደሚሰራ ከመግለጽ ይልቅ መሞከር ቀላል ነው :)

ሊጌጥ ይችላል, "የተሳለ", ስታቲስቲክስ እና ተመሳሳይ "ደወሎች እና ጩኸቶች" ሊደረጉ ይችላሉ, ግን ለዚያ ፍላጎት የለኝም.

PILE-UP ሞጁሎችን እና በተለይም የሳይበር ኮንቴስትን ለማስተዋወቅ ምንም ነጥብ አላየሁም - ይህ ሁሉ በአየር ላይ ነው! :)

የሞርስ ኮድ ፕሮግራም.

ፕሮግራሙ የሞርስ ኮድን በመጠቀም ምልክቶችን ለማስተላለፍ ተርሚናልን ይኮርጃል።

በፕሮግራሙ ውስጥ ምንም ማስተካከያዎች የሉም, ፍጥነት እና ቃና ቋሚ ናቸው.

ፕሮግራሙ በቁምፊዎች መካከል ለአፍታ አይቆምም;

የሞርስ ኮድ አሰልጣኝ።

[ኢሜል የተጠበቀ]

በሞርስ ኮድ የተገለጹ ጽሁፎችን በተወሰነ ፍጥነት የሚያሸብልል ጥሩ በይነገጽ ያለው ቀላል ፕሮግራም።

NuMorP ፕሮግራም.

የኑሞርፕ ፕሮግራም የአሜሪካ ጦር ወታደሮችን ለማሰልጠን እና ለመሞከር ይጠቅማል።

http://www.nu-ware.com/

ፕሮግራሙ በተወሰነ ፍጥነት የሞርስ ኮድን በተገለጹ ጽሑፎች ውስጥ ይሸብልላል።

የእንግሊዘኛ ቁልፍ ሰሌዳ አቀማመጥ ለማግኘት ፕሮግራሙን ከ "ፕሮግራምፋፍላ" አቃፊ ያሂዱ ወይም የመጫኛ ፋይሉን ያሂዱ, ፕሮግራሙን በመመዝገቢያ መዝገብ ውስጥ ይጭናል, እና የእንግሊዝኛ ቁልፍ ሰሌዳ አቀማመጥ ይኖራል.

ለመመቻቸት እነዚህን የመልእክት መስኮቶችን Alt+F4 የቁልፍ ጥምርን በመጠቀም ዝጋ።

NuMorse 2.2.2.0 ፕሮግራም.

NuMorse 2.2.2.0 የአሜሪካ ጦር ወታደሮችን ለማሰልጠን እና ለመሞከር ያገለግላል።

http://www.nu-ware.com/

ፕሮግራሙ የቁልፍ ሰሌዳውን እንደ ኤሌክትሮኒክ ቁልፍ እንድትጠቀም ይፈቅድልሃል.

የሩስያ ቋንቋ ቁልፍ ሰሌዳ አቀማመጥ ለማግኘት በቀላሉ የ exe ፋይልን ከ RUS ፕሮግራም አቃፊ ያሂዱ.

የእንግሊዘኛ ቁልፍ ሰሌዳ አቀማመጥ ለማግኘት ፕሮግራሙን ከ ANGL አቃፊ ያሂዱ ወይም የመጫኛ ፋይሉን ያሂዱ, ፕሮግራሙን በመዝገቡ ውስጥ ካለው ግቤት ጋር ይጭናል እና የእንግሊዝኛ ቁልፍ ሰሌዳ አቀማመጥ ይኖራል.

ምዝገባ ከሌለ ፕሮግራሙ በሚዘጋበት ጊዜ ተጨማሪ መልዕክቶችን ያሳያል ፣

ለምቾት ሲባል የነዚህን መልእክቶች መስኮቶች የቁልፍ ጥምር Alt+F4ን በመጠቀም ዝጋ።

የሞርስ ፕሮግራም DKM ወታደራዊ እትም.

http://europpa.narod.ru

የሞርስ ኮድን በቁልፍ ሰሌዳው ላይ ለማስተላለፍ እና የሬዲዮ መልዕክቶችን ለመቀበል በጣም ጥሩ ሁለንተናዊ የሩሲያ ፕሮግራም።

ፕሮግራሙ በራስ-ሰር የሞርስ ኮድ ዳሳሽ ምትክ ራዲዮግራሞችን ለመቀበል ለመማር ጥሩ ነው።

APAK-CWL ፕሮግራም.

መጫን የማይፈልግ የሞርስ ኮድ ለመማር የተወሳሰበ ፕሮግራም አይደለም።

ፕሮግራሙን ለማሄድ ወደ "apak" አቃፊ ይሂዱ እና የመነሻ ፋይሉን ያሂዱ.

የ"apak" ማህደር አስቀድሞ ያልታሸገው "apak-2r.exe" እና "ruswav.exe" ማህደሮች ነው።

በ DOSAAF ዘዴ መሰረት CW በሩሲያኛ ለመማር በጣም ጠቃሚ ፕሮግራም.

ልዩነቱ የሞርስ ኮድ መማር የሚጀምረው በመሠረታዊ ነገሮች ነው እና ተጠቃሚው ወደ ውስብስብ የአካል ብቃት እንቅስቃሴ እንዲሸጋገር የማይፈቅድ በመሆኑ ቀዳሚው በትክክል 100% ካልተጠናቀቀ ነው።

ይህ እርስዎ የማይወዷቸውን መልመጃዎች "ማሸብለል" እንዲያስወግዱ ያስችልዎታል, እና የመማር ሂደቱን በስርዓት እንዲያስተካክሉ ያስችልዎታል).

በሩሲያ ውስጥ የአገልጋዮችን ፍጥነት እና የግንኙነት ወጪን ከግምት ውስጥ በማስገባት የመጫኛ ፕሮግራሙን እና ዲኤልኤልን መጠቀምን ለመተው እና ፕሮግራሙን እንደ ራስ-ማውጣት መዝገብ ቤት ለማሰራጨት ተወስኗል።

ማህደሩን ወደ ተፈላጊው አቃፊ ይክፈቱ እና ፕሮግራሙ ለመጠቀም ዝግጁ ነው። Win 9x፣NT ትናንሽ ቅርጸ-ቁምፊዎች መንቃት አለባቸው። WinNT. የስርዓት ድምጾችን አሰናክል።

እቅድ፡ "ድምፅ የለም" ለማራገፍ በቀላሉ ከፕሮግራሙ ጋር የተያያዙ ሁሉንም ነገሮች ያስወግዱ.

እነዚህ ሁለት የራስ-አነሳሽ ማህደሮች ናቸው፡ apak-2r.exe ፕሮግራሙን እራሱ እና ለእሱ አስፈላጊ የሆኑትን መረጃዎች ይዟል እና ruswav.exe ዜማዎችን ይዟል።

በዝማሬዎች እገዛ CW መማር ካልፈለጉ ruswav.exe መቅዳት አያስፈልግዎትም።

ሁለቱም ማህደሮች ወደ ተመሳሳይ አቃፊ መከፈት አለባቸው።

የቀድሞ ስሪቶችን ለሚጠቀሙ, ruswave.exe መቅዳት አያስፈልግም.

ፕሮግራሙ የተፃፈው ከረጅም ጊዜ በፊት ነው ፣ ስለሆነም በዘመናዊ ስርዓተ ክወናዎች (WINDOWS XP SP2 እና ከዚያ በላይ) በተሳካ ሁኔታ ለመስራት ከዊንዶውስ 95 ጋር በተኳሃኝነት ሁኔታ ማሄድ ያስፈልግዎታል (በአቋራጭ የቀኝ መዳፊት ቁልፍ - ባሕሪዎች - ተኳኋኝነት ትር)። - የተኳኋኝነት ሞድ ሳጥንን ያረጋግጡ)።

የሞርስ ጄኔሬተር ፕሮግራም.

መግለጫ፡ MorseGen2 በትንሹ የተሻሻለ ፕሮግራም MorseGen በጁሊያን ሞስ (G4ILO) ነው።

ከመጀመሪያው ጋር ሲነጻጸር የሚከተሉት ለውጦች ተደርገዋል።

1. (+) የፕሮግራሙ በይነገጽ ተለውጧል (አንዳንድ መልዕክቶች እና ጽሑፎች ወደ ሩሲያኛ ተተርጉመዋል)

2. (+) ለሩሲያ ፊደላት ቁምፊዎች ድጋፍ ፣

3. (+) የቡድኖች ብዛት ምርጫ (10..500 በ10 ጭማሪ)፣

4. (+) ከፍተኛ ፍጥነት ጨምሯል (40 wpm)፣

5. (-) QSO ትውልድ አይደገፍም። የማስተላለፊያው ፍጥነት ወደ 80 wpm ጨምሯል እና የዘፈቀደ የጽሑፍ ፋይል ሲያስተላልፉ, ተደጋጋሚ ክፍተቶች እና አንዳንድ ሌሎች የአገልግሎት ቁምፊዎች ይወገዳሉ, ማለትም. የጽሑፍ ቅርጸት ስርጭትን አይጎዳውም.

የሞርስ ሙከራ ፕሮግራም በሞርስ ኮድ ውስጥ በተለዋዋጭ ፍጥነት፣ ባለበት ማቆም እና ድምጽ ራዲዮግራሞችን ያመነጫል። ከፋይልዎ ላይ ጽሑፍን መጫን፣እንዲሁም በዘፈቀደ ጽሑፍ ማመንጨት ይቻላል። ለበለጠ እውነታ ራዲዮግራሞችን ሲያዳምጡ ጫጫታ መጨመር ይቻላል.

የሞርስ ኮድ፣ የሞርስ ኮድ፣ “የሞርስ ኮድ” የፊደል ፊደሎችን ረጅም እና አጭር ምልክቶችን በመጠቀም “ሰረዝ” እና “ነጥቦች” የሚባሉትን (እንዲሁም ፊደላትን መለየቱን ለአፍታ የሚያቆም) ዘዴ ነው። የአንድ ነጥብ ቆይታ እንደ የጊዜ አሃድ ይወሰዳል. የአንድ ሰረዝ ቆይታ ከሶስት ነጥቦች ጋር እኩል ነው። በፊደል ውስጥ ባሉ ቁምፊዎች መካከል ያለው ቆም ማለት አንድ ነጥብ ነው, በአንድ ቃል ውስጥ ባሉ ፊደሎች መካከል - 3 ነጥቦች, በቃላት መካከል - 7 ነጥቦች. በ1835 በፈጠረው አሜሪካዊው ፈጣሪ ሳሙኤል ሞርስ ስም ተሰይሟል። ሞርስ ኮድ መረጃን ለማስተላለፍ የመጀመሪያው ዲጂታል ዘዴ ነው። ቴሌግራፍ እና ራዲዮቴሌግራፍ በመጀመሪያ የሞርስ ኮድ ይጠቀሙ; በኋላ, Baudot ኮድ እና ASCII ጥቅም ላይ መዋል ጀመሩ, ይህም ለራስ-ሰር የበለጠ ምቹ ናቸው. ነገር ግን፣ አሁን ለሞርስ ኮድ አውቶማቲክ ማመንጨት እና እውቅና ማግኘት ይችላሉ። የሩሲያ ፊደላትን ለማስተላለፍ, ተመሳሳይ የላቲን ፊደላት ኮዶች ጥቅም ላይ ውለዋል; ይህ የፊደሎች ደብዳቤዎች በኋላ ወደ MTK-2፣ እና ወደ KOI-7 እና KOI-8 ተላልፈዋል (ነገር ግን በሞርስ ኮድ ውስጥ Q ፊደል ከ Ш ጋር ይዛመዳል እና በ MTK እና KOI-Ya)።

የሞርስ ሙከራ ፕሮግራም ዋና ዓላማ የቴሌግራፍ አቀባበል ችሎታዎችን ማሻሻል ነው። የሞርስ ሙከራ ስልጠና ፕሮግራምን ያውርዱይችላል

ግን የሞርስ ኮድን አስቀድመው ካላወቁ, ከዚያ እራስዎን ማጥናት ማጠናቀቅ ይችላሉ በ LCWO ድርጣቢያ ላይበኮክ ዘዴ መሰረት

የ Koch ዘዴ ቀጥተኛ ምላሽን ለማዳበር ቀላል መንገድ ነው። ሆኖም፣ ተገቢ ሶፍትዌር ያለው ኮምፒውተር ወይም የግል አሰልጣኝ ያስፈልገዋል። ለዚህም ነው ለብዙ አመታት የኮች ዘዴ ችላ የተባለለት. አሁን ኮምፒዩተሩ በሬዲዮ አማተር ጠረጴዛ ላይ የተለመደውን ቦታ ወስዷል, የ Koch ዘዴ የሬዲዮ ቴሌግራፍ ኦፕሬተሮችን ለማሰልጠን ሙሉ እድል አለው.

ስልጠናው እንደሚከተለው ይከናወናል.

  • በቁምፊ ወደ 20 ቃላት በደቂቃ ፍጥነት እንዲያመነጭ ፕሮግራምዎን ያዋቅራሉ ፣ ግን በትንሹ ረዘም ላለ ጊዜ ቆም ይበሉ (ውጤታማው ፍጥነት በደቂቃ 15 ቃላት መሆን አለበት)።
  • ከዚያም ወረቀት እና እርሳስ ወስደህ መውሰድ ትጀምራለህ. በመጀመሪያው ትምህርት ኮምፒዩተሩ ሁለት ቁምፊዎችን ብቻ ማስተላለፍ አለበት. ያም ማለት በመጀመሪያው ትምህርት ሁለት አማራጮችን ብቻ ማወቅ ያስፈልግዎታል. ጽሑፉን ለ 5 ደቂቃዎች ይቀበላሉ, ከዚያም የተቀበለውን ጽሑፍ ትክክለኛነት ያረጋግጡ እና ትክክለኛ ቁምፊዎችን መቶኛ ያሰሉ.

LCWO- ይህ የመስመር ላይ ረዳት በተለይ ቴሌግራፍን እራስን ለማጥናት ነው። ከምዝገባዎ በኋላ ጣቢያው የግል አስተማሪዎ ይሆናል። የግምት ጨዋታን በመጫወት ሂደት ውስጥ ቴሌግራፉን በደንብ ይገነዘባሉ - ለምልክቶች ድምጽ ሁኔታዊ ምላሽ ይሰጣሉ እና ይፃፉ - ከፈለጉ - በእጅዎ ፣ ከፈለጉ - በቁልፍ ሰሌዳው ላይ። ዘዴው የተዘጋጀው በተከበረው ሉድቪግ ኮች በተለይ ለግለሰብ ስልጠና ነው። በጣቢያው ላይ 40 ትምህርቶችን እንዲያጠናቅቁ ይጠየቃሉ ፣ ወደ ሚቀጥለው ትምህርት ይቀጥሉ ። እርስዎ በመደበኛነት ልምምድ ማድረግ ብቻ ይጠበቅብዎታል; ምንም ነገር ወደ ኮምፒውተርዎ መጫን አያስፈልግዎትም። የኢንተርኔት አገልግሎት ካለበት ከማንኛውም ኮምፒዩተር በቤት፣ በሥራ ቦታ ወይም በኢንተርኔት ካፌ ውስጥ ማጥናት ይችላሉ።

ሴፕቴምበር 24, 2015 ከቀኑ 11:18 ላይ

የሞርስ ድምጽ ኮድ የማመንጨት ፕሮግራም

  • ፕሮግራም ማውጣት፣
  • ሲ++

በቅርብ ጊዜ ይህንን ፕሮግራም በመጠቀም የሞርስ ኮድ እየተማርኩ ነው። ነገር ግን በዘመናዊ የሬድዮ መገናኛዎች ውስጥ የማይጠቅመውን የሲሪሊክ ሆሄያት ኮድ ለማጥናት የተነደፈ ነው (ሁሉም ሰው የላቲን ፊደላትን ይጠቀማል, ከእኛ ጀግኖች በስተቀር).

C ++ ከ Qt ጋር በመተባበር ሀሳቡን ተግባራዊ ለማድረግ እንደ መሳሪያ ተመርጧል.

የፕሮግራሙ ዋና ሀሳብ

የሞርስ ኮድ አቶም (የጊዜ አሃድ) ነጥብ ነው ፣ የሁሉም ሌሎች አካላት ቆይታ ከሱ አንፃር ይመሰረታል ።
  1. አንድ ሰረዝ ሦስት የድምጽ ነጥቦችን እኩል ነው;
  2. በአንድ ምልክት (ምልክት) አካላት መካከል ለአፍታ ማቆም አንድ ጸጥ ያለ ነጥብ ነው።
  3. በምልክቶቹ መካከል ሦስት ነጥቦች አሉ;
  4. በቃላቱ መካከል ሰባት ነጥቦች አሉ።
እንደሚመለከቱት ፣ በሞርስ ኮድ ላይ የተመሠረተ ማንኛውም ኮድ እንደ ድምፅ እና ጸጥ ያሉ ነጥቦች ስብስብ ሊወከል ይችላል፡ እኔ ከዚህ ሃሳብ ነው የጀመርኩት፣ እና ይህ መፍትሄ ለእኔ በጣም የመጀመሪያ መስሎ ታየኝ።

የመጀመሪያ ትግበራ

በመጀመሪያው የፕሮግራሙ ስሪት ውስጥ የድምፅ እና የፀጥታ ነጥቦች ጥምረት እንደ ቬክተር ከቦሊያን አካላት ጋር ተከማችቷል ። እውነት ነው።ድምጹን ከማብራት ጋር ይዛመዳል, እና የውሸት- ማጥፋት.

አስቀድመህ እንደተረዳኸው፣ የመጨረሻውን ሲግናል ለማግኘት፣ ድምፁን በተወሰነ መዘግየት (ከነጥቡ ቆይታ በሚሊሰከንዶች ጋር እኩል የሆነ የሰዓት ቆጣሪን በመጠቀም) ማለቂያ በሌለው የ.wav ፋይል ከሳይን ቀረጻ ጋር “ጎተትኩት። ነገር ግን ይህ አቀራረብ ከፍተኛ ጉዳት ነበረው እና እያንዳንዱ ነጥብ ከመጠን በላይ የተጫነ ኦፕሬተር ወይም ልዩ ዘዴን በመጠቀም በተናጠል መጫን አለበት. በዚህ አቀራረብ ምክንያት ለእያንዳንዱ ፊደል የተለየ ማክሮ መጻፍ ነበረብኝ (እንደዚህ - #define I DOT<< false << DOT) и создать огромный жуткий መቀየርያለፈውን ሕብረቁምፊ ለመጫወት. በጣም አስከፊ ነበር፣ ነገር ግን የማወቅ ጉጉት ካለህ ማረጋገጥ ትችላለህ።
ከመጀመሪያው የፕሮግራሙ ስሪት ጋር (የአካባቢውን ማከማቻ ሙሉ በሙሉ ወደ GitHub መስቀል አልቻልኩም - የቅርብ ጊዜ ስሪት ብቻ).

አስፈሪ መቀየሪያ ቁራጭ;

ቡል ሞርስ:: StringToMorse (QString & line) (መስመር += "\0"፤ ለ (int i = 0; i< line.size () - 1; ++i) { switch (line.at(i).unicode ()) { case "A": *this << A; if (line.at (i + 1) == " ") continue; else *this << MINI_SPACE; break; case "B": *this << B; if (line.at (i + 1) == " ") continue; else *this << MINI_SPACE; break; // И так далее


እና ድምጹ የበራ እና የጠፋው በዚህ መንገድ ነው (በእውነቱ፣ የድምጽ ኮድ የተፈጠረው)

ባዶ ሞርስ :: PlayLinePoints () (QTimer :: singleShot (ቆይታ_ነጥብ_፣ ይህ፣ SLOT (ድምጸ-ከል)))፤ ድምጽ_.አጫውት ();) ባዶ ሞርስ :: ድምጸ-ከል አድርግ () (መስመር_points_. ባዶ () ከሆነ) ( / /) // መልሶ ማጫወት አቁም sound_.stop (); መመለስ;) ከሆነ (line_points_.at (0)) (//ድምፅን አብራ ድምፅ_.setMuted (ሐሰት)፤ line_points_.remove (0)፤ QTimer :: singleShot (ቆይታ_ነጥብ_) SLOT (ድምጸ-ከል አድርግ ())) ሌላ ( sound_.setMuted (እውነት); // የድምፁን መስመር_points_.remove (0) አጥፋ (0); QTimer :: singleShot (ቆይታ_ነጥብ_, ይህ, SLOT (ድምጸ-ከል ())); መመለስ;)

የመጨረሻ ስሪት

እነዚህ ማክሮዎች በጣም አስቸጋሪ ሆኑ፣ እና የእኔ ፍጽምናዊነት እነዚህን አስፈሪ ንድፎች ማየት አቃተው። ትንሽ ካሰብኩ በኋላ, ሃሳቤ ጥሩ ነበር ወደ መደምደሚያው ደረስኩ, ነገር ግን ኮዶችን በማክሮዎች መልክ ማከማቸት በጣም ምቹ አይደለም እና ይህ ችግር ከተፈታ ሁሉም ነገር ጥሩ ይሆናል. በዚህ ምክንያት QMap ኮዶችን ለማከማቸት ጥቅም ላይ ውሏል፡-

// ተዛማጅ የነጥቦች እና የ QMap ቁምፊዎች ሰረዞች ጥምረቶችን ያከማቻል ኮዶች_;
ይህ አቀራረብ በጣም ምቹ ሆኖ ተገኝቷል. አሁን አሁን እየተጫወተ ያለውን ገጸ ባህሪ እንደ ቁልፍ ተጠቀምኩኝ እና ጨርሻለሁ።
ኮዱን እንደገና ለማባዛት (የቡሊያን እሴቶች ስብስብ) ፣ ሆኖም ፣ የመራቢያ ስልተ ቀመር ትንሽ የተወሳሰበ ሆነ - የምልክቱን የአሁኑን ንጥረ ነገር ቆጣሪ እና በመስመሩ ውስጥ ያሉትን የቁምፊዎች ቆጣሪ ማስገባት አስፈላጊ ነበር።

አዲስ የመልሶ ማጫወት ትግበራ፡-

ባዶ ሞርስ :: ሚኒስፔስ () (ከሆነ (stop_) (ይህ-> አቁም () መመለስ;) sound_.setMuted (እውነት); ++ id_element_; // ከሆነ (id_element_ == codes_.value) ወደ ሌላ ኮድ ኤለመንት ሂድ string_to_play_.at (id_char_).መጠን ()) (++ id_char_; id_element_ = 0፤ QTimer :: singleShot (ቆይታ_ነጥብ_ * 3፣ ይህ፣ SLOT (ድምጸ-ከል ())))፤ // በቁምፊዎች መካከል ለአፍታ አቁም፡) QTimer:: ነጠላ ሾት (ቆይታ_ዶት_፣ ይህ፣ SLOT (ድምጸ-ከል ያድርጉ())); // በምልክት አካላት መካከል ለአፍታ አቁም) ባዶ ሞርስ :: ቦታ () (ከሆነ (stop_) (ይህ-> አቁም (); መመለስ;) sound_.setMuted (እውነት) ; // ለአፍታ ማቆም 7 ነጥብ ይቆያል // ግን ከምልክቱ በኋላ የሶስት ነጥብ እረፍት ስላለ, ተጨማሪ ቆም ወደ 4 ነጥብ ርዝመት QTimer: ነጠላ ሾት (ቆይታ_ዶት_ * 4, ይህ, SLOT (ድምጸ-ከል ()) መሆን አለበት. ባዶ ሞርስ :: ድምጸ-ከል አድርግ () (ከሆነ (stop_) (ይህ-> አቁም (); መመለስ;) ከሆነ (id_char_ == string_to_play_.size ()) ( // መስመሩ በዚህ ላይ አብቅቷል -> አቁም (); መመለስ፤ ) ከሆነ (string_to_play_.at (id_char_) == "") (ቦታ(); ++id_char_፤ //ወደ ሌላ ኮድ አባል መመለስ፤ ) ከሆነ (codes_.find (string_to_play_.at (id_char_))) == codes_.end ( )) (qDebug()<< string_to_play_.at (id_char_) << ": No code!"; sound_.stop (); return; } sound_.setMuted (false); //Включаем звук if (codes_.value (string_to_play_.at (id_char_)).at (id_element_)) { QTimer::singleShot (duration_dot_, this, SLOT (MiniSpace())); //Воспроизводим точку } else { QTimer::singleShot (duration_dot_ * 3, this, SLOT (MiniSpace())); //Воспроизводим тире } } bool Morse::Play () { if (!stop_) return false; if (string_to_play_ == "") return false; stop_ = false; id_char_ = 0; id_element_ = 0; sound_.setMuted (true); //Выключаем звук sound_.play (); Mute (); } void Morse::Stop () { if (stop_) return; sound_.stop (); id_char_ = 0; id_element_ = 0; stop_ = true; }


ባንዲራ ተወ_የተሳሳቱ የፕሮግራም ክዋኔዎችን ለመከላከል (በአንድ ረድፍ ሁለት ጥሪዎች ወደ Play() እና ሌሎች መጥፎ ነገሮች) ተጀመረ።
የቀረውን የምንጭ ኮድ እና አርዕስት ፋይሎችን በአንቀጹ አካል ውስጥ ለማካተት ምንም ምክንያት አይታየኝም ፣ ምክንያቱም ሁሉም ነገር በጣም ግልፅ እና ግልፅ ነው።

ለቅርብ ጊዜ ስሪት ሙሉ የመረጃ ምንጮችን በ ላይ ማውረድ ይችላሉ።