Krievu Morzes kods. Izglītība. Datorprogrammas Morzes ābeces apguvei, Krasnodara, Beletsky A. I Programmas Morzes ābeces apguvei



Lai uzzinātu par remontdarbiem un citām tehniskām problēmām, noklikšķiniet šeit. Sadzīves un biroja tehnikas remonts.


Datorprogrammas Morzes ābeces apguvei. Kuban Krasnodara.

Programma ADKM-2000.


Programma ADKM-2000, sākot ar versiju 2.7, ir kļuvusi pilnīgi bezmaksas. Lai atjauninātu versijas 2.0–2.5 uz versiju 2.7, lejupielādējiet šo failu. Lai atjauninātu versijas, kas ir vecākas par 2.0, vispirms instalējiet versiju 2.5 un atjauniniet to.

Vispārīgs apraksts.

Programmatūras produkts ADKM-2000 versija 2.5 (turpmāk tekstā ADKM-2000) ir paredzēts radiotelegrāfa operatoru apmācībai un sacensību rīkošanai ātrgaitas radiotelegrāfijā.

Galvenās funkcijas. ADKM-2000 veic šādas funkcijas:

Radiogrammu reproducēšana no Morzes koda rakstzīmēm ar noteiktiem parametriem:

· veidošanās ātrums no 5 līdz 399 zn/min *

· diskrēts ātruma iestatījums 1 zn/min

· pauze starp rakstzīmēm no 3 līdz 15 (3,5,7,9,11,13,15)**

· signāla frekvence no 100 līdz 3500 Hz

· traucējumu reproducēšana ar ātru četru veidu traucējumu pārslēgšanu

· atsevišķa galvenā signāla un trokšņa skaļuma regulēšana ***

PARIS sistēmas atbalsts

Programma ADKM-2008.

© Visas īpašuma tiesības uz programmu "ADKM_2008" pieder Ivanam Viktorovičam Koževņikovam

E-pasts: [aizsargāts ar e-pastu]

Automātiskais Morzes ābeces sensors 2008.

Versija 2008.1.19-02

Ievads.

Programma ir paredzēta Morzes ābeces prasmju apguvei un uzlabošanai.

Tehniskās prasības.

Procesora takts frekvence 200 MHz vai lielāka

RAM 64 MB vai vairāk

Windows 2000 vai XP

Bibliotēkas msvbvm60.dll pieejamība

Uzstādīšana.

Izpakojiet arhīvu jebkurā direktorijā, palaidiet ADKM_2008.exe

Šī programma tiek izplatīta bez maksas. Visas īpašuma tiesības un autortiesības uz programmu (ieskaitot jebkuru tās sastāvdaļu: grafiskos attēlus, skaņu ierakstus, tekstu utt.), pievienotos drukātos materiālus un visas programmas kopijas pieder autoram Ivanam Viktorovičam Koževņikovam.

Programma ir bezmaksas. Jūs varat brīvi izplatīt programmas izplatīšanu. Jūs nedrīkstat gūt komerciālu peļņu, izplatot šo izplatīšanu. Jūs nevarat mainīt programmas izplatīšanu nekādā veidā.

Aizliegts veikt tehnoloģiju reverso inženieriju, dekompilēt programmu vai citādi modificēt programmu vai pavaddokumentāciju.

Programmas galvenajā logā var mainīt teksta numuru, teksta pārraides ātrumu, teksta veidu, sākt un apturēt teksta pārraidi Morzes ābecē, kā arī paslēpt/rādīt pārsūtīto tekstu, kā arī atvērt papildu logu, kas paredzēts saņemtā teksta ievadīšanai ar vadību pareiza uztveršana. Izvēlnē ir iespējas iziet no programmas, iestatīt papildu parametrus teksta pārraidei, šī īsā palīdzība, informācija par programmu un autoru.

Teksts tiek ģenerēts, izmantojot pseidogadījuma skaitļu ģeneratoru, un ir tieši saistīts ar teksta numuru.

Teksta pārraides ātrums svārstās no 20 līdz 299 rakstzīmēm minūtē.

Teksta veids var būt latīņu (angļu), nacionālais (krievu, vācu), digitālais, digitālais ar īsu nulli, pieturzīmes, dažādi jaukta teksta varianti, kā arī speciālais (noteiktu lietotāja ievadīto rakstzīmju uztveršanas apmācībai ).

Ja nepieciešams pārsūtīt noteiktu (semantisko) tekstu, to var ierakstīt teksta displeja logā vai ielīmēt no starpliktuves (teksta pareizība netiek pārbaudīta un pārsūtot tekstu tiek ignorētas visas rakstzīmes, kuras nevar pārsūtīt ar Morzes kodu ).

Papildu iestatījumu logā varat mainīt pauzi starp rakstzīmēm, pauzi starp grupām (pauze starp grupām nedrīkst būt mazāka par pauzi starp rakstzīmēm + 4 punkti), rakstzīmju skaitu grupā, grupu skaitu grupā. teksts, signāla frekvence, programmas saskarnes valoda, pievienot/noņemt teksta sākuma prefiksu VVV= un teksta beigu signālu AR (ETS).

Teksta ievades logs ir paredzēts saņemtā teksta ievadīšanai. Ja nākamā rakstzīme tiek saņemta nepareizi, tā vietā tiek parādīts simbols “_”. UZMANĪBU! Teksts jāievada valodā, kurā tiek parādīts pārsūtītais teksts (rakstzīmju reģistrs var būt jebkurš). Grupas atdala ar atstarpes taustiņu. Līnijas tulkošana tiek veikta automātiski (nav nepieciešams nospiest papildu taustiņus). Ja jūs nepieņemat zīmi, tā vietā jānospiež jebkurš taustiņš. Rakstzīme tiek uzskatīta par pieņemtu pareizi tikai tad, ja tā ir uzrakstīta pareizā pozīcijā (tas ir, nepārvietojot tekstu).

CW maģistra programma.

CW Master programma ir paredzēta, lai apmācītu CW uztveršanu.

Tas ir sadalīts divos moduļos.

Galvenais modulis (cilne "Izsaukuma signālu saņemšana") ir uzrakstīts, pamatojoties uz labi zināmo RUFZ programmu.

RUFZ ir labs visiem, taču tā darbība tikai DOS režīmā rada lielus un dažkārt vienkārši nepārvaramus šķēršļus tā lietošanai --- lielākajai daļai mūsdienu skaņas karšu vienkārši nav DOS draiveru pēc savas būtības. Iebūvētā datora tvītotāja klausīšanās kvalitāte atstāj daudz vēlamo.

Otrais modulis (cilne "Tekstu un radiogrammu saņemšana") --- ģenerē un reproducē digitālās, alfabētiskās radiogrammas un "atvērto" tekstu.

Atšķirībā no RUFZ šī programma darbojas operētājsistēmā Win95/98/NT/2000/XP ar jebkuru skaņas karti (arī integrētu), taču tā nedarbojas ar iebūvēto skaļruni.

Programma neko neieraksta ne reģistrā, ne Windows sistēmas direktorijās, kas ļauj to izmantot pat kā lietotājam ar ierobežotām tiesībām Win NT/2000.

Programmai nav nepieciešama instalēšana. Faili cwmaster.exe, master.ped un readme.txt ir jāievieto koplietotā direktorijā un jāpalaiž cwmaster.exe.

2. Modulis "Izsaukuma signālu uztveršana" --- Vispārīgie principi.

Programma pēc kārtas pārraida 30 reālus izsaukuma signālus, kas nejauši atlasīti no faila master.ped Ja izsaukuma signāls tiek uztverts pareizi, tad nākamā pārraides ātrums palielinās par 2 wpm. Ja tas nav pareizi, ātrums tiek samazināts par 1 wpm. Katra izsaukuma signāla pārraides signāls nejauši mainās nelielās robežās.

Par katra izsaukuma signāla saņemšanu tiek piešķirti punkti. Punktu skaits ir atkarīgs no uztveršanas laikā pieļauto kļūdu skaita, izsaukuma signāla garuma un pārraides ātruma.

Atkarība no ātruma ir kvadrātiska, atkarība no izsaukuma signāla garuma ir lineāra.

Punktu skaits nav atkarīgs no izsaukuma signāla ievadīšanas ātruma.

Nepieņemtu izsaukuma signālu var atkārtot, nospiežot taustiņu F6 neierobežotu skaitu reižu, tomēr ar katru atkārtojumu punktu skaits samazināsies uz pusi, un ātrums, pat saņemot pareizi, nepalielināsies.

Šajā versijā daudzo pieprasījumu dēļ ir ieviesta iespēja ierakstīt pārraidīto izsaukuma signālu ātrumu un toni. Taču šajā režīmā punkti netiek piešķirti un attiecīgi nekas netiek ievadīts rezultātu tabulā.

3. Modulis "Izsaukuma signālu saņemšana" --- Kā strādāt?

Pēc programmas palaišanas ievadiet savu izsaukuma signālu, iestatiet sākotnējo pārraides ātrumu WPM, saņemtā signāla sākuma signālu.

Lai kontrolētu sākotnējos iestatījumus, ir pieejams “Iepriekšējās pārbaudes” režīms, kurā nepārtraukti tiek pārraidīts burts V. Tam var piekļūt, nospiežot atbilstošo pogu vai taustiņu F3.

Lai sāktu saņemšanu, nospiediet pogu "Sākt" (vai taustiņu Enter). Kad izsaukuma signāls ir atskanējis, ierakstiet to uz tastatūras un nospiediet taustiņu Enter. Saņemšanu var apturēt jebkurā laikā, nospiežot tastatūras taustiņu Stop vai Esc.

Kopējais punktu skaits tiek ievadīts rezultātu tabulā WPM kolonnā tiks parādīta maksimālā ātruma vērtība, ar kādu tika pareizi saņemts vismaz viens izsaukuma signāls.

Ja nav pareizi saņemts izsaukuma signāls vai iegūts nulle punktu, rezultāts netiek ievadīts tabulā. Kad tabula (19 rindas) ir aizpildīta, tā tiek atiestatīta uz nulli, bet labākais rezultāts punktu izteiksmē tiek saglabāts un ierakstīts pirmajā rindā, kas ļauj trenēties tālāk, koncentrējoties uz labāko :)

4. Modulis "Tekstu un radiogrammu saņemšana"

Ar radiogrammām visam jābūt skaidram --- veidojam, spiežam uz “Sākt” un saņemto pierakstām uz lapiņas. Šāds “rokas ieraksts” ir noderīgs CW apguves sākumposmā, un, sasniedzot uztveršanas ātrumu 25–30 wpm, ieteicams pārtraukt ierakstīšanu un pāriet uz apmācību, kā saņemt vienkāršu tekstu vienkārši “ar ausi”. Turklāt ieteicams vispirms noklausīties īsus vārdus, piemēram, "kas", "kā" utt., lai atcerētos to skanējumu, un pēc tam pāriet uz garākiem vārdiem.

Logā varat atvērt jebkuru teksta failu, iekopēt tur jebkuru tekstu un beigās to ierakstīt ar roku, ja ļoti vēlaties. Programma atšķir krievu un latīņu burtus un pārraida tos pareizi.

No teksta logā varat atlasīt tikai tos vārdus, kas nepārsniedz nepieciešamo garumu.

Kopumā programmas interfeiss ir tik vienkāršs, ka vieglāk ir mēģināt, nekā aprakstīt, kas un kā jādara :)

To var izrotāt, "asināt", statistiku un tamlīdzīgus "zvaniņus un svilpes", bet mani tas neinteresē.

Es neredzu jēgu ieviest PILE-UP moduļus un it īpaši CyberContest - tas viss ir ēterā! :)

Morzes ābeces programma.

Programma emulē termināli signālu pārraidīšanai, izmantojot Morzes kodu.

Programmā nav pielāgojumu, ātrums un tonis ir iestatīti nemainīgi.

Programma neapstājas starp rakstzīmēm; pauzes tiek pielāgotas tastatūras ievades ātrumam.

Morzes ābeces treneris.

[aizsargāts ar e-pastu]

Vienkārša programma ar jauku interfeisu, kas noteiktā ātrumā ritina Morzes kodā norādītos tekstus.

NuMorP programma.

Programma NuMorP tiek izmantota, lai apmācītu un pārbaudītu ASV armijas karavīrus.

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

Programma noteiktā ātrumā ritina Morzes kodu pa noteiktiem tekstiem.

Lai iegūtu angļu valodas tastatūras izkārtojumu, palaidiet programmu no mapes “From programsfafla” vai palaidiet instalācijas failu, tā instalēs programmu ar ierakstu reģistrā, un būs angļu valodas tastatūras izkārtojums.

Ērtības labad aizveriet šos ziņojumu logus, izmantojot taustiņu kombināciju Alt+F4.

Programma NuMorse 2.2.2.0.

NuMorse 2.2.2.0 tiek izmantots, lai apmācītu un pārbaudītu ASV armijas karavīrus.

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

Programma ļauj izmantot tastatūru kā elektronisku taustiņu.

Lai iegūtu krievu valodas tastatūras izkārtojumu, vienkārši palaidiet exe failu no RUS programmas mapes.

Lai iegūtu angļu valodas tastatūras izkārtojumu, palaidiet programmu no mapes ANGL vai palaidiet instalācijas failu, tā instalēs programmu ar ierakstu reģistrā, un būs angļu valodas tastatūras izkārtojums.

Ja nav reģistrācijas, programma parāda papildu ziņojumus, aizverot,

Ērtības labad aizveriet šo ziņojumu logus, izmantojot taustiņu kombināciju Alt+F4.

Morzes programma DKM Military Edition.

http://europa.narod.ru

Lieliska universāla krievu programma Morzes koda pārsūtīšanai uz tastatūras un radio ziņojumu saņemšanai.

Programma ir lieliska, lai iemācītos uztvert radiogrammas automātiskā Morzes koda sensora vietā.

APAK-CWL programma.

Nav sarežģīta programma Morzes koda apguvei, kurai nav nepieciešama instalēšana.

Lai palaistu programmu, dodieties uz mapi "apak" un palaidiet sākuma failu.

Mape "apak" ir jau izpakotie "apak-2r.exe" un "ruswav.exe" arhīvi.

Ļoti noderīga programma CW apguvei krievu valodā, pēc DOSAAF metodes.

Tās unikalitāte slēpjas apstāklī, ka Morzes ābeces apguve sākas ar pašiem pamatiem un neļauj lietotājam pāriet uz sarežģītāku vingrinājumu, ja iepriekšējais nav izpildīts 100% precīzi.

Tas ļauj jums izvairīties no “ripināšanas” vingrinājumiem, kas jums nepatīk, un ļauj sistematizēt mācību procesu).

Ņemot vērā serveru ātrumu Krievijā un sakaru izmaksas, tika nolemts atteikties no instalēšanas programmas un DLL izmantošanas un izplatīt programmu kā pašizpletes arhīvu.

Izsaiņojiet arhīvu vajadzīgajā mapē, un programma ir gatava lietošanai. Win 9x,NT ir jāiespējo mazie fonti. WinNT. Atspējot sistēmas skaņas.

Shēma: "Nav skaņas." Lai atinstalētu, vienkārši noņemiet visu, kas saistīts ar programmu.

Tie ir divi pašizpletes arhīvi: apak-2r.exe satur pašu programmu un tai nepieciešamos datus, bet ruswav.exe satur melodijas.

Ja jūs nevēlaties mācīties CW ar dziedājumu palīdzību, tad jums nav jākopē ruswav.exe.

Abi arhīvi ir jāizsaiņo vienā mapē.

Tiem, kas izmanto iepriekšējās versijas, nav nepieciešams kopēt ruswave.exe.

Programma tika uzrakstīta diezgan sen, tāpēc, lai veiksmīgi strādātu mūsdienu operētājsistēmās (WINDOWS XP SP2 un jaunākas), jums tā jāpalaiž saderības režīmā ar Windows 95. (Labā peles poga uz īsceļa - Properties - Saderības cilne - Atzīmējiet lodziņu Saderības režīms).

Morzes ģeneratora programma.

Apraksts: MorseGen2 ir Julian Moss (G4ILO) nedaudz pārveidota programma MorseGen.

Salīdzinot ar oriģinālu, ir veiktas šādas izmaiņas:

1. (+) ir mainīts programmas interfeiss (daži ziņojumi un uzraksti ir tulkoti krievu valodā),

2. (+) atbalsts krievu alfabēta rakstzīmēm,

3. (+) grupu skaita izvēle (10..500 ar 10 soļiem),

4. (+) palielināts maksimālais ātrums (40 wpm),

5. (-) QSO ģenerēšana netiek atbalstīta. Pārsūtīšanas ātrums ir palielināts līdz 80 wpm un, pārsūtot patvaļīgu teksta failu, tiek noņemtas atkārtotas atstarpes un dažas citas pakalpojumu rakstzīmes, t.i. teksta formatējums neietekmē pārraidi.

Lietojumprogramma "" ir ļoti ērts veids, kā brīvajā laikā apgūt Morzes ābeci, jo mācīties datorā nav īpaši ērti, bet mobilā ierīce ar Android platformu kabatā.

Mērķis
Dažiem cilvēkiem noteiktu iemeslu dēļ ir vajadzīgas slepenas valodas zināšanas, ko izlūkdienesti un citi izlūkdienesti lietojuši kopš seniem laikiem, savukārt dažiem cilvēkiem zināšanas ir vajadzīgas tikai savai attīstībai.

Piedāvātā izglītības programma "" palīdzēs ātri apgūt šo valodu.

Interfeiss un darbības princips
Bezmaksas izglītības projekts ir stilīgs un skaists. Lietotāja priekšā parādās vienkāršs interfeiss ar skaidru un kodolīgu izvēlni. Kopumā programma tiek prezentēta desmit galvenajās nodarbībās, katrā no tām ir trīs vingrinājumi.
1. “Atmiņas” režīms, kurā lietotājs dzird jaunas prezentētas skaņas un jaunus burtus.


2. Vingrinājums "Uzņemšana". Šeit lietotājam tiek lūgts patstāvīgi identificēt ar ausīm iemācītās skaņas.
3. "Pārsūtīšanas" režīms. Šajā vingrinājumā mākslīgais intelekts ieteiks noteiktas skaņas, kas jāpārraida.
Kā ērta iespēja jāatzīmē, ka programma fiksē visas pieļautās kļūdas un turpmāk fokusējas uz kļūdām, lai nostiprinātu zināšanas un palīdzētu tās atcerēties un turpmāk nepieļautu kļūdas.

Papildu režīms
Izstrādātājs piedāvā arī rotaļīgā veidā apgūt Morzes ābeci.

Šeit vēl ir 10 nodarbības, bet tās jau sastāvēs no 2 vingrinājumiem: saņemšanas un pārraidīšanas. Spēles formā daudziem ir daudz vieglāk atcerēties jaunus datus.

Izglītības aplikācija "" ir unikāls projekts mobilajām ierīcēm ar Android operētājsistēmu, kas būs noderīgs un interesants daudziem.

Komentāri (18):

#1 Svjatoslavs 2013. gada 17. marts

Es jau sen gribēju iemācīties Morzes valodu

Nav kirilicas alfabēta, un Word failu nevar redzēt.

#3 Mstislavs 2017. gada 10. jūnijs

Kā palaist šo Morzes koda skaņas ģeneratoru?

#4 sakne 2017. gada 10. jūnijs

Programma saprot kirilicas alfabētu un atveido to Morzes kodā, to var pārbaudīt, teksta logā ievadot krievu burtu “X” (Ha), programma atveidos signālu, kas norāda četrus punktus.

Programma lejupielādei un augšupielādei izmanto vienkāršu teksta formātu. MS Word un citi dokumenti, kas satur marķējumu un dažādu pakalpojumu informāciju, netiek atbalstīti.

Lai programma varētu reproducēt tekstu no MS Word dokumenta, dokumenta fails vispirms ir jāsaglabā kā teksta fails, pēc kura to var ielādēt programmā Morse Code Trainer.

Lai sāktu darbu ar programmu, jums ir nepieciešams lejupielādēt arhīvu, izpakot to un palaist failu "Morse.exe".

#5 Guzelia, 2017. gada 2. augusts

Programma sākas ar trim F, vai ir iespējams noņemt šo funkciju, kamēr notiek mācību process?

#6 Aleksandrs Kompromists 2017. gada 3. augusts

Vik, tekstu droši vien var saglabāt arī Notepad programmas .txt formātā. No programmas Notepad tekstu jau var ielīmēt programmā Word.

#7 Anatolijs 2018. gada 23. janvāris

stulba programma sāk dziedāt ar wow, es neesmu tik gudrs, lai uzrakstītu normālu programmu

#8 Andrejs 2018. gada 10. aprīlis

Šī nav stulba programma. Trīs w un atstarpe pirms teksta ir obligāts noteikums. Tajā teikts, ka teksts tagad parādīsies. Profesionāļi to zina. Tāpēc pierodiet strādāt pēc noteikumiem.

#9 Andrejs 2018. gada 10. aprīlis

Jums vajadzētu sākt mācīties ar dažiem burtiem nelielā ātrumā. Piemēram, V,L,Y,D; tad A, P, R, O. Programmas teksta laukā teksts ir jāraksta pašam no šiem pirmajiem burtiem, stingri sadalot to grupās pa 5 rakstzīmēm (apmēram 20-30 grupas). Apgūstot, jūs pievienosit burtus un rakstīsit tekstus ar šo jauno burtu pārsvaru, kas ļaus jums nostiprināt prasmes jaunu burtu pieņemšanā. Praktizējoties, pamanīsit, ka tekstu rakstāt arvien vieglāk. Lēnām palieliniet pārraides ātrumu. Jums ir sava veida sasniegt ātrumu. Jā, vēl viena lieta, jūs trenēsiet spēju rakstīt tekstu ar vairāku rakstzīmju nobīdi. Tas ir, piemēram, jau skan piektais burts, un jūs tikai sākat pierakstīt pirmo, bet pārējie ir jūsu galvā. Šāda nobīde notiks, kad uztveršanas ātrums pārsniegs 25-30 grupas minūtē. Pie mazākiem ātrumiem ir mazāka nobīde. Tas viss notiks automātiski. Teksts tiek uzskatīts par pieņemtu, ja tajā ir ne vairāk kā 2 kļūdas. 12 grupu uzņemšana minūtē - C pakāpe, 16 - labi, 18 - teicami. 30-35 - sporta meistars. Bet tā ir cita dziesma

#10 Andrejs, 2018. gada 10. aprīlis

Kurš vēl nesaprot? Jūs pieņemat burtus, skandējot, un neskaitāt, cik punktu un domuzīmju izskan. Piemēram, burts a tiek dziedāts kā "ay-daaa", b - "baaa-ki-te-kut", skaitlis 9 - "paaa-paaa-maaa-muuu-tuk" un tā tālāk. Visas melodijas ir internetā

#11 Vadims 2018. gada 10. septembris

Lieliska programma, liels paldies!

#12 Sailor 2018. gada 25. oktobris

Klase! Drīz esmu pabeidzis 30 dienesta gadus, un dienesta beigās varēju viegli pārvadāt 34 grupas! 3 gadi diennakts apmācības!
Izmēģināju, rokas un ausis to atceras. 24 grupas dziesma!)))

#13 Aleksandrs Kompromists 2018. gada 26. oktobris

Tagad, ja Morzes kods tiktu pārraidīts, ievadot teksta dokumentu ēterā, tāpat kā ar J2B, tas būtu labāk.

#14 Vladimirs, 2019. gada 9. janvāris

Mēģināju nokopēt teksta failu caur starpliktuvi (labais klikšķis), bet parādās autora portrets. Vai ir iespējams kopēt failus ierakstīšanas laukā?

#15 sakne 2019. gada 9. janvārī

Sveiks, Vladimir! Iekopējiet vajadzīgo tekstu starpliktuvē, noklikšķiniet ar peli teksta ievades logā Morzes koda trenažiera programmā un nospiediet taustiņu kombināciju CTRL + V (ielīmējiet saturu no starpliktuves uz vietu, kur pašlaik atrodas kursors).

#16 Seawar, 2019. gada 9. janvāris

Prieks par vālītēm — nepūlieties ar kirilicas alfabētu, sāciet uzreiz ar latīņu alfabētu.

#17 Sergejs, 2019. gada 25. jūnijs

Lieliska programma!

#18 Alexander Compromister 2019. gada 26. jūnijs

Es lejupielādēju pašu programmu Morse_Trainer. Vai to var izmantot kā automātisko atslēgu?

2015. gada 24. septembris, pulksten 11:18

Programma Morzes skaņas koda ģenerēšanai

  • Programmēšana,
  • C++

Pēdējā laikā es mācos Morzes ābeci, izmantojot šo programmu. Bet tas ir paredzēts kirilicas burtu kodu pētīšanai, kam mūsdienu radiosakaros nav nozīmes (visi lieto latīņu alfabētu, izņemot mūsu drosmīgo armiju).

C++ kopā ar Qt tika izvēlēts kā instruments idejas īstenošanai.

Programmas galvenā ideja

Morzes koda atoms (laika vienība) ir punkts; visu pārējo elementu ilgums veidojas attiecībā pret to:
  1. Svītra ir vienāda ar trim skanošiem punktiem;
  2. Pauze starp viena simbola (zīmes) elementiem ir viens klusais punkts;
  3. Starp zīmēm ir trīs punkti;
  4. Starp vārdiem ir septiņi punkti.
Kā redzat, jebkuru kodu, kura pamatā ir Morzes ābece, var attēlot kā skanīgu un klusu punktu kopu: es sāku no šīs idejas, un šis risinājums man šķita diezgan oriģināls.

Sākotnējā ieviešana

