Rus Morze kodi. Ta'lim. Morze kodini o'rganish uchun kompyuter dasturlari, Krasnodar, Beletskiy A. I Morze kodini o'rganish uchun dasturlar



Ta'mirlash va boshqa texnik masalalar uchun bu yerni bosing. Maishiy va ofis jihozlarini ta'mirlash.


Morze kodini o'rganish uchun kompyuter dasturlari. Kuban Krasnodar.

ADKM-2000 dasturi.


ADKM-2000 dasturi 2.7 versiyasidan boshlab butunlay bepul bo'ldi. 2.0-2.5 versiyalarini 2.7 versiyasiga yangilash uchun ushbu faylni yuklab oling. 2.0 dan past versiyalarni yangilash uchun avval 2.5 versiyasini o'rnating va uni yangilang.

Umumiy tavsif.

ADKM-2000 dasturiy mahsuloti 2.5 versiyasi (keyingi o'rinlarda ADKM-2000) radiotelegraf operatorlarini tayyorlash va yuqori tezlikdagi radiotelegrafiya bo'yicha musobaqalar o'tkazish uchun mo'ljallangan.

Asosiy funktsiyalari. ADKM-2000 quyidagi funktsiyalarni bajaradi:

Belgilangan parametrlarga ega Morze kod belgilaridan radiogrammalarni takrorlash:

· shakllanish tezligi 5 dan 399 zn/min gacha *

· diskret tezlikni sozlash 1 zn/min

· 3 dan 15 gacha belgilar orasida pauza (3,5,7,9,11,13,15) **

· signal chastotasi 100 dan 3500 Hz gacha

· to'rt turdagi interferensiyani tez almashtirish bilan shovqinlarni qayta ishlab chiqarish

· asosiy signal va shovqin hajmining alohida ovoz balandligini boshqarish ***

PARIS tizimini qo'llab-quvvatlash

ADKM-2008 dasturi.

© "ADKM_2008" dasturiga barcha mulkiy huquqlar Ivan Viktorovich Kozhevnikovga tegishli

Email: [elektron pochta himoyalangan]

Avtomatik Morse kod sensori 2008.

Versiya 2008.1.19-02

Kirish.

Dastur Morze alifbosi ko'nikmalarini o'rganish va yaxshilash uchun mo'ljallangan.

Texnik talablar.

Protsessorning soat tezligi 200 MGts yoki undan yuqori

RAM 64 MB yoki undan ko'p

Windows 2000 yoki XP

msvbvm60.dll kutubxonasi mavjudligi

O'rnatish.

Arxivni istalgan katalogga oching, ADKM_2008.exe faylini ishga tushiring

Ushbu dastur bepul tarqatiladi. Dasturga bo'lgan barcha mulkiy huquqlar va mualliflik huquqlari (shu jumladan uning har qanday tarkibiy qismlari: grafik tasvirlar, ovoz yozuvlari, matn va boshqalar), ilova qilingan bosma materiallar va dasturning har qanday nusxalari muallif Ivan Viktorovich Kozhevnikovga tegishli.

Dastur bepul dastur hisoblanadi. Siz dastur tarqatilishini erkin tarqatishingiz mumkin. Ushbu taqsimotni tarqatish orqali siz hech qanday tijorat foydasiga erisha olmaysiz. Siz dasturning tarqalishini hech qanday tarzda o'zgartira olmaysiz.

Texnologiyani teskari muhandislik qilish, dasturni dekompilyatsiya qilish yoki dasturni yoki unga qo'shilgan hujjatlarni boshqa tarzda o'zgartirish taqiqlanadi.

Dasturning asosiy oynasida matn raqamini, matnni uzatish tezligini, matn turini o‘zgartirishingiz, Morze alifbosidagi matnni uzatishni boshlash va to‘xtatish, shuningdek uzatilgan matnni yashirish/ko‘rsatish, qabul qilingan matnni kiritish uchun mo‘ljallangan qo‘shimcha oynani ochishingiz mumkin. to'g'ri qabul qilish. Menyuda dasturdan chiqish, matnni uzatish uchun qo'shimcha parametrlarni o'rnatish, ushbu qisqacha yordam, dastur va muallif haqida ma'lumotlar mavjud.

Matn psevdo-tasodifiy raqamlar generatori yordamida yaratilgan va matn raqami bilan bevosita bog'liq.

Matnni uzatish tezligi daqiqada 20 dan 299 belgigacha o'zgarib turadi.

Matn turi lotin (ingliz), milliy (rus, nemis), raqamli, qisqa nolga ega raqamli, tinish belgilari, aralash matnning turli xil variantlari, shuningdek, maxsus (foydalanuvchi tomonidan kiritilgan ma'lum belgilarni qabul qilishni o'rgatish uchun) bo'lishi mumkin. ).

Agar ma'lum (semantik) matnni uzatish zarur bo'lsa, uni matnni ko'rsatish oynasida terish yoki vaqtinchalik xotiradan joylashtirish mumkin (matn to'g'riligi tekshirilmaydi va matnni uzatishda Morze alifbosi bilan uzatilishi mumkin bo'lmagan barcha belgilar e'tiborga olinmaydi. ).

Qo'shimcha sozlamalar oynasida siz belgilar orasidagi pauzani, guruhlar orasidagi pauzani (guruhlar orasidagi pauza belgilar orasidagi pauza + 4 nuqtadan kam bo'lmasligi kerak), guruhdagi belgilar sonini, guruhdagi guruhlar sonini o'zgartirishingiz mumkin. matn, ohang chastotasi, dastur interfeysi tili, matnni boshlash/o'chirish VVV= va matnni tugatish signali AR (ETS).

