Russisk morsekode. Utdanning. Dataprogrammer for å lære morsekode, Krasnodar, Beletsky A. I Programmer for å lære morsekode



For reparasjoner og andre tekniske problemer, klikk her. Reparasjon av husholdnings- og kontorutstyr.


Dataprogrammer for å lære morsekode. Kuban Krasnodar.

ADKM-2000-program.


ADKM-2000-programmet, som starter med versjon 2.7, har blitt helt gratis. Last ned denne filen for å oppgradere versjon 2.0-2.5 til versjon 2.7. For å oppdatere versjoner lavere enn 2.0, installer versjon 2.5 først og oppdater den.

Generell beskrivelse.

Programvareproduktet ADKM-2000 versjon 2.5 (heretter referert til som ADKM-2000) er beregnet på å trene radiotelegrafoperatører og holde konkurranser i høyhastighets radiotelegrafi.

Hovedfunksjoner. ADKM-2000 utfører følgende funksjoner:

Reproduksjon av radiogrammer fra morsekodetegn med spesifiserte parametere:

· formasjonshastighet fra 5 til 399 zn/min *

· diskret hastighetsinnstilling 1 zn/min

· pause mellom tegn fra 3 til 15 (3,5,7,9,11,13,15) **

· signalfrekvens fra 100 til 3500 Hz

· gjengivelse av interferens med rask veksling av fire typer interferens

· separat volumkontroll av hovedsignalet og støyvolum ***

PARIS systemstøtte

ADKM-2008-program.

© Alle eiendomsrettigheter til programmet "ADKM_2008" tilhører Ivan Viktorovich Kozhevnikov

E-post: [e-postbeskyttet]

Automatisk morsekodesensor 2008.

Versjon 2008.1.19-02

Introduksjon.

Programmet er utviklet for å studere og forbedre ferdigheter i morsekode.

Tekniske krav.

Prosessor klokkehastighet 200 MHz eller høyere

RAM 64 MB eller mer

Windows 2000 eller XP

Tilgjengelighet av biblioteket msvbvm60.dll

Installasjon.

Pakk ut arkivet til en hvilken som helst katalog, kjør ADKM_2008.exe

Dette programmet deles ut gratis. Alle eiendomsrettigheter og opphavsrettigheter til programmet (inkludert noen av dets komponenter: grafiske bilder, lydopptak, tekst, etc.), medfølgende trykt materiale og eventuelle kopier av programmet tilhører forfatteren, Ivan Viktorovich Kozhevnikov.

Programmet er freeware. Du kan fritt distribuere programdistribusjonen. Du kan ikke tjene noen kommersiell fortjeneste ved å distribuere denne distribusjonen. Du kan ikke endre distribusjonen av programmet på noen måte.

Det er forbudt å reversere teknologien, dekompilere programmet eller på annen måte modifisere programmet eller medfølgende dokumentasjon.

I hovedprogramvinduet kan du endre tekstnummer, tekstoverføringshastighet, teksttype, starte og stoppe tekstoverføring i morsekode, samt skjule/vise overført tekst, og åpne et ekstra vindu designet for å legge inn mottatt tekst med kontroll av riktig mottak. Menyen gir alternativer for å avslutte programmet, angi ytterligere parametere for tekstoverføring, denne korte hjelpen, informasjon om programmet og forfatteren.

Teksten genereres ved hjelp av en pseudo-tilfeldig tallgenerator og er direkte relatert til tekstnummeret.

Tekstoverføringshastigheten varierer fra 20 til 299 tegn/minutt.

Teksttypen kan være latin (engelsk), nasjonal (russisk, tysk), digital, digital med en kort null, skilletegn, ulike varianter av blandet tekst, samt spesiell (for å trene mottak av visse tegn som er skrevet inn av brukeren ).

Hvis det er nødvendig å overføre en bestemt (semantisk) tekst, kan den skrives inn i tekstvinduet eller limes inn fra utklippstavlen (teksten kontrolleres ikke for korrekthet og alle tegn som ikke kan overføres med morsekode ignoreres ved overføring av tekst ).

I vinduet for tilleggsinnstillinger kan du endre pausen mellom tegn, pausen mellom grupper (pausen mellom grupper kan ikke være mindre enn pausen mellom tegn + 4 prikker), antall tegn i en gruppe, antall grupper i tekst, tonefrekvens, programgrensesnittspråk, legg til/fjern tekst startprefiks VVV= og tekstsluttsignal AR (ETS).

