stringtranslate.com

Electrónica MK-52

Calculadora programable Elektronika MK-52.
Elektronika MK52, Электроника МК-52, Calculadora, Periodo 1983-1991, ROMː512 B, RAMː 15 registros, 105 pasos de programa, Pantallaː VFD, 8 + 2 caracteres, Tamaño: 78 x 212 x 35 mm, Peso: 250 g, 4 x batería AA
PCB para calculadora Elektronika MK-52

La Elektronika MK-52 ( ruso : Электро́ника МК-52 ) es una calculadora programable RPN fabricada en la Unión Soviética de 1983 a 1992 en las plantas de Quasar y Kvadr en Ucrania. [1] Pertenece a la tercera generación de calculadoras programables soviéticas. Su precio de venta original era de 115 rublos . [2]

El MK-52 es una mejora compatible con versiones anteriores del Elektronika MK-61 , siendo los principales cambios la adición de un módulo EEPROM interno no volátil para almacenamiento permanente de datos, una ranura de diagnóstico y una ranura para módulos ROM vendidos por separado. [3] El código de máquina y la funcionalidad de las calculadoras MK-52 y MK-61 eran extensiones de las calculadoras anteriores MK-54, [2] B3-34 y B3-21 Elektronika . La MK-52 es la única calculadora que se sabe que tiene almacenamiento interno en forma de módulo EEPROM. Como ocurre con muchas calculadoras soviéticas, la MK-52 tiene varias funciones no documentadas. [4]

En noviembre de 1988, el MK-52 viajó al espacio a bordo de la nave espacial Soyuz TM-7 , donde podría haberse utilizado como respaldo de los ordenadores de a bordo. [1]

Arquitectura

El MK-52 tiene 105 ubicaciones de memoria de programa volátil , un módulo EEPROM interno (con 512 bytes de memoria) y 15 registros de 7 bytes. Utiliza cuatro celdas de batería de tamaño AA o se puede conectar a un adaptador de corriente. Tiene una pantalla fluorescente de vacío verde ИЛЦ2-12/8Л de diez dígitos relativamente tenue ; [5] estos diez dígitos se dividen en una mantisa de 8 dígitos y un exponente de 2 dígitos . El MK-52 tiene un puerto de expansión al que se pueden conectar varios módulos ROM . La velocidad de reloj de su sistema es de aproximadamente 75 kHz (derivada de un chip generador de reloj de cuatro fases К745ГФ3-2 [5] ) y pesa aproximadamente 400 gramos.

La MK-52 es la primera microcalculadora soviética con memoria no volátil; esto lo proporciona una EEPROM КР1601РР1 , [5] con una capacidad de 4 kilobits y capaz de 10.000 reescrituras, lo que garantiza la seguridad de los programas y la memoria de trabajo cuando está apagado. Esta memoria es capaz de almacenar hasta 512 palabras de programa de 1 byte (o el contenido de 72 registros de 7 bytes) e intercambiar su contenido con la RAM de la calculadora .

La calculadora es totalmente compatible con los modelos de segunda generación (B3-34 y MK-54), utilizando el mismo sistema de mando y códigos máquina. En promedio, un programa que toma los 105 pasos de la memoria de programa y los 15 registros del MC-52 tendrá una capacidad equivalente a aproximadamente 140-150 pasos y 18 registros del B3-34. Además, el MC-52 tiene un conjunto ampliado de comandos que pueden asignar partes enteras y fraccionarias de números, buscar valores absolutos y máximos de números y realizar ciertas operaciones lógicas.

ROM

Además, se puede conectar una ROM externa que es una unidad de expansión de memoria con juegos y programas matemáticos almacenados, producidos por el fabricante, que constituyen la biblioteca del usuario. Los fabricantes han producido 4 tipos de cartuchos ROM , tres de ellos que contienen varias funciones matemáticas y uno, el BRP-4, que contiene programas de juegos:

BRP-2 "Astro" (ruso: БРП-2 "Астро") , con un conjunto de programas para tareas de navegación, información sobre la cual se publicó en el número 12 de 1988 de la revista mensual en ruso Морском сборнике ( Marine Digest );

BRP-3 (ruso: БРП-3) , que contiene 60 programas para resolver problemas matemáticos. En 1988 se fabricaron 15.200 unidades de esta ROM, que se vendieron a un precio de 16 rublos;

BRP-4 (ruso: БРП-4) se produjo en 1989 y contiene programas de juegos;

PRFV "Geo" .

Se utilizó otro puerto de expansión para diagnóstico durante la fabricación; Este puerto también podría usarse para conectar la calculadora a periféricos externos.

Operaciones básicas

El MK-52 tiene dos modos principales de funcionamiento: modo automático y modo de programación. Los cálculos y operaciones generales se realizan en modo automático, mientras que los programas se ingresan como entrada en modo de programación. La secuencia de pulsaciones de teclas F+ /-/cambia el MK-52 al modo automático, mientras que + lo cambia al modo de programación.FВП

Los cálculos manuales en modo automático siguen la lógica de la notación polaca inversa . Por ejemplo, para evaluar 2+3, se requieren las siguientes teclas: + + + .2В↑3+