Matn kiritish oynasi qabul qilingan matnni kiritish uchun mo'ljallangan. Agar keyingi belgi noto'g'ri qabul qilingan bo'lsa, uning o'rniga "_" belgisi ko'rsatiladi. DIQQAT! Matn uzatilgan matn ko'rsatiladigan tilda kiritilishi kerak (har qanday belgi bo'lishi mumkin). Guruhlar bo'sh joy bilan ajratiladi. Satrni tarjima qilish avtomatik ravishda amalga oshiriladi (qo'shimcha tugmachalarni bosish shart emas). Agar siz belgini qabul qilmasangiz, uning o'rniga istalgan tugmani bosishingiz kerak. Belgi to'g'ri holatda (ya'ni matnni o'zgartirmasdan) yozilsagina to'g'ri qabul qilingan hisoblanadi.

CW Master dasturi.

CW Master dasturi CW qabul qilishni o'rgatish uchun mo'ljallangan.

U ikkita modulga bo'lingan.

Asosiy modul ("Qo'ng'iroq belgilarini qabul qilish" yorlig'i) taniqli RUFZ dasturi asosida yozilgan.

RUFZ hamma uchun yaxshi, lekin uning faqat DOS ostida ishlashi undan foydalanish uchun katta va ba'zan oddiygina engib bo'lmaydigan to'siqlarni keltirib chiqaradi --- ko'pchilik zamonaviy ovoz kartalarida DOS drayverlari mavjud emas. O'rnatilgan kompyuter tvitini tinglash sifati ko'p narsani orzu qiladi.

Ikkinchi modul ("Matn va radiogrammalarni qabul qilish" yorlig'i) --- raqamli, alfavitli radiogrammalar va "ochiq" matnlarni yaratadi va ko'paytiradi.

RUFZ dan farqli o'laroq, bu dastur Win95/98/NT/2000/XP ostida har qanday ovoz kartasi (shu jumladan o'rnatilgan) bilan ishlaydi, lekin u o'rnatilgan dinamik bilan ishlamaydi.

Dastur ro'yxatga olish kitobiga ham, Windows tizimi kataloglariga ham hech narsa yozmaydi, bu sizga hatto Win NT/2000 da cheklangan huquqlarga ega foydalanuvchi sifatida foydalanish imkonini beradi.

Dastur o'rnatishni talab qilmaydi. cwmaster.exe, master.ped va readme.txt fayllari umumiy katalogga joylashtirilishi va cwmaster.exe faylini ishga tushirishi kerak.

2. “Chaqiruv belgilarini qabul qilish” moduli --- Umumiy tamoyillar.

Dastur o'z navbatida master.ped faylidan tasodifiy tanlab olingan 30 ta haqiqiy qo'ng'iroq belgilarini uzatadi.Agar qo'ng'iroq belgisi to'g'ri qabul qilingan bo'lsa, keyingisini uzatish tezligi 2 wpm ga oshadi. Agar noto'g'ri bo'lsa, tezlik 1 vpm ga kamayadi. Har bir qo'ng'iroq belgisining uzatish ohangi tasodifiy ravishda kichik chegaralarda o'zgaradi.

Har bir chaqiruv belgisini olish uchun ballar beriladi. Ballar soni qabul qilish paytida qilingan xatolar soniga, qo'ng'iroq belgisining uzunligiga va uzatish tezligiga bog'liq.

Tezlikka bog'liqlik kvadratik, chaqiruv belgisi uzunligiga bog'liqlik chiziqli.

Ballar soni qo'ng'iroq belgisini kiritish tezligiga bog'liq emas.

Qabul qilinmagan qo'ng'iroq belgisi F6 tugmachasini cheksiz ko'p marta bosish orqali takrorlanishi mumkin, ammo har bir takrorlashda ballar soni ikki baravar kamayadi va tezlik, hatto to'g'ri qabul qilingan bo'lsa ham, oshmaydi.

Ushbu versiyada ko'plab so'rovlar tufayli uzatilgan qo'ng'iroq belgilarining tezligi va ohangini yozib olish imkoniyati joriy etildi. Biroq, ushbu rejimda hech qanday ball berilmaydi va shunga mos ravishda natijalar jadvaliga hech narsa kiritilmaydi.

3. "Qo'ng'iroq belgilarini qabul qilish" moduli --- Qanday ishlash kerak?

Dasturni ishga tushirgandan so'ng, qo'ng'iroq belgisini kiriting, WPM-da dastlabki uzatish tezligini, qabul qilingan signalning dastlabki ohangini o'rnating.

Dastlabki sozlashlarni boshqarish uchun V harfi uzluksiz uzatiladigan “Preliminary testing” rejimi mavjud.Unga tegishli tugma yoki F3 tugmasini bosish orqali kirishingiz mumkin.

Qabul qilishni boshlash uchun “Start” tugmasini (yoki Enter tugmasini) bosing. Qo'ng'iroq belgisi yangragandan so'ng, uni klaviaturada kiriting va Enter tugmasini bosing. Qabul qilishni istalgan vaqtda klaviaturadagi Stop yoki Esc tugmasini bosish orqali to‘xtatish mumkin.

Ballarning umumiy soni natijalar jadvaliga kiritiladi.WPM ustunida kamida bitta qo'ng'iroq belgisi to'g'ri qabul qilingan tezlikning maksimal qiymati ko'rsatiladi.

Agar chaqiruv belgisi to'g'ri qabul qilinmasa yoki nol ball to'plangan bo'lsa, natija jadvalga kiritilmaydi. Jadval (19 qator) to'ldirilgandan so'ng, u nolga qaytariladi, lekin ballar bo'yicha eng yaxshi natija saqlanadi va birinchi qatorda qayd etiladi, bu sizga eng yaxshisiga e'tibor qaratib, yanada mashq qilish imkonini beradi :)

4. “Matn va radiogrammalarni qabul qilish” moduli.

Radiogrammalar bilan hamma narsa aniq bo'lishi kerak --- biz uni shakllantiramiz, "Boshlash" tugmasini bosing va qog'ozga olingan narsalarni yozing. Bunday "qo'lda yozib olish" CWni o'rganishning dastlabki bosqichlarida foydalidir va qabul qilish tezligi 25-30 wpm ga etgandan so'ng, yozishni to'xtatib, oddiy matnni "quloq bilan" qabul qilishni o'rganishga o'tish tavsiya etiladi. Bundan tashqari, avvalo qisqa so'zlarni tinglash tavsiya etiladi, masalan, "nima", "qanday" va hokazo, ularning ovozini eslab qolish uchun, keyin esa uzunroq so'zlarga o'tish.

Oynada siz istalgan matn faylini ochishingiz, u yerdan istalgan matndan nusxa ko'chirishingiz va oxirida, agar xohlasangiz, uni qo'lda yozishingiz mumkin. Dastur rus va lotin harflarini ajratadi va ularni to'g'ri uzatadi.

Oynadagi matndan faqat kerakli uzunlikdan oshmaydigan so'zlarni tanlashingiz mumkin.

Umuman olganda, dastur interfeysi shunchalik soddaki, nima va qanday qilishni tasvirlashdan ko'ra sinash osonroq :)

Uni bezash mumkin, "o'tkir", statistik ma'lumotlar va shunga o'xshash "qo'ng'iroq va hushtak" qilish mumkin, lekin men bunga qiziqmayman.

Men PILE-UP modullarini va ayniqsa, CyberContest-ni joriy etishdan hech qanday ma'no ko'rmayapman - bularning barchasi efirda! :)

Morze kod dasturi.

Dastur Morze kodidan foydalangan holda signallarni uzatish uchun terminalni taqlid qiladi.

Dasturda hech qanday sozlash yo'q, tezlik va ohang doimiy ravishda o'rnatiladi.

Dastur belgilar orasida pauza qilmaydi, pauzalar klaviatura kiritish tezligi bilan sozlanadi.

Morze kodi bo'yicha murabbiy.

[elektron pochta himoyalangan]

Morze alifbosida ko'rsatilgan matnlarni ma'lum tezlikda aylantiradigan yoqimli interfeysga ega oddiy dastur.

NuMorP dasturi.

NuMorP dasturi AQSh armiyasi askarlarini tayyorlash va sinovdan o'tkazish uchun ishlatiladi.

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

Dastur Morze kodini belgilangan matnlar bo'ylab ma'lum tezlikda aylantiradi.

Inglizcha klaviatura tartibini olish uchun dasturni "From programsfafla" papkasidan ishga tushiring yoki o'rnatish faylini ishga tushiring, u dasturni ro'yxatga olish kitobidagi yozuv bilan o'rnatadi va inglizcha klaviatura tartibi bo'ladi.

Qulaylik uchun Alt+F4 tugmalar birikmasi yordamida ushbu xabar oynalarini yoping.

NuMorse 2.2.2.0 dasturi.