Tekstinntastingsvinduet er beregnet for å legge inn mottatt tekst. Hvis neste tegn mottas feil, vises symbolet "_" i stedet. MERK FØLGENDE! Teksten må skrives inn på språket som den overførte teksten vises på (bokstaver kan være alle). Grupper er atskilt med mellomromstasten. Linjeoversettelse utføres automatisk (ingen ekstra taster trenger å trykkes). Hvis du ikke godtar et tegn, må du trykke på en hvilken som helst tast i stedet. Et tegn anses som korrekt akseptert bare hvis det er skrevet i riktig posisjon (det vil si uten å flytte teksten).

CW masterprogram.

CW Master-programmet er utviklet for å trene CW-mottak.

Den er delt inn i to moduler.

Hovedmodulen (fanen "Motta kallesignaler") er skrevet basert på det velkjente RUFZ-programmet.

RUFZ er bra for alle, men driften utelukkende under DOS skaper store og noen ganger ganske enkelt uoverstigelige hindringer for bruken --- de fleste moderne lydkort har rett og slett ikke DOS-drivere i sin natur. Kvaliteten på å lytte til den innebygde datamaskindiskanten etterlater mye å være ønsket.

Den andre modulen (fanen "Mottak av tekster og radiogrammer") --- genererer og gjengir digitale, alfabetiske radiogrammer og "åpen" tekst.

I motsetning til RUFZ, fungerer dette programmet under Win95/98/NT/2000/XP med hvilket som helst lydkort (inkludert integrert), men det fungerer ikke med den innebygde høyttaleren.

Programmet skriver ikke noe verken til registeret eller til Windows-systemkatalogene, noe som lar deg bruke det selv som bruker med begrensede rettigheter i Win NT/2000.

Programmet krever ikke installasjon. Filene cwmaster.exe, master.ped og readme.txt må plasseres i en delt katalog og kjøre cwmaster.exe.

2. Modul "Mottak av kallesignaler" --- Generelle prinsipper.

Programmet sender etter tur 30 reelle kallesignaler, tilfeldig valgt fra master.ped-filen Hvis kallesignalet mottas riktig, øker overføringshastigheten til den neste med 2 wpm. Hvis det er feil, reduseres hastigheten med 1 wpm. Sendetonen til hvert kallesignal varierer tilfeldig innenfor små grenser.

Poeng gis for å motta hvert kallesignal. Antall punkter avhenger av antall feil som er gjort under mottak, av lengden på kallesignalet og av overføringshastigheten.

Avhengigheten av hastighet er kvadratisk, avhengigheten av lengden på kallesignalet er lineær.

Antall punkter avhenger ikke av hastigheten på å angi kallesignalet.

Et uakseptert kallesignal kan gjentas ved å trykke på F6-tasten et ubegrenset antall ganger, men med hver repetisjon vil antall poeng halveres, og hastigheten, selv om den mottas riktig, vil ikke øke.

I denne versjonen, på grunn av mange forespørsler, har muligheten til å registrere hastigheten og tonen til overførte kallesignaler blitt introdusert. Men i denne modusen tildeles ingen poeng, og følgelig blir ingenting lagt inn i resultattabellen.

3. Modul "Motta kallesignaler" --- Hvordan jobbe?

Etter å ha startet programmet, skriv inn kallesignalet, still inn den opprinnelige overføringshastigheten i WPM, starttonen til det mottatte signalet.

For å kontrollere foreløpige innstillinger er det en "Preliminær testing"-modus, hvor bokstaven V sendes kontinuerlig. Du får tilgang til den ved å trykke på den tilsvarende knappen eller F3-tasten.

For å begynne å motta, trykk på "Start"-knappen (eller Enter-tasten). Etter at kallesignalet har hørt, skriv det på tastaturet og trykk på Enter-tasten. Mottak kan stoppes når som helst ved å trykke på Stopp- eller Esc-knappen på tastaturet.

Totalt antall poeng legges inn i resultattabellen WPM-kolonnen vil vise maksimalverdien for hastigheten som minst ett kallesignal ble korrekt mottatt med.

Hvis ingen kallesignal ble mottatt riktig eller null poeng ble scoret, føres ikke resultatet inn i tabellen. Når tabellen (19 linjer) er fullført, tilbakestilles den til null, men det beste resultatet i form av poeng lagres og registreres i den første linjen, som lar deg trene videre, med fokus på de beste :)

4. Modul "Mottak av tekster og radiogram"

Med radiogrammer skal alt være klart --- vi danner det, klikker på "Start" og skriver ned hva som ble mottatt på et stykke papir. Slik "håndopptak" er nyttig i de innledende stadiene av å lære CW, og etter å ha nådd en mottakshastighet på 25-30 wpm, er det tilrådelig å forlate opptak og gå videre til trening i å motta klartekst ganske enkelt "på øret." Dessuten anbefales det å først lytte til korte ord, for eksempel "hva", "hvordan" osv., for å huske lyden deres, og deretter gå videre til lengre ord.

I vinduet kan du åpne hvilken som helst tekstfil, kopiere hvilken som helst tekst der og til slutt skrive den inn der for hånd hvis du virkelig vil. Programmet skiller mellom russiske og latinske bokstaver og overfører dem riktig.

Fra teksten i vinduet kan du bare velge de ordene som ikke overskrider ønsket lengde.

Generelt er programgrensesnittet så enkelt at det er lettere å prøve enn å beskrive hva og hvordan man gjør :)

Det kan pyntes, «slipes», statistikk og lignende «bjeller og fløyter» kan lages, men det er jeg ikke interessert i.

Jeg ser ikke noe poeng i å introdusere PILE-UP-moduler og spesielt CyberContest - alt dette er på lufta! :)

Morsekode program.

Programmet emulerer en terminal for overføring av signaler ved hjelp av morsekode.

Det er ingen justeringer i programmet, hastighet og tone er satt konstant.

Programmet pauser ikke mellom tegn; pauser justeres av tastaturets inngangshastighet.

Morsekode trener.

[e-postbeskyttet]

Et enkelt program med et fint grensesnitt som ruller gjennom morsekode spesifiserte tekster med en gitt hastighet.

NuMorP-programmet.

NuMorP-programmet brukes til å trene og teste soldater fra den amerikanske hæren.

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

Programmet ruller morsekode gjennom spesifiserte tekster med en spesifisert hastighet.

For å få et engelsk tastaturoppsett, kjør programmet fra "Fra programsfafla"-mappen eller kjør installasjonsfilen, det vil installere programmet med en oppføring i registeret, og det vil være et engelsk tastaturoppsett.

For enkelhets skyld, lukk disse meldingsvinduene ved å bruke tastekombinasjonen Alt+F4.

NuMorse 2.2.2.0-program.

NuMorse 2.2.2.0 brukes til å trene og teste soldater fra den amerikanske hæren.

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

Programmet lar deg bruke tastaturet som en elektronisk nøkkel.

For å få et russiskspråklig tastaturoppsett, kjør ganske enkelt exe-filen fra RUS-programmappen.

For å få et engelsk tastaturoppsett, kjør programmet fra ANGL-mappen eller kjør installasjonsfilen, det vil installere programmet med en oppføring i registeret, og det vil være et engelsk tastaturoppsett.

Hvis det ikke er noen registrering, viser programmet flere meldinger ved lukking,

For enkelhets skyld, lukk vinduene til disse meldingene ved å bruke tastekombinasjonen Alt+F4.

Morseprogram DKM Military Edition.

http://europpa.narod.ru

Et utmerket universelt russisk program for overføring av morsekode på tastaturet og mottak av radiomeldinger.

Programmet er flott for å lære å motta radiogrammer i stedet for en automatisk morsekodesensor.

APAK-CWL-program.

Ikke et komplisert program for å lære morsekode som ikke krever installasjon.

For å kjøre programmet, gå til "apak"-mappen og kjør startfilen.

"apak"-mappen er de allerede utpakkede "apak-2r.exe"- og "ruswav.exe"-arkivene.

Et veldig nyttig program for å lære CW på russisk, i henhold til DOSAAF-metoden.

Dets unike ligger i det faktum at læring av morsekode begynner med det helt grunnleggende og ikke lar brukeren gå videre til en mer kompleks øvelse hvis den forrige ikke fullføres 100% nøyaktig.

Dette lar deg unngå å "bla gjennom" øvelser du ikke liker, og lar deg systematisere læringsprosessen).

Med tanke på hastigheten på servere i Russland og kostnadene for kommunikasjon, ble det besluttet å forlate bruken av installasjonsprogrammet og DLL, og distribuere programmet som et selvutpakkende arkiv.

Pakk ut arkivet i ønsket mappe og programmet er klart til bruk. Win 9x,NT Små skrifter må være aktivert. WinNT. Deaktiver systemlyder.

Opplegg: "Ingen lyd." For å avinstallere, fjern ganske enkelt alt relatert til programmet.

Dette er to selvutpakkende arkiver: apak-2r.exe inneholder selve programmet og dataene som er nødvendige for det, og ruswav.exe inneholder låtene.

Hvis du ikke vil lære CW ved hjelp av chants, trenger du ikke kopiere ruswav.exe.

Begge arkivene skal pakkes ut i samme mappe.

For de som bruker tidligere versjoner, er det ikke nødvendig å kopiere ruswave.exe.

Programmet ble skrevet for ganske lenge siden, så for å fungere vellykket i moderne operativsystemer (WINDOWS XP SP2 og høyere), må du kjøre det i kompatibilitetsmodus med Windows 95. (Høyre museknapp på snarveien - Egenskaper - Kompatibilitet-fanen - Merk av for Kompatibilitetsmodus).

Morse Generator-programmet.

Beskrivelse: MorseGen2 er et litt modifisert program MorseGen av Julian Moss (G4ILO).

Sammenlignet med originalen er følgende endringer gjort:

1. (+) programgrensesnittet er endret (noen meldinger og inskripsjoner er oversatt til russisk),

2. (+) støtte for tegn i det russiske alfabetet,

3. (+) valg av antall grupper (10..500 i trinn på 10),

4. (+) økt maksimal hastighet (40 wpm),

5. (-) QSO-generering støttes ikke. Overføringshastigheten er økt til 80 wpm og ved overføring av en vilkårlig tekstfil fjernes gjentatte mellomrom og enkelte andre tjenestetegn, d.v.s. tekstformatering påvirker ikke overføringen.

""-applikasjonen er en veldig praktisk måte å lære morsekode på fritiden din, siden det ikke er veldig praktisk å studere på en datamaskin, men en mobilenhet med Android-plattformen i lommen.

Hensikt
Noen mennesker trenger av visse grunner kunnskap om et hemmelig språk som har blitt brukt av etterretningsoffiserer og andre etterretningstjenester siden antikken, mens noen trenger kunnskap kun for egen utvikling.

Den presenterte pedagogiske applikasjonen "" vil hjelpe deg raskt å mestre dette språket.

Grensesnitt og driftsprinsipp
Det gratis pedagogiske prosjektet er stilig og vakkert. Et enkelt grensesnitt med en klar og kortfattet meny vises foran brukeren. Totalt presenteres programmet i ti hovedtimer, hver av dem inneholder tre øvelser.
1. "Minne"-modus, hvor brukeren hører nye presenterte lyder og nye bokstaver.


2. Øvelse "Reception". Her blir brukeren bedt om å uavhengig identifisere lyder som er lært ved øret.
3. "Transfer"-modus. I denne øvelsen vil den kunstige intelligensen foreslå visse lyder som må overføres.
Som en praktisk funksjon bør det bemerkes at programmet registrerer alle feil som er gjort og i fremtiden fokuserer på feil for å konsolidere kunnskap og hjelpe deg med å huske dem og ikke gjøre feil i fremtiden.

Tilleggsmodus
Utvikleren tilbyr også å studere morsekode på en leken måte.

Det er fortsatt 10 leksjoner her, men de vil allerede bestå av 2 øvelser: mottak og overføring. I en spillform er det mye lettere for mange å huske nye data.

Den pedagogiske applikasjonen "" er et unikt prosjekt for mobile enheter med Android-operativsystemet, som vil være nyttig og interessant for mange.

Kommentarer (18):

#1 Svyatoslav 17. mars 2013

Jeg har hatt lyst til å lære morse lenge

Det er ikke noe kyrillisk alfabet, og Word-filen kan ikke sees.

#3 Mstislav 10. juni 2017

Hvordan kjører jeg denne lydgeneratoren for morsekode?

#4 rot 10. juni 2017

Programmet forstår det kyrilliske alfabetet og reproduserer det i morsekode, dette kan sjekkes ved å skrive inn den russiske bokstaven "X" (Ha) i tekstvinduet, programmet vil gjengi et signal som indikerer fire prikker.