Operaciones binarias bit a bit

El MK-52 es totalmente capaz de realizar operaciones booleanas con números binarios . El siguiente ejemplo demuestra la operación lógica OR en números binarios 111000y 100001:

Los números binarios se ingresan en la calculadora como números hexadecimales precedidos por un 8.

En primer lugar, el operador debe dividir los números en grupos de cuatro dígitos, añadiendo ceros a la izquierda si es necesario; por ejemplo, dividir 111000en grupos de cuatro da 0011y 1000. Los valores hexadecimales equivalentes de estos dos números binarios de cuatro dígitos son 3y 8, respectivamente, que son iguales a hexadecimal 38.

De manera similar, 100001es equivalente a hexadecimal 21.

Entonces, los números 8.38y 8.21se ingresan en el MK-52 y se realiza la operación OR en ellos. La operación OR se logra presionando + .K/-/

El resultado mostrado debe ser 8.39, que se traduce en binario 0011y 1001y, por lo tanto, el número binario 111001, que es el resultado.

La siguiente lista detalla la representación gráfica de números hexadecimales del MK-52: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -, L, C, Г, E, (en blanco). La representación hexadecimal normal es 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.


Programación

Los comandos de programación del MK-52 se escriben en el MK-52 en modo de programación y luego se ejecutan. El MK-52 es totalmente capaz de programarse para gestionar la memoria y utilizar ramificaciones tanto condicionales como incondicionales .

En el modo de programación, la pantalla muestra información sobre el programa en memoria, representado por dos códigos de operación de dígitos hexadecimales. Por ejemplo, si 10 01 0E 03se muestra, significa que 0Eestá almacenado en el paso 00 del programa, 01está almacenado en el paso 01 del programa, 10está almacenado en el paso 02 del programa y la máquina solicita que se ingresen datos para almacenarlos en el paso 03 del programa. .

Guardar en EEPROM

Antes de ingresar un programa a la memoria volátil con la intención de guardar este programa en la memoria EEPROM , primero se debe borrar el espacio del programa EEPROM que se va a guardar, lo que borra la memoria volátil así como el área seleccionada de la memoria EEPROM.

Cada paso del programa requiere 1 byte de memoria y cada registro de datos requiere 7 bytes de memoria.

Al borrar, leer o escribir en la memoria EEPROM, la dirección y el rango se especifican mediante un número de seis dígitos, precedido por un número distinto de cero, en modo automático: por ejemplo, 1aaaaddespecifica que ddlos bytes se almacenarán comenzando en la dirección de la memoria aaaa. Un interruptor de datos/programa de dos posiciones controla si se transfieren datos (de los registros) o la memoria del programa; Se utiliza un interruptor de tres posiciones para seleccionar operaciones de lectura, escritura y borrado.

Información adicional

El Eketronika MK-52 se vendió originalmente por 115 rublos . Se produjo en una variedad de combinaciones de colores, incluidos negro y gris, turquesa y azul, blanco y gris y naranja. Como es típico en la electrónica soviética, se proporcionaron esquemas técnicos para el MK-52 cuando se compró, lo que facilitó la modificación y reparación de la máquina por parte del usuario.

Esquemas electrónicos MK-52

Mensaje de error

MK-52 mostrando ЕГГОГ

Cuando se encontraba un error en la máquina, la pantalla mostraba un mensaje similar a la palabra inglesa "error". La palabra, escrita de esta manera, reduce la cantidad de segmentos de visualización utilizados para mostrar el mensaje de error; sin embargo, esta ortografía, leída como cirílico , se pronunciaría en cambio "eggog".

Juegos

Hay una gran cantidad de juegos disponibles para el MK-52. Las funciones no documentadas del MK-52 tienden a usarse mucho en los juegos debido a su capacidad para realizar cálculos inusuales y producir pantallas especializadas. Un ejemplo sencillo de modificación de la pantalla se logra elevando al cuadrado repetidamente1 × 10 50 (e ignorando mensajes de error).

Uso en el espacio exterior

En noviembre de 1988, el MK-52 viajó al espacio en la nave espacial Soyuz TM-7 , donde podría utilizarse para calcular la trayectoria de aterrizaje en caso de fallo del ordenador de a bordo.

Insectos

Actualmente sólo hay un error conocido en el MK-52: la función MAX devuelve cero si uno de sus dos argumentos es cero.

Referencias

  1. ^ ab "Elektronika MK-52". electrónica.su . Consultado el 21 de julio de 2021 .
  2. ^ ab "Elektronika MK-54". Calculadoras programables R/S . Viktor T. Toth . Consultado el 1 de julio de 2017 .
  3. ^ "Electrónica MK-61/52". gtello.pagesperso-orange.fr . Consultado el 21 de julio de 2021 .
  4. ^ Frolov, Sergei. "Funciones indocumentadas de las calculadoras soviéticas". www.leningrado.su . Consultado el 6 de febrero de 2017 .
  5. ^ abc "Elektronika MK-52: ¿El hermano mayor MK-61?". www.hpmuseum.org . Consultado el 12 de octubre de 2022 .

enlaces externos

Emuladores

Fuentes