Важная информация

User Tag List

Показано с 1 по 1 из 1

Тема: ЭЛЕКТРОНИКА МК-106

  1. #1
    Master
    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    891
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    49 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ЭЛЕКТРОНИКА МК-106



    Встретил я это устройство на сайте Сергея Фролова http://www.leningrad.su/museum/show_calc.php?n=136
    Заинтересовался по двум причинам: 1.Комп на ВМ85; 2. Как говорят авторы - "Возможно, это одна из последних советских разработок микрокомпьютеров"

    Краткие характеристики (с сайта ЗАО «КРОС-НИАТ» http://www.kros-niat.ru/docs/product..._history.php):
    Процессор – 8-разрядный К1821ВМ85 (аналог Intel 80C85);
    Быстродействие – 0,5 млн. операций в сек.;
    ОЗУ – 32 кбайт;
    ПЗУ – 32 кбайт;
    Экран – жидкокристаллический 64х120 точек (8 строк по 20 символов) – от микрокалькулятора «Электроника МК-90» (производства НПО «Интеграл», г.Минск);
    Внешнее ЗУ – магнитофон или сменный модуль памяти (СМП) – 16 кбайт;
    Внешние интерфейсы – ИРПС (токовая петля) и CENTRONICS (упрощенный);
    Питание – от сети через адаптер БП2-3 или от аккумуляторов НКГЦ-0,5 (4 шт., типоразмер АА);
    Размеры: 220x155x40 мм (в сложенном состоянии);

    Связался с разработчиком Андрушкевичем Владимиром из ЗАО «КРОС-НИАТ». Вот что удалось узнать (выдержки из переписки):

    ===============
    Все, что было, передали Сергею Фролову и выложили на http://www.kros-niat.ru/docs/product...6_history.php? . Исходный код не сохранился.Возможно только - если найду синьку на работе - сфотографировать схему полностью. Разработка ПО, насколько помню, остановилась на БИОС. Основа архитектуры - "Специалист" - полное описание публиковалось в "Моделисте-конструкторе". Вероятней всего, программист (а это была девушка) просто "перекладывал" напечатанные в журнале дампы на ЭВМ серии СМ... Применяли и какой-то очень дорогой по тем временам эмулятор, приобретенный в Риге. За ЖК-панелями, помнится, я лично ездил в Минск на "Интеграл".На нашем сайте по истории создания вроде все написано. Могу только добавить, что оригинальный дизайн клавиатуры разрабатывала тоже дама - дизайнер с завода.Ещё интересно, что МК-106 вызвал тогда ещё интерес не столько как "ширпотреб", а как инструментальное средство для ввода и обработки информации. Это уже со слов моих бывших коллег и вполне естественно. Ведь "калькомп" делали специалисты, занимавшиеся до того автоматизацией производства.
    ===============
    На миллиметровке исходник схемы, на синьке уже документация. Прототип сделан по синьке.
    По м/с ОЗУ. Рассчитывали на отечественные 537РУ17 на 8кх8, потом, видимо, появилась возможность приобрести импорт на 32кх8. Корпус и распиновка у них одинаковая, только адресов добавилось. Так что достаточно было установить перемычки в нужном месте, использовать CS в качестве дополнительного адреса. Можете посмотреть по http://www.partnumber.co.kr/pdfhtml/087 ... /page1.png и сравнить с РУ17.
    Зачем нужна вторая м/с видеоозу - не помню. Возможно, закладывались на применение менее емких микросхем, дисплею и 8к8 с избытком вроде хватало.
    ===============
    По прерываниям, связанным с питанием -
    В МК 106 были реализованы энергонезависимые часы - с питанием от аккумуляторов, если основное питание +5В.отключалось. Узел "пульсирующего питания" м/с D40, питается от цепи +5В-Б, м/с ОЗУ для хранения данных питались от отвода с пары аккумуляторов - цепь +2В-Б. Для питания всей схемы аккумулятор подключался только при открытой крышке.
    D40 раз вроде в секунду подключало питание +5В-Б через транзисторный ключ ко всей схеме через триггеры D39 и подавало прерывание PRER на "п/программу часов". Сброс этого прерывания - R-PRER. После исполнения этой п/программы процессор мог сам себе отключить питание с помощью R-USS в целях экономии заряда батареи. О логике работы есть запись карандашом на синьке в правом нижнем углу. Можно ещё с исходником на миллиметровке сравнить - как и что менялось по ходу.
    В принципе, в начале "реанимации" МК-106 этим аппаратным изыском лучше не заморачиваться.
    По откл. ПЗУ - вполне вероятно, что для разделения доступа с ОЗУ - может быть, тут лучше сравнить с типовыми решениями на 8085. То же по клавиатуре - я по этой части ничего не помню.
    ===============

    Так же были получены фото оригинальной схемы, которая была переведена в электронный вид. Архив с прошивкой, находящийся на сайте ЗАО «КРОС-НИАТ», содержит несколько вариантов, вернее это одно и то же, но с отличиями - то ли программатор, то ли сама ПЗУшка подглючивали. На соснове этих прошивок были получены следующие данные:

    Код:
    Mem
    C000h-FFFFh - ПЗУ
    A000h-BFFFh - резерв
    8000h-9FFFh - видео ОЗУ (15x64 байт), OUT 0xFF / клавиатура, OUT 0xFE
    0000h-7FFFh - ОЗУ
    
    ВидеоОЗУ
    9000h	9100h	...	9E00h
    9001h	9101h	...	9E01h
    ...	...	...	...
    903Fh	913Fh	...	9E3Fh
    
    I/O
    Запись
    F8h - данные, принтер
    F9h - R-PRER, сброс RST6.5 (34h)
    FAh - R-USS, откл. птание
    FBh - вкл. ПЗУ
    FCh - откл. ПЗУ
    FDh - звук, бит D1
    FEh - вкл. клавиатуру
    FFh - откл. клавиатуру
    
    Font
    0x00-0x7F - ASCII
    0x80-0xAF & 0xC0-0xE0 - CP866
    0xB0-0xBA - маленькие цифры с подчеркиванием
    
    KeyMap
    D7 D6  D5  D4  D3  D2  D1  D0
    F1|F9 | / | V | C | X | Z | . |  0x90FE
    F2|F10| ; | G | F | D | S | A |  0x90FD
    F3|F11|del| T | R | E | W | Q |  0x90FB
    F4|F12| _ | 5 | 4 | 3 | 2 | 1 |  0x90F7
    F5|cs | + | 6 | 7 | 8 | 9 | 0 |  0x90EF
    F6|ss |lf | Y | U | I | O | P |  0x90DF
    F7|F13| ' | H | J | K | L |cr |  0x90BF
    F8|F14|nul| B | N | M | , |   |  0x907F
    
    D7 D6  D5  D4  D3  D2  D1  D0
    F1|F9 | Ё | М | С | Ч | Я | Ю |  0x90FE
    F2|F10| Ж | П | А | В | Ы | Ф |  0x90FD
    F3|F11| Х | Е | К | У | Ц | Й |  0x90FB
    F4|F12| - | % | $ | # | @ | ! |  0x90F7
    F5|cs | = | & | ' | ( | ) |del|  0x90EF
    F6|ss | Ъ | Н | Г | Ш | Щ | З |  0x90DF
    F7|F13| Э | Р | О | Л | Д |cr |  0x90BF
    F8|F14|nul| И | Т | Ь | Б |   |  0x907F
    
    D7 D6  D5  D4  D3  D1  D1  D0
    F1|F9 | ? |nul|nul|nul|nul| > |  0x90FE
    F2|F10| : |nul|nul|nul|nul|nul|  0x90FD
    F3|F11| [ |nul| + | - | * | / |  0x90FB
    F4|F12|esc|em |ff |can|sub|bs |  0x90F7
    F5|cs |us |dc1|dc2|dc3|dle|fs |  0x90EF
    F6|ss | ] |nul|nul|nul|nul|nul|  0x90DF
    F7| ^ | " |nul|nul|nul| = |cr |  0x90BF
    F8|nul|nul|nul|nul|nul| < | > |  0x907F
    
    0x00	nul
    0x08	bs	BACKSPACE		возврат на шаг
    0x0A	lf	LINE FEED		перевод строки
    0x0C	ff	FORM FEED		прогон страницы, смена страницы
    0x0D	cr	CARRIAGE RETURN		Возврат каретки
    0x0E	cs	SHIFT OUT		режим национальных символов
    0x0F	ss	SHIFT IN 		режим обычного ASCII
    0x10	dle	DATA LINK ESCAPE	освобождение канала данных (следующий за ним символ должен восприниматься как данные)
    0x11	dc1	DEVICE CONTROL ONE	1-й код управления устройством (разрешает продолжить вывод данных)
    0x12	dc2	DEVICE CONTROL TWO	2-й код управления устройством
    0x13	dc3	DEVICE CONTROL THREE	3-й код управления устройством (временно приостанавливает вывод данных)
    0x18	can	CANCEL			отмена
    0x19	em	END OF MEDIUM		конец носителя
    0x1A	sub	SUBSTITUTE		символ замены (В CP/M и MS-DOS использовался для обозначения конца текстовых файлов)
    0x1B	esc	ESCAPE			Альтернативный регистр № 2 (АР2) (Обычно начинает управляющие последовательности)
    0x1C	fs	INFORMATION SEPARATOR FOUR (file separator)	разделитель данных № 4 (разделитель файлов)
    0x1F	us	INFORMATION SEPARATOR ONE (unit separator)	разделитель данных № 1 (разделитель полей)
    0x7F	del	DELETE			удаление
    Сама прошивка не содержит ничего,что есть на стартовом экране, кроме работы часов и редактирования записной книжки. Но даже эти функции были "битые". Совместно с Дмитрием Целиковым были частично восстановлены эти функции (запиь в книжку так и не работает). Заново функции не писались, а пытались восстановить испорченый код. Дмитрием был переделан его эмулятор под МК-106. Работа на данный момент приостановлена из-за нехватки времени. Поэтому, что бы ничего не пропало, выкладываю наработанные материалы. Возможно у когото хватит опыта и времени написать полноценную прошивку. Сейчас в эмуляторе подключена прошивка с добавленным Монитором, еще бы добавить Бейсик и будет почти готово...

    Всё находится здесь:
    https://drive.google.com/drive/folde...l7?usp=sharing

  2. Эти 4 пользователя(ей) поблагодарили Alex_LG за это полезное сообщение:

    CityAceE (18.10.2021), murgatroid_79 (23.10.2021), Radon17 (19.10.2021), TomaTLAB (18.10.2021)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 69
    Последнее: 24.08.2021, 17:06
  2. Электроника-85 и я
    от Hunta в разделе ДВК, УКНЦ
    Ответов: 54
    Последнее: 22.06.2019, 17:35
  3. Электроника-79 ?
    от ddr2ddr в разделе Разное
    Ответов: 2
    Последнее: 01.08.2012, 20:14
  4. [Питер] Продам Электроника Б3-18А, Электроника МК 52
    от russoturisto в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 05.02.2010, 11:15

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •