Електроніка МК-52 — програмований мікрокалькулятор із польським інверсним записом для проведення інженерних розрахунків. Належить до 3-го покоління радянських програмованих калькуляторів.
МК-52 літав у космос на кораблі «Союз ТМ-7». Його передбачалося використовувати для розрахунку траєкторії приземлення в разі, якщо вийде з ладу бортовий комп'ютер.
МК-52 із блоком розширення пам'яті «Електроніка-Астро» з 1988 року постачався на кораблі ВМФ СРСР у складі штурманського обчислювального комплекту.
Опис
МК-52 — перший радянський мікрокалькулятор з енергонезалежною пам'яттю, яка електрично стирається (напівпостійний запам'ятовувальний пристрій, НПЗП, типу КР1601РР1 обсягом 4 Кбіт, число циклів перезапису — 10 000). Вона забезпечує збереження програм на випадок вимикання живлення і виконує функції буфера під час обміну даними із зовнішніми пристроями. Блок цієї пам'яті здатний зберігати до 512 програмних 8-бітових слів (або вміст 72 регістрів даних) та обмінюватися ними з ОЗП.
Крім того, є можливість підключення зовнішнього ПЗУ — БРП (блок розширення пам'яті) з ігровими та математичними програмами. На БРП зберігалося кілька десятків програм, які утворюють бібліотеку користувача (ці програми записуються заводом-виробником). Загалом виробники випускали 4 типи картриджів ПЗУ :
- БРП-2 «Астро» — містив комплект програм для вирішення навігаційних завдань, інформація про які опублікована в журналі «Морской зборник» № 12, 1988 р.
- БРП-3 — містив 60 програм дял вирішення математичних завдань. У 1988 році випущено 15 200 блоків цього типу. Вони надходили в продаж за ціною 16 карбованців.
- БРП-4 — випускався в 1989 році, містив програми ігрового, спортивно-професійного та побутового характеру.
- БРП «Гео» — описаний тільки в літературі.
Крім того, в МК-52 був ще один роз'єм розширення, установлений з технологічною метою. Він слугував для діагностики МК в процесі його виготовлення. Неофіційно до нього можна було підключати зовнішні пристрої із власними контролерами.
МК-52 зворотно сумісний із моделями калькуляторів 2-го покоління (Б3-34 і МК-54) за системою команд і кодів. Насправді він відрізняється реалізацією кількох недокументованих, але широко використовуваних команд.
Додатково система команд включає: обчислення цілої та дробової частини, модуля, максимального з двох чисел, побітові логічні операції, переведення градусів, мінут та секунд у частки градуса, генерацію псевдовипадкового числа. При використанні цих команд програма, яка займе в МК-52 всі 105 кроків програмної пам'яті та 15 регістрів, за своїми можливостями буде еквівалентна приблизно 140—150 кроків та 18 регістрів програми, написаної в системі команд Б3-34.
Енергоспоживання калькулятора
- У режимі очікування (коли на екрані горить нуль) — близько 89 мА.
- У режимі «пам'яті» (виконання програми
Cx↑↑↑:ВП К Cx
, унаслідок чого на індикаторі світиться лише десяткова точка) — близько 84 мА. - У режимі рахунку за програмою — 73 мА.
За випуск МК на київському відповідали головний конструктор Андрій Григорович Шеревеня, заступник головного інженера О. П. Перуцький, керівник держприйняття В. В. Костіков.
Особливості НПЗП МК-52
- Адресація 4-бітових комірок з 0000 до 1023 (розбиті на 64 рядки по 16 комірок).
- Адресація задається формою NAAAADD, де N — будь-яка цифра (крім нуля), AAAA — адреса початкової тетради необхідної ділянки пам'яті, DD — довжина цієї ділянки в байтах (програмних словах), кратна 7 (будь-яке некратне число контролер зменшує до найближчого цілого, кратного 7).
- Обмін даними між ОЗУ сторінками: сім 8-бітних програмних слів, перше слово розташоване наприкінці кожної сторінки ([01 02 03 04 05 06 00] [08 09 10 11 12 13 07] …).
- Під час переміщення програми з ОЗП до НПЗП порядок кроків програми набуває вигляду: 2, 3, 4, 5, 6, 7, 1. Під час зчитування програми з НПЗП порядок відновлюється.
- У НПЗП 1 команда = 8 біт, 1 регістр = 56 біт.
- Довжина програми кратна 7.
- Перші команди з останньої неповної сімки не будуть раховані (записані), якщо довжина програми не кратна 7.
- Початкова адреса програми повинна бути кратна 16.
- Інформація стирається порядково по 16 адрес.
- Перед збереженням програми необхідно стерти вміст НПЗП, інакше старий запис логічно складається з новим записом.
- Регістри пишуться починаючи з 0.
- Вміст регістрової пам'яті стирається під час запису регістрів в НПЗП.
- Один регістр займає пам'ять, що дорівнює 7 кроків програми.
- 1024 = 0000, 1025 = 0001.
- Перемикач С-З-СЧ варто завжди тримати в положенні СЧ, щоб випадково не знищити програми, що зберігаються в НПЗП.
- Оскільки число DD, кратне 7, дорівнює 98, то за одне звернення обробляється 98 кроків або 14 регістрів.
- Значення DD можна розширити на 4 програмні слова (8 тетрад): 1AAAA82 V 2AAAA20 = 8. AAAA-2 — це становить 102 кроки або 14 регістрів (від 0 до D) + ціла мантиса без знака регістра E.
- «П» 1AAAA-2. Довжина програми = 103 кроки (у 98-му кроці команди немає, він записується як порожній осередок (НОП) і ігнорується).
- «Д» 1AAAA-2. Запишуться всі 15 регістрів, але регістр E буде дефектним: знака немає, показника немає, десяткова точка — після першої цифри.
- «П» 1AAAA-5. Буде перехід команд: «−3» => «00», «−4» => «08», «98» => «09».
- Під час роботи з НПЗП зростає споживана потужність.
- У режимі стирання НПЗП також стирається інформація в програмній або регістровій пам'яті ПМК (залежно від положення перемикача Д-П).
Комплект поставки (цивільний варіант)
- Мікрокалькулятор «Електроніка МК-52».
- Посібник з експлуатації (у двох частинах).
- Схема електрична принципова мікрокалькулятора «Електроніка МК 52».
- Блок живлення «Електроніка Д2-37А» міг живити калькулятор, а також заряджати акумулятори.
- Елементи живлення А-316 «Квант», 4 шт. (у деяких випадках не постачалися).
- Пластикова кришка калькулятора.
- Пакувальні пакети.
У комплектації «02» із блоком розширення пам'яті «Електроніка-Астро» для ВМФ калькулятор МК-52 у роздрібний продаж не постачався.
Технічні характеристики
- Елементна база:
- К745ІК1302-2 — диспетчер, процесор, контролер дисплея та клавіатури.
- К745ІК1303-2 — арифметичний процесор.
- К745ІК1306-2 — процесор додаткових функцій МК-61 (порівняно з мікрокалькуляторами сімейства Б3-34).
- К745ІР2-2 — регістри динамічної пам'яті.
- К745ГФ3-2 — тактовий генератор.
- К745ІК1801-2 — мікроконтролер обміну між системною магістраллю та пам'яттю, що адресується, з довільною вибіркою.
- КР1601РР1 — БІС РПЗУ інформаційною ємністю 1024 4-бітових осередки.
- К561ЛА7 — дрібна логіка.
- Живлення: від 4 елементів типу AA або від зовнішнього БЖ.
Сучасні емулятори
- Програма «Калькулятори 3000» (остання версія 6.2 від 23.09.2012) дає змогу емулювати мікрокалькулятори МК-52, але не підтримує емуляцію НПЗП. Програма працює на операційних системах Windows 95, 98, ME, NT, 2000, XP, 2003, Vista, 2008, 7, 8, 10.
- Програма «МК-55 Resurrect» (остання версія лютого 2021 р.) зворотно сумісна за кодом програм із мікрокалькулятором МК-52. Замість НПЗП використовується збереження програм та даних у файловій системі Windows. Програма працює на операційних системах Windows XP та вище, а також під емулятором Wine. Версія тієї ж програми для мікроконтролера ESP32 (зі збереженням даних на SD-карти пам'яті) станом на березень 2021 р. перебуває в розробці.
Див. також
Література
- Раздел «Человек и компьютер» в журнале «Наука и Жизнь», который ведет кандидат физико-математических наук Ю. Пухначев.
- , Хмелюк В. А. . От микрокалькулятора к персональному компьютеру. — М. : изд-во МЭИ, 1990. — 224 с. — . (Глава 1)
Посилання
- Історія радянських калькуляторів
- Відтворює лише документовані можливості, але іноді не всі. Наприклад, для МК-52 не емулює роботу з ППЗУ.
- Ігрові програми для МК-52, МК-61
- ПМК — база знань із програмованих мікрокалькуляторів (вітчизняних та зарубіжних) та нової моделі — МК-152
- Схема Е3 від МК-52. Клуб любителів калькуляторів.
- MK-Compiler Просте програмування на MK-61 / MK-52
- MK-52 Resurrect Емуляція MK-52 на мікроконтролері ESP32.
Примітки
- Шелест А.Е.. Микрокалькуляторы в физике. — Москва : Наука, Гл.ред.физ.-мат. лит, 1988. — С. 5-8. — ISBN 5-02-013793.
- История советских калькуляторов. Часть II. (Сергей Фролов, 26/09/98)
- Практическое кораблевождение для командиров кораблей, штурманов и вахтенных офицеров. Книга первая. МО СССР. 1989
- Микрокалькулятор МК-52. Руководство по эксплуатации, ч. 1. — Киев : завод Квазар, 1985. — С. 52.
- Микрокалькулятор МК-52. Руководство по эксплуатации. Приложение 6: Схема электрическая принципиальная. — Киев : завод Квазар, 1985. — С. 1.
- Редакция. Калькуляторы совершенствуются // Наука и жизнь : журнал. — 1989. — № 6 (16 июня). — С. 105. — ISSN 0028-1263.
- Микрокалькулятор МК-52. Руководство по эксплуатации, ч. 2. — Киев : завод Квазар, 1985. — С. 302-309.
- Микрокалькулятор МК-52. Руководство по эксплуатации, ч. 1. — Киев : завод Квазар, 1985. — С. 48-49.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Elektronika MK 52 programovanij mikrokalkulyator iz polskim inversnim zapisom dlya provedennya inzhenernih rozrahunkiv Nalezhit do 3 go pokolinnya radyanskih programovanih kalkulyatoriv MK 52 litav u kosmos na korabli Soyuz TM 7 Jogo peredbachalosya vikoristovuvati dlya rozrahunku trayektoriyi prizemlennya v razi yaksho vijde z ladu bortovij komp yuter MK 52 iz blokom rozshirennya pam yati Elektronika Astro z 1988 roku postachavsya na korabli VMF SRSR u skladi shturmanskogo obchislyuvalnogo komplektu OpisMK 52 pershij radyanskij mikrokalkulyator z energonezalezhnoyu pam yattyu yaka elektrichno stirayetsya napivpostijnij zapam yatovuvalnij pristrij NPZP tipu KR1601RR1 obsyagom 4 Kbit chislo cikliv perezapisu 10 000 Vona zabezpechuye zberezhennya program na vipadok vimikannya zhivlennya i vikonuye funkciyi bufera pid chas obminu danimi iz zovnishnimi pristroyami Blok ciyeyi pam yati zdatnij zberigati do 512 programnih 8 bitovih sliv abo vmist 72 registriv danih ta obminyuvatisya nimi z OZP Krim togo ye mozhlivist pidklyuchennya zovnishnogo PZU BRP blok rozshirennya pam yati z igrovimi ta matematichnimi programami Na BRP zberigalosya kilka desyatkiv program yaki utvoryuyut biblioteku koristuvacha ci programi zapisuyutsya zavodom virobnikom Zagalom virobniki vipuskali 4 tipi kartridzhiv PZU BRP 2 Astro mistiv komplekt program dlya virishennya navigacijnih zavdan informaciya pro yaki opublikovana v zhurnali Morskoj zbornik 12 1988 r BRP 3 mistiv 60 program dyal virishennya matematichnih zavdan U 1988 roci vipusheno 15 200 blokiv cogo tipu Voni nadhodili v prodazh za cinoyu 16 karbovanciv BRP 4 vipuskavsya v 1989 roci mistiv programi igrovogo sportivno profesijnogo ta pobutovogo harakteru BRP Geo opisanij tilki v literaturi Krim togo v MK 52 buv she odin roz yem rozshirennya ustanovlenij z tehnologichnoyu metoyu Vin sluguvav dlya diagnostiki MK v procesi jogo vigotovlennya Neoficijno do nogo mozhna bulo pidklyuchati zovnishni pristroyi iz vlasnimi kontrolerami MK 52 zvorotno sumisnij iz modelyami kalkulyatoriv 2 go pokolinnya B3 34 i MK 54 za sistemoyu komand i kodiv Naspravdi vin vidriznyayetsya realizaciyeyu kilkoh nedokumentovanih ale shiroko vikoristovuvanih komand Dodatkovo sistema komand vklyuchaye obchislennya ciloyi ta drobovoyi chastini modulya maksimalnogo z dvoh chisel pobitovi logichni operaciyi perevedennya gradusiv minut ta sekund u chastki gradusa generaciyu psevdovipadkovogo chisla Pri vikoristanni cih komand programa yaka zajme v MK 52 vsi 105 krokiv programnoyi pam yati ta 15 registriv za svoyimi mozhlivostyami bude ekvivalentna priblizno 140 150 krokiv ta 18 registriv programi napisanoyi v sistemi komand B3 34 Energospozhivannya kalkulyatora U rezhimi ochikuvannya koli na ekrani gorit nul blizko 89 mA U rezhimi pam yati vikonannya programi Cx VP K Cx unaslidok chogo na indikatori svititsya lishe desyatkova tochka blizko 84 mA U rezhimi rahunku za programoyu 73 mA Za vipusk MK na kiyivskomu vidpovidali golovnij konstruktor Andrij Grigorovich Sherevenya zastupnik golovnogo inzhenera O P Peruckij kerivnik derzhprijnyattya V V Kostikov Osoblivosti NPZP MK 52Adresaciya 4 bitovih komirok z 0000 do 1023 rozbiti na 64 ryadki po 16 komirok Adresaciya zadayetsya formoyu NAAAADD de N bud yaka cifra krim nulya AAAA adresa pochatkovoyi tetradi neobhidnoyi dilyanki pam yati DD dovzhina ciyeyi dilyanki v bajtah programnih slovah kratna 7 bud yake nekratne chislo kontroler zmenshuye do najblizhchogo cilogo kratnogo 7 Obmin danimi mizh OZU storinkami sim 8 bitnih programnih sliv pershe slovo roztashovane naprikinci kozhnoyi storinki 01 02 03 04 05 06 00 08 09 10 11 12 13 07 Pid chas peremishennya programi z OZP do NPZP poryadok krokiv programi nabuvaye viglyadu 2 3 4 5 6 7 1 Pid chas zchituvannya programi z NPZP poryadok vidnovlyuyetsya U NPZP 1 komanda 8 bit 1 registr 56 bit Dovzhina programi kratna 7 Pershi komandi z ostannoyi nepovnoyi simki ne budut rahovani zapisani yaksho dovzhina programi ne kratna 7 Pochatkova adresa programi povinna buti kratna 16 Informaciya stirayetsya poryadkovo po 16 adres Pered zberezhennyam programi neobhidno sterti vmist NPZP inakshe starij zapis logichno skladayetsya z novim zapisom Registri pishutsya pochinayuchi z 0 Vmist registrovoyi pam yati stirayetsya pid chas zapisu registriv v NPZP Odin registr zajmaye pam yat sho dorivnyuye 7 krokiv programi 1024 0000 1025 0001 Peremikach S Z SCh varto zavzhdi trimati v polozhenni SCh shob vipadkovo ne znishiti programi sho zberigayutsya v NPZP Oskilki chislo DD kratne 7 dorivnyuye 98 to za odne zvernennya obroblyayetsya 98 krokiv abo 14 registriv Znachennya DD mozhna rozshiriti na 4 programni slova 8 tetrad 1AAAA82 V 2AAAA20 8 AAAA 2 ce stanovit 102 kroki abo 14 registriv vid 0 do D cila mantisa bez znaka registra E P 1AAAA 2 Dovzhina programi 103 kroki u 98 mu kroci komandi nemaye vin zapisuyetsya yak porozhnij oseredok NOP i ignoruyetsya D 1AAAA 2 Zapishutsya vsi 15 registriv ale registr E bude defektnim znaka nemaye pokaznika nemaye desyatkova tochka pislya pershoyi cifri P 1AAAA 5 Bude perehid komand 3 gt 00 4 gt 08 98 gt 09 Pid chas roboti z NPZP zrostaye spozhivana potuzhnist U rezhimi stirannya NPZP takozh stirayetsya informaciya v programnij abo registrovij pam yati PMK zalezhno vid polozhennya peremikacha D P Komplekt postavki civilnij variant Mikrokalkulyator Elektronika MK 52 Posibnik z ekspluataciyi u dvoh chastinah Shema elektrichna principova mikrokalkulyatora Elektronika MK 52 Blok zhivlennya Elektronika D2 37A mig zhiviti kalkulyator a takozh zaryadzhati akumulyatori Elementi zhivlennya A 316 Kvant 4 sht u deyakih vipadkah ne postachalisya Plastikova krishka kalkulyatora Pakuvalni paketi U komplektaciyi 02 iz blokom rozshirennya pam yati Elektronika Astro dlya VMF kalkulyator MK 52 u rozdribnij prodazh ne postachavsya Tehnichni harakteristikiElementna baza K745IK1302 2 dispetcher procesor kontroler displeya ta klaviaturi K745IK1303 2 arifmetichnij procesor K745IK1306 2 procesor dodatkovih funkcij MK 61 porivnyano z mikrokalkulyatorami simejstva B3 34 K745IR2 2 registri dinamichnoyi pam yati K745GF3 2 taktovij generator K745IK1801 2 mikrokontroler obminu mizh sistemnoyu magistrallyu ta pam yattyu sho adresuyetsya z dovilnoyu vibirkoyu KR1601RR1 BIS RPZU informacijnoyu yemnistyu 1024 4 bitovih oseredki K561LA7 dribna logika Zhivlennya vid 4 elementiv tipu AA abo vid zovnishnogo BZh Suchasni emulyatoriPrograma Kalkulyatori 3000 ostannya versiya 6 2 vid 23 09 2012 daye zmogu emulyuvati mikrokalkulyatori MK 52 ale ne pidtrimuye emulyaciyu NPZP Programa pracyuye na operacijnih sistemah Windows 95 98 ME NT 2000 XP 2003 Vista 2008 7 8 10 Programa MK 55 Resurrect ostannya versiya lyutogo 2021 r zvorotno sumisna za kodom program iz mikrokalkulyatorom MK 52 Zamist NPZP vikoristovuyetsya zberezhennya program ta danih u fajlovij sistemi Windows Programa pracyuye na operacijnih sistemah Windows XP ta vishe a takozh pid emulyatorom Wine Versiya tiyeyi zh programi dlya mikrokontrolera ESP32 zi zberezhennyam danih na SD karti pam yati stanom na berezen 2021 r perebuvaye v rozrobci Div takozhElektronika B3 34LiteraturaRazdel Chelovek i kompyuter v zhurnale Nauka i Zhizn kotoryj vedet kandidat fiziko matematicheskih nauk Yu Puhnachev Hmelyuk V A Ot mikrokalkulyatora k personalnomu kompyuteru M izd vo MEI 1990 224 s ISBN 5 7046 0002 6 Glava 1 PosilannyaIstoriya radyanskih kalkulyatoriv Vidtvoryuye lishe dokumentovani mozhlivosti ale inodi ne vsi Napriklad dlya MK 52 ne emulyuye robotu z PPZU Igrovi programi dlya MK 52 MK 61 PMK baza znan iz programovanih mikrokalkulyatoriv vitchiznyanih ta zarubizhnih ta novoyi modeli MK 152 Shema E3 vid MK 52 Klub lyubiteliv kalkulyatoriv MK Compiler Proste programuvannya na MK 61 MK 52 MK 52 Resurrect Emulyaciya MK 52 na mikrokontroleri ESP32 PrimitkiShelest A E Mikrokalkulyatory v fizike Moskva Nauka Gl red fiz mat lit 1988 S 5 8 ISBN 5 02 013793 Istoriya sovetskih kalkulyatorov Chast II Sergej Frolov 26 09 98 Prakticheskoe korablevozhdenie dlya komandirov korablej shturmanov i vahtennyh oficerov Kniga pervaya MO SSSR 1989 Mikrokalkulyator MK 52 Rukovodstvo po ekspluatacii ch 1 Kiev zavod Kvazar 1985 S 52 Mikrokalkulyator MK 52 Rukovodstvo po ekspluatacii Prilozhenie 6 Shema elektricheskaya principialnaya Kiev zavod Kvazar 1985 S 1 Redakciya Kalkulyatory sovershenstvuyutsya Nauka i zhizn zhurnal 1989 6 16 iyunya S 105 ISSN 0028 1263 Mikrokalkulyator MK 52 Rukovodstvo po ekspluatacii ch 2 Kiev zavod Kvazar 1985 S 302 309 Mikrokalkulyator MK 52 Rukovodstvo po ekspluatacii ch 1 Kiev zavod Kvazar 1985 S 48 49