Rysk morsekod. Utbildning. Datorprogram för att lära sig morsekod, Krasnodar, Beletsky A. I Program för att lära sig morsekod



För reparationer och andra tekniska problem, klicka här. Reparation av hushålls- och kontorsutrustning.


Datorprogram för att lära sig morsekod. Kuban Krasnodar.

ADKM-2000-program.


Programmet ADKM-2000, som börjar med version 2.7, har blivit helt gratis. Ladda ner den här filen för att uppgradera version 2.0-2.5 till version 2.7. För att uppdatera versioner som är lägre än 2.0, installera först version 2.5 och uppdatera den.

Allmän beskrivning.

Mjukvaruprodukten ADKM-2000 version 2.5 (hädanefter kallad ADKM-2000) är avsedd för utbildning av radiotelegrafi och tävlingar i höghastighetsradiotelegrafi.

Huvud funktioner. ADKM-2000 utför följande funktioner:

Reproduktion av radiogram från morsekodtecken med specificerade parametrar:

· Formationshastighet från 5 till 399 zn/min *

· diskret hastighetsinställning 1 zn/min

· pausa mellan tecken från 3 till 15 (3,5,7,9,11,13,15) **

· signalfrekvens från 100 till 3500 Hz

· återgivning av störningar med snabb omkoppling av fyra typer av störningar

· separat volymkontroll av huvudsignalen och brusvolymen ***

PARIS systemstöd

ADKM-2008-program.

© Alla äganderätter till programmet "ADKM_2008" tillhör Ivan Viktorovich Kozhevnikov

E-post: [e-postskyddad]

Automatisk morsekodsensor 2008.

Version 2008.1.19-02

Introduktion.

Programmet är utformat för att studera och förbättra morsekodfärdigheter.

Tekniska krav.

Processorns klockhastighet 200 MHz eller högre

RAM 64 MB eller mer

Windows 2000 eller XP

Tillgänglighet för biblioteket msvbvm60.dll

Installation.

Packa upp arkivet till valfri katalog, kör ADKM_2008.exe

Detta program delas ut gratis. Alla äganderätter och upphovsrätter till programmet (inklusive någon av dess komponenter: grafiska bilder, ljudinspelningar, text, etc.), medföljande tryckt material och eventuella kopior av programmet tillhör författaren, Ivan Viktorovich Kozhevnikov.

Programmet är gratisprogram. Du kan fritt distribuera programdistributionen. Du får inte göra någon kommersiell vinst genom att distribuera denna distribution. Du kan inte ändra distributionen av programmet på något sätt.

Det är förbjudet att omvända tekniken, dekompilera programmet eller på annat sätt modifiera programmet eller medföljande dokumentation.

I huvudprogramfönstret kan du ändra textnummer, textöverföringshastighet, texttyp, starta och stoppa textöverföring i morsekod, samt dölja/visa överförd text, samt öppna ett ytterligare fönster utformat för att mata in mottagen text med kontroll av korrekt mottagning. Menyn ger alternativ för att avsluta programmet, ställa in ytterligare parametrar för textöverföring, denna korta hjälp, information om programmet och författaren.

Texten genereras med hjälp av en pseudo-slumptalsgenerator och är direkt relaterad till textnumret.

Textöverföringshastigheten varierar från 20 till 299 tecken/minut.

Texttypen kan vara latinsk (engelska), nationell (ryska, tyska), digital, digital med en kort nolla, skiljetecken, olika varianter av blandad text, såväl som speciell (för att träna mottagningen av vissa tecken som användaren matat in ).

Om det är nödvändigt att sända en viss (semantisk) text kan den skrivas in i textvisningsfönstret eller klistras in från urklippet (texten kontrolleras inte för korrekthet och alla tecken som inte kan överföras med morsekod ignoreras vid överföring av text ).

I fönstret för ytterligare inställningar kan du ändra pausen mellan tecken, pausen mellan grupper (pausen mellan grupper kan inte vara mindre än pausen mellan tecken + 4 punkter), antalet tecken i en grupp, antalet grupper i text, tonfrekvens, programgränssnittsspråk, lägg till/ta bort textstartprefix VVV= och textslutsignal AR (ETS).

Textinmatningsfönstret är avsett för inmatning av mottagen text. Om nästa tecken tas emot felaktigt, visas symbolen "_" istället. UPPMÄRKSAMHET! Texten måste skrivas in på det språk som den överförda texten visas på (tecken kan vara vilket som helst). Grupper separeras av mellanslagstangenten. Linjeöversättning utförs automatiskt (inga ytterligare tangenter behöver tryckas in). Om du inte accepterar en skylt måste du istället trycka på valfri tangent. Ett tecken anses accepterat korrekt endast om det är skrivet på rätt plats (det vill säga utan att texten flyttas).

CW Master program.

CW Master-programmet är utformat för att träna CW-mottagning.

Den är uppdelad i två moduler.

Huvudmodulen (fliken "Ta emot anropssignaler") är skriven baserat på det välkända RUFZ-programmet.

RUFZ är bra för alla, men dess drift uteslutande under DOS skapar stora och ibland helt enkelt oöverstigliga hinder för dess användning --- de flesta moderna ljudkort har helt enkelt inte DOS-drivrutiner i sin natur. Kvaliteten på att lyssna på den inbyggda datorns diskanthögtalare lämnar mycket övrigt att önska.

Den andra modulen (fliken "Mottagning av texter och radiogram") --- genererar och återger digitala, alfabetiska radiogram och "öppen" text.

Till skillnad från RUFZ fungerar detta program under Win95/98/NT/2000/XP med valfritt ljudkort (inklusive integrerat), men det fungerar inte med den inbyggda högtalaren.

Programmet skriver inget vare sig till registret eller till Windows systemkataloger, vilket gör att du kan använda det även som användare med begränsade rättigheter i Win NT/2000.

Programmet kräver ingen installation. Filerna cwmaster.exe, master.ped och readme.txt måste placeras i en delad katalog och köra cwmaster.exe.

2. Modul "Mottagning av anropssignaler" --- Allmänna principer.

Programmet sänder i sin tur 30 riktiga anropssignaler, slumpmässigt valda från master.ped-filen.Om anropssignalen tas emot korrekt, ökar överföringshastigheten för nästa med 2 wpm. Om felaktigt sänks hastigheten med 1 wpm. Sändningstonen för varje anropssignal varierar slumpmässigt inom små gränser.

Poäng ges för att ta emot varje anropssignal. Antalet poäng beror på antalet fel som gjorts under mottagningen, på anropssignalens längd och på överföringshastigheten.

Hastighetsberoendet är kvadratiskt, beroendet av anropssignalens längd är linjärt.

Antalet punkter beror inte på hastigheten för inmatning av anropssignalen.

En oaccepterad anropssignal kan upprepas genom att trycka på F6-tangenten ett obegränsat antal gånger, dock kommer antalet poäng att halveras vid varje upprepning och hastigheten, även om den tas emot korrekt, kommer inte att öka.

I den här versionen, på grund av många förfrågningar, har möjligheten att registrera hastigheten och tonen för sända anropssignaler introducerats. I det här läget tilldelas dock inga poäng och följaktligen skrivs ingenting in i resultattabellen.

3. Modul "Ta emot anropssignaler" --- Hur arbetar man?

Efter att ha startat programmet anger du ditt anropssignal, ställer in den initiala överföringshastigheten i WPM, starttonen för den mottagna signalen.

För att styra preliminära inställningar finns det ett läge "Preliminär testning", där bokstaven V sänds kontinuerligt. Du kommer åt den genom att trycka på motsvarande knapp eller F3-tangenten.

För att börja ta emot, tryck på "Start"-knappen (eller Enter-tangenten). När anropssignalen har ljudit, skriv den på tangentbordet och tryck på Enter-tangenten. Mottagning kan stoppas när som helst genom att trycka på stopp- eller Esc-knappen på tangentbordet.

Det totala antalet poäng läggs in i resultattabellen WPM-kolumnen visar det maximala värdet för den hastighet med vilken minst ett anropssignal togs emot korrekt.

Om ingen anropssignal mottogs korrekt eller om noll poäng gjordes, skrivs inte resultatet in i tabellen. När tabellen (19 rader) är klar nollställs den, men det bästa resultatet i form av poäng sparas och registreras på första raden, vilket gör att du kan träna vidare med fokus på de bästa :)

4. Modul "Mottagning av texter och radiogram"

Med radiogram ska allt vara klart --- vi formar det, klickar på "Start" och skriver ner vad som togs emot på ett papper. Sådan "handinspelning" är användbar i de inledande stadierna av att lära sig CW, och efter att ha nått en mottagningshastighet på 25-30 wpm, är det lämpligt att överge inspelningen och gå vidare till träning i att ta emot klartext helt enkelt "på gehör." Dessutom rekommenderas det att först lyssna på korta ord, som "vad", "hur", etc., för att komma ihåg deras ljud och sedan gå vidare till längre ord.

I fönstret kan du öppna vilken textfil som helst, kopiera vilken text som helst dit och i slutändan skriva in den för hand om du verkligen vill. Programmet skiljer mellan ryska och latinska bokstäver och överför dem korrekt.

Från texten i fönstret kan du bara välja de ord som inte överskrider den önskade längden.

I allmänhet är programgränssnittet så enkelt att det är lättare att prova än att beskriva vad och hur man gör :)

Det kan dekoreras, "vässas", statistik och liknande "klockor" kan göras, men jag är inte intresserad av det.

Jag ser ingen mening med att introducera PILE-UP-moduler och speciellt CyberContest - allt detta är i luften! :)

Morsekod program.

Programmet emulerar en terminal för att sända signaler med hjälp av morsekod.

Det finns inga justeringar i programmet, hastighet och ton är konstant inställda.

Programmet pausar inte mellan tecken, pauser justeras av tangentbordets inmatningshastighet.

Morsekod tränare.

[e-postskyddad]

Ett enkelt program med ett snyggt gränssnitt som rullar igenom morsekodspecificerade texter med en given hastighet.

NuMorP-programmet.

NuMorP-programmet används för att träna och testa amerikanska armésoldater.

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

Programmet rullar morsekod genom specificerade texter med en angiven hastighet.

För att få en engelsk tangentbordslayout, kör programmet från mappen "Från programsfafla" eller kör installationsfilen, det kommer att installera programmet med en post i registret, och det kommer att finnas en engelsk tangentbordslayout.

För enkelhetens skull, stäng dessa meddelandefönster med tangentkombinationen Alt+F4.

NuMorse 2.2.2.0-program.

NuMorse 2.2.2.0 används för att träna och testa amerikanska armésoldater.

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

Programmet låter dig använda tangentbordet som en elektronisk nyckel.

För att få en ryskspråkig tangentbordslayout, kör helt enkelt exe-filen från RUS-programmappen.

För att få en engelsk tangentbordslayout, kör programmet från ANGL-mappen eller kör installationsfilen, det kommer att installera programmet med en post i registret, och det kommer att finnas en engelsk tangentbordslayout.

Om det inte finns någon registrering visar programmet ytterligare meddelanden vid stängning,

För enkelhetens skull, stäng fönstren för dessa meddelanden med tangentkombinationen Alt+F4.

Morseprogrammet DKM Military Edition.

http://europpa.narod.ru

Ett utmärkt universellt ryskt program för att överföra morsekod på tangentbordet och ta emot radiomeddelanden.

Programmet är utmärkt för att lära sig att ta emot radiogram istället för en automatisk morsekodsensor.

APAK-CWL-program.

Inte ett komplicerat program för att lära sig morsekod som inte kräver installation.

För att köra programmet, gå till mappen "apak" och kör startfilen.

"apak"-mappen är de redan uppackade "apak-2r.exe"- och "ruswav.exe"-arkiven.

Ett mycket användbart program för att lära sig CW på ryska, enligt DOSAAF-metoden.

Dess unika ligger i det faktum att inlärning av morsekod börjar med grunderna och tillåter inte användaren att gå vidare till en mer komplex övning om den föregående inte är klar till 100 % exakt.

Detta gör att du kan undvika att "bläddra igenom" övningar som du inte gillar, och låter dig systematisera inlärningsprocessen).

Med tanke på hastigheten på servrarna i Ryssland och kostnaden för kommunikation beslutades det att överge användningen av installationsprogrammet och DLL och distribuera programmet som ett självextraherande arkiv.

Packa upp arkivet i önskad mapp och programmet är klart att använda. Win 9x,NT Small fonts måste vara aktiverade. WinNT. Inaktivera systemljud.