Programmet bruker et enkelt tekstformat for nedlasting og opplasting. MS Word og andre dokumenter som inneholder markeringer og diverse tjenesteinformasjon støttes ikke.

For at programmet skal reprodusere tekst fra et MS Word-dokument, må dokumentfilen først lagres som en tekstfil, deretter kan den lastes inn i Morse Code Trainer-programmet.

For å begynne å jobbe med programmet, må du laste ned arkivet, pakke det ut og kjøre filen "Morse.exe".

#5 Guzelia 2. august 2017

Programmet starter med tre F-er, er det mulig å fjerne denne funksjonen mens læringsprosessen pågår?

#6 Alexander Compromister 3. august 2017

Vik, teksten kan sannsynligvis også lagres i .txt-formatet til Notepad-programmet. Fra Notepad-programmet kan tekst allerede limes inn i Word.

#7 Anatoly 23. januar 2018

det dumme programmet begynner å synge med wow wow, jeg er ikke smart nok til å skrive et normalt program

#8 Andrey 10. april 2018

Dette er ikke et dumt program. Tre w og et mellomrom før teksten er en obligatorisk regel. Det står at teksten nå skal vises. Fagfolk vet dette. Så bli vant til å jobbe etter reglene.

#9 Andrey 10. april 2018

Du bør begynne å lære med noen få bokstaver i lav hastighet. For eksempel V,L,Y,D; deretter A, P, R, O. I tekstfeltet til programmet må du skrive teksten selv fra disse første bokstavene, og dele den inn i grupper på 5 tegn (ca. 20-30 grupper). Etter hvert som du mestrer, vil du legge til bokstaver og skrive tekster med en overvekt av disse nye bokstavene, noe som vil tillate deg å konsolidere ferdighetene dine i å akseptere nye brev. Når du øver, vil du merke at du skriver tekst lettere og lettere. Øk overføringshastigheten sakte. Du må liksom strekke deg etter hastigheten. Ja, en ting til, du vil trene opp evnen til å skrive tekst med et etterslep på flere tegn. Det vil si at for eksempel den femte bokstaven høres allerede, og du begynner akkurat å skrive ned den første, og resten er i hodet ditt. Et slikt etterslep vil oppstå når mottakshastigheten overstiger 25-30 grupper per minutt. Ved lavere hastigheter er det mindre etterslep. Alt dette vil skje automatisk. Teksten anses som akseptert dersom den ikke inneholder mer enn 2 feil. Mottak av 12 grupper per minutt - C karakter, 16 - bra, 18 - utmerket. 30-35 - mester i idrett. Men det er en annen sang

#10 Andrey 10. april 2018

Hvem andre forstår ikke? Du aksepterer bokstaver ved å synge, og teller ikke hvor mange prikker og hvor mange streker som høres. For eksempel synges bokstaven a som "ay-daaa", b - "baaa-ki-te-kut", nummer 9 - "paaa-paaa-maaa-muuu-tuk", og så videre. Alle låtene ligger på Internett

#11 Vadim 10. september 2018

Flott program, tusen takk!

#12 Sailor 25. oktober 2018

Klasse! Jeg har snart fullført 30 års tjeneste, og ved slutten av tjenesten kunne jeg enkelt frakte 34 grupper! 3 år med heldøgns trening!
Jeg prøvde det, hendene og ørene husker det. 24 gruppesang!)))

#13 Alexander Compromister 26. oktober 2018

Nå, hvis morsekode ble overført når du skrev inn et tekstdokument på lufta, som med J2B, ville det vært bedre.

#14 Vladimir 9. januar 2019

Jeg prøvde å kopiere en tekstfil via utklippstavlen (høyreklikk), men forfatterens portrett vises. Er det mulig å kopiere filer til et opptaksfelt?

#15 root 9. januar 2019

Hei, Vladimir! Kopier ønsket tekst til utklippstavlen, klikk med musen i vinduet for å legge inn tekst i morsekodetrenerprogrammet og trykk på tastekombinasjonen CTRL + V (lim inn innhold fra utklippstavlen til stedet der markøren befinner seg for øyeblikket).

#16 Seawar 9. januar 2019

Glad for cobs - ikke bry deg med det kyrilliske alfabetet, begynn umiddelbart med det latinske alfabetet.

#17 Sergey 25. juni 2019

Flott program!

#18 Alexander Compromiser 26. juni 2019

Jeg lastet ned selve Morse_Trainer-programmet. Kan den brukes som en automatisk nøkkel?