NuMorse 2.2.2.0 AQSh armiyasi askarlarini o'qitish va sinovdan o'tkazish uchun ishlatiladi.

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

Dastur klaviaturadan elektron kalit sifatida foydalanish imkonini beradi.

Rus tilidagi klaviatura tartibini olish uchun RUS dasturi papkasidan exe faylini ishga tushirish kifoya.

Inglizcha klaviatura tartibini olish uchun dasturni ANGL papkasidan ishga tushiring yoki o'rnatish faylini ishga tushiring, u dasturni ro'yxatga olish kitobidagi yozuv bilan o'rnatadi va inglizcha klaviatura tartibi bo'ladi.

Agar ro'yxatdan o'tish bo'lmasa, dastur yopilganda qo'shimcha xabarlarni ko'rsatadi,

Qulaylik uchun Alt+F4 tugmalar birikmasi yordamida ushbu xabarlar oynalarini yoping.

Morze dasturi DKM Military Edition.

http://europpa.narod.ru

Klaviaturada Morze kodini uzatish va radio xabarlarni qabul qilish uchun ajoyib universal rus dasturi.

Dastur Morse kodining avtomatik sensori o'rniga radiogrammalarni olishni o'rganish uchun juda yaxshi.

APAK-CWL dasturi.

O'rnatishni talab qilmaydigan Morse kodini o'rganish uchun murakkab dastur emas.

Dasturni ishga tushirish uchun "apak" jildiga o'ting va boshlang'ich faylni ishga tushiring.

"Apak" papkasi allaqachon ochilgan "apak-2r.exe" va "ruswav.exe" arxivlari.

DOSAAF usuli bo'yicha rus tilida CW o'rganish uchun juda foydali dastur.

Uning o'ziga xosligi shundaki, Morze alifbosini o'rganish eng asoslardan boshlanadi va agar avvalgisi 100% to'liq bajarilmasa, foydalanuvchiga murakkabroq mashqqa o'tishga imkon bermaydi.

Bu sizga yoqmaydigan mashqlarni "aylantirish" dan qochish imkonini beradi va o'quv jarayonini tizimlashtirishga imkon beradi).

Rossiyadagi serverlarning tezligi va aloqa narxini hisobga olgan holda, o'rnatish dasturi va DLL-dan foydalanishdan voz kechishga va dasturni o'z-o'zidan ochiladigan arxiv sifatida tarqatishga qaror qilindi.

Arxivni kerakli papkaga oching va dastur foydalanishga tayyor. Win 9x, NT Kichik shriftlar yoqilgan bo'lishi kerak. WinNT. Tizim tovushlarini o'chiring.

Sxema: "Ovoz yo'q." O'chirish uchun dasturga tegishli hamma narsani olib tashlash kifoya.

Bular ikkita o'z-o'zidan ochiladigan arxivlar: apak-2r.exe dasturning o'zi va unga kerakli ma'lumotlarni o'z ichiga oladi va ruswav.exe ohanglarni o'z ichiga oladi.

Agar siz qo'shiqlar yordamida CW-ni o'rganishni xohlamasangiz, ruswav.exe faylini nusxalashingiz shart emas.

Ikkala arxiv ham bitta papkaga ochilgan bo'lishi kerak.

Oldingi versiyalardan foydalanayotganlar uchun ruswave.exe faylini nusxalashning hojati yo'q.

Dastur ancha oldin yozilgan, shuning uchun zamonaviy operatsion tizimlarda (WINDOWS XP SP2 va undan yuqori) muvaffaqiyatli ishlash uchun uni Windows 95 bilan moslik rejimida ishga tushirishingiz kerak. (yorliqdagi sichqonchaning o'ng tugmasi - Xususiyatlar - Moslik yorlig'i - Moslik rejimi qutisini belgilang).

Morse generator dasturi.

Tavsif: MorseGen2 - Julian Moss (G4ILO) tomonidan biroz o'zgartirilgan MorseGen dasturi.

Asl nusxaga nisbatan quyidagi o'zgarishlar kiritildi:

1. (+) dastur interfeysi o'zgartirildi (ba'zi xabarlar va yozuvlar rus tiliga tarjima qilingan),

2. (+) rus alifbosi belgilarini qo'llab-quvvatlash,

3. (+) guruhlar sonini tanlash (10..500, 10 ga oshib),

4. (+) maksimal tezlikni oshirdi (40 Vt/daq),

5. (-) QSO generatsiyasi qo'llab-quvvatlanmaydi. O'tkazish tezligi 80 wpm ga oshirildi va o'zboshimchalik bilan matnli faylni o'tkazishda takroriy bo'shliqlar va boshqa ba'zi xizmat belgilari o'chiriladi, ya'ni. matnni formatlash uzatishga ta'sir qilmaydi.