Pirmajā programmas versijā skanošo un kluso punktu kombinācija tika saglabāta kā vektors ar Būla elementiem, kur taisnība atbilda skaņas ieslēgšanai, un viltus- izslēgšana.

Kā jau sapratāt, lai iegūtu gala signālu, es vienkārši “izvilku” skaņu ar zināmu kavēšanos (izmantojot taimeri, kas vienāds ar punkta ilgumu milisekundēs) ar bezgalīgi atskaņotu .wav failu ar sinusa ierakstu. Taču šai pieejai bija būtisks trūkums, un tas sastāvēja no tā, ka katrs punkts bija jāielādē atsevišķi, izmantojot pārslogotu operatoru vai īpašu metodi. Šīs pieejas dēļ man bija jāraksta atsevišķs makro katram burtam (piemēram, #define I DOT<< false << DOT) и создать огромный жуткий slēdzis lai atskaņotu nodoto stīgu. Tas bija briesmīgi, bet, ja jums ir interese, varat to pārbaudīt.
ar pirmo programmas versiju (es nevarēju pilnībā augšupielādēt vietējo repozitoriju GitHub - tikai jaunākā versija).

Bēdīgs slēdža gabals:

bool Morse::StringToMorse (QString &line) ( līnija += "\0"; for (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; // И так далее


Un šādi tika ieslēgta un izslēgta skaņa (patiesībā tika ģenerēts skaņas kods):

void Morse::PlayLinePoints () ( QTimer::singleShot (duration_point_, this, SLOT (Izslēgts ())); skaņa_.atskaņot (); ) void Morse::Mute () ( if (line_points_.empty ()) ( / /Apturēt atskaņošanu sound_.stop (); return; ) if (line_points_.at (0)) ( //Ieslēgt skaņu_.setMuted (false); line_points_.remove (0); QTimer::singleShot (duration_point_, this, SLOT (Mute ())); return; ) else ( sound_.setMuted (true); //Izslēdziet skaņu line_points_.remove (0); QTimer::singleShot (duration_point_, this, SLOT (Mute ())); atgriezties;))

Pēdējā versija

Šie makro izrādījās ļoti apgrūtinoši, un mans perfekcionisms vairs nespēja skatīties uz šiem briesmīgajiem dizainiem. Nedaudz padomājot, nonācu pie secinājuma, ka mana ideja bija laba, bet glabāt kodus makro veidā ir ļoti neērti un ja šī problēma tiks atrisināta, tad viss būs kārtībā. Rezultātā kodu glabāšanai tika izmantota QMap:

//Saglabā atbilstošās QMap rakstzīmju punktu un domuzīmju kombinācijas kodi_;
Šī pieeja izrādījās ļoti ērta. Tagad es tikai izmantoju pašreizējo tēlu, kas tiek spēlēts kā atslēgu, un saņēmu pabeigtu
Tomēr, lai reproducētu kodu (būla vērtību kopu), reproducēšanas algoritms kļuva nedaudz sarežģītāks: bija jāievada pašreizējā simbola elementa skaitītājs un rindā esošo rakstzīmju skaitītājs:

Jauna atskaņošanas ieviešana:

void Morse::MiniSpace () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true); ++id_element_; //Pāriet uz citu koda elementu if (id_element_ == codes_.value ( string_to_play_.at (id_char_).size ()) ( ++id_char_; id_element_ = 0; QTimer::singleShot (duration_dot_ * 3, this, SLOT (Mute())); //Pauze starp rakstzīmēm atgriežas; ) QTimer: : singleShot (duration_dot_, this, SLOT (Mute())); //Pauze starp simbolu elementiem ) void Morse::Space () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true ) ; //Pauze ilgst 7 punktus //Bet, tā kā pēc simbola ir trīs punktu pauze, papildu pauze jāiestata uz 4 punktu garu QTimer::singleShot (duration_dot_ * 4, this, SLOT (Mute()) ); ) void Morse::Mute () ( if (stop_) ( this->Stop (); return; ) if (id_char_ == string_to_play_.size ()) ( // Rinda ir beigusies this->Stop () ; return; ) if (string_to_play_.at (id_char_) == " ") ( Space(); ++id_char_; //Doties uz citu koda elementu return; ) if (codes_.find (string_to_play_.at (id_char_)) = = kodi_.beigas ( )) ( 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; }


Karogs stop_ tika ieviests, lai novērstu nepareizu programmas darbību (divi izsaukumi pēc kārtas Play() un citas sliktas lietas).
Es neredzu iemeslu raksta pamattekstā iekļaut pārējos avota kodu un galvenes failus, jo viss tur ir diezgan acīmredzams un pārredzams.

Jūs varat lejupielādēt pilnu avotu komplektu jaunākajai versijai vietnē

Morzes izmēģinājuma programma ģenerē radiogrammas Morzes kodā ar mainīgu ātrumu, pauzēm un signālu. Ir iespējams ielādēt tekstu no sava faila, kā arī nejauši ģenerēt tekstu. Klausoties radiogrammas, ir iespējams pievienot troksni, lai nodrošinātu lielāku reālismu.

Morzes kods, Morzes kods, "Morzes kods" ir alfabēta burtu kodēšanas metode, izmantojot garus un īsus signālus, tā sauktās "domuzīmes" un "punktus" (kā arī pauzes, kas atdala burtus). Viena punkta ilgums tiek ņemts par laika vienību. Domuzīmes ilgums ir vienāds ar trim punktiem. Pauze starp rakstzīmēm burtā ir viens punkts, starp burtiem vārdā - 3 punkti, starp vārdiem - 7 punkti. Tā tika nosaukta pēc amerikāņu izgudrotāja Semjuela Morsa, kurš to izgudroja 1835. gadā. Morzes kods ir pirmā digitālā informācijas pārraides metode. Telegrāfs un radiotelegrāfs sākotnēji izmantoja Morzes ābeci; vēlāk sāka izmantot automatizācijai ērtākos Baudot kodu un ASCII. Tomēr tagad ir līdzekļi automātiskai Morzes koda ģenerēšanai un atpazīšanai. Krievu burtu pārsūtīšanai tika izmantoti līdzīgu latīņu burtu kodi; šī alfabētu atbilstība vēlāk pārgāja MTK-2, pēc tam KOI-7 un KOI-8 (tomēr Morzes kodā burts Q atbilst Ш, bet MTK un KOI-Ya).

Morzes izmēģinājuma programmas galvenais mērķis ir uzlabot telegrāfa uztveršanas prasmes. Lejupielādējiet Morzes izmēģinājuma mācību programmu Var

Bet, ja jūs vēl nezināt Morzes ābeci, tad varat pabeigt pašmācības LCWO tīmekļa vietnē pēc Koha metodes

Koha metode ir vienkāršs veids, kā tieši attīstīt refleksus. Tomēr tam ir nepieciešams dators ar atbilstošu programmatūru vai personīgais treneris. Šī iemesla dēļ Koha metode tika ignorēta tik daudzus gadus. Tagad, kad dators ir ieņēmis ierasto vietu uz radioamatieru galda, Koha metodei ir visas iespējas kļūt par radiotelegrāfa operatoru apmācības standartu.

Apmācība notiek šādi:

  • Jūs konfigurējat savu programmu, lai ģenerētu CW signālus ar ātrumu aptuveni 20 vārdi minūtē uz vienu rakstzīmi, bet ar nedaudz ilgākām pauzēm (efektīvajam ātrumam jābūt apmēram 15 vārdiem minūtē).
  • Tad paņem papīru un zīmuli un sāc ņemt. Pirmajā nodarbībā datoram jāpārraida tikai divas rakstzīmes. Tas ir, pirmajā nodarbībā jums jāatzīst tikai divas iespējas. Jūs pieņemat tekstu 5 minūtes, pēc tam pārbaudiet saņemtā teksta pareizību un aprēķiniet pareizo rakstzīmju procentuālo daļu.

LCWO— šis tiešsaistes palīgs ir īpaši paredzēts telegrāfa pašmācībai. Pēc reģistrācijas vietne kļūs par jūsu personīgo skolotāju. Jūs apgūsiet telegrāfu, spēlējot minēšanas spēli - attīstīsiet nosacītus refleksus zīmju skaņām un pierakstīsiet tos - vai vēlaties - ar roku vai uz klaviatūras. Šo metodi īpaši individuālai apmācībai izstrādāja godājamais Ludvigs Kohs. Vietnē jums tiks lūgts pabeigt 40 nodarbības; pārejiet uz nākamo nodarbību tikai pēc iepriekšējās apguves. Jums ir tikai regulāri jāpraktizē; biežums un ilgums nav skaidri reglamentēts. Jums nekas nav jāielādē datorā. Jūs varat mācīties no jebkura datora ar piekļuvi internetam mājās, darbā vai interneta kafejnīcā.