Електроніка МК-52 - калькулятор, що літав у космос

Матеріал з Вікі КДПУ
Перейти до: навігація, пошук

Електроніка МК-52

Електроніка МК-52 - перший радянський мікрокалькулятор з енергонезалежною пам'яттю (ППЗУ, типу КР1601РР1 об'ємом 4 Кбіт, число циклів перезапису 10000), що забезпечує збереження програм при виключенні живлення і виконує функції буфера при обміні даними з зовнішніми пристроями.

Calc.jpg

Блок цієї пам'яті здатний зберігати до 512 програмних 8-бітних слів (або вміст 72 регістрів даних) і обмінюватися ними з ОЗУ. Крім того є можливість підключення зовнішнього ПЗУ - БРП (блок розширення пам'яті) з ігровими та математичними програмами, на якому зберігалося кілька десятків програм, що утворюють бібліотеку користувача (ці програми записувалися заводом-виробником).Всього виробниками випускалося 4 типи картриджів ПЗУ: БРП-2 «Астро», БРП-3, БРП-4, БРП «Гео».

Blok.jpg
  1. БРП-2 «Астро» з набором програм для вирішення навігаційних завдань, інформація про яких опублікована в «Морському збірнику» № 12, 1988 р;
  2. БРП-3, що містить 60 програм для вирішення математичних завдань. У 1988 році випущено 15 200 блоків даного типу, що надходили до продажі за ціною 16 рублів;
  3. БРП-4 випускався в 1989 році; вміст - програми ігрового, спортивно-професійного та побутового характеру;
  4. БРП «Гео» (три з них містили різноманітні математичні функції, БРП-4 - ігрові програми).

Також в МК 52 є ще один слот розширення, в який можна було підключати зовнішні пристрої з власними контролерами, наприклад спеціальний принтер. Мікрокалькулятор має розширений набір мікропрограм, зокрема, виділення цілої і дробової частини чисел, знаходження абсолютного і максимального значення чисел, виконання деяких логічних операцій. МК-52 літав у космос на кораблі «Союз ТМ-7». Його передбачалося використовувати для розрахунку траєкторії посадки у разі, якщо вийде з ладу бортовий комп'ютер

Морський бій на МК-52

Можливість довантажувати програми з ППЗУ дозволила розбити програму на дві частини. Перший блок - розставляв кораблі, другий (власне ігровий) забезпечував діалог з користувачем. Частина підпрограм використовувалася обома блоками.

Блок розстановки кораблів

big

Підвантажуємий ігровий блок

big