"" ilovasi bo'sh vaqtingizda Morze alifbosini o'rganishning juda qulay usulidir, chunki kompyuterda o'qish unchalik qulay emas, balki cho'ntagingizda Android platformasi bo'lgan mobil qurilma.

Maqsad
Ba'zi odamlar, ma'lum sabablarga ko'ra, qadim zamonlardan beri razvedka va boshqa razvedka xizmatlari tomonidan qo'llaniladigan maxfiy tilni bilishga muhtoj bo'lsa, ba'zilarga esa faqat o'z rivojlanishi uchun kerak.

Taqdim etilgan ta'lim dasturi "" sizga ushbu tilni tezda o'zlashtirishga yordam beradi.

Interfeys va ishlash printsipi
Bepul ta'lim loyihasi zamonaviy va chiroyli. Foydalanuvchi oldida aniq va ixcham menyuga ega oddiy interfeys paydo bo'ladi. Hammasi bo'lib, dastur o'nta asosiy darsda taqdim etiladi, ularning har biri uchta mashqdan iborat.
1. "Xotira" rejimi, bu erda foydalanuvchi yangi taqdim etilgan tovushlar va yangi harflarni eshitadi.


2. "Qabul qilish" mashqi. Bu erda foydalanuvchidan quloq orqali o'rganilgan tovushlarni mustaqil ravishda aniqlash so'raladi.
3. "Transfer" rejimi. Ushbu mashqda sun'iy intellekt uzatilishi kerak bo'lgan ba'zi tovushlarni taklif qiladi.
Qulay xususiyat sifatida shuni ta'kidlash kerakki, dastur barcha qilingan xatolarni qayd qiladi va kelajakda bilimlarni mustahkamlash va ularni eslab qolish va kelajakda xato qilmaslik uchun xatolarga e'tibor qaratadi.

Qo'shimcha rejim
Ishlab chiquvchi shuningdek, Morze alifbosini o'ynoqi tarzda o'rganishni taklif qiladi.

Bu erda hali ham 10 ta dars bor, ammo ular allaqachon 2 ta mashqdan iborat bo'ladi: qabul qilish va uzatish. O'yin shaklida ko'pchilik uchun yangi ma'lumotlarni eslab qolish osonroq.

"" o'quv ilovasi Android operatsion tizimiga ega mobil qurilmalar uchun noyob loyiha bo'lib, ko'pchilik uchun foydali va qiziqarli bo'ladi.

Sharhlar (18):

№1 Svyatoslav 2013 yil 17 mart

Men uzoq vaqtdan beri Morze tilini o'rganishni xohlardim

Kirill alifbosi yo'q va Word fayli ko'rinmaydi.

№3 Mstislav 2017 yil 10-iyun

Ushbu Morze kodli tovush generatorini qanday ishlatish kerak?

№4 ildiz 2017 yil 10-iyun

Dastur kirill alifbosini tushunadi va uni Morze alifbosida takrorlaydi, buni matn oynasiga ruscha "X" (Ha) harfini kiritish orqali tekshirish mumkin, dastur to'rtta nuqtani ko'rsatadigan signalni chiqaradi.

Dastur yuklab olish va yuklash uchun oddiy matn formatidan foydalanadi. Belgilash va turli xil xizmat ma'lumotlarini o'z ichiga olgan MS Word va boshqa hujjatlar qo'llab-quvvatlanmaydi.

Dastur MS Word hujjatidan matnni takrorlashi uchun avval hujjat fayli matnli fayl sifatida saqlanishi kerak, shundan so‘ng uni Morse Code Trainer dasturiga yuklash mumkin.

Dastur bilan ishlashni boshlash uchun siz arxivni yuklab olishingiz, uni ochishingiz va "Morse.exe" faylini ishga tushirishingiz kerak.

#5 Guzeliya 2017 yil 2-avgust

Dastur uchta F bilan boshlanadi, o'quv jarayoni davom etayotganda bu funktsiyani olib tashlash mumkinmi?

№6 Aleksandr kompromister 2017 yil 3-avgust

Vik, matn, ehtimol, Notepad dasturining .txt formatida ham saqlanishi mumkin. Notepad dasturidan matn allaqachon Word-ga joylashtirilishi mumkin.

#7 Anatoliy 2018 yil 23 yanvar

ahmoq dastur voy voy deb qo'shiq aytishni boshlaydi, men oddiy dastur yozishga aqlli emasman

#8 Andrey 2018 yil 10 aprel

Bu ahmoq dastur emas. Uch w va matn oldidan bo'sh joy qoldirish majburiy qoidadir. Unda aytilishicha, matn endi paydo bo'ladi. Buni professionallar bilishadi. Shuning uchun qoidalar bo'yicha ishlashga odatlaning.

#9 Andrey 2018 yil 10 aprel