Schema: "Inget ljud." För att avinstallera, ta helt enkelt bort allt som har med programmet att göra.

Dessa är två självextraherande arkiv: apak-2r.exe innehåller själva programmet och de data som behövs för det, och ruswav.exe innehåller låtarna.

Om du inte vill lära dig CW med hjälp av ramsor behöver du inte kopiera ruswav.exe.

Båda arkiven ska packas upp i samma mapp.

För de som använder tidigare versioner finns det inget behov av att kopiera ruswave.exe.

Programmet skrevs för ganska länge sedan, så för att fungera framgångsrikt i moderna operativsystem (WINDOWS XP SP2 och högre) måste du köra det i kompatibilitetsläge med Windows 95. (Höger musknapp på genvägen - Egenskaper - Fliken Kompatibilitet - Markera rutan Kompatibilitetsläge).

Morse Generator program.

Beskrivning: MorseGen2 är ett något modifierat program MorseGen av Julian Moss (G4ILO).

Jämfört med originalet har följande ändringar gjorts:

1. (+) programgränssnittet har ändrats (vissa meddelanden och inskriptioner har översatts till ryska),

2. (+) stöd för tecken i det ryska alfabetet,

3. (+) val av antal grupper (10..500 i steg om 10),

4. (+) ökad maxhastighet (40 wpm),

5. (-) QSO-generering stöds inte. Överföringshastigheten har höjts till 80 wpm och vid överföring av en godtycklig textfil tas upprepade mellanslag och en del andra tjänstecken bort, d.v.s. textformatering påverkar inte överföringen.

Applikationen "" är ett mycket bekvämt sätt att lära sig morsekod på din fritid, eftersom att studera på en dator inte är särskilt bekvämt, utan en mobil enhet med Android-plattformen i fickan.

Syfte
Vissa människor behöver av vissa skäl kunskaper i ett hemligt språk som har använts av underrättelseofficerare och andra underrättelsetjänster sedan urminnes tider, medan vissa behöver kunskap enbart för sin egen utveckling.

Den presenterade utbildningsapplikationen "" hjälper dig att snabbt bemästra detta språk.

Gränssnitt och funktionsprincip
Det kostnadsfria utbildningsprojektet är stilrent och vackert. Ett enkelt gränssnitt med en tydlig och koncis meny visas framför användaren. Totalt presenteras programmet i tio huvudlektioner, var och en av dem innehåller tre övningar.
1. "Memory"-läge, där användaren hör nya presenterade ljud och nya bokstäver.


2. Övning "Reception". Här uppmanas användaren att självständigt identifiera ljud som lärts in på gehör.
3. "Transfer"-läge. I den här övningen kommer den artificiella intelligensen att föreslå vissa ljud som behöver överföras.
Som en bekväm funktion bör det noteras att programmet registrerar alla misstag som görs och i framtiden fokuserar på fel för att konsolidera kunskap och hjälpa dig att komma ihåg dem och inte göra misstag i framtiden.

Ytterligare läge
Utvecklaren erbjuder också att studera morsekod på ett lekfullt sätt.

Det finns fortfarande 10 lektioner här, men de kommer redan att bestå av 2 övningar: ta emot och sända. I en spelform är det mycket lättare för många att komma ihåg ny data.

Den pedagogiska applikationen "" är ett unikt projekt för mobila enheter med Android-operativsystemet, vilket kommer att vara användbart och intressant för många.

Kommentarer (18):

#1 Svyatoslav 17 mars 2013

Jag har länge velat lära mig morse

Det finns inget kyrilliskt alfabet och Word-filen kan inte ses.

#3 Mstislav 10 juni 2017

Hur kör man denna morsekodljudgenerator?

#4 root 10 juni 2017

Programmet förstår det kyrilliska alfabetet och återger det i morsekod, detta kan kontrolleras genom att skriva in den ryska bokstaven "X" (Ha) i textfönstret, programmet kommer att återskapa en signal som indikerar fyra punkter.

Programmet använder ett enkelt textformat för nedladdning och uppladdning. MS Word och andra dokument som innehåller uppmärkning och diverse serviceinformation stöds inte.

För att programmet ska kunna återge text från ett MS Word-dokument måste dokumentfilen först sparas som en textfil, varefter den kan laddas in i programmet Morse Code Trainer.

För att börja arbeta med programmet måste du ladda ner arkivet, packa upp det och köra filen "Morse.exe".

#5 Guzelia 2 augusti 2017

Programmet börjar med tre Fs, går det att ta bort denna funktion medan inlärningsprocessen pågår?

#6 Alexander Compromister 3 augusti 2017

Vik, texten kan antagligen också sparas i .txt-formatet i Notepad-programmet. Från programmet Anteckningar kan text redan klistras in i Word.

#7 Anatoly 23 januari 2018

det dumma programmet börjar sjunga med wow wow, jag är inte smart nog att skriva ett vanligt program

#8 Andrey 10 april 2018

Det här är inget dumt program. Tre w och ett mellanslag före texten är en obligatorisk regel. Det står att texten nu kommer att dyka upp. Proffs vet detta. Så vänja dig vid att arbeta efter reglerna.

#9 Andrey 10 april 2018

Du bör börja lära dig med några bokstäver i låg hastighet. Till exempel V,L,Y,D; sedan A, P, R, O. I programmets textfält måste du skriva texten själv från dessa första bokstäver, strikt dela in den i grupper om 5 tecken (cirka 20-30 grupper). När du behärskar kommer du att lägga till bokstäver och skriva texter med en övervikt av dessa nya bokstäver, vilket gör att du kan konsolidera dina färdigheter i att acceptera nya brev. När du övar kommer du att märka att du skriver text lättare och lättare. Öka långsamt din överföringshastighet. Man måste liksom sträcka sig efter hastigheten. Ja, en sak till, du kommer att träna upp förmågan att skriva text med en fördröjning på flera tecken. Det vill säga, till exempel, den femte bokstaven låter redan, och du har precis börjat skriva ner den första, och resten är i ditt huvud. En sådan fördröjning kommer att inträffa när mottagningshastigheten överstiger 25-30 grupper per minut. Vid lägre hastigheter är eftersläpningen mindre. Allt detta kommer att ske automatiskt. Texten anses accepterad om den inte innehåller fler än 2 fel. Mottagning av 12 grupper per minut - C klass, 16 - bra, 18 - utmärkt. 30-35 - mästare i sport. Men det är en annan låt

#10 Andrey 10 april 2018

Vem mer förstår inte? Du accepterar bokstäver genom att skandera, och räknar inte hur många punkter och hur många streck som ljuder. Till exempel sjungs bokstaven a som "ay-daaa", b - "baaa-ki-te-kut", nummer 9 - "paaa-paaa-maaa-muuu-tuk" och så vidare. Alla låtar finns på Internet

#11 Vadim 10 september 2018

Bra program, tack så mycket!

#12 Sailor 25 oktober 2018

Klass! Jag har snart slutfört 30 års tjänst, och i slutet av min tjänst kunde jag enkelt transportera 34 grupper! 3 års träning dygnet runt!
Jag provade det, mina händer och öron kommer ihåg det. 24 gruppsång!)))

#13 Alexander Compromister 26 oktober 2018

Nu, om morsekod överfördes när man skrev in ett textdokument i luften, som med J2B, skulle det vara bättre.

#14 Vladimir 9 januari 2019

Jag försökte kopiera en textfil via klippbordet (högerklicka), men författarens porträtt visas. Är det möjligt att kopiera filer till ett inspelningsfält?

#15 root 9 januari 2019

Hej Vladimir! Kopiera önskad text till urklippet, klicka med musen i fönstret för att skriva in text i morsekodtränarprogrammet och tryck på tangentkombinationen CTRL + V (klistra in innehållet från klippbordet till den plats där markören för närvarande befinner sig).

#16 Seawar 9 januari 2019

Glad till cobs - bry dig inte om det kyrilliska alfabetet, börja direkt med det latinska alfabetet.

#17 Sergey 25 juni 2019

Jättebra program!

#18 Alexander Compromister 26 juni 2019

Jag laddade ner själva programmet Morse_Trainer. Kan den användas som en automatisk nyckel?

24 september 2015 kl. 11.18

Program för att generera morse-ljudkod

  • Programmering,
  • C++

På sistone har jag lärt mig morsekod med det här programmet. Men den är utformad för att studera kyrilliska bokstavskoder, vilket är irrelevant i modern radiokommunikation (alla använder det latinska alfabetet, utom vår tappra armé).

C++ i samband med Qt valdes som verktyg för att implementera idén.

Huvudidén med programmet

Atomen (tidsenhet) i morsekoden är en punkt; varaktigheten för alla andra element bildas i förhållande till den:
  1. Ett streck är lika med tre klingande prickar;
  2. En paus mellan element i en symbol (tecken) är en tyst punkt;
  3. Det finns tre prickar mellan tecknen;
  4. Det finns sju punkter mellan orden.
Som du kan se kan vilken kod som helst baserad på morsekod representeras som en uppsättning klingande och tysta prickar: Jag utgick från denna idé, och den här lösningen verkade ganska originell för mig.

Inledande genomförande

I den första versionen av programmet lagrades kombinationen av ljudande och tysta punkter som en vektor med booleska element, där Sann motsvarade att slå på ljudet, och falsk- stänger av.

Som du redan förstått, för att få den slutliga signalen, "drade" jag bara ljudet med en viss fördröjning (med en timer lika med varaktigheten av punkten i millisekunder) med en oändligt spelande .wav-fil med en sinusinspelning. Men detta tillvägagångssätt hade en betydande nackdel och det bestod i att varje punkt måste laddas separat med en överbelastad operatör eller en speciell metod. På grund av detta tillvägagångssätt var jag tvungen att skriva ett separat makro för varje bokstav (så här - #definiera I PUNKT<< false << DOT) и создать огромный жуткий växla att spela den passerade strängen. Det var hemskt, men om du är nyfiken kan du kolla upp det.
med den första versionen av programmet (jag kunde inte ladda upp det lokala arkivet helt till GitHub - bara den senaste versionen).

En bit av läskig switch:

bool Morse::StringToMorse (QString &line) ( rad += "\0"; för (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; // И так далее


Och så här slogs ljudet på och av (faktiskt genererades ljudkoden):

void Morse::PlayLinePoints () ( QTimer::singleShot (duration_point_, detta, SLOT (Mute ())); sound_.play (); ) void Morse::Mute () ( if (line_points_.empty ()) ( / /Stoppa uppspelning sound_.stop (); return; ) if (line_points_.at (0)) ( //Slå på ljud sound_.setMuted (false); line_points_.remove (0); QTimer::singleShot (duration_point_, detta, SLOT (Mute ())); return; ) else ( sound_.setMuted (true); //Stäng av ljudet line_points_.remove (0); QTimer::singleShot (duration_point_, detta, SLOT (Mute ())); lämna tillbaka; ) )

Slutversion

Dessa makron visade sig vara väldigt besvärliga, och min perfektionism kunde inte längre titta på dessa monstruösa mönster. Efter att ha funderat lite kom jag fram till att min idé var bra, men att lagra koder i form av makron är väldigt obekvämt och om det här problemet är löst kommer allt att bli bra. Som ett resultat användes QMap för att lagra koder:

//Lagrar motsvarande kombinationer av punkter och streck av QMap-tecken koder_;
Detta tillvägagångssätt visade sig vara mycket bekvämt. Nu använde jag bara den aktuella karaktären som spelas som en nyckel och fick det färdiga
För att reproducera koden (en uppsättning booleska värden) blev reproduktionsalgoritmen lite mer komplicerad: det var nödvändigt att ange räknaren för det aktuella elementet i symbolen och räknaren för tecken på raden:

Ny uppspelningsimplementering:

void Morse::MiniSpace () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true); ++id_element_; //Gå till ett annat kodelement if (id_element_ == codes_.value ( string_to_play_.at (id_char_).size ()) ( ++id_char_; id_element_ = 0; QTimer::singleShot (duration_dot_ * 3, detta, SLOT (Mute())); //Paus mellan tecken returnerar; ) QTimer: : singleShot (duration_dot_, detta, SLOT (Mute())); //Paus mellan symbolelement ) void Morse::Space () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true ) ; //Pausen varar i 7 punkter //Men eftersom det efter symbolen finns en paus på tre punkter, måste ytterligare en paus ställas in på 4 punkter lång QTimer::singleShot (duration_dot_ * 4, detta, SLOT (Mute()) ); ) void Morse::Mute () ( if (stop_) ( this->Stop (); return; ) if (id_char_ == string_to_play_.size ()) ( // Raden har slutat detta->Stopp () ; return; ) if (string_to_play_.at (id_char_) == " ") ( Mellanslag(); ++id_char_; //Gå till ett annat kodelement return; ) if (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; }


Flagga sluta_ introducerades för att förhindra felaktig programdrift (två anrop i rad till Play() och andra dåliga saker).
Jag ser ingen anledning att inkludera resten av källkoden och rubrikfilerna i artikelns kropp, eftersom allt där är ganska uppenbart och transparent.

Du kan ladda ner hela uppsättningen källor för den senaste versionen på

Morse Trial-programmet genererar radiogram i morsekod med variabel hastighet, pauser och ton. Det är möjligt att ladda text från din fil, samt slumpmässigt generera text. Det är möjligt att lägga till brus när man lyssnar på radiogram för större realism.

Morsekod, morsekod, "morsekod" är en metod för att koda bokstäver i alfabetet med hjälp av långa och korta signaler, de så kallade "streck" och "prickar" (samt pauser som separerar bokstäver). Varaktigheten av en punkt tas som en tidsenhet. Varaktigheten av ett streck är lika med tre punkter. Pausen mellan tecken i en bokstav är en prick, mellan bokstäver i ett ord - 3 punkter, mellan ord - 7 punkter. Den fick sitt namn efter den amerikanske uppfinnaren Samuel Morse, som uppfann den 1835. Morsekod är den första digitala metoden för att överföra information. Telegraf och radiotelegraf använde ursprungligen morsekod; senare började Baudot-kod och ASCII, som är mer bekväma för automatisering, användas. Men nu finns det metoder för automatisk generering och igenkänning av morsekod. För att förmedla ryska bokstäver användes koder med liknande latinska bokstäver; denna överensstämmelse mellan alfabet passerade senare till MTK-2 och sedan till KOI-7 och KOI-8 (dock i morse motsvarar bokstaven Q Ш, och i MTK och KOI-Ya).

Huvudsyftet med Morse Trial-programmet är att förbättra telegrafmottagningsförmågan. Ladda ner träningsprogrammet Morse Trial Burk

Men om du inte redan kan morsekod, då kan du slutföra självstudier på LCWO:s webbplats enligt Kochs metod

Koch-metoden är ett enkelt sätt att direkt utveckla reflexer. Det kräver dock antingen en dator med lämplig programvara eller en personlig tränare. Det är av denna anledning som Kochs metod ignorerades i så många år. Nu när datorn har tagit sin vanliga plats på radioamatörens skrivbord har Koch-metoden alla möjligheter att bli en standard för utbildning av radiotelegrafister.

Träning sker enligt följande:

  • Du konfigurerar ditt program för att generera CW-signaler med en hastighet av cirka 20 ord per minut per tecken, men med lite längre pauser (den effektiva hastigheten bör vara cirka 15 ord per minut).
  • Sedan tar du papper och penna och börjar ta. I den första lektionen måste datorn bara överföra två tecken. Det vill säga, i den första lektionen behöver du bara känna igen två alternativ. Du accepterar texten i 5 minuter, kontrollerar sedan att den mottagna texten är korrekt och beräknar procentandelen korrekta tecken.

LCWO— Den här onlineassistenten är specifikt för självstudier av telegrafen. Efter din registrering kommer webbplatsen att bli din personliga lärare. Du kommer att bemästra telegrafen medan du spelar ett gissningsspel - du kommer att utveckla betingade reflexer till ljudet av tecken och skriva ner dem - oavsett om du vill - för hand eller på tangentbordet. Metoden utvecklades av den ärevördige Ludwig Koch speciellt för individuell träning. På webbplatsen kommer du att bli ombedd att slutföra 40 lektioner; fortsätt till nästa lektion först efter att ha bemästrat den föregående. Du behöver bara träna regelbundet; frekvensen och varaktigheten är inte tydligt reglerade. Du behöver inte ladda något i din dator. Du kan studera från vilken dator som helst med tillgång till internet hemma, på jobbet eller på ett internetcafé.