24. september 2015 kl. 11:18

Program for å generere morse-lydkode

  • Programmering,
  • C++

I det siste har jeg lært morse ved å bruke dette programmet. Men den er designet for å studere kyrilliske bokstavkoder, som er irrelevant i moderne radiokommunikasjon (alle bruker det latinske alfabetet, bortsett fra vår tapre hær).

C++ i forbindelse med Qt ble valgt som verktøy for å implementere ideen.

Hovedideen til programmet

Atomet (tidsenhet) av morsekode er et punkt; varigheten til alle andre elementer dannes i forhold til det:
  1. En strek tilsvarer tre klingende prikker;
  2. En pause mellom elementer i ett symbol (tegn) er ett stille punkt;
  3. Det er tre prikker mellom skiltene;
  4. Det er syv prikker mellom ordene.
Som du kan se, kan enhver kode basert på morse-kode representeres som et sett med lydende og stille prikker: Jeg tok utgangspunkt i denne ideen, og denne løsningen virket ganske original for meg.

Innledende implementering

I den første versjonen av programmet ble kombinasjonen av lydende og stille punkter lagret som en vektor med boolske elementer, der ekte tilsvarte å skru på lyden, og falsk- slå av.

Som du allerede har forstått, for å få det endelige signalet, "trakk" jeg bare lyden med en viss forsinkelse (ved å bruke en timer lik varigheten av punktet i millisekunder) med en .wav-fil som spilles uendelig med et sinusopptak. Men denne tilnærmingen hadde en betydelig ulempe og den besto i det faktum at hvert punkt måtte lastes separat ved hjelp av en overbelastet operatør eller en spesiell metode. På grunn av denne tilnærmingen måtte jeg skrive en egen makro for hver bokstav (som dette - #define I DOT<< false << DOT) и создать огромный жуткий bytte omå spille den passerte strengen. Det var forferdelig, men hvis du er nysgjerrig kan du sjekke det ut.
med den første versjonen av programmet (jeg klarte ikke å laste opp det lokale depotet fullstendig til GitHub - bare den nyeste versjonen).

Et stykke skummel bryter:

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


Og dette er hvordan lyden ble slått av og på (faktisk ble lydkoden generert):

void Morse::PlayLinePoints () ( QTimer::singleShot (duration_point_, dette, SLOT (Mute ())); sound_.play (); ) void Morse::Mute () ( if (line_points_.empty ()) ( / /Stopp avspilling sound_.stop (); return; ) if (line_points_.at (0)) ( //Slå på lyd sound_.setMuted (false); line_points_.remove (0); QTimer::singleShot (duration_point_, dette, SLOT (Mute ())); return; ) else ( sound_.setMuted (true); //Slå av lyden line_points_.remove (0); QTimer::singleShot (duration_point_, dette, SLOT (Mute ())); komme tilbake; ) )

Siste versjon

Disse makroene viste seg å være veldig tungvinte, og min perfeksjonisme kunne ikke lenger se på disse monstrøse designene. Etter å ha tenkt litt, kom jeg til den konklusjonen at ideen min var god, men å lagre koder i form av makroer er veldig upraktisk, og hvis dette problemet er løst, vil alt være bra. Som et resultat ble QMap brukt til å lagre koder:

//Lagrer tilsvarende kombinasjoner av prikker og streker av QMap-tegn koder_;
Denne tilnærmingen viste seg å være veldig praktisk. Nå brukte jeg bare den gjeldende karakteren som spilles som en nøkkel og ble ferdig
For å reprodusere koden (et sett med boolske verdier), ble imidlertid reproduksjonsalgoritmen litt mer komplisert: det var nødvendig å angi telleren til det gjeldende elementet i symbolet og telleren for tegn på linjen:

Ny avspillingsimplementering:

void Morse::MiniSpace () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true); ++id_element_; //Gå til et annet kodeelement if (id_element_ == codes_.value ( string_to_play_.at (id_char_).size ()) ( ++id_char_; id_element_ = 0; QTimer::singleShot (duration_dot_ * 3, dette, SLOT (Mute())); //Pause mellom tegn returnerer; ) QTimer: : singleShot (duration_dot_, this, SLOT (Mute())); //Pause mellom symbolelementer ) void Morse::Space () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true ) ; //Pausen varer i 7 punkter //Men siden det er en pause på tre punkter etter symbolet, må en ekstra pause settes til 4 punkter lang QTimer::singleShot (duration_dot_ * 4, dette, SLOT (Mute()) ); ) void Morse::Mute () ( if (stop_) ( this->Stop (); return; ) if (id_char_ == string_to_play_.size ()) ( // Linjen har endt dette->Stopp () ; return; ) if (string_to_play_.at (id_char_) == " ") ( Space(); ++id_char_; //Gå til et annet kodeelement 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; }


Flagg Stoppe_ ble introdusert for å forhindre feil programdrift (to kall på rad til Play() og andre dårlige ting).
Jeg ser ingen grunn til å inkludere resten av kildekoden og overskriftsfilene i artikkelen, siden alt der er ganske åpenbart og gjennomsiktig.

Du kan laste ned hele settet med kilder for den nyeste versjonen på

Morse Trial-programmet genererer radiogrammer i morsekode med variabel hastighet, pauser og tone. Det er mulig å laste inn tekst fra filen din, samt å generere tekst tilfeldig. Det er mulig å legge til støy når du lytter til radiogrammer for større realisme.

Morsekode, morsekode, "morsekode" er en metode for å kode bokstaver i alfabetet ved å bruke lange og korte signaler, såkalte "bindestreker" og "prikker" (samt pauser som skiller bokstaver). Varigheten av ett punkt tas som en tidsenhet. Varigheten av en strek er lik tre prikker. Pausen mellom tegn i en bokstav er en prikk, mellom bokstaver i et ord - 3 prikker, mellom ord - 7 prikker. Den ble oppkalt etter den amerikanske oppfinneren Samuel Morse, som oppfant den i 1835. Morsekode er den første digitale metoden for å overføre informasjon. Telegraf og radiotelegraf brukte opprinnelig morsekode; senere begynte Baudot-kode og ASCII, som er mer praktisk for automatisering, å bli brukt. Imidlertid er det nå midler for automatisk generering og gjenkjenning for morsekode. For å formidle russiske bokstaver ble det brukt koder med lignende latinske bokstaver; denne korrespondansen av alfabeter gikk senere over i MTK-2, og deretter til KOI-7 og KOI-8 (i morse tilsvarer imidlertid bokstaven Q Ш, og i MTK og KOI-Ya).

Hovedformålet med Morse Trial-programmet er å forbedre telegrafmottaksferdigheter. Last ned treningsprogrammet for Morse Trial Kan

Men hvis du ikke allerede kan morsekode, så kan du fullføre selvstudium på LCWO-nettstedet etter Kochs metode

Koch-metoden er en enkel måte å direkte utvikle reflekser på. Det krever imidlertid enten en datamaskin med passende programvare eller en personlig trener. Det er av denne grunn at Kochs metode ble ignorert i så mange år. Nå som datamaskinen har tatt sin vanlige plass på radioamatørens skrivebord, har Koch-metoden alle muligheter til å bli en standard for opplæring av radiotelegrafoperatører.

Trening foregår som følger:

  • Du konfigurerer programmet til å generere CW-signaler med en hastighet på omtrent 20 ord per minutt per tegn, men med litt lengre pauser (den effektive hastigheten bør være omtrent 15 ord per minutt).
  • Så tar du papir og blyant og begynner å ta. I den første leksjonen må datamaskinen bare overføre to tegn. Det vil si at i den første leksjonen trenger du bare å gjenkjenne to alternativer. Du godtar teksten i 5 minutter, kontroller deretter riktigheten av den mottatte teksten og regner ut prosentandelen av riktige tegn.

LCWO— denne nettassistenten er spesielt for selvstudier av telegrafen. Etter registreringen din vil siden bli din personlige lærer. Du vil mestre telegrafen mens du spiller en gjettelek - du vil utvikle betingede reflekser til lyden av tegn og skrive dem ned - enten du vil - for hånd, eller på tastaturet. Metoden ble utviklet av ærverdige Ludwig Koch spesielt for individuell trening. På nettstedet vil du bli bedt om å fullføre 40 leksjoner; fortsett til neste leksjon først etter å ha mestret den forrige. Du er bare pålagt å trene regelmessig; frekvensen og varigheten er ikke klart regulert. Du trenger ikke å laste noe inn i datamaskinen. Du kan studere fra hvilken som helst datamaskin med Internett-tilgang hjemme, på jobben eller på en internettkafé.