Siz past tezlikda bir nechta harflar bilan o'rganishni boshlashingiz kerak. Masalan, V, L, Y, D; keyin A, P, R, O. Dasturning matn maydonida siz ushbu birinchi harflardan matnni o'zingiz yozishingiz kerak, uni qat'iy ravishda 5 belgidan iborat guruhlarga (taxminan 20-30 guruhga) bo'ling. O'zlashtirganingizda, siz ushbu yangi harflar ustunligi bilan harflar qo'shasiz va matnlarni yozasiz, bu sizga yangi harflarni qabul qilish ko'nikmalaringizni mustahkamlash imkonini beradi. Mashq qilish jarayonida siz matnni osonroq va osonroq yozishingizni sezasiz. Sekin-asta uzatish tezligini oshiring. Siz tezlikka erishishingiz kerak. Ha, yana bir narsa, siz bir nechta belgilarning kechikishi bilan matn yozish qobiliyatini o'rgatasiz. Ya'ni, masalan, beshinchi harf allaqachon eshitiladi va siz birinchisini yozishni boshlaysiz, qolganlari esa sizning boshingizda. Qabul qilish tezligi daqiqada 25-30 guruhdan oshib ketganda, bunday kechikish sodir bo'ladi. Pastroq tezlikda kechikish kamroq bo'ladi. Bularning barchasi avtomatik ravishda sodir bo'ladi. Agar matnda 2 tadan ko'p bo'lmagan xato bo'lsa, u qabul qilingan hisoblanadi. Bir daqiqada 12 guruhni qabul qilish - C sinf, 16 - yaxshi, 18 - a'lo. 30-35 - sport ustasi. Lekin bu boshqa qo'shiq

#10 Andrey 2018 yil 10 aprel

Yana kim tushunmaydi? Siz harflarni kuylash orqali qabul qilasiz, qancha nuqta va qancha tire borligini hisoblamaysiz. Misol uchun, a harfi "ay-daaa", b - "baaa-ki-te-kut", 9 raqami - "paaa-paaa-maaa-muuu-tuk" va boshqalar sifatida kuylanadi. Barcha qo'shiqlar Internetda

#11 Vadim 2018 yil 10 sentyabr

Ajoyib dastur, katta rahmat!

№12 Dengizchi 2018 yil 25 oktyabr

Sinf! Men tez orada 30 yillik xizmatni tugatdim va xizmatim oxirida 34 guruhni osongina tashishga muvaffaq bo'ldim! 3 yil kechayu kunduz o'qitish!
Men sinab ko'rdim, qo'llarim va quloqlarim buni esladilar. 24 guruh qo'shig'i!)))

# 13 Aleksandr kompromister 2018 yil 26 oktyabr

Endi J2B da bo'lgani kabi matnli hujjatni efirga kiritishda Morze alifbosi uzatilsa yaxshi bo'lardi.

№14 Vladimir 2019 yil 9 yanvar

Men matn faylini clipboard orqali nusxalashga harakat qildim (o'ng tugmasini bosing), lekin muallifning portreti paydo bo'ladi. Fayllarni yozib olish maydoniga nusxalash mumkinmi?

№ 15 ildiz 2019 yil 9 yanvar

Salom, Vladimir! Kerakli matnni buferga nusxalash, "Morze kodini o'rgatish" dasturida matn kiritish oynasida sichqonchani bosing va CTRL+V tugmalar birikmasini bosing (buferdan tarkibni kursor joylashgan joyga joylashtirish).

№16 dengiz urushi, 2019 yil 9 yanvar

Koblardan xursandman - kirill alifbosi bilan ovora bo'lmang, darhol lotin alifbosidan boshlang.

№17 Sergey 2019 yil 25-iyun

Ajoyib dastur!

№18 Aleksandr kompromister, 2019 yil 26-iyun

Men Morse_Trainer dasturini o'zi yuklab oldim. U avtomatik kalit sifatida ishlatilishi mumkinmi?

2015 yil 24 sentyabr, soat 11:18

Morze tovush kodini yaratish uchun dastur

  • Dasturlash,
  • C++

So'nggi paytlarda men ushbu dastur yordamida Morze alifbosini o'rganyapman. Ammo u zamonaviy radioaloqa uchun ahamiyatsiz bo'lgan kirill harf kodlarini o'rganish uchun mo'ljallangan (barcha lotin alifbosidan foydalanadi, mard armiyamizdan tashqari).

G'oyani amalga oshirish uchun vosita sifatida Qt bilan birgalikda C++ tanlangan.

Dasturning asosiy g'oyasi

Morze kodining atomi (vaqt birligi) nuqta, qolgan barcha elementlarning davomiyligi unga nisbatan shakllanadi:
  1. Chiziq uchta tovushli nuqtaga teng;
  2. Bitta belgi (belgi) elementlari orasidagi pauza bitta jim nuqtadir;
  3. Belgilar orasida uchta nuqta bor;
  4. So'zlar orasida ettita nuqta bor.
Ko'rib turganingizdek, Morze alifbosiga asoslangan har qanday kod tovushli va jim nuqtalar to'plami sifatida ifodalanishi mumkin: men shu fikrdan boshladim va bu yechim menga juda original bo'lib tuyuldi.

Dastlabki amalga oshirish

Dasturning birinchi versiyasida tovush va jim nuqtalarning kombinatsiyasi mantiqiy elementlar bilan vektor sifatida saqlangan, bu erda rost ovozni yoqishga to'g'ri keldi va yolg'on- o'chirish.

Siz allaqachon tushunganingizdek, yakuniy signalni olish uchun men shunchaki sinus yozuvi bilan cheksiz o'ynaydigan .wav fayli bilan tovushni biroz kechikish bilan (nuqtaning millisekunddagi davomiyligiga teng taymer yordamida) "tortib oldim". Ammo bu yondashuvning sezilarli kamchiligi bor edi va u har bir nuqtani haddan tashqari yuklangan operator yoki maxsus usul yordamida alohida yuklash kerak edi. Ushbu yondashuv tufayli men har bir harf uchun alohida makro yozishga to'g'ri keldi (bu kabi - #define I DOT<< false << DOT) и создать огромный жуткий almashtirish uzatilgan torni ijro etish uchun. Bu dahshatli edi, lekin agar siz qiziqsangiz, buni tekshirib ko'rishingiz mumkin.
dasturning birinchi versiyasi bilan (men mahalliy omborni GitHub-ga to'liq yuklay olmadim - faqat oxirgi versiya).

Qo'rqinchli kalitning bir qismi:

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


Va ovoz qanday yoqildi va o'chirildi (aslida ovoz kodi yaratilgan):

void Morse::PlayLinePoints () ( QTimer ::singleShot (duration_point_, bu, SLOT (Mute ())); sound_.play (); ) void Morse::Mute () (if (line_points_.empty ()) ( / /Oynatishni to'xtating sound_.stop (); return; ) if (line_points_.at (0)) ( //Ovozni yoqing_.setMuted (yolg'on); line_points_.remove (0); QTimer::singleShot (davomiylik_punkti_, bu, SLOT (Mute ())); return; ) else ( sound_.setMuted (to'g'ri); //Ovozni o'chirish line_points_.remove (0); QTimer::singleShot (davomiylik_punkti_, bu, SLOT (Ovozni o'chirish ())); Qaytish;)))

Yakuniy versiya

Bu makroslar juda og'ir bo'lib chiqdi va mening perfektsionizmim endi bu dahshatli dizaynlarga qaray olmadi. Bir oz o'ylab ko'rganimdan so'ng, men fikrim yaxshi degan xulosaga keldim, lekin kodlarni makroslar shaklida saqlash juda noqulay va agar bu muammo hal etilsa, unda hamma narsa yaxshi bo'ladi. Natijada kodlarni saqlash uchun QMap ishlatildi:

//QMap belgilarining tegishli nuqta va tire kombinatsiyalarini saqlaydi kodlar_;
Ushbu yondashuv juda qulay bo'lib chiqdi. Endi men hozirgina o'ynalayotgan personajdan kalit sifatida foydalandim va tugatdim
Kodni takrorlash uchun (mantiqiy qiymatlar to'plami), ammo ko'paytirish algoritmi biroz murakkablashdi: simvolning joriy elementi hisoblagichini va qatordagi belgilar hisoblagichini kiritish kerak edi:

Yangi ijro tatbiqi:

void Morse::MiniSpace () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true); ++id_element_; //Boshqa kod elementiga o‘ting, agar (id_element_ == codes_.value () string_to_play_.at (id_char_).size ()) ( ++id_char_; id_element_ = 0; QTimer::singleShot (davomiylik_dot_ * 3, bu, SLOT (Mute())); //Belgilar orasidagi pauza qaytish; ) QTimer: : singleShot (davomiylik_nuqta_, bu, SLOT (Mute())); //ramz elementlari orasidagi pauza ) void Morse::Space () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true ) ; //Pauza 7 nuqta davom etadi //Lekin belgidan keyin uchta nuqtadan iborat pauza mavjud bo'lgani uchun qo'shimcha pauza 4 nuqta uzunligiga o'rnatilishi kerak QTimer::singleShot (duration_dot_ * 4, bu, SLOT (Mute()) ); ) void Morse::Mute () ( if (stop_) ( this->Stop (); return; ) if (id_char_ == string_to_play_.size ()) ( // Chiziq shu bilan tugadi->Stop () ; return; ) if (string_to_play_.at (id_char_) == " ") ( Space(); ++id_char_; //Boshqa kod elementiga qaytish; ) if (codes_.find (string_to_play_.at (id_char_))) = = kodlar_.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; }


Bayroq STOP_ dasturning noto'g'ri ishlashini oldini olish uchun kiritilgan (Play() ga ketma-ket ikkita qo'ng'iroq va boshqa yomon narsalar).
Qolgan manba kodi va sarlavha fayllarini maqolaning asosiy qismiga kiritish uchun hech qanday sabab ko'rmayapman, chunki u erda hamma narsa aniq va shaffof.

Soʻnggi versiya uchun manbalarning toʻliq toʻplamini quyidagi manzildan yuklab olishingiz mumkin

Morse Trial dasturi o'zgaruvchan tezlik, pauzalar va ohang bilan Morze alifbosida radiogrammalarni yaratadi. Faylingizdan matnni yuklash, shuningdek, tasodifiy matn yaratish mumkin. Kattaroq realizm uchun radiogrammalarni tinglashda shovqin qo'shish mumkin.

Morze kodi, Morze kodi, "Morse kodi" - bu "tire" va "nuqta" deb ataladigan uzun va qisqa signallardan foydalangan holda alifbo harflarini kodlash usuli (shuningdek, harflarni ajratuvchi pauzalar). Bir nuqtaning davomiyligi vaqt birligi sifatida qabul qilinadi. Chiziqning davomiyligi uchta nuqtaga teng. Harfdagi belgilar orasidagi pauza bitta nuqta, so'zdagi harflar orasida - 3 nuqta, so'zlar orasida - 7 nuqta. U 1835 yilda ixtiro qilgan amerikalik ixtirochi Samuel Morze sharafiga nomlangan. Morze kodi axborotni uzatishning birinchi raqamli usuli hisoblanadi. Telegraf va radiotelegraf dastlab Morze alifbosidan foydalangan; keyinchalik avtomatlashtirish uchun qulayroq bo'lgan Baudot kodi va ASCII qo'llanila boshlandi. Biroq, endi Morze kodini avtomatik yaratish va tanib olish vositalari mavjud. Rus harflarini etkazish uchun o'xshash lotin harflarining kodlari ishlatilgan; bu alifbo yozishmalari keyinchalik MTK-2 ga, so'ngra KOI-7 va KOI-8 ga o'tdi (ammo Morze alifbosida Q harfi Sh ga, MTK va KOI-Ya da mos keladi).

Morse Trial dasturining asosiy maqsadi telegrafni qabul qilish ko'nikmalarini yaxshilashdir. Morse Trial o'quv dasturini yuklab oling mumkin

Ammo Morze kodini bilmasangiz, keyin siz mustaqil o'rganishni yakunlashingiz mumkin LCWO veb-saytida Koch usuli bo'yicha

Koch usuli - bu reflekslarni bevosita rivojlantirishning oddiy usuli. Biroq, u tegishli dasturiy ta'minotga ega kompyuter yoki shaxsiy murabbiyni talab qiladi. Aynan shuning uchun ham Kochning usuli ko'p yillar davomida e'tibordan chetda qoldi. Endi kompyuter radio havaskorlar stolida odatiy o'rnini egallaganligi sababli, Koch usuli radiotelegraf operatorlarini tayyorlash uchun standart bo'lish uchun barcha imkoniyatlarga ega.

Trening quyidagicha amalga oshiriladi:

  • Siz dasturingizni har bir belgi uchun daqiqada taxminan 20 so'z tezlikda CW signallarini yaratish uchun sozlaysiz, lekin biroz uzoqroq pauzalar bilan (samarali tezlik daqiqada taxminan 15 so'z bo'lishi kerak).
  • Keyin qog'oz va qalam olib, olishni boshlaysiz. Birinchi darsda kompyuter faqat ikkita belgini uzatishi kerak. Ya'ni, birinchi darsda siz faqat ikkita variantni tan olishingiz kerak. Siz 5 daqiqa davomida matnni qabul qilasiz, so'ngra olingan matnning to'g'riligini tekshiring va to'g'ri belgilar foizini hisoblang.

LCWO- bu onlayn yordamchi telegrafni mustaqil o'rganish uchun maxsus. Ro'yxatdan o'tganingizdan so'ng sayt sizning shaxsiy o'qituvchingizga aylanadi. Siz taxmin qilish o'yinini o'ynab, telegrafni o'zlashtirasiz - belgilar tovushiga shartli reflekslarni rivojlantirasiz va ularni yozasiz - xohlasangiz - qo'lda yoki klaviaturada. Usul hurmatli Lyudvig Koch tomonidan individual mashg'ulotlar uchun maxsus ishlab chiqilgan. Saytda sizdan 40 ta darsni bajarishingiz so'raladi, keyingi darsni oldingisini o'zlashtirganingizdan keyingina o'ting. Sizdan faqat muntazam ravishda mashq qilishingiz kerak; chastotasi va davomiyligi aniq tartibga solinmagan. Kompyuteringizga hech narsa yuklashingiz shart emas. Siz uyda, ishda yoki Internet kafeda Internetga ulangan istalgan kompyuterdan o'qishingiz mumkin.