Вход

Просмотр полной версии : Микролаб КР580ИК80 907 - ошибки в схеме?



SergeyLLL
29.07.2017, 18:28
Приветствую всех!
Собрался повторить в железе Микролаб. Перерисовал схему, но смущают некоторые ошибки (или неточности) в схеме. В связи с этим возникли 3 вопроса:

1) В схеме вывод 5 м/с D6.3 никуда не подключен.
Вот сама схема, ошибку обвел красным (https://photos.app.goo.gl/VXH7yIyuVnjluKT92)
Может у кого есть такая плата, может кто посмотрит, хотелось бы узнать куда его подключать

2) Я так и не разобрался куда подключать магнитофон. Мне так кажется, что или схема не полная или есть какая то дополнительная плата для ввода/вывода на магнитофон.Единственное, что я нашел в инструкции, (на стр. 11 тех. описания):

- При нажатии на кнопку ВЫВОД задний блок данных из памяти последовательно выдается на шину РС0 /D37/ ППИ КР580ВВ55.
При нажатии на кнопку ВВОД ППИ КР580ВВ55 программируется и принимает данные от внешнего блока памяти.

Возможно, что порт С0 используется и на ввод и на вывод. Это надо смотреть осциллографом. Но тогда почему нет схемы согласования магнитофона с Микролабом? Конечно, можно свою воткнуть, от 86РК или от ZX. Пустить и вход и выход на РС0 и переключать отдельным тумблером, запись и считывание.

3) Есть ли какие либо неточности в самой схеме?

MacBuster
29.07.2017, 21:30
Может у кого есть такая плата, может кто посмотрит, хотелось бы узнать куда его подключать
Если ткнёте пальцем в м/с на монтажной схеме или на фотографии - посмотрю.

SergeyLLL
29.07.2017, 22:32
Я извиняюсь, не верно написал:
В схеме вывод 5 м/с D1.3 никуда не подключен.

Ссылку на схему я давал. Даю еще раз, м/с D1.3 у которой вывод не подключен, я обвел красным.
https://photos.app.goo.gl/pSgFbzn4ysN333kH3
Если не открывается или не видно, то сообщите, кину файл в другое место.

Вот картинка самой платы. Микролаба у меня нет, картинку нашел в интернете и обвел эту м/с D1.
https://photos.app.goo.gl/2GtplDTXM9IIq1YI3

MacBuster
29.07.2017, 23:28
Хорошо, завтра посмотрю. А то плата лежит без дела, пылится - пусть хоть какую пользу принесёт.

Вот тут чертовски полезный сайт про «Микролаб (http://red-innovations.su/index/photos_c/kr580.html)» - есть внешний вид модуля и даже его назначение. Страшно подумать какую именно 1-битную мелодию он исполняет...

san010101
30.07.2017, 06:22
Hewlett-Packard 5036A
Прородитель Микролаба

Тут есть документация, для скачивания в поле submit ввести любые символы.
http://www.hpmuseum.net/collection_document.php

DDp
30.07.2017, 15:28
Я так и не разобрался куда подключать магнитофон. Мне так кажется, что или схема не полная или есть какая то дополнительная плата для ввода/вывода на магнитофон.
Возможно... Не знаю, что хотели сделать авторы, но...
Программно реализован UART 110 бит/сек, 8 бит данных, 3 стоп-бита (http://www.nedopc.org/forum/viewtopic.php?p=114324#p114324).
(такое в прямом виде на магнитофон не запишешь)
Логический формат "файла":

BBBB начальный адрес (ст.байт вперёд)
EEEE конечный адрес (ст.байт вперёд)
XX данные
SS контрольная сумма (((сумма байт адресов и данных) xor 0xff) + 1)

Запись: НачальныйАдрес<УстАд>КонечныйАдрес<Вывод>
Сигнал выводится на 14 выв. D37 (PC0) (OUT 0FAH)

Чтение: <Ввод>
Сигнал читается с 18 выв. D37 (PB0) (IN 0F9H)

При ошибке чтение выведется сообщение "E . . . . . . ."
При удачном чтении выведутся начальный (слева) и конечный (справа) адреса.
Если это программа, можно сразу запустить её с начального адреса нажатием <Пуск>.

Во вложении:

конфиг для эмулятора b2m, позволяющий сохранить/считать данные в/из WAV-файла;
пример WAV-файла



Прим: Эмулятор выгружает данные в прямом виде (1-высокий уровень, 0-низкий)
А загружать в эмулятор нужно инверсный сигнал (1-низкий уровень, 0-высокий) и в начале "волшебный" импульс, как в примере.

MacBuster
30.07.2017, 18:46
В схеме вывод 5 м/с D1.3 никуда не подключен.
Он действительно ни сверху ни снизу никуда не идёт. У меня модель 907.

SergeyLLL
30.07.2017, 22:37
Спасибо всем, кто откликнулся! Я весь день был в дороге, в Белоруссию уехал, вечером, в Минске, открываю интернет, а тут столько ответов :) Не ожидал!



Вот тут чертовски полезный сайт про «Микролаб (http://red-innovations.su/index/photos_c/kr580.html)» - есть внешний вид модуля и даже его назначение...
Я уже переписываюсь с автором сайта, надеюсь, что поможет чем то.

Он действительно ни сверху ни снизу никуда не идёт. У меня модель 907.
Странно... Могли бы сразу подключить к земле или к питанию. Видимо авторы что то задумали и не доделали... Буду иметь ввиду, спасибо!


Hewlett-Packard 5036A
Прородитель Микролаба
http://www.hpmuseum.net/collection_document.php
Микролаб это же не полная копия НР 5036. Скорее всего от HP 5036 взяли только дизайн. Не уверен, что это чем то поможет, надо будет перечитать эту документацию.
Но за ссылку огромное спасибо!!! Там полно другой информации, документов!!!


Возможно... Не знаю, что хотели сделать авторы, но...
Программно реализован UART 110 бит/сек, 8 бит данных, 3 стоп-бита (http://www.nedopc.org/forum/viewtopic.php?p=114324#p114324).
(такое в прямом виде на магнитофон не запишешь).
К сожалению эмулятор мало интересен, больше привлекает в железе, что бы руками щупать :)
Я уже которую неделю ищу информацию про запись на магнитофон и ничего про этого не нашел. Даже на СС'2016 только сказали, что "может" записать. А если бы записывал, то и показали бы.
Так же Максим, с сайта «Микролаб (http://red-innovations.su/index/photos_c/kr580.html)» начал делать видео на YouTube (Микролаб КР580ИК80 - Серия видеоуроков) и не продолжил, потому что нет записи/считывания с магнитофона.
Даже если найти нужные выводы, то я тоже подозреваю, что это будет не тот формат, который нужен для магнитофона и обратного считывания не произойдет.
Я не силен в асме, но думаю, что если переделать монитор Микролаба и сделать как например в ЮТ-88 или 86РК, то тогда будет писать и читать.

MacBuster
30.07.2017, 22:57
Есть 130-страничная (вроде) книжка по Микролабу с уроками по его использованию - "Микропроцессорная лаборатория Микролаб КР580ИК80 (http://publ.lib.ru/ARCHIVES/_CLASSES/TEH_RAD_KOM/Mikroprocessornaya_laboratoriya_''Mikrolab_KR580IK 80''.[djv-fax].zip)". Там на страницах 119-121 примеры кода про загрузку с ленты и выгрузку на ленту.

SergeyLLL
30.07.2017, 23:36
Есть 130-страничная (вроде) книжка по Микролабу с уроками по его использованию - "Микропроцессорная лаборатория Микролаб КР580ИК80 (http://publ.lib.ru/ARCHIVES/_CLASSES/TEH_RAD_KOM/Mikroprocessornaya_laboratoriya_''Mikrolab_KR580IK 80''.[djv-fax].zip)". Там на страницах 119-121 примеры кода про загрузку с ленты и выгрузку на ленту.

Спасибо! Я уже скачал в интернет все что можно про Микролаб, и эту книгу тоже. Перечитал все что только было можно. Даже распечатал, что бы с собой взять на изучение :)
Поначалу эта магнитофонная запись смущала меня, делать плату или нет. Но когда пришла мысль "перелопатить" монитор и вставить свою запись/считывание, то теперь точно буду делать плату! И добавлю в схему какую нибудь простенькую развязку для магнитофона, хотя бы от того же Ленинград-3. От Ленинград-3 навесным монтажом я напаивал входную схему в Арлекин, вместо TL712.

MacBuster
31.07.2017, 01:23
Не за что. Вообще книжка интересная, хоть и с ошибками, и в то же время потенциально вредная. Если бы у меня такая была в 88-м, я бы поленился думать сам...

san010101
31.07.2017, 07:05
http://www.old-computers.com/museum/photos.asp?t=1&c=525&st=1
Вот ещё интересный вариант. У этого компьютера клавиатура дублирует команды процессора. Так же интересен дизайн в виде книги.

Отправлено с моего A0001 через Tapatalk

- - - Добавлено - - -

http://www.nedopc.org/forum/viewtopic.php?f=71&t=9962&sid=0826b76018d91d6d97a37cae8b6eae7e
вот еще ссылка, кстати это первый Асер
:)

SergeyLLL
31.07.2017, 09:18
Так как Микролаб я хочу собрать с целью изучения ассемблера, это как раз будет очень хорошей тренировкой вставить в монитор свой собственный код чтения/записи на магнитофон или переделать тот что есть.
В книге Буреев Л. Н., Дудко А. Л., Захаров В. Н. Простейшая микро-ЭВМ: Проектирование. Наладка. Использование. — М.: Энергоатомиздат, 1989. — 216 с. — (Научно-популярная библиотека школьника) - очень хорошо написано, как производится чтение/запись на магнитофон и даже с примерами.

san010101
31.07.2017, 09:25
Отлично
Плату будешь делать поделись :)

Отправлено с моего A0001 через Tapatalk

MacBuster
31.07.2017, 23:36
что то по другому сделаю, хотя бы размер платы меньше
Да! Особенно давайте что-нибудь придумаем с неподъемным БП. Я когда плату первый раз в руки взял обалдел от несоответствия внешнего вида и веса. Потом повернул «изделие» нижней стороной вверх и обалдел второй раз. Хотя, вид «сетевого шнура», если это можно так назвать, сразу намекал на серьезность подхода.

SergeyLLL
31.07.2017, 23:57
Да! Особенно давайте что-нибудь придумаем с неподъемным БП. Я когда плату первый раз в руки взял обалдел от несоответствия внешнего вида и веса. Потом повернул «изделие» нижней стороной вверх и обалдел второй раз. Хотя, вид «сетевого шнура», если это можно так назвать, сразу намекал на серьезность подхода.

А что ту придумывать. Для своего 86рк я сделал импульсный б/п на TNY279.
5В/2.4А
12В / 0,3А
-5В/0,2-0,3А
Прекрасно все работает. Размер платы 40х90 (или 45х90 точно не помню). Делал схему в разных вариантах и все варианты работали.
Если Вы про новый б/п на трансформаторе, то вот как раз такое мне мало интересно. Очень тяжелое получается с трансформатором.
Вот мой б/п, это первый вариант
https://lh3.googleusercontent.com/FH_nULga86XY1rLWNEC3Ffi2QGSX58cEz3Nx0H1Q5AwDiNTL6s _D-ZfDHgN0Ez_pK8VIT9B1KnGdOty_op8vuro1z0fGbB2zZIwNVFi zQxGNs3FEt19J9vh4wbTxe0f51bHyOvvoZsGttU82F7b3chD7M Zz5oM1aSAkNrpF0toQOIGzMvhEj0J2nWuq8jE4Zhw36DnpVXKo vy8jKfwumJc5HvNbAvlzRelFZd7fa7lm-v-Mqm5xaKFNAumhct77X4970zeYkycAorIfNKGOQHbbUYU6iXHav IirYvjyTvxd6yTgCPObeFpAS1lTop2H2by1qvDBX9m-n33aX0zsZykOvUOjPrx_lrmcPEBQ6vrYXYVJkzOIM8x0toEMvU xAfgKOf5fHg-JxOX12Wr2HonXO6MDfE5RGCxZD8uaMxwRlIygFrbCPG0ZOmjjX M-WbrkyTDd9W23OnQP26jKbdxu56DElK0Hk7aqjOtt6F1ZycZjIp yFj3kp_xoOh6fxqvH82PCfMQNA5D9KlA-sJr4dKCnyMBuzdCWDOKMLr3UR2r38pIpWDLzqvBHANMGHdrLRP 19YoTRu3hWbc4qdXYZy4UvN1QAaDOPghUFjAc75aY9va8DP1tO dJtNvFK82XMpG8uYbF-nxf56qQzx4VOPQCPViyqGoCKmKgTmgoIIalQ17w=w1028-h771-no

- - - Добавлено - - -


Почтовый ящик - секретное предприятие. Выпускало еще и осцилографы и прочее измерительное оборудование. Ага, наверное только зимой, а летом для barsik'а рыбу ловили ;-)

- - - Добавлено - - -


Если речь про "серъёзный" разъем для подключения сетевого кабеля к самому блоку питания, то он был не на всех Микролабах. То ли на разных заводах их делали, то ли только на ранних выпусках их ставили.
Кстати, а марки разъема никто не знает?

В тех описании, что я давал ссылку, когда отвечал barsik-у, написан разъем: СНП37-24/57,5х10Р-19
Другие клеммы, просто под номерами. Видимо какие то свои ставили, не стандартные.

dk_spb
01.08.2017, 00:05
Я про здоровый черный карболитовый разъем для подключения сетевого кабеля к блоку питания, СНП37 это несколько не то.

http://www.picshare.ru/uploads/170801/E964g0Rk9d_thumb.jpg (http://www.picshare.ru/view/8208662/)

san010101
01.08.2017, 06:18
Наверное эта пособие (https://yadi.sk/i/cfOmbGZA3LbJZs)
и
эта книга (https://yadi.sk/i/uFoFipZ23LUQYf)
Мне они очень понравились.


Я не совсем верно выразился - учится ассемблеру. Конечно же учится лучше на чем то другом, более совершенном. Но вот почему то мне Микролаб понравился, просто понравился и все (но только идея, а не сама конструкция в чемодане). Хочу пальцАми потыкать у кнопки :) Я не буду повторять точнейшую копию, что то поменяю, что то по другому сделаю, хотя бы размер платы меньше. Потому что просто хочу сделать и все, для себя, не на продажу. Хотя... плат будет как минимум 4, придется выставить штуки 2 на продажу. Не купят - так не купят, пусть валяются.
Кстати, у меня и дипломат есть, лет 25 лежит. Я даже не помню что в нем сейчас. Но вставлять Микролаб в дипломат - это уже лишнее. Я и сейчас смотрю на эту конструкцию и думаю: это кому же такое в голову пришло :)
К тех. описании на последнем листе написали:
НИИРИТ г. Каунас (это наверное разработчик)
и Арм.ССР г. Абовян, предприятие п/я Г-4276 предприятие-изготовитель.

Добавил: пока писал, уже 3 ответа пришло...


Запишусь на плату

SergeyLLL
01.08.2017, 09:24
Запишусь на плату
Буду иметь ввиду.

Читая книгу Простейшая микро-ЭВМ: Проектирование. Наладка. Использование., там очень хорошо, как мне кажется, написали как работать с магнитофоном. И что самое главное, если запись/чтение вести на полностью цифровой магнитофон, то вообще не нужны никакие схемы согласования, цифровой магнитофон напрямую соединяется со входом/выходом.
Я подозреваю, что в качестве такого цифрового магнитофона прекрасно будет работать магнитофон на Атмега 128 от Trol73 (http://zx-pk.ru/threads/25622-magnitofon-dlya-spektruma-na-atmega128.html)
Другого у меня нет. Я даже стал забывать, как выглядят кассеты с пленкой :)

По началу я хотел делать Микролаб на 2-х платах. на одной процессор, на другой кнопки и индикация. Сейчас не знаю как быть, уже думаю сделать на одной. Сначала разведу процессорную часть схемы, и в зависимости от того, какого она будет размера буду решать, делать на этой плате кнопки и индикацию или делать на отдельной плате.
Какие будут особенности:
Индикаторы буду ставить китайские, 2 шт. по 4 разряда, типа LDS-3461 (высота 14мм) или LDS-5461 высота 19мм (на Али их каждая собака продает)
Кнопки, однозначно, будут китайские, типа Чери, с обычными компьютерными колпачками.
Разъем питания как у HDD
Остальные дополнительные разъемы, краевые слоты не буду делать, будут обычные PLS-40, с шагом 2.54, в 2 или в 1 ряд.

По кнопкам.
Так как "дребезг" устраняется программно, о чем указано и в инструкции и листинге монитора, то тут не обязательно ставить кнопки с внутренним триггером. Можно поставить обычные кнопки.

HardWareMan
01.08.2017, 22:56
dk_spb, а еще следи за приводимыми им цитатами. Он частенько их изменяет в угоду себе.

SergeyLLL, 5 вывод инвертора DD1.3 (вход) идет через синхронизирующую цепочку на вход прерывания. Видимо, предполагается, что можно подключить любой источник онных. Кстати, там и тумблер есть, который жестко их отключает.

Обращаю внимание на то, что в схеме много узлов монтажное И на элементах с ОК. Не проморгайте этот момент.

И еще, D1 это К131ЛН1. Это аналог 74H. Я не помню точно, но какую-то из 1хх можно было оставлять с висящим входом и там будет уверенная лог.1. Какую-то из быстрых ТТЛ. Ну а КМОП точно нельзя оставлять висящим. Тогда, получается, что инженеры просто сэкономили на сопротивлении. К131 относится к быстрым (и потребляемым) сериям, близко к К531, только нагрузочная больше. А у них маленькие сопротивления, что не дает шанса к наводкам на вход, ведь так? Вот типичный элемент серии К131 из справочника Шило:
http://savepic.net/9539285.png

SergeyLLL
02.08.2017, 16:35
SergeyLLL, 5 вывод инвертора DD1.3 (вход) идет через синхронизирующую цепочку на вход прерывания. Видимо, предполагается, что можно подключить любой источник онных. Кстати, там и тумблер есть, который жестко их отключает.
В схеме этого, к сожалению нет.
Теперь мне вообще не понятно: MacBuster в 7-ом сообщении написал, что этот вывод вообще никуда не подключен и висит в воздухе. Он смотрел на "живой" плате, версия 907.
Так же хотелось бы узнать, что это за тумблер, который жестко отключает прерывания


Обращаю внимание на то, что в схеме много узлов монтажное И на элементах с ОК. Не проморгайте этот момент.

И еще, D1 это К131ЛН1. Это аналог 74H. Я не помню точно, но какую-то из 1хх можно было оставлять с висящим входом и там будет уверенная лог.1. Какую-то из быстрых ТТЛ. Ну а КМОП точно нельзя оставлять висящим.

На сколько мне известно, К131 серия, это устаревшая К155. Перестали выпускать 131 и наладили выпуск 155.
По любому я буду делать плату на 155 и 555, а там уже по ходу дела смотреть, куда ставить подтягивающие резисторы. Но скорее всего я оставлю все резисторы как есть.
5 вывод инвертора DD1.3 (вход) - поставлю на него джампер, что бы можно было подключить его или к массе или к питанию 5В

HardWareMan
02.08.2017, 18:43
В схеме этого, к сожалению нет.
Вон же тумблер нарисован на схеме.

SergeyLLL
02.08.2017, 19:44
Вон же тумблер нарисован на схеме.
Если про тумблер (переключатель) S2 Авт/Шаг (отвечает за прерывания) - этот я вижу. Я подумал, что какой то еще, отдельный, где то есть, который не указан в схеме.

OrionExt
02.08.2017, 20:00
Красное надо. Причину оставлять. Для вновь прибывших.

:v2_dizzy_tired2:Получилось. Помните мультик:)

HardWareMan
02.08.2017, 20:45
Если про тумблер (переключатель) S2 Авт/Шаг (отвечает за прерывания) - этот я вижу. Я подумал, что какой то еще, отдельный, где то есть, который не указан в схеме.
Если у S2 такое название Авт/Шаг, тогда все вроде понятно. DD5.2 тактируется сигналом, который является 1 тактовый импульс F1 процессора, разрешенный его сигналом SYNC (и блокируемым сигналом сброса). Этот же сигнал записывает шину данных в DD14, откуда извлекается слово состояния процессора. Переключение 1->0 триггера DD5.2 воспринимается триггером DD5.1 как тактовый перепад и триггер запишет лог.0 по входу D (там масса), чем сформирует запрос на прерывание, если тумблер S2 будет замкнут и процессор не будет его блокировать сигналом INTE (команда DI или вход в процедуру прерывания) через элементы DD2.1 и DD2.2, т.к. вход установки является ассинхронным.
Т.е. DD5.2 синхронизирует запрос прерывания к T2 процессора. И вопрос остается в том, кто будет изменять сигнал на входе DD1.3, т.к. для К131 вроде висячий вход это твердая лог.1. Ну или может там наводка от сети 50Гц?

SergeyLLL
03.08.2017, 01:39
Если у S2 такое название Авт/Шаг, тогда все вроде понятно....И вопрос остается в том, кто будет изменять сигнал на входе DD1.3, т.к. для К131 вроде висячий вход это твердая лог.1. Ну или может там наводка от сети 50Гц?
Я, честно говоря, не понял: это вопрос или утверждение и нужно ли на него вообще отвечать.
Если вопрос - то я не знаю что ответить, кто будет изменять сигнал на входе D 1.3. Мне обещали дать плату Микролаб, что бы самому все посмотреть, вот тогда увидим, что там висит и что там не висит :)
Как я понял, других принципиальных схем, в более хорошем качестве, в интернете нет. Есть только те, что есть в Техническом описании Микролаб...

barsik
03.08.2017, 07:47
Подобный учебный стенд делается на ~10 TTL-корпусах, а повторять оригинальный МИКРОЛАБ и тем более пытаться его оптимизировать - задача неблагодарная, т.к слишком сложная. Дешевле повторить ЮТ-88, который даёт то же самое. По-крайней мере, это позволяет его железо в базовом варианте, а если его программа хуже, чем у МИКРОЛАБ-а, то это легко изменить. В МИКРОЛАБ встроен аппаратный шаговый режим, чтобы обучающиеся инженеры могли "пошупать" сигналы осцилографом (что и усложняет схему). Зачем это топик стартеру?

Замена аппаратных функций на программные позволяет резко упростить схему. Поэтому разумнее разработать что-то своё с нуля, чем разбираться с чужой неоптимальной схемой на сотне корпусов. Чтобы убедиться, что схема реально излишне громоздкая, посмотрите на фото вражеского аналога (во вложении).

Прошу без обид. Конечно, спорт у каждого свой, но всё-же считаю правильным высказаться. О теме могу судить, т.к я, единственный из присутствующих, много и долго имел дело с МИКРОЛАБ-ом (несколько лет), писал программы для него и даже сделал свой вариант (http://zx-pk.ru/threads/20927-quot-prostejshaya-mikro-evm-quot-i-drugaya-literatura.html?p=898888&viewfull=1#post898888) такого стенда.

Алгоритм МГ-передачи из книги Буреева и Дудко - простой, но не оптимальный. Вообще-то, фазовое кодирование на порядок быстрее. Но для интереса даже лучше применить указанный метод кодирования. Если использовать цифровой магнитофон, что передаёт постоянную составляющую, то модулировать импульсы частотой 1 КГЦ и применять детектор на приёме не требуется. А чем, кстати, не устроил метод работы с МГ, встроенный в ПЗУ микролаба?

Я имею работающее подобное устройство. Но понимаю, что топик стартер хочет сделать это самостоятельно, потому и не предлагаю готовых решений. Лишь, чтобы не было ненужной критики тех, кто считает что ~10 TTL-корпусов не могут заменить ~100, кратко опишу свою конструкцию 30-ти летней давности.

Генератор для Ф1 и Ф2 КР580 по схеме СПЕЦИАЛИСТА - ЛН1, ИЕ7, ЛА8. На той же ЛН1 собран НЧ генератор 5-15 Гц (его выход подан на свободный бит ППА). Дешифратор ИД7 для адресации ОЗУ, ПЗУ и портов, плюс 2 корпуса логики для упр.сигналов. ПЗУ 573РФ2, ОЗУ 6264. ППА ВВ55 для клавиатуры. Два выходных регистра ТМ9 и ИР22. ТМ9 управляет ключами на КТ315, что подают +5В на каждый из 6-ти индикаторов АЛС324 (в любой момент времени включён только один ключ, т.к это динамическая индикация). ИР22 напрямую подключен к входам A B C D E F G семисегментных индикаторов. Прерывания не используются, но замер временных интервалов аппаратный (это совершенно не обязательно, ввёл лишь для простоты программирования).

Кнопок меньше, чем в микролабе, а ввод наоборот удобнее. 20 основных кнопок и функциональные. По нажатию на кнопку с надписью I контроллер переходит в режим ввода с внешней линии или магнитофона. Скорость передачи ~8 кб в секунду. Протокол передачи мой (что-то похожее на фазовую кодировку). Из СПЕЦИАЛИСТА или РК86 в этот контроллер загружается любая другая программа. Есть программа реализующая на этом контроллере обычные часы, а также есть программа вывода текста 16 символов в 2/4 строки на осцилограф, причём развёртка Y не используется. Число деталей считайте сами (на фото деталей больше, т.к там есть другие функции).

Я имел полную документацию на МИКРОЛАБ и несколько вариантов его монитора. Сейчас осталась только пожелтевшая схема и инструкция по эксплуатации (там в приложении исходник монитора).

Viktor2312
03.08.2017, 09:01
Как я понял, других принципиальных схем, в более хорошем качестве, в интернете нет.

http://ruecm.forum2x2.ru/t116-topic

Посмотри, может получше качество будет.

dk_spb
03.08.2017, 09:04
Генератор для Ф1 и Ф2 КР580 по схеме СПЕЦИАЛИСТА - ЛН1, ИЕ7, ЛА8. На той же ЛН1 собран НЧ генератор 5-15 Гц
Вообще-то задача подобных стендов - дать понимание принципов работы микропроцессора и его "родного" обвеса.
Соответственно, если есть специальная микросхема ГФ - в стенде должна стоят именно она. Всякие решения "от бедности" или "замены малодоступных микросхем" сразу оставляют за бортом одну из главных задач.

>что ~10 TTL-корпусов не могут заменить ~100,
>Генератор для Ф1 и Ф2 КР580 по схеме СПЕЦИАЛИСТА - ЛН1, ИЕ7, ЛА8
То есть вместо одной ГФ используем три микросхемы? А вроде декларировалось что вместо 100 м/с будет 10?

SergeyLLL
03.08.2017, 14:23
Подобный учебный стенд делается на ~10 TTL-корпусах, а повторять оригинальный МИКРОЛАБ и тем более пытаться его оптимизировать - задача неблагодарная, т.к слишком сложная. Дешевле повторить ЮТ-88....

1) Микролаб мне понравился тем, что для него есть Тех. описание со схемой + книга на 130 стр. "Микропроцессорная лаборатория" + небольшая брошюра "Методические указания к лабораторным работам для студентов ЭМФ" на 30 стр.
1а) Полное описание монитора!!! Что очень важно для изучения!!! А не просто HEX для прошивки ROM.

2) Я ничего не имею против ЮТ-88. В свое время я пытался его собирать, но не смог достать микросхемы... На этом форуме я сказал СПАСИБО разработчику ЮТ-88. Возможно, что опубликованная в 1989 г. номер 2, в приложении к ЮТ, схема ЮТ-88 дала большой толчок, что бы я увлекся радиоэлектроникой! И только за одно это автору ЮТ-88 огромное спасибо! Так же как и всем остальным, кто в то время до 92-95 года выпускал журнал "Радио" и опубликовывал там свои материалы!
Конечно же, схема ЮТ-88 на много проще, чем Микролаб. Но, мне не нравиться то, что у него всего 17 кнопок. Мне не нравиться, то что кнопки выполняют двойную функцию. Я считаю, что вод цифр и команд должны выполнять разные кнопки.

3) То что Вы предлагаете что то свое, я не против. Тогда сделайте к "своему" полную инструкцию, такую же книгу с примерами, страниц на 100-200.

4) Мне не нравиться то, что в Микролаб ОЧЕНЬ МНОГО МИКРОСХЕМ, и как мне кажется, некоторые даже лишние. Но с этим я ничего не могу поделать, так как не уверен, как поведет себя схема, если некоторые убрать, заменить.

5) Я не хочу заменять логику ПЛИСом - религия не позволяет :)

6) Мне тоже не понятно, почему в тактовом генераторе не применили ГФ24. Схему оставлю как есть, с кучей м/с в тактовом генераторе, потому что не уверен, что после установки ГФ24 схема будет работать правильно. Тут еще схема генератора как то завязана на прерывания, от которых зависит пошаговое исполнение программы.

7) То что я писал про ввод/вывод на магнитофон, что можно заменить код Монитора и вставить новый из книга Буреева, Дудко, Захарова "Простейшая микро-ЭВМ" - это я писал на случай, если "родной" код не будет работать или просто ввод/вывод не будет работать. Так как ни в одной документации к Микролаб нет описания откуда брать ввод/вывод на магнитофон.

8) Я просто хочу сделать Микролаб! Для себя! Я хочу и все! Просто соберу и пусть лежит на дальней полке. Хочу его собрать, потому что мне он понравился!
Сейчас мало времени на разработку платы, очень много другой работы и по этому быстро это не получится. Но я сделаю Микролаб, для себя, любимого :)
Даже если бы мне предложили купить готовую плату, то я бы купил её только для того, что бы изучить её и сделать новую плату.
Так же, меня не интересует эмулятор Микролаб, как и другие резиновые куклы :)

9) В этой теме я задал 3 конкретных вопроса, на которые я получил ответ. Спасибо всем, кто ответил! Я не спрашивал, чем заменить, Микролаб. Я не спрашивал про другие схемы.

10) Я не даю советов людям, кто пытается делать из ZX48 что то подобное Пентиум-3, увеличивая память, устанавливая HDD, добавляю клавиатуру от РС, вставляют флешки. Нравиться - делайте! Хочется такой иметь - покупайте, изготовляйте! Я не буду давать советов, что не нужно это делать.

10а) Я не понимаю, для чего нужно из Запорожца, в течении 10 лет делать кабриолет! Но я не пытаюсь им доказать, что проще купить нормальную новую машину! Хочешь переделывать машину, вкладывая в это деньги и 10 лет жизни - переделывай в свое удовольствие!

11) Дальнейшая дискуссия про замену Микролаб на что либо другое, что есть что-то лучше - не имеет смысла. Отвечать на это не буду!
В этой теме все, что касается Микролаб. Замена генератора на ГФ24, улучшение схемы, замена м/с и другие изменения, которые относятся только к Микролаб.


http://ruecm.forum2x2.ru/t116-topic
Посмотри, может получше качество будет.

Спасибо, эта схема у меня тоже есть. Я имел ввиду схему в качестве Пикад, Альтиум или другие, в PDF формате, где номера выводов не смазаны.
Я уже полностью перерисовал схему, но все таки хотелось бы сверить с нормальной схемой.

MacBuster
03.08.2017, 22:25
Я уже полностью перерисовал схему, но все таки хотелось бы сверить с нормальной схемой.
К сожалению у меня просто плата, вообще без документации.

SergeyLLL
03.08.2017, 23:21
К сожалению у меня просто плата, вообще без документации.
Это не страшно. Мне нужно только сверить сомнительные части схемы (там где плохо пропечатаны цифры), с платой. Прозвонить тестером. Ну не плохо было осциллографом пощупать куда и откуда приходят сигналы записи магнитофона.

SergeyLLL
08.08.2017, 04:10
Получается плата размером 293х200мм
https://lh3.googleusercontent.com/iO13aO6WkNIvD5miqPHwS96IslyuM0DcsiWVLLDwVWRKd8Mnss WF0gpOCF1t8FNwyOnOEv_Zepbh6ACGttsJJdAHjUha418nWdDE ccs8ETFClSYA2QHHRWLuvxx8U9xstpW_f_2LaSwHvzUlpFyXOe BE9EoEXTSdRe-iOEEeZJoKdUs_NsYIaCtcFqpC8Rq5W6GAqioeYgrWJijj68pYE 0WTJkpEp615KkH3rQfeR0O0ZM5e5eNOiz30JShToRAt7wAvQ3t BJmdn6sdk4cOpyS__-B3eogk-7UWJzImvHiYaE7l8eVreRDPvBcxsbipRW-x63egSUuD36-hkixEYwoWVpM_riK23c2VJFZ296nQmVykjddqKaPbtTkWdGXUM Z0M-q_EoMV7Ag0vcikAhyEYPt8p3xgyzGt40bUH8FZf5vMU-AQODqf5t11ICgDHn6OS3kGDg79hBUl21dcPOh5Sa2N3IijMo1o peKH0g-vUA9tFJf0tknE5cRLLDDzfOw07MqpOF3Hk8YQ-rVtCQeIf0JfisibSS73GDJmsGhRS4_7rsgZqMRXj-4NzBpabDRTHp5_662LuVDnfuXU1gMqoKoL3QrDsa_irE-GJYhd7wmjFsX_mQrezmpRzruOEzozIECjTviA4J1O8oY52l0Ob Z3EzwgoNyH_syvgOjCWzVoA=w1035-h702-no
https://lh3.googleusercontent.com/QNF19ZrRgqsnTIvueIzWN1bvkLlp1a7nQSt74pPn6oZeH80wX2 gPqUNJXoNbRtQpJYkg4uiU1eVDmH-LBZdNIF4_mN7xINpz4hYKZoEQnpnEuM094ImtO9V1yGbGRp2JL uYXeMWPoay5IaqM46TLw5Q60m61XvlMaxYGFQNJXD0wo1AdHln WOBMVaIBXN5ZGyfadp5bo4uT3hlZ9mD6lIeJeZ3OhNB3NdRdEC grYuRUz99Md19ZKtjrENwhoU9VGGyZ778Yknbh5hc-mR7YcaWoqmOoY5FJSUaj38q6BSKmjd-oYh848R5o6k083lLdc3sBDb21p5oIh8Qe4wzVo6iLxQctKLrvV dyOdd1wOOJNx8BIV4fyI-OHdQDC8l8uHHukzVtFI9NoIjBRIHh24kgQCCbCJJUtYVKYoRQB 7s7pgTKBmg9glM8WGip4wUKCaPfagmbrvq-w6QJUPVSwoLB0rEoERqMWy-b0oUhpLEIiEWbZRJakDaJLpcsyEbDpQzy69mxhhkvfpq-4MyjRxQbBlvzPaxHQBkfjnuD7utD_Qj8YML3tLjRcaOML8mkJK BIzCyU5JWnq0XgcPphxTZS2ExByZ3Yy3xsifdYe1-vMNHJ_nHYHvZ07VHsQPV1C4KLlIqEpVg8vUFEOryHdCU0lOaM-b_EH9AAtPhvZqBdQF7A=w1031-h703-no

Осталось сверить с настоящей платой Микролаб и можно запускать в производство.

SergeyLLL
12.08.2017, 22:11
В итоге получилась плата размером 293х200мм.
Тут схема и монтажка в PDF (https://yadi.sk/i/o-82-R3d3LwD2T)
Некоторые части схемы я изменил и что то добавил.
Вот картинки платы:
https://lh3.googleusercontent.com/FpzkeDIaAWTHc5n2FcEWL-Vt6Y2RrBNpHmWZ2_LMqBL_HKP2qIS7qLcaH9RHT-trLWhqqAE9MnBoK-f9hQNi6DxQaEquCtQkytjphP6Npto6g_YwBrYCV47XMCZUZATR xtLAANhKkdC7m6CiflHMqxOrMdrvJYE4tQjwjK6se8lBAQkJwC 7QYYJTQwWWDHB-1jQhdAwlDryP_oBrqVamGSmcHKccw6Xm-1WDXBEcyE36OTVHFP82AQECuBD98TuPaMfGqiSqiNOQ8vpjjFt 4RY_k4l054ywbatha98Zq-BaZ73ZAn4FBG3i6etbVvwsVs4Enk-7MnVyw6Nq8QbSG8LgsWroX5c6Baug89rQhaTQlME0XJq1qzXKB LXWxTFjRtPGQejj_-2TQ65s5s2GqaHCtAYtP-nMxK7znXCKiINztXksystAgJKTm6eVkKbUK9lT3O3xrQT_6LmT K6BTrNijUUBYzyha98RvciS7_Z-mQyiwFU3Girt_6DGIbhVLxVsyfLF_TnQC89iTO6yP8HjCCT3uU u2YQkmoXQusy2V8Lpo5Ue_-IP6R83gNDn7Zeodkhex66xHW9tl0zS49gjnL2wOSGJbqN8glYp p-_z8uwFfvHwotNT6gNUjXugSdDZZ7-AwGt928hl2LJx7Uh3p8pkYYM-a9GyYrVgE1LppiZYw=w959-h658-no
https://lh3.googleusercontent.com/qz9ZSVAKdGVCAQng4OZ6w3-abm0-eOeuGqJ4r_AwNvx-bCyTBE-_goFHF0zo824rbOL0HWT0ylWpROqFPLoUsZLlbMzBSXSPh4MVc YUTukZqiErugdjv0qFTGMpKIm5-gicbTuNQy-4sRw9F5k1MnfGVRFRHPmhAkCDd-UlUsBJbEvf3nPcn7Nmx-aUE7ScI1kxgMlD9Vx3RsXnPKVHakdb4p_0xmIeYG-KOqcAauvQdr2xshXx_U7E7okeFhWe6xtj_4Q-FSjQuJq7yBDWfAp4AFWeuFRKCpA-bGbhxm0bp_IqtYQV4asxcSdipGJqRPx6RT10osa-JJ3ww9tzNDTy2qwmnhECOgY5iGhUOybI3Lwoo6WabEtYirExdN FXEP9i2Q2MEivZWptWXIXf1dWrGp8eqe1DSp0kaSkniCi4Ln8R sMA0l9Pfm-cmSZB0a6qgoapPTUez4fhV59Oic6rTLJqovEbVxd4zjBpCnzeH 7FhHtO5WaSE99IzWt8TTEu1vUvFX7U1JrJqMmjfhplOgJ4u6Dj NdqUcfrN0tArkxGN50DFqMA_vilQ5brO1FHn23_xv0Jw8FZFQu yo_DfcZDYR-656qRhYrbwr7NN8lHif3gwVL1y_T1nT-vx2Cx-I7m4D7bSkaEU3--I1RhX88MQlNjwVZNrKp5JPhUrqWujpA=w1081-h726-no
https://lh3.googleusercontent.com/djw3mm9_8HCX4Kn2yDygRR6Uo6b2uhzlO-4_llV4lQfaPvHv_gHAaGkJlWH04b5o899aaKFF6k-8O4XHV72rZajAyoEO2nL2BO_4F2F_QM330feel16oicKCAhhqU mMSloXXyoiBoTMvNb1HcTQH081eAnxgY2Y4SFdywrF4TmbR4U0 kuLBYHKlXryV81sgoODafd6bW9RkZZfjgE5e21I8WVuqYE2yf3 GkaQGuC_7WivKgEGFHTgXVBSvvDmw8E_XFyUZFQQaCv-jAJFymKoJ3GnhT-wqm0q9YrjUSbaqt1Dt6qYCkoDGBQ1fcRIckJSqXr0vkGtdc_dc h8JL9oj408fsgGNlaJEugVtVFNIb-1zO3_2Ya7Ji8LR1mGiuc-DKqiOzg0Bgzlp8oSdsm9knJjxIg8Ldxzt2-ky74kP3wRsXhNLLfcfAFcPdPwyFe4V_m3mVH2sjGPhwoZBdSUU 53odnkx6C-zX1oG-WNEVST2sAgOiOCuQOTj9ZxLxxJU5x9QgPv6Dl4YgCp3Z272ivK Moj_UJ9Wneei7sKe3KP6Krb1NTOXmosU1o7CpiXpgSInI4reHS pRAYHS2Eb3Uk7v0gaPH02OVIGf_bYVjv66lDoi9D-5FU8XLbyHUwxh4CCTsq3UAMP1VrMWv6Hy3aBXPt3ZNBT8sS0lF r9vPugENuw=w1502-h637-no
https://lh3.googleusercontent.com/9_YyqYU1Ex090Nji1cHkU0Gf0wONpsIN1hL4DU4pa7pvIUQXzE C5IzWfuru5UK_cKnCHnH_8IJ9hxEnpXRfdvHqUOP4l-1bSwzVcfeibVqC3dq9-RDtm6WKYK7c3JTXzoJLe3qF-PWKcG1nvy0P9Xl4IiET5PTHGUIXZi9ufy1N_v93AzchkSn0kun xA51qyjqergaH20Ot8zHDP-MeysCWGw3d6cZrnOslVQKXYIyH7kG28aQJd4hhpMhMaICD6i7D f4gdKAi9uLmzJM3upVok8jJHcAA7eKchxRkFkqJPG11grEILsG xCF8LwLyuj8AHVfgaNW30DcWOspRiqvaAmUL2Vrci5eUVp77eL 55bUDd5xExAAdivVKr5lx8s4tUmwl-BL6XJNdHMTH_Vqw21Q0YuRZQoiYJEMCcDuUviW5e-ZEe_FhiGWbORk9UQiXPxtzaB7cdswG-c-geayyhjibaVaGDpuNBvvSHqMC6ZjF1pVTYbPbGyLsS6SRKQcly hqmbZv5lXOyeyixWfuqbo8yLpIvP2fF-fdg7QO2cjF4ZBkFnILVdcErAeFWRrxrlUKA4j9Xpm8xnrLnxKo 5trRgNjg6yRbvpkMXp_Tbpr_kD4r1sX7IUGBuRFZ6qjW7yPnv6 CLX4EcRUuzS_JLAXOM13ct6alFpnbLy-FYxs70iBQ=w1243-h711-no
https://lh3.googleusercontent.com/TxLDVudqDnB7WLZ0X-PNHk-s_7d-6PU9CzMgRJcwPp2P73fQx_vinYuA6h2jQH3zplZxAQiyVQFzjG 3hrqwZdFYVF5uU74Q0Fjl4Ro3H6yTvxTZctV2tihu7PDpLcwnR WKGa2tSdxks1khbw45ZOLOGRri5cx-mmCG0J1xBpuAel9WX7zjqWR1_crkN5Cvd252k7THkINIPnP4OW JHELS7Rhu0wohVPosJyiFjqr9sZ-dZd9NqlaWDesIDAh5bJBH1cq2JZ5BohOF53PLGDGSgafLljfL_ qYeNCojYAX0DEfrmepGfHRFFJdTkqNtW3qifYOkA95E4uxvpEM XJzz-GYOCGjGl8H5oaTbJfWq5ZG2eYeSds3ysQzplEIAFkq-eeOaekR-5FMbNfg5ggzy3dPTg0_FWktJ_g9tpO5MJiyiYj7h3q7uEaM5ep VkZmRMp9Ssyspmq-lB-cTXrLNKHZfgoqILhWoDUd23MhmXhZksF3ArRitTRSx8MnjGLwb Q7WH7q7cvIUC4onUcYULOAVqP6g3IQ932M7wkVWNU8pWi0gvNv pKc9u3S3Asqu51QCGT-ZX2K3il3IWLc4jLOCD9XBH4x5ArHZM7OceZwd9utF9t0l74Y7S xp1qtMFny0ZqwS1DCHp0oMSzcqmNBVv6KKwnTUroiA7X04B-uRuBktdQ=w1576-h702-no

MacBuster
12.08.2017, 23:57
Удалось найти вход и выход магнитофона или разъемы это задел на будущее?

MM
13.08.2017, 00:12
1. Вход Reset в КР580ВВ55 прямой, сброс возникает при уровне +5в., работа - при 0в.

2. Не планируете ли обучающий стенд на 1801-й серии ?

SergeyLLL
13.08.2017, 00:36
Удалось найти вход и выход магнитофона или разъемы это задел на будущее?
К сожалению, я так и не разобрался как работать с магнитофоном. При нажатии на кнопу ВЫВОД, индикаторы гаснут, с порта РС0 идут какие то импульсы, но что это - не понятно. Импульсы идут очень долго, я не смог дождаться их окончания :)
Тут не понятно, что вообще будет выводиться на магнитофон. Не понятно откуда берется начальный и конечный адрес. Или же вся память записывается. Или с какого то места и до конца.

Так что, то что я "налепил" на плату - это задел на будущее. Схема ввода/вывода от Ленинград-3. Поставил еще переключатель TAPE (левый нижний край платы), для переключения, если ввод и вывод пойдут на один порт.

Так что, это задел на будущее.

Так же, поставил дополнительные панели левее и правее от D43. Это для установки переходной платы, например, если я захочу поставить 573рф5 (2716) или другую с/м памяти.


1. Вход Reset в КР580ВВ55 прямой, сброс возникает при уровне +5в., работа - при 0в.

2. Не планируете ли обучающий стенд на 1801-й серии ?

Делал все как в схеме Микролаб. На оставшемся триггере D4.1 я сделал СБРОС. Там можно выбрать джампером RES, каким сигналом сбрасывать D4.2 (0 или 1). Этот кусок схемы сделал пока у меня не было платы. Потом когда мне дали плату, я решил оставить этот кусок схемы.

Стенд на 1801-й серии - не планировал. Но можно... было бы с чего делать. Это же не моя разработка. Я взял готовое устройство (схему) и просто передела плату, сделал меньшего размера :)

MacBuster
13.08.2017, 00:40
2. Не планируете ли обучающий стенд на 1801-й серии ?
1801, зачем? Вот если бы 1827ВЕ1...

HardWareMan
13.08.2017, 07:27
К сожалению, я так и не разобрался как работать с магнитофоном. При нажатии на кнопу ВЫВОД, индикаторы гаснут, с порта РС0 идут какие то импульсы, но что это - не понятно. Импульсы идут очень долго, я не смог дождаться их окончания :)
А глянуть в код не пробовали?

MacBuster
13.08.2017, 09:52
А глянуть в код не пробовали?
Пробовали - ввод через младший бит порта 0xF9, запись через старший бит порта 0xFA.

HardWareMan
13.08.2017, 14:20
MacBuster, и в чем проблема тогда?

SergeyLLL
13.08.2017, 15:41
1801, зачем? Вот если бы 1827ВЕ1...
Я бы с удовольствием повторил какую нибудь систему для управления станками ЧПУ. В этой теме я спрашивал (http://zx-pk.ru/threads/27746-stanki-chpu-80-kh-godov-i-kakaya-elektronika-v-nikh-stoyala.html), про системы управления станками. Теперь собираю документации, и что немаловажно, все прошивки.


А глянуть в код не пробовали?
И не только пробовал глянуть, а в живую пробовал на плате. И что она выдает в порт С0 - не понятно.
В коде написано:
вывод OUT 0FAH
ввод IN 0F9H

Смотрю документацию на 580ВВ55:
Как я понял, 0FA и 0F9 это запись управляющего слова в ВВ55, вот картинка:

https://lh3.googleusercontent.com/BfCQ0ZV9R2ohf_6Tbz4j9bClsP2U0OxwDIDJvZTrfsp7z6n0Sx L1oDSTxFcve8fa7diuiuvhijR5ZIq8lFWXM50p4Gpbvh5GyNzC _xRDHTSIvwlJmUNMjqmQrGIk699kW5uMSukpxiK0XpkAS310e7 9dDDpcePIg5k3fm6gBdzsRznfpSUSEprZ7XtycQgfqZpvQYzBN LNVm9HzOUhZfpYwGF9dKkJx5LAhvesLM0vs82-iOsbPZF4iakS3XBuuyo40IVk1wOzL1boRo805zhAyH1LNBK-swFVUqEvTQpmYCMBYr0kA7NzUDcm1nz0yjaujwYjYYrFGFKkWW 81FvBs7Enge5APvLlCMHyy7YyXf7dVdDtugNhBU4TnOgEdmDC0-rYRrXgd_aHzYQzxzJs-KcxjzqE4jsnEaESYfdFVn3BRHZ3lCEcQxJmVLa5ga1K-e2llwXOcV2RhyQQExGjB5OuclYooycfKMqaj4ouAVYQGRh4MD2 p9c-XhKi0tkL2sgN0IAIDOhY-YTlgXqHBuvBikl6QscKO43BtQyUoHZOGwLQsSFcGzfUWhW2NMB o3segA8es-bIOhLdntq5Cea-KVlDsjiD2zOe5LLZV27pcNba0OIXdlHdZBrJh3edd57JpOxXJn 0iuc-d64bl9SuFAwUIoeRGqc5c-XfGbpa6vqw=w557-h264-no

И как я понял, биты D0 и D1 как раз и устанавливают, откуда выводить и куда вводить данные для магнитофона. Спорить по этому вопросу я не буду, так как мало в этом понимаю, для этого и собираю Микролаб, что бы изучить это все. По этому, на плате я сделал ввод/вывод, который можно будет переставить на любой другой порт.
Но как я понял, биты D0 и D1 переводят PC0 то на ввод, то на вывод. Возможно это не так... Буду разбираться после изготовления платы.

Кстати, платы я уже заказал.

HardWareMan
13.08.2017, 17:17
SergeyLLL, F9 и FA это адрес устройства, а не РУС ВВ55. Смотри, что за устройство адресуется этими ячейками. Если предположить ВВ55 F8-FB, то это порты В и С.

MacBuster
13.08.2017, 22:29
Интересные дела - говорят, внутри кнопок Микролаба живёт мс 133ЛА3. Надо бы купить и посмотреть.

SergeyLLL
13.08.2017, 23:36
Интересные дела - говорят, внутри кнопок Микролаба живёт мс 133ЛА3. Надо бы купить и посмотреть.
А некоторые, даже на фото показывают, что там может жить и К133ЛА8. Возможно, что это уже сами поставили. И из-за того, что в кнопке стоит триггер, клавиатура иногда глючит - кнопки просто не срабатывают.

Нажал кнопку ВЫВОД и уже минут 20 сижу жду, чем закончится. Индикаторы погасли. За это время можно было вывести ВСЮ память, вместе с Монитором :)
Не дождался... Нажал СБРОС. Клавиатура заглючила, не реагирует. Ситуацию исправило хаотичное нажатие на разные клавиши.

******

Вроде бы проясняется ситуация с вводом/выводом. Если ввести адрес, например 8000, УСТ. АДР. потом в регистр данных ввести 80FF и нажать ВЫВОД (выводим данные с адреса 8000 по 80FF), то индикатор гаснет, начинает что то выводить и потом индикатор включается, как я понимаю, вывод закончен. С порта С0 (выв. 14 ВВ55) идут какие то импульсы.
Вывод 256 байт занимает 29 сек! Вывод 16 байт около 2 сек.
Возможно так же будет работать и ВВОД. Сегодня уже нет времени на магнитофон записывать, но завтра попробую!

MacBuster
14.08.2017, 00:08
Вывод 256 байт занимает 29 сек
Хм, то есть 32кб - ровно 1 час, а 64кб аж два часа.

- - - Добавлено - - -


Нажал кнопку ВЫВОД и уже минут 20 сижу жду, чем закончится.
В свете выше написанного - рано! :)

SergeyLLL
14.08.2017, 03:02
Хм, то есть 32кб - ровно 1 час, а 64кб аж два часа.

- - - Добавлено - - -


В свете выше написанного - рано! :)

До этого я нажимал ВЫВОД, и только устанавливал адрес, например 8000, начинался вывод. А в регистре данных и на индикаторе ИРД (справа) был всякий мусор. Вот по этому я и не мог дождаться окончания вывода.
Пересмотрев листинг Монитора (в 100-й раз), я потом разобрался, что в регистре адреса нужно ввести начальный адрес, а в регистре данных установить конечный адрес.
Так как это учебный стенд, и у него памяти ОЗУ 1кб (даже меньше), я не думаю, что потребуется выводить больше чем 1кб. Да и в учебных целях не потребуется писать большие программы. А если потребуется, то вот тут уже можно использовать Радио-86РК или что то другое :)
В конце концов, в самом Мониторе можно изменить задержки.

На своей плате, я установил переходник, что бы можно было вставить РФ5, с УФ стиранием. А то РТ5 одноразовые, не напасешься :)

- - - Добавлено - - -

Опять же, просматривая листинг Монитора, каждый байт выводится последовательно, по одному биту, и после вывода каждого бита идет задержка на 9 мс. Даже при грубом подсчете:
256 байт * 0,009 сек = 2,3 сек
2,3 сек * 8 бит = 18,4 сек.
И это только вывод самих данных - 256 байт/18 сек
К этому прибавим вывод стартового бита, стопового, начальный и конечный адрес, и всякие переходы, вот и получается, что вывод 256 байт занимает почти 30 сек.
Я не знаю для чего такая задержка, 9 мс. Если её уменьшить раз в 30, до 30мкс, то уже можно получить выво 256 байт в 1 сек. И вывод 64 кб займет 4-5 минут.

HardWareMan
14.08.2017, 05:55
Нужна была надежность а не скорость. И, наверное, возможность записывать на диктофон через микрофон.

А вообще, по твоим данным получается примерно 111 бод. Нормальная скорость для тех времен.

MacBuster
14.08.2017, 09:34
Так как это учебный стенд, и у него памяти ОЗУ 1кб (даже меньше), я не думаю, что потребуется выводить больше чем 1кб.
Там никаких проверок нет - сколько оператор укажет, столько Микролаб и передаст. Кстати, интересно что будет если соединить два Микролаба по этому порту. Хотя такое лучше с параллельным портом делать.


что бы можно было вставить РФ5, с УФ стиранием
Я за 28С16 - мой программатор не умеет шить РФ2/РФ5, напряжения не хватает.

barsik
14.08.2017, 09:40
К МИКРОЛАБ-у магнитофон подключается через соответствующий адаптер магнитофона. Сигналы уровня 5 вольт не считать и не записать на МГ. Обычный адаптер магнитофона (даже на КМОП или с компаратором) не поможет, т.к если передаётся одинаковый сигнал (много нулей или единиц подряд), то он не пройдёт через аналоговый МГ тракт.

Низкая скорость обмена с МГ из-за того, что адаптер магнитофона работает на тональном аналоговом сигнале, т.к аналоговый магнитофон не может записывать уровни, нужен модем (что-то типа того, что описано в упомянутой выше книге Буреева и Дудко). А с учётом того, что записываемый сигнал не может превышать несколько КГЦ и для правильного детектирования и работы фильтра необходимо минимум 4-5 периодов тональной частоты (на бит) и получается необходимость понижать скорость передачи.

При применении частотного фильтра (простейшего селективного каскада на 1-ом транзисторе, как в схемах дистанционного управления моделями), надёжность такой МГ записи оказывается потрясающе высокой. Не страшна ни детонация, ни кратковременные провалы в записи из-за осыпания ленты.

Интересно, что я как раз имел дело с таким методом записи, т.к ещё до микропроцессоров разработал музыкальный автомат с ОЗУ 537РУ3А (4К*1) и считывал и записывал данные на МГ именно таким дурацким способом. Форма сигнала после детектора восстанавливалась идеально, но скорость была низка, хотя использовался катушечный магнитофон с полосой 20...20.000. Если интересует, могу найти применённую там схему входного каскада.


не понятно, почему в тактовом генераторе не применили ГФ24
Возможно потому, что разработчики стремились применить всё самое недефицитное, чтобы упростить заводу-изготовителю поиск комплектации. Хотя ГФ24 в стране производились с конца 70-тых. Хорошо ещё, что применили 556 РТ5, а не РТ4.


Вы предлагаете что-то своеНет не предлагаю. Зачем же я буду портить Вам хобби?

Но сама Ваша идея разрабатывать простые конструкции с HEX-индикаторами для самостоятельного творческого освоения как проектирования железа, так и освоения его программирования, является перспективной. Это менее трудоёмко, чем делать полноценную ЭВМ с выводом на экран. Причём, если заранее предусмотреть модульность, то получится универсальный макетный стенд. От которого польза не только в том, чтобы максимально дешёво реализовать в железе, посмотреть сигналы осцилографом и попытаться изучать программирование, используя изделие как учебный стенд. А также в том, что рассматривая это изделие как макет, можно использовать его для отладки железа и ПО при разработке контроллеров.

Чтобы получилось универсальное изделие можно сделать 3 платки соединяемые разъёмами (в горизонтальной плоскости). Основная платка имеет два разъёма с 2-х сторон. На платке: 555 ИД7, ОЗУ 6264/62256, ПЗУ РФ2/27256, 580ВВ79 или ППА ВВ55 (для индикаторов, клавиатуры, звука и подключения к линии) и HEX-индикаторы. С одной строны к платке через разъём подключается МП-ядро, т.е задающий генератор с ЛЮБЫМ процессором (например ГФ24 и КР580 или 555ЛН1 и MC6802/6502/Z80). А при необходимости с другой стороны платы через такой же разъём подключается дополнительная периферия, что нужна в конкретном отлаживаемом макете контроллера (например ВВ51, ВИ53, ВВ55, UB857, UB855, UB8560, MC6850, 6522).

Еще более полезным подобное устройство будет для разработок ПО для однокристаллов, на CPU типа 8031, 8039 (т.е отладочные варианты 8051 и 8048), т.к отлаживать ПО контроллера на отладочном стенде и в ОЗУ гораздо удобнее, чем на готовом контроллере, перезашивая при каждой итерации ПЗУ с его программой.

Кардинально улучшить потребительные качества подобных стендов, можно применив миниатюрную буквенно-цифровую индикаторную панель (типа такой) (http://zx-pk.ru/threads/25682-samodelnyj-kompyuter-na-z80-i-ne-tolko.html?p=889583&viewfull=1#post889583), что позволит видеть текст программы в мнемониках ассемблера. Есть мини-ассемблер и мини-дизассемблер. Такой учебный стенд в эксплуатации намного удобнее, чем работающий в машинных кодах. Внешняя платка с подобным индикатором может подключаться к МИКРОЛАБ-у через его внешний разъём, что разумнее, чем подключать полноценный видео-контроллер на базе ВГ75.

SergeyLLL
14.08.2017, 10:26
К МИКРОЛАБ-у магнитофон подключается через соответствующий адаптер магнитофона. Сигналы уровня 5 вольт не считать и не записать на МГ. Обычный адаптер магнитофона (даже на КМОП или с компаратором) не поможет, т.к если передаётся одинаковый сигнал (много нулей или единиц подряд), то он не пройдёт через аналоговый МГ тракт.

Низкая скорость обмена с МГ из-за того, что адаптер магнитофона работает на тональном аналоговом сигнале, т.к аналоговый магнитофон не может записывать уровни, нужен модем (что-то типа того, что описано в упомянутой выше книге Буреева и Дудко). А с учётом того, что записываемый сигнал не может превышать несколько КГЦ и для правильного детектирования и работы фильтра необходимо минимум 4-5 периодов тональной частоты и получается необходимость понижать скорость передачи.
За информацию спасибо!
У меня нет аналогово магнитофона. Я писал на магнитофон от Trol73, в формате BAW. Что он записал, я не могу проверить, но что то записал. При воспроизведении на выходе были те же нули и единицы.
Во время записи были слышны "потрескивания". Могу вбить в память какую либо маленькую программку, записать её на магнитофон в формате BAW и выставить тут, если кому интересно.
Проверять на чужой плате (искать куда "приткнуть" выход магнитофона) у меня отпало желание, дабы не пожечь чужую плату, точнее ВВ55, и перепаивать в последствии ВВ55 у меня нет желания. Будет своя плата, вот на ней все попробую. В конце недели должны выслать.



Кардинально улучшить потребительные качества подобных стендов, можно применив миниатюрную буквенно-цифровую индикаторную панель (типа такой) (http://zx-pk.ru/threads/25682-samodelnyj-kompyuter-na-z80-i-ne-tolko.html?p=889583&viewfull=1#post889583), что позволит видеть текст программы в мнемониках ассемблера. Есть мини-ассемблер и мини-дизассемблер.
Если можно, то поподробнее про такой дисплей. И про мини-дизассемблер.


чем подключать полноценный видео-контроллер на базе ВГ75.
Пока не собирался подключать ВГ75.

- - - Добавлено - - -



Я за 28С16 - мой программатор не умеет шить РФ2/РФ5, напряжения не хватает.
Это не важно какую ставить. Если посмотрите на плату, где D43 556РТ5, слева и справа от неё можно поставить доп. разъемы, типа PBS-1x12 (2 шт.) и сделать переходную плату, на штыревых разъемах PLS-12. Контакты этой платы выведены на D0-D7, A0-A7 и все управляющие сигналы которые идут к D43-D45.
https://lh3.googleusercontent.com/u2Pa84TIYXjLWSNwFFZvk2ShBp9Iya9uI8L93Der7eLHCWKl0C Wsn3UVX2RZQM0Oo9MC4s6PzfRPiV0UNH1BHk4ONPb7vPF2a4Qt yG3sfaYqHr6U2c1XFECrNgtOTrpeqMgW8ef4Z8VDQC1Y7xGM6e jvQf7cR-FbEwf9XA1UxYp6GQ7-ck1wytaJ0WKsQKK-KO6vPnILGozJ72gsqWE7nDfn6Kn0ng4XiSHE6Gdd-oO3ZpCqWzZ5qeCXW1M71xL3-Z9aOg6RnBDTyTRLnXV6rdZV_vOg28SvRVKmAo8De0Hr62EyJiW jDkacQ0YJ_D0e4Dyp6scpZ4NduFqi9oNXvPi2lhe4qZPNTk2O-Inx7b5DYilGvWKTCJCnNyPzKfdLcDiItUAmxoJLjyFqs_amyKH yNFewyN7Ae2NzdUwYHN4KzzvS8hYktjWPMgOa513VQG3SqNxUU fz1y8__Er8otHwEybZJOVJjR10HPfYi0jp_rzNrKnz_OkNITI9 oLk5cUNWu7Ax4tdSOmKbWfrlssEP_zm_4Ocv80gEZQHHNrpjWx NKBj0d5NGKKzx21VF830mnH5LaSQn6soCFrg2WwpZAgtZrNg5H IWaTZN30lKr6MJZsCGuosLTj6lgPR8jRp9N4TqJZWtvVpkav6y OuE8kJegPQF0J66jwgY-QOFx9MWkA=w1243-h711-no

Огромное спасибо MacBuster, за то что дали на пробу Микролаб!!! На днях обязательно верну!

barsik
14.08.2017, 11:28
Если можно, то по-подробнее про такой дисплей. И про мини-дизассемблер
Про мини дисплеи, в т.числе и такие, что Ewgeny7 применял в теме "Самодельный комп на Z80 и не только" ничего не знаю. Узнал о их существовании, только из той темы.

Но сделать свою простейшую HEX-ЭВМ с выводом на буквенно-цифровое устройство хотел ещё в 80-тые. Для этих целей даже занялся маразмом, - вручную изготовил из светодиодов АЛ307 букво-отображающий семисегменный индикатор. Для чего АЛ307 спиливаются напильником в плоские индикаторы толщиной всего в 0.5 мм (отчего светится линией, а не кружком), затем на пластелиновой основе собирается конструкция из ~20 индикаторов и всё заливается эпоксидкой. Несмотря на дикость идеи, получилось неплохо. Хотел применить 3 таких индикатора, чтобы отображать команды (MOV, MVI, LDA, STA...), а цифры операндов уже на обычных АЛС324. Но энтузиазма хватило только на изготовление 2-х таких индикаторов и, в итоге, идея не была реализована (хотя самодельные индикаторы сохранились).

Видел тут на форуме кучу конструкций, где используются жидкокристаллические цветные и ч/белые "экранчики" от телефона, в основном NOKIA. К сожалению у меня ~15 старых телефонов, но нет нужной модели. А у новых телефонов дисплеи содержат слишком много выводов и шансов их использовать нет. Потому, когда разламывал кучу телефонов, то большие экраны, от Ipad и т.п сразу же выкидывал. Есть 2 экранчика, где число выводов невелико ~10. Возможно, их смогу использовать. Есть ещё индикатор от современного электросчётчика (очень похожие индикаторы тоже видел в каких-то конструкциях на форуме). Есть ещё куча индикаторов от раскуроченных мной DVD и видиков. Но применить их шансы близки к 0, т.к ими управляют "многоногие паучины".

Но я имел ввиду именно тот индикатор, на пост с фото которого я дал ссылку в предыдущем посте. Это мне кажется более реальным. Раз его уже применил Ewgeny7, значит его можно купить и в его программировании можно разобраться (используя чужие исходники или ещё как-то). Ну, а что касается мини-дизассемблера, то у меня сохранился исходник, как для мнемоники КР580, так и для Z80. Прилагаю исходник программы, где это использовано, разобраться там легко.

Ещё можно подумать о том, чтобы на 6845 сделать вывод прямо на VGA-дисплей. Это выльется в ~10 корпусов. Т.к число линий растра в картинке и число точек по горизонтали здесь не важны (для вывода одной строки достаточно разрешения картинки 32*8, естественно растянуто, например, пиксель размером 2*3 физические точки). Одной-двух строк достаточно, чтобы просматривать текст на ассемблере.

SergeyLLL
14.08.2017, 11:41
Про мини дисплеи, в т.числе и такие, что Ewgeny7 применял в теме "Самодельный комп на Z80 и не только" ничего не знаю. Узнал о их существовании, только из той темы.

Но сделать свою простейшую HEX-ЭВМ с выводом на буквенно-цифровое устройство хотел ещё в 80-тые. Для этих целей даже занялся маразмом, - вручную изготовил из светодиодов АЛ307 букво-отображающий семисегменный индикатор. Для чего АЛ307 спиливаются напильником в плоские индикаторы толщиной всего в 0.5 мм (отчего светится линией, а не кружком)
Приходилось и мне такое делать, когда не знал где взять АЛС :)
До 0,5 мм (!) не пробовал, но до 2мм (примерно) стачивал.
Так же приходилось подгонять (стачивать алмазным надфилем) обычные резисторы, подбирать сопротивление на измерительном мосте, что бы сделать по 2 пары резисторов одинакового сопротивления.



Ещё можно подумать о том, чтобы на 6845 сделать вывод прямо на VGA-дисплей. Одной-двух строк достаточно, чтобы просматривать текст на ассемблере.
Тема с дисплеем интересная, но мне пока и без дисплея забот хватает :)
Если сделаете дисплей, и покажите как его подключать - я не против!

HardWareMan
14.08.2017, 11:57
А у вас вот таких знакосинтезирующих Ж-шек не было?
http://sam.ucoz.site/svetodiod/alfa_numeric.gif
Матричные у нас были дефицитны, а вот Ж-шек хватало. Даже люминесцентные вроде были, там сразу строка на 10-13 знакомест.

barsik
14.08.2017, 12:45
На таких много-сегментных индикаторах учебный стенд был бы намного удобнее в эксплуатации, тогда это был бы уже полноценный компьютер с однострочным дисплеем. Такие кстати выпускались, как замена печатающей машинке в середине 70-тых.


А у вас вот таких знакосинтезирующих Ж-шек не было?
Это было когда ворованными деталями торговали украдкой из под полы и потому тогда продавцы приносили на продажу только те детали, что были в массовом спросе. Легальный рынок, где были прилавки с разложенным товаром, стал доступен лишь пару лет спустя. Да и тогда, чего-то я не припомню, чтобы видел на прилавках такие индикаторы, иначе сразу купил бы. Среди отечественных ЖК-панелей был интересен дисплей, что был применён в последнем (1990) отечественном крутом калькуляторе МК85 (там был встроенный бейсик и его дисплейчик выдавал несколько строк бейсиковой программы).

Лучше расскажите как можно с пользой использовать видеомагнитофон. А то имею несколько видиков и 150 видеокасет (по 240 минут) и не знаю как их использовать для хранения программ рэтро-компьютеров так, чтобы была скоростная загрузка (ведь полоса пропускания видика - мегагерцы, вместо 12 КГЦ звукового магнитофона). Можно на аудио-тракт писать служебные сигналы (например, побайтовую синхронизацию), а на видео-тракт данные со скоростью в 10-15 раз большей, чем в обычном МГ-формате РК86. А если обмен сделать побайтовым, т.е после старта побайтовой синхронизации восемь битов вдвигаются в регистр, выдавая после 8-го сдвига готовность для CPU, то скорость можно поднять в 100 раз. А наличие в видиках удобного и точного счётчика будет существенно облегчать поиск файлов. Для меня, как не имеющего НГМД, это актуально.

За оффтоп извиняюсь, но в связи с отсутствием у ТС аналогового магнтофона и необходимостью поиска альтернативы оффтоп небольшой.

SergeyLLL
14.08.2017, 13:10
На таких индикаторах учебный стенд был бы намного удобнее в эксплуатации, тогда это был бы уже полноценный компьютер с однострочным дисплеем. Такие кстати выпускались, как замена печатающей машинке в середине 70-тых.

Ну, с индикатором в котором 8 разрядов, все понятно. А куда подключать 15-17 разрядов? Я, как бы, понимаю, куда подключать и что это удобнее, но если делать тот же вывод на ВВ55, то потребуется уже 2 порта.



Лучше расскажите как можно с пользой использовать видеомагнитофон. А то имею их несколько и 150 видеокасет (по 240 минут) и не знаю как видеомагнитофон можно использовать для хранения программ рэтро-компьютеров...

За оффтоп извиняюсь, это не навсегда, удалю в конце дня.

Да ничего-ничего :) офтопьте :)
Даже интересно стало! Как использовать видеомагнитофон. У меня есть один, и несколько кассет. Но использовать под такое... даже не знаю...
Хотя, я где то читал, что хранение информации на ленте, это самый надежный способ, даже лучше чем HDD. Главное, что бы лента не сыпалась со временем.

barsik
14.08.2017, 13:25
8 разрядов понятно как использовать. А куда подключать 15-17 разрядов?
Думаю, что на 24 разряда буквенно-цифровых индикаторов и не бывает. Логично думать, что ограничились 16-тью. Ведь используется динамическая индикация, при которой, чем больше индикаторов, тем более высокую яркость и более высокий ток в импульсе должен давать каждый индикатор. Т.е срабатывают физические ограничители. Ну а использовать полноценно имеющиеся символы в строке - это совсем не проблема. Строка ассемблера это:

адрес 4 HEX-цифры
пара пробелов
мнемоника 4 символа
пара пробелов
операнды 7 символов
пара пробелов
комментарий

Таким образом и 24-рёх символов маловато, не то что 16. Минимум для ассемблера это 4+1+4+1+7=17 знакомест в строке, но сгодится и 16. Если вывод адреса кода сделать по нажатию функц.клавиши, то можно ограничиться в 12 знакомест.


но если делать тот же вывод на ВВ55, то потребуется уже 2 порта
Конечно. 580 ВВ79 не поддерживает более 8-ми индикаторов. Число битов равно числу сегментов плюс число цифр/букв, т.е 19 сегментов плюс 12 знакомест, - 31 бит, т.е надо ППА (даёт 24 разряда) плюс ИР22.


... интересно стало! Как использовать видеомагнитофон

Ну тривиальное использование, - это просто использовать, как обычный звуковой магнитофон. Даже по каналу аудио, где полоса 20...20.000 и детонации механники почти нет, можно раза в 3-4 поднять скорость МГ-записи, изменив константу вывода (и соответственно ввода, если ROM-BIOS убогий без автонастройки на скорость). Но даже не учитывая повышение скорости, даже лишь только то, что счётчик ленты в видиках точный, - уже только одно это оправдывает его применение.

У видеомагнитофона хорошо не только то, что там сверхточный счётчик ленты, существенно облегчающий ориентацию при поиске файлов, но главное, что управление не механическое, как в дешёвом кассетнике. Можно вывести сигналы прямо от кнопок (перемотки, стоп и Play) и управлять электронно через 2 разряда ППА ВВ55 самим компьютером (2 разряда управляют 4-мя кнопками). Тогда надо писать секторами с адресными метками (т.е форматировать ленту). Если скорость обмена сделать высокую, то это будет не намного хуже, чем дисковод, а объём данных даст огромный. Т.е поиск файла не будет занимать более 30-40 секунд и сама загрузка - пара секунд. Интересно было бы написать файловую систему для такой конструкции. Где-то читал, что был один отечественный компьютер, который так работал с CP/M на базе лентопротяга "Маяк-231".

Теоретически ничто не мешает использовать КНГМД на базе ВГ93 или даже РК-КНГМД, чтобы читать/писать с видеотракта. Кажется, скорости потока данных в видике и в НГМД одного порядка.

HardWareMan
14.08.2017, 16:43
Ну тривиальное использование, - это просто использовать, как обычный звуковой магнитофон. Даже по каналу аудио, где полоса 20...20.000 и детонации механники почти нет, можно раза в 3-4 поднять скорость МГ-записи, изменив константу вывода (и соответственно ввода, если ROM-BIOS убогий без автонастройки на скорость). Но даже не учитывая повышение скорости, даже лишь только то, что счётчик ленты в видиках точный, - уже только одно это оправдывает его применение.
Вы ... Держите себя в руках, даже если вы уверены, что оппонент категорически неправ. Никогда у видика по звуку не было сверху 20кГц. Там лента движется 2см/с, частоты выше 8кГц просто не пишутся. А детонация там есть, особенно когда помят противоположный от звуковой части конец пленки, где синхродорожка. Плавает - будь здоров. А HiFi появился позже, когда добавили еще 2 головки на БВГ со смещением ЕМНИП в 15 градусов. Вот там точно 20кГц есть, но он капризный, особенно к трекингу, помню "заезжанные" и мятые кассеты часто сваливались в моно канал.

Что касается использования - сама идея использования видика как DAT или даже стримера не нова и мной лично поддерживается. Это и преславутый Арвид, отличная вещь была в 90х... Так же, можете посмотреть статейку "Игровые программы "SEGA" - на видеокассетах", Радио №10, №11 и №12 за 1999. Там все примитивненько, но базу понять можно.

DDp
14.08.2017, 19:12
Вроде бы проясняется ситуация с вводом/выводом. Если ввести адрес, например 8000, УСТ. АДР. потом в регистр данных ввести 80FF и нажать ВЫВОД (выводим данные с адреса 8000 по 80FF), то индикатор гаснет, начинает что то выводить и потом индикатор включается, как я понимаю, вывод закончен. С порта С0 (выв. 14 ВВ55) идут какие то импульсы.

Пересмотрев листинг Монитора (в 100-й раз), я потом разобрался, что в регистре адреса нужно ввести начальный адрес, а в регистре данных установить конечный адрес.

после вывода каждого бита идет задержка на 9 мс

получается примерно 111 бод

Однако... :v2_dizzy_facepalm: (http://zx-pk.ru/threads/27935-mikrolab-kr580ik80-907-oshibki-v-skheme.html?p=921807&viewfull=1#post921807)

Правильно, свои знания они всегда более ценные. :v2_lol::v2_clapp:

MM
14.08.2017, 19:30
Мой пост годичной давности :
Китайские 2.54 см. индикаторы, до 18 сегментов ( 16 + 2 точки ), общий анод или катод, 10 шт.- 574 руб, включая почту :
http://storage4.static.itmages.ru/i/16/0602/h_1464904537_4604272_f79867cd42.jpg (http://itmages.ru/image/view/4352416/f79867cd)
http://ru.aliexpress.com/item/1inch-1digit-red-16-segment-led-display/32583766140.html?spm=2114.30010708.3.68.admRYw&ws_ab_test=searchweb201556_7,searchweb201602_3_100 34_507_508_10020_10017_10005_10006_10021_10022_100 09_10008_10018_10019,searchweb201603_1&btsid=93d70101-f2db-4886-99dd-0434a28091ef
длинные сегменты - по 2 диода последовательно. На фото - ток ~10 ма ( с 1533АП6 через резистор 150 ом ).
( Прислали через 20 дней после оплаты ).
*
Апдейт. Именно такие теперь недоступны, но есть масса похожих.
*
Вывод на 1 строку 16-сегментников делается с 1 шт. КР580ВВ55А и нескольких ИС мелкоты :
КР1564АП6 2 шт. ( т.к. в больших сегментах по 2 светика последовательно, нужно большое напряжение на выходе АП , ТТЛ - неподойдут )
155ИД10 - для коммутации катодов индикаторов, парочка шт. для 16-знакового. 80 ма ( до 100 ма динамически потерпят )
155ИД4 ( 155ИД7 ) - для коммутации 155ИД10.

barsik
14.08.2017, 20:54
Опять нагло врёте

HardWareMan, измените, пожалуйста, эту хамскую фразу на нормальную.

Неужели паталогически не можете общаться нормально? Гораздо лучше воспринимается фраза "Вы ошибаетесь" или "Я сомневаюсь в правильности этого высказывания. Давайте проверим факты". Кто в выигрыше от Вашего хамства?

Модераторы должны за такую, ничем не вызванную грубость, в первый раз давать предупреждение, а во второй - банить на неделю.

Достаточно в паспорте видеомагнитофона посмотреть коэфф-т детонации, коэфф-т гармоник сквозного канала и полосу аудио канала. И всё сразу ясно. Сейчас почти новый видик стОит в комиксе 500 рублей. Я имею два видика, один древняя мыльница эконом-класса, второй, который поимел недавно, - крутой. Так вот древняя мыльница без завала АЧХ воспроизводит аудио 20...20.000, а уж крутой современный, - тем более.

В 1985 я сделал свою первую цифровую конструкцию на ~40 ИМС 155 серии - "генератор пачек". С периодом в 7-10 ГЦ выдает пачки синусоид 400 ГЦ, 8 КГЦ, 10 КГЦ, 12 КГЦ, 16 КГЦ и 20 КГЦ. Позволяет видеть на осцилографе сквозной канал записи-воспроизведения и настроить АЧХ магнитофона линейно, подбирая подмагничивание и коррекцию

Статью "Игровые программы "SEGA" - на видеокассетах" в ж.РАДИО 09.1999 посмотрел. Человек освоил разработку устройств на ПЛИС и не смог придумать куда бы их применить, потому сделал устройство на куче ПЛИС и наивно решил, что это кого-то заинтересует.

Зачем городить такой огород, только для того, чтобы грузить 32 кб за 1/25-тую долю секунды и вынужденно бороться при этом со сбоями с помощью 4-х кратного дублирования. Что применить в 100 раз меньшую скорость и подождать конца загрузки пару секунд было нельзя? А заодно и с'экономить на труде по монтажу груды железа.

Рассмотрения заслуживают только программные решения, возможно с применением простейших устройств для сопряжения. В простейшем случае это просто обычный двухфазный формат с максимально возможной скоростью (при этом, чем быстрее CPU, тем выше максимально возможная скорость обмена). Такта CPU в 2 МГЦ хватает на скорость в 10...15 раз выше, чем базовый МГ формат РК86. Если тракт магнитофона пропускает такой сигнал, то проблем нет, а большая скорость бесполезна (без использования доп.железа).


Китайские буквенные индикаторы... 10 шт. за 574 руб, включая почту
Вполне приемлемо. По крайней мере программировать для них не проблема. Тогда как для букво-цифровых панелей ещё неизвестно насколько сложное там программирование, да и цена скорее всего не меньше. Конструкция однострочной ЭВМ с 12-символами в строке на таких индикаторах ничуть не сложнее схемы с 8-ю HEX-индикаторами. Можно применить только 4 буквенных индикатора (для мнемоники), а остальные 8 для параметров ассемблерной команды - обычные 7-ми сегментные индикаторы того же цвета. Но вероятно, раз уж такие штуки до сих пор выпускают, то вероятно выпускают не только одинарные буквенные индикаторы, а и блоки по 8...16 знакомест.

MacBuster
14.08.2017, 21:09
записать её на магнитофон в формате BAW и выставить тут
А это что за чудо-формат такой, есть описание?


Огромное спасибо MacBuster, за то что дали на пробу Микролаб!!! На днях обязательно верну!
Не торопитесь, может ещё что потребуется посмотреть. А то я её как «починю» уже до полной неисправности :)

SergeyLLL
14.08.2017, 21:44
Однако... :v2_dizzy_facepalm:[/URL]

Правильно, свои знания они всегда более ценные. :v2_lol::v2_clapp:

Все что Вы тогда написали, для меня была "Филькина грамота", пока я не получил на руки плату Микролаб и пока не начал сам, что то пробовать. Да еще к тому же, в конце написали про эмулятор. Вот я и подумал, что это все про эмулятор, и ввод и вывод.
Если там написано, ВВОД РВ0 то я все таки попробую сейчас что то записать на магнитофон. Магнитофон не аналоговый. Я прекрасно понимаю, что на аналоговый такое не записать. Я надеюсь магнитофон от Trol73 запишет.

- - - Добавлено - - -


А это что за чудо-формат такой, есть описание?


Вот описание магнитофона, на Атмега128 (http://zx-pk.ru/threads/25622-magnitofon-dlya-spektruma-na-atmega128.html) Я не могу сказать, что такое формат BAW, но в магнитофоне есть запись в таком формате и как я понял он просто пишет ничего не сжимая и получаем запись которая занимает очень много места на карте памяти.
Про формат спросите у самого Trol-я

Вот мой магнитофон. Так как аналогового у меня нет, то для записи/воспроизведения для Радио-86рк, Спектрума, очень даже удобно.
https://lh3.googleusercontent.com/F8yqOo63TmAzssh5gJxVqjT8FujVxqwyNW9ga7p3RlB6PMlPbe Ndw59Mf4ZZxSWW1gh9E_B94bwZwBT_ExdFSCDGlp04f5VMpsJ4 FusmChITY8-MG-dZwFOFJuWYtneun60hnJ0eKJYe5AOJlyClORCfyUYIv4uW_rjn mh7wuk40gkAzVK5nEEjGnzIXBrMo0Fx-ExrTn0SVVplaYRK9M0qWK_FQOz9VcjTw_Hbo5p4DTc6_yWuEiN L8iQPLDjNsvYo4BOWa7PVEfcvJHDM7uVbeLUBKJRa1kOyrz4dN Cujode7_Fl6B7XBJ1M0e_EUq3-ce-5bgpr9F64aFKhmYFIe8s1BU8nniIsdoJKLycsX7GE0JGooZAfb JuH9J5_qUidC1L9gl_pbTiVtZbRQwbNj31QNL1bD2aJHY_GrzI MrdEV5r3Uwd1n1qSUN04DdyM23_zOGddxkk61ytVsCwAzj1HKf qsTFiF5sg2ATVQgSCbj6c1fuNVsSTnPpxvXo03P8g8hEVb4tvk wyZ_kP8rqCws97Nb5ayVgFpHKaK7dK-wfnnl6op-udmuc_zPTElUFrQMrbd8XZdKH-rMd_y17JSs-Cs9bPDUzLXLHjwmvP6xyVfct8piol4lXxznCv2U9n-bm8OWqdd3miKN5QtMZUUmsdtsG1wh9e3e-jP2vuSmA=w1027-h770-no

SergeyLLL
15.08.2017, 00:20
Еще раз попробовал записать на магнитофон. С порта С0 пишет. Но вот ввести обратно в Микролаб, у меня не получилось. Вводил в порт В0, другие не пробовал. При вводе индикаторы гаснут, в динамике треск, значит импульсы поступают, но после окончания ввода, индикаторы не включатся. Значит сигнал не принят. Пробовал и инверсный сигнал и прямой - без результата!
Получу свою плату, сделаю, буду на ней пробовать. А то эта плата глючит. Вдруг этот глюк как то влияет, не могу сказать. Возможно, что формат записи BAW как то по другому записан.
Я думал, что формат записи BAW это запись чистого цифрового сигнала. Если идут нули и единицы, то он их так и запишет, без всяких примесей и в той же последовательности. На осциллографе видно, как идет сигнал с магнитофона - последовательность 0 и 1. Я записывал в этом формате сигнал от 86рк, так он его и пишет и воспринимает. Вот я и подумал, что Микролаб сможет тоже самое.
Значит буду дальше пробовать...

Вот что писал сам Trol73:
"Писать и читать произвольный цифровой сигнал магнитофон умеет. Даже умеет делить его на блоки и переключаться между ними - тоже.
Единственная проблема - при записи произволного сигнала (не ТАР) объём сохраняемых даных получается большой. И, если карта памяти фрагментирована, может не успевать записывать. Поэтому, писать пока лучше на чистую карту не удаляя старых файлов чтобы девайс при записи не тратил времени на поиск свободных кластеров."

Пост #89 (http://zx-pk.ru/threads/25622-magnitofon-dlya-spektruma-na-atmega128/page9.html)

MM
15.08.2017, 01:40
Если есть аналоговый ввод-вывод 1 вольт пик-пик - можно попробовать средствами Виндовс организовать запись и чтение в формате PCM 44.1 кгц 16 бит - например, массива 100 байт. Обращаю внимание, сигнал для микрофонного входа ПК надо сократить примерно до 10 микровольт резистивным делителем.
*
Если имеет место исключительно ТТЛ ввод-вывод - здесь ЛПТ порт и Кубасик ( МС ДОС 6.22 или 7.1, он же W95 - W98-W98SE ) в помощь.
Посоветую бит готовности принтера на ввод ( или "бумага кончилась" ) и переключатель режимов принтера на вывод. Если нет расписания битов порта ЛПТ - могу выслать ближайший подходящий даташит от стареньких чипсетов Интел ( начало 1990 г.).
На Кубасике ( он же -Бейсик MSX, очень близкая версия - Бейсик БК0010 ) делается читалка-писалка с необходимым семплрейтом ( для 150 бод - подойдет ~2 кгц ). Для экономии ресурсов Бейсика тоже можно начать с очень коротких массивов данных.
Если нет ЛПТ - сойдет и КОМ-порт, но надо принять меры к повышению сигнальных уровней до минимум +5 в. и минус 3 вольт, иначе "не поймет".
( На ПК КОМ-порт имеет аппаратный только сдвиг данных в линию, а сигналы сопровождения ( готовности приемника и др.)- программно БИОС ПК дергает ).
В комплекте МС ДОС идет подробная инструкция к Бейсику на англицком - словарь в помощь.

barsik
15.08.2017, 03:35
Если есть аналоговый ввод-вывод, можно попробовать средствами Виндовс организовать запись и чтение в формате PCM 44 КГЦ 16 бит
Думаю, что именно это топик стартеру стОит попробовать, чтобы быть уверенным, что дело не в магнитофоне, а в железе или ПО микролаба. Потому что вряд-ли ТС станет сейчас для этого же тратить время на разработку ПО для работы через LPT.


Если имеет место исключительно ТТЛ ввод-вывод - здесь ЛПТ порт и Кубасик в помощь
Встретив слово "Кубасик", стал его гуглить, не нашёл. Много имел дело в 90-тые с QBASIC, и всё-равно не понял о чём речь, пока не узнал из контекста ниже, что речь о бейсике. Если бы было написано Ку-бейсик сразу бы понял. Quick Basic удобен, но мне больше нравится Power Basic, т.к для чисто бейсик-программ он раза в 1.5 более эффективный.


На Кубасике делается читалка-писалка с необходимым семплрейтом ( для 150 бод - подойдет ~2 кгц )
Как на Quick Basic обеспечить неизменность периода времени между отсчётами, если прерывания периодически рвут этот процесс?

На бейсике приходится упаковывать байты для их хранения в массиве, если объём файла больше 32К (а данные более 64К вообще не использовать). Я с середины 90-тых использую обмен через порт принтера и тоже вначале использовал бейсики. Что-то пробовать на бейсике, убедиться в работоспособности идеи удобно. Но затем лучше всё переписать на ассемблер, СИ или Паскаль. Но скоростей бейсика на машине, начиная с 486 хватает.

При обмене через LPT-порт проблема в том, что такую программу можно запускать только до Windows ME. Все последующие Windows не дают MSDOS-программе лезть в порты (любые). Поэтому для обмена приходится или держать второй комп или всякий раз грузить Win-98 (в MSDOS режиме) с системного CD-диска и одну партицию винта иметь в FAT32. Можно странслировать подобную программу обмена через LPT и на ЯВУ для Windows в виде консольного приложения. Но как разрешить доступ в порты?

HardWareMan
15.08.2017, 06:40
Модераторы должны за такую, ничем не вызванную грубость, в первый раз давать предупреждение, а во второй - банить на неделю.
Не вам решать, что должны модераторы.

Достаточно в паспорте видеомагнитофона посмотреть коэфф-т детонации, коэфф-т гармоник сквозного канала и полосу аудио канала. И всё сразу ясно. Сейчас почти новый видик стОит в комиксе 500 рублей. Я имею два видика, один древняя мыльница эконом-класса, второй, который поимел недавно, - крутой. Так вот древняя мыльница без завала АЧХ воспроизводит аудио 20...20.000, а уж крутой современный, - тем более.
Вы это серьезно? Никто не говорит за полосу самого тракта. Физически не возможно записать высокие частоты выше 15кГц на скорости 2см/с. Их почти нет даже на бытовых со скоростью 4.76см/с. И только у бобин, на 19см/с (а тем более 38см/с) есть все, вплоть до 25кГц.
А про детонации я скажу так: почитайте, как работает видеозапись конкретно в формате VHS и что конкретно делает синхроголовка.

Зачем городить такой огород, только для того, чтобы грузить 32 кб за 1/25-тую долю секунды и вынужденно бороться при этом со сбоями с помощью 4-х кратного дублирования. Что применить в 100 раз меньшую скорость и подождать конца загрузки пару секунд было нельзя? А заодно и с'экономить на труде по монтажу груды железа.
Затем, что устройство чтения пишет напрямую в ПЗУ. Буфера у него нет, а запись во FLASH требует времени. 3-6 минут для 2МБ это неплохой результат для того картриджа, на уровне поделок тех лет. Можно и быстрее, конечно, но тогда надо делать усложнения а тут даже 4х CPLD не хватит (тот же Рид-Соломон и ЕСС на лету, как у АрВида).

Рассмотрения заслуживают только программные решения, возможно с применением простейших устройств для сопряжения. В простейшем случае это просто обычный двухфазный формат с максимально возможной скоростью (при этом, чем быстрее CPU, тем выше максимально возможная скорость обмена). Такта CPU в 2 МГЦ хватает на скорость в 10...15 раз выше, чем базовый МГ формат РК86. Если тракт магнитофона пропускает такой сигнал, то проблем нет, а большая скорость бесполезна (без использования доп.железа).
Вы должны понимать, что видеосигнал пишется не непрерывно, а нарезается кусками по 1/50 секунды (для PAL), и между ними есть временной зазор. Именно поэтому DAT используют дополнительную память, чтобы склеить данные на выходе, а на саму ленту пишутся данные с небольшим уплотнением (не забываем за кромки, которые обычно отдаются синхродорожкам).

- - - Добавлено - - -


Но как разрешить доступ в порты?
Для XP откройте для себя UserPort (подходит даже для Win7 x86) а для Win7 x64 и выше откройте для себя GiveIO.

CodeMaster
15.08.2017, 08:05
HardWareMan, измените, пожалуйста, эту хамскую фразу на нормальную.

Согласен, такой тон неприемлем в публичном общении, даже если испытываете личную неприязнь.
Не хотите видеть оппонента, есть игнорлист, хотите "хоть усраться, но не поддаться" - есть личные сообщения.


... ничем не вызванную грубость...

Однако, вот этот ничем не спровоцированный спин офф от темы, с которого и началась перепалка, был поднят именно тобой:


Лучше расскажите как можно с пользой использовать видеомагнитофон.

За оффтоп извиняюсь, это не навсегда, удалю в конце дня.

Ну, и обещание так и не выполнено, а слово надо держать:


Последний раз редактировалось barsik; 14.08.2017 в 13:17.


Модераторы должны ... в первый раз давать предупреждение

Не вам решать, что должны модераторы.

Вообще (для информации обоих!), любое обсуждение действий/бездействий модератора в теме запрещено. Для этого есть личные сообщения супермодераторам или администратору форума.
Оба, считайте это устным предупреждением. На сём, этот конкретный, вопрос считаю закрытым.

SergeyLLL
15.08.2017, 10:54
Писать что либо на "Кубасике", для меня это не интересно. Да еще подключать отдельный комп к Микролаб, что бы записать код 10-40 байт. Хотя дома компьютеров достаточно. Один основной, на нем работаю, платы рисую, интернет. Второй с ХР, что бы фильмы/телевизор смотреть во время работы, прошивать что либо или читать. Третий для проверки и отладки определенной электроники через ЛПТ. И четвертый, только для управления станком ЧПУ, тоже через ЛПТ. Не считая ноутбуков с ДОС, которые тоже под рукой. И не считая компьютеров жены и ребенка.

Я уже писал, что по моему проще изменить код Монитора и вставить новый из книги Буреева, Дудко, Захарова "Простейшая микро-ЭВМ". Там прекрасно описано, как работать с магнитофоном и есть примеры программ.
Это даже более интересно, чем использовать родной Микролабовский ввод/вывод, который не возможно записать на обычный магнитофон.

Нашел в шкафу старый игрушечный магнитофон и 2 кассеты. Не знаю, работает или нет. Но если механика цела, то плату с электроникой можно отремонтировать или заново сделать.

ALS
15.08.2017, 12:01
Я, может, сейчас, глупость скажу, но там же стандартная скорость в 110bps, и, может, проще "отучить" его от трех стоп-битов (нормальные человеческие - это 1, 1.5 и 2) и использовать обычный виндовый терминал ?

Второй вариант - добавить в магнитофон от Trol73 запись/воспроизведение именно в цифровом формате 110-8-3.
Тогда и вовсе все будет и тепло-лампово, и расход памяти минимальный.

SergeyLLL
15.08.2017, 12:55
А это что за чудо-формат такой, есть описание?

Не знаю, отслеживаете ли Вы тему схему про магнитофон на Atmega128 или нет, но на всякий случай напишу, что мне ответил Trol73:

1. да, BAW - это однобитный аналог WAV, можно сохранять любой цифровой сигнал. ничего при этом не урезается и не модифицируется.
2. частота не важна. частоту сэмплирования при записи можно выбрать в настройках. 100Гц вообще без проблем оцифрует
2. BAW = BinAryWav - однобитный WAV. это мой собственный формат, для записи цифрового сигнала. он более компактный, чем WAV, и атмега на 16МГц успевает его записывать. плюс он может содержать в конце файла информацию о блоках. Магнитофон дописывает её, разделяя запись на блоки (исходя из пауз между фрагментами), при воспроизведении между ними можно переключаться. Есть конвертеры WAV <-> BAW с исходниками на Си, я их, вроде, выкладывал тут.

Дальше он сообщил, что:
- Магнитофон дописывает количество блоков (это самый последний байт), и их длительности в байтах и миллисекундах, чтобы на них позиционироваться.
Сами данные не модифицируются - что записано, то и должно воспроизвестись.

То есть, любой цифровой сигнал магнитофон запишет и так же его воспроизведет, ничего не уреза я и ничего не добавляя.
Следовательно можно записывать сигнал с Микролаб и так же на него подавать. Что я и делал, подавал сигнал на PB0, но Микролаб ничего не воспринимал. Вот этот вопрос я и буду решать.



Второй вариант - добавить в магнитофон от Trol73 запись/воспроизведение именно в цифровом формате 110-8-3.
Тогда и вовсе все будет и тепло-лампово, и расход памяти минимальный.

Кто бы еще это все добавил :)
Уж Trol73 точно не будет этим заниматься. Придется использовать то, что уже есть.


Я, может, сейчас, глупость скажу, но там же стандартная скорость в 110bps, и, может, проще "отучить" его от трех стоп-битов (нормальные человеческие - это 1, 1.5 и 2) и использовать обычный виндовый терминал ?

Тоже, интересная идея!

ALS
15.08.2017, 13:21
А вы спросите у него. Если исходники его конструкции открыты, то киньте клич AVR-щикам, не думаю, что прям все проигнорируют.
Как вариант, по "serial data recorder" в сети гуглятся какие-то хоббийные проекты.

Еще вариант.
Человек, _очень_ поверхностно знакомый с программированием 580, попробовал бы собрать простую "прокладку" на любом 8-ногом микроконтроллере, которая бы убирала третий стоп-бит в траффике от Микролаба к ПК, и, наоборот, добавляла бы его при считывании с компьютера. Тогда и в оригинальной прошивке менять бы ничего не пришлось.

---
Кстати, в этом варианте можно даже задействовать мозговой потенциал участников ветхозаветных событий, которые много чего наворотили в 80-е, но на этом пока и все...
Итак, по приходу от Микролаба фронта первого (стартового) бита запускается одновибратор (155АГ-чего-то-там...), который по прошествии определенного интервала "давит" третий стоп-бит. В обратном направлении (от ПК к Микролабу) - соответственно, добавляет его к посылке. Всё.

barsik
15.08.2017, 13:58
Думаю, что именно это (оцифровку сигнала в PC и воспроизведение) Топик Стартеру стОит попробовать, чтобы быть уверенным, что дело не в магнитофонедома компьютеров достаточно... Нашел в шкафу старый магнитофон... если механика цела, то плату с электроникой можно отремонтировать или заново сделатьИз поста узнал, что у Вас не менее 8-ми штук IBM PC. Прибегать в таком случае к ремонту или даже изготовлению магнитофона из какого-то сомнительного лентопротяга (с сгнившими пассиками) - неразумно.

У меня похожая ситуация, в смысле тоже проблема отсутствия реального МГ, и тоже лежит штук 6 дохлых МГ, но чтобы решиться на восстановление надо иметь чуть иное хобби. Я одно время заменял МГ для рэтро ЭВМ вводом/выводом WAV-файлов из IBM PC. При этом не мог из WAV-файла получить файл в кодах (это было давно, интернета не было). Поэтому предпочёл ввод/вывод через LPT, где такой проблемы нет.

MM предложил Вам вполне разумный выход - использовать в качестве МГ компьютер, что вполне резонно, раз уж имеющийся МГ не сработал, а также идею реализации программного МГ за счёт оцифровки с частотой ~2 КГЦ сигнала с Вашего устройства считываемого через порт LPT (что было предложено лишь как альтернатива, на случай если предназначеный для этих целей комп, не имеет аналогового аудио-входа). И кстати, последнее намного проще, всего десяток строк не бейсике.

Да, при подаче внешнего сигнала на аудио-вход стоит замерить нет ли гальванической утечки, сначала соединяйте земли и никогда-никогда не подавайте уровень более 0.5 вольт (а лучше вообще не работать с открытым входом, т.е по постоянке, лучше всегда иметь разделительную ёмкость на входе).

Такой эксперимент разумен потому, что как иначе узнать в чём дело, т.е дело в ошибке в ROM-BIOS микролаба или использованный Вами цифровой МГ не "переваривает" такой сигнал. Не слышал, чтобы кто-то использовал МГ для чтения/записи файлов в микролаб. Сам я писал программы для микролаба и прошивал их в РТ5, т.к отечественный прошиватель всех типов ППЗУ (модель 815 (http://www.priborcom.com/catalog.php?id=51&id2=59&id3=&id4=899)) стоял рядом. Из программ для микролаба я не написал ничего, кроме одноголосных мелодий, типа стартовой, т.к на большее микролаб в базовом виде неспособен. Не догадался, что можно было написать одноголосный "рояль" (прочитал недавно, что такое разработали для вражеского аналога).

Сама данная идея (программной реализации МГ с вводом цифрового однобитового сигнала в виде отсчётов через один бит LPT) мне понравилась, т.к это позволяет получить простой метод ввода старых компьютерных записей без привязки к формату и без необходимости использования WAV-файлов. И главное, это не требует настройки на конкретную IBM PC (моя программа читающая в МГ-формате на 386-той не работала на 486-той). Суть в том, что анализ записи, распознавание битов и конверсия в цифровой вид или коды происходит уже после записи данных (а не в работающей в реальном времени программе на ассемблере x86, повторяющей алгоритм ввода 8-ми разрядки). Для работы в реальном времени проще всего подать опорный меандр 2 КГЦ на один из входов LPT.

SergeyLLL
15.08.2017, 14:31
А вы спросите у него. Если исходники его конструкции открыты, то киньте клич AVR-щикам, не думаю, что прям все проигнорируют.
Как вариант, по "serial data recorder" в сети гуглятся какие-то хоббийные проекты.
Проект Trol73 открытый. Здесь он его выложил (https://github.com/trol73/avr-zx-tape-simulator)
Напрягать кого либо: -А сделайте мне... -А помогите мне... - А может кто займется... Это не для меня. Не люблю кого либо напрягать и просить. Кто захочет - сам сделает и выложит. Тем более делать что то для Микролаб - это никому не интересно и не нужно. А если кому нужно, то единицам, вроде меня.

За остальные советы - СПАСИБО! Буду иметь ввиду.



Из поста узнал, что у Вас не менее 8-ми штук IBM PC. Прибегать в таком случае к ремонту или даже изготовлению магнитофона из какого-то сомнительного лентопротяга (с сгнившими пассиками) - неразумно...

Про магнитофон, игрушечный, детский - это я так к слову. Просто вспомнил про него, что он есть :)
Конечно же применять я его не буду.

На данный момент, у меня нет СВОЕЙ платы. Когда будет, полностью готовая, рабочая, вот тогда можно заняться ввода/вывода. Проводить эксперименты на чужой плате, да еще которая глючит (уж извините MacBuster, но она действительно глючит) как то не очень интересно и не безопасно.

HardWareMan
15.08.2017, 14:47
Для работы в реальном времени проще всего подать опорный меандр 2 КГЦ на один из входов LPT.
А если проявить смекалку, то можно просто задействовать системный таймер и прерывание на нем.

OrionExt
15.08.2017, 15:01
Оффтоп. Хотя …
Вспомнил о своем верном друге. Работал с Электроника КР-02, Орион-128, Ленинград-2, Pentagon-128k. Короче грузил все в прошлом веке, что грузится (ZX турбо тоже). Думаю, механика не сгнила, вроде армированное стекло волокно. Был там один пассик, и тут приходит на помощь Резиновое изделие № 2 (как это было).

https://lh3.googleusercontent.com/1AB9JWAUXEzhYIAsvVgFtO9i7fQPcj_FEnsZTjiL4rBHCIQL4T JbzRtstJPl8i1MboIIpsPiOOrvWp1zSIpBJxoCBfP9TLHW4on_ Z_p7hiaswQ4BflzNn7R7UFkFoRhCMQHJaPKywf-2g8AoHp2WFqS5qppJiGl2MqgwTFXee-OyRgOJIAP3NgAhsMKaWqWGB5YNhSNkNh6VlccDtEKL1gR8mfz_ MadgxTuVeGJKq-Y-dpnX1S6RVwthFlQVzbq_D4aNjFBSnG04yJLPozORTW0bA79uxs c-vJq_-IFN8nbQSy6C6WurrM5oh3Mv2MxI_KpmlDxvgl021u-R0hmDJrHIrTASFe2ioK8wFJG9r4C9WjeBkQAhWh-0RDlKZY5uRSx0xRVK1MyRUasLq2TaB4RV_EYVie88fN4K0mCrK 9bN8eOXrhM58PbURBtEPNgdutntRqgfZJd1fry-AKgf_MQDmYMaOD1qckrSjaj2ThARVo8hoTVDefAuzhIz5rBxnU RX17fZjyApzvaVH0x_Dg5WJuh26ddKSrHqzZKNx-ByOPbr6u5R2Bzj_a5_YbYr0b_G__DIlujUxlhrNozVyQBCmbTs igAcz8jNC9fMXTWa_NN37ouq_DwZt9os1iFQVcYXP40YJ7FGTL C1-SxbKJluYr4h-sW7HciVfpbnTVit2Q=w800-h600-no

barsik
15.08.2017, 15:08
А если проявить смекалку, то можно просто задействовать системный таймер и прерывание на нем
Естественно, я думал об этом и в исходной фразе вначале было написано "или таймер ВИ53". Правда я не имел ввиду прерывания, а метод работы с таймером, когда состояние его счётчиков считываются процессором ("чтение на лету"). Потому что из бейсика невозможно использовать прерывания, а вот порты читаются без проблем. Но это хуже, чем иметь внешний простейший таймер, что очень удобно для счёта времени во всех отечественных 8-ми разрядках (т.к в них вообще нет прерываний).


Тут приходит на помощь "Резиновое изделие № 2"
Я тоже использовал презервативы для НГМД 5050, но не ободок круглого сечения, а вырезанное плоское кольцо. Сейчас на роль пассиков годится только это и бытовые резинки, которые тянутся и сгнивают за пол-года и звук с которыми плывёт. Лучший выход - это "курочить" импортные лентопротяги на предмет извлечения из них пассиков. Кто бы придумал метод изготовления пассиков в домашних условиях (например с применением для вулканизации серы и запекания сырой резины в духовке).

HardWareMan
15.08.2017, 15:14
OrionExt, у меня сейчас все проще (http://zx-pk.ru/threads/21394-portativnyj-pleer-dlya-otsifrovki-kasset-spetsialista.html)...

Достал свой ноут с полки.
http://savepic.net/9634532m.jpg (http://savepic.net/9634532.jpg)
Это IBM L40SX на i386 процессоре:
http://savepic.net/9635556m.jpg (http://savepic.net/9635556.jpg)
Так, как у него все батарейки сели в хлам, мне не на чем создать ему SETUP дискету (да, у этой модели нет BIOS SETUP, зато есть ROM BASIC, если будет CMOS ERROR), я взял его HDD (который, кстати, тоже менял - родной 40МБ давно сдох) и подключил к Атому:
http://savepic.net/9640676m.jpg (http://savepic.net/9640676.jpg)
И запустил свою выгружалку, специально написанную для него - работает!
http://savepic.net/9636580m.jpg (http://savepic.net/9636580.jpg)
И скорость правильная. Вот так вот. Это я про правильное использование ресурсов IBM PC, без лишнего обвеса снаружи.

OrionExt
15.08.2017, 15:22
HardWareMan, тоже вариант. Ток я ушел с темы в конце 2-х тысячных. Вот чем богат:)

HardWareMan
15.08.2017, 15:41
Скопировал содержимое HDD нотика на большой комп. Нашел исходники той программки, забавные вещи я делал тогда...
http://savepic.net/9683705.png
Интересно, что на нотике стоит PTS-DOS32, писалось под MS-DOS6.22. И работает под MS-DOS7.0 (однозадачный режим Windows 98).

- - - Добавлено - - -


Я тоже использовал гондоны для НГМД 5050,
Зачем материшься, нехороший человек? Высечь розгами прелюдно!

SergeyLLL
15.08.2017, 15:41
Кто бы придумал метод изготовления пассиков в домашних условиях (например с применением для вулканизации серы и запекания сырой резины в духовке).

А что его придумывать! Все уже украдено (придумано) до нас!
Делаете матрицу + пуансон, находите сырую резину и под пресс, струбцины, в духовку (на утюг). Я знаю многих, кто мог бы сделать матрицу и пуансон из дюрали, в своих мастерских.

Вопрос не в этом. Я сейчас даже от работы оторвался, что бы нарисовать и написать.
Мне не понятно, почему обычный магнитофон не может записать вот такой сигнал!? Пускай "щелчками" но он его запишет. А дальше, воспроизводим эти "щелчки" и преобразовываем в такие же импульсы, какой угодно внешней схемой.
https://lh3.googleusercontent.com/sqgsOBpkgQ-odysyLiPS5GP86SiY0en7FlS-MAUZXjTkbCpmvDQ04aTM5kkBFiKbtfiDqB_cnvyW_tyztCwWTS nVlP6vkPkzXYMWsNZzjUoHIO-iZz3DSkYnP6vMIwyegKUYbJPS7HWsTKPDII8Vn8WJpJEd336_U a7mXvCCFc16XQ_gpfeMfCfP7Wq5XBiwd98JYsDR1mhF80CUM-GkvI-Kbw8L36f2-qeH9zLzpyjVNJlkKqmQzv8mYQgcIGOpzMRtPQ_-zQLiy-O48zZ13Loi9k4PVlC3dROwD8zmswMXh2CTluQVqWrnAnMlb9Ui 6OJFUL-q5puLjiF36Fpj0ZaX903XG4fnvCUBZF4JaDoRUdRL9yeHihBSa OiAUwiCxkqgwnbs5PhD1x_EzvfpNMGHqdEi3azgH9kuSeLmMsp kttrFBJmCztCLMZm_reWKaaq7qcd9x678u8nQ_sOYb9LFKe97p E7lzG-xK-uBX_uGgBq58K6ObTC-UbLZE9WvbF1gGde4Nn1uGYZdL2k1eFGodv1qtvXkuDrx3Ey1Wf ZBVi7OumgGhhytp4JYVBRq8AVC9F0Lm3fbunXFHyolCGgqmf7D 1X3O1Oy898PFhzJ4V8STPHUNA6wB-TNcNZGYf1DOLfPtGaSnoWmy45EIcTVEuUukD_AqsoBie7al3Xt x_Q=w1234-h415-no

ALS
15.08.2017, 16:13
Наверное, патамушта 110 bps - это, если очень грубо, 110 Герц. Многие ли бытовые балалайки способны писать такую низкую частоту ?
И если вместо прямоугольников вы имеете то, что на рисунке (а в реале, так понимаю, и этого нет), то, наверное, надо, для начала, в 5-10 раз увеличить все проходные емкости.
А, сорри, я прогнал... Вы же пишете в BAW-е...

MM
15.08.2017, 17:24
Если на несколько минут ( десятков минут ) - подойдет набор резинок для денех. Проверенно на Э-324 - проиграл аж 45 мин, больше не потребовалось.

DDp
15.08.2017, 18:25
проще "отучить" его от трех стоп-битов
ALS, вы просто не умеете делать три стоп бита. :v2_dizzy_ironic:

Тоже, интересная идея!
SergeyLLL, вы отпределитесь, хотите подключать к микролабу комп или нет.

Тут исписали столько страниц... Это же UART! (какдетималыечесслово))))
Добавить преобразователь уровней (типа, MAX232) и подключать к COM-порту любого компьютера.
Три стоп-бита не проблема - на стороне компьютера настраиваете два стоп-бита и четность "марк".

ALS
15.08.2017, 18:43
То, что это обычный UART - думаю, все давно догадались.
Софтово, микроконтроллером - умею.
А вот запустил несколько терминальных программ на ПК - везде 1, полтора или 2 бита.
Про четность "марк" только сейчас от вас узнал, так что могли бы не стебаться, а написать по-простому, без детей.

SergeyLLL
15.08.2017, 19:11
SergeyLLL, вы отпределитесь, хотите подключать к микролабу комп или нет.
Тут исписали столько страниц...

ЛИЧНО Я УЖЕ ДАВНО ОПРЕДЕЛИЛСЯ!!!
Я ВООБЩЕ НЕ СПРАШИВАЛ КУДА ПОДКЛЮЧАТЬ и НА ЧТО ЗАПИСЫВАТЬ!!!! Я спрашивал откуда брать сигнал в Микролаб и куда его потом подавать! А то что тут исписали несколько страниц, так это не мои проблемы, пусть модератор следит за темой.
В начале темы я задал всего 3 вопроса, в которых ни слова не было НА ЧТО ЗАПИСЫВАТЬ СИГНАЛ С МИКРОЛАБ!!! Про пасики, из чего их делать и что вместо них ставить я тоже не спрашивал!

CodeMaster
15.08.2017, 19:42
А то что тут исписали несколько страниц, так это не мои проблемы, пусть модератор следит за темой.

Прежде всего следите за своими сообщениями, ОК? Если не нравится обсуждение изготовления пасиков не поддерживайте его!


А что его придумывать! Все уже украдено (придумано) до нас!
Делаете матрицу + пуансон, находите сырую резину и под пресс, струбцины, в духовку (на утюг). Я знаю многих, кто мог бы сделать матрицу и пуансон из дюрали, в своих мастерских.

Кроме того, я не телепат, и если что-то в посте не нравится - есть специальная кнопка "Обратить внимание модератора"

SergeyLLL
15.08.2017, 20:07
Ну как обычно - меня же еще и крайним сделали.
Я не против того, что тут обсуждают! Только не нужно мне писать, ЧТО БЫ Я ОПРЕДЕЛЯЛСЯ, как это сделал DDp. Ему замечаний не делают. Я еще раз повторяю, я не спрашивал совета, на что выводить (записывать).

CodeMaster
15.08.2017, 20:37
Только не нужно мне писать, ЧТО БЫ Я ОПРЕДЕЛЯЛСЯ, как это сделал DDp.
А что за НАДРЫВ? Он написал, может и не особо вникая в перепетии, ты ответил, а как ты думал на форуме общаются, на вопрос ответ по уставу?


Ему замечаний не делают.
Будет навязчив со своим вопросом - получит ;-)


Я еще раз повторяю, я не спрашивал совета, на что выводить (записывать).
И я тоже ещё раз повторю: модераторы не телепаты и в букву каждой темы не вникают. Нету обращения - нету дела.

SergeyLLL
16.08.2017, 00:08
Во первых, я не надрывался. Если тебе будет так угодно.
Во вторых, что ту обсуждалось - я не был против. Меня лично все устраивало. И про подключение к компу и про пасики и про видеомагнитофон и даже про пасики из Г и про UART.
Когда на первых страницах начались скандалы, вот тут я пожаловался, потому что скандал занял несколько страниц.

В данный момент я не писал никакие кляузы и жалобы модератору. Я не знаю кто тебе про это сообщил, и как ты про это узнал, если ты не телепат. Но подозреваю кто это сделал и даже знаю по какой причине (не буду показывать пальцем). Но почему то крайним оказался я. Вот Это можно объяснить? Почему все вопросы ко мне? Я что, на каждый пост, который не по теме, должен был нажимать красную кнопку и плакаться модератору?
Повторяю еще раз, меня все устраивало. И даже те посты которые мне понравились, я им сказал СПАСИБО!

P.S. Не понятно каким образом, кто то решил, что я надрывался. Я сидел и смеялся, со стула падал, когда прочитал сообщение, что бы я определился, что я хочу :)
Это мне напомнило "Промокашку": - А вы чё, еще не ложились?

CodeMaster
16.08.2017, 06:37
Во первых, я не надрывался. Если тебе будет так угодно.
Тогда ни к чему CAPS LOCK в сообщениях?


Но почему то крайним оказался я. Вот Это можно объяснить?
Патамушта обсуждения действий модераторов запрещены.
Я тебе следующий пост специально немодераторским цветом, дабы не выписывывать ещё одно предупреждение, но ты не угомонился - поэтому официальное предупреждение.


Почему все вопросы ко мне? Я что, на каждый пост, который не по теме, должен был нажимать красную кнопку и плакаться модератору?
Твоя тема, твоё решение. Не хочешь нажимать оранжевый овал - не жалуйся, что в теме что-то не по теме и тем более не обвиняй в этом модераторов.

SergeyLLL
29.09.2017, 02:08
Все таки схема и плата не совпадали. Я нашел еще несколько неточностей схемы и платы. Так же были несовпадения в документации на Монитор и прошивке в Д43.
Пришлось вручную перебрать адреса ПЗУ и редактировать Д43 в HEX-редакторе.
Так же, все прошивки занес в одну 573РФ5.
https://youtu.be/gWAeUH5nJNw

dk_spb
29.09.2017, 11:56
Все таки схема и плата не совпадали.
Это про что речь? Про новодельную плату?
Или про то что оригинальная плата не совпадала с существующей схемой?

SergeyLLL
29.09.2017, 12:02
Это про что речь? Про новодельную плату?
Или про то что оригинальная плата не совпадала с существующей схемой?

Да, оригинальная плата не совпадала с существующей схемой. Несовпадения не значительные, но все же они есть.

dk_spb
29.09.2017, 12:12
Опубликуете исправленную схему?

Kinder5912
26.06.2020, 04:03
Всем привет!

Дошли у меня наконец руки собрать Микролаб.
Собрать-то я его собрал, но сразу он не заработал (от слова совсем).

Но осциллограф и логический анализатор наши добрые друзья :-)
Сразу выяснилось, что не работает генератор на VT1. И не заработает никогда, если его включать по шелкографии на плате :(, да и в схеме, надо сказать, тоже перепутано.
ЧТОБЫ ЗАРАБОТАЛ ГЕНЕРАТОР НУЖНО ПОМЕНЯТЬ МЕСТАМИ БАЗЫ (Б1 и Б2).

После этого генератор запустился, включились индикаторы и плата стала подавать признаки жизни.
Но ошибки, беды и геморр на этом не кончились. История будет длинной...

Завтра расскажу, что было дальше :-)
http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/41/IMG_20200626_031312_e3fce.970.jpg

Sergei Frolov
27.06.2020, 08:55
А как кнопочки называются?

ALS
27.06.2020, 11:08
Это недорогие аналоги Cherry MX brown из Китая.

Kinder5912
27.06.2020, 12:59
Это недорогие аналоги Cherry MX brown из Китая.

Да, вы абсолютно правы.

Kinder5912
04.07.2020, 18:56
Ну что, продолжаем разговор :-)

Вот тут: https://www.youtube.com/watch?v=gWAeUH5nJNw&feature=youtu.be видео Сергея Лебедева. На нем хорошо видно что происходит с индикацией.
(Сразу же скажу, что у меня пока тоже самое) - Видно, что подсвечиваются сегменты, которые гореть не должны. Вернее так, подсвечиваются те сегменты, которые горели на том индикаторе, что расположен слева. То есть, выборка отображаемой цифры происходит РАНЬШЕ, чем меняется ОТОБРАЖАЕМЫЙ КОД. Начал разбираться.

Первое, что сделал - снял логическим анализатором картинку того, что творится на выходах ИЕ5. (ИЕ5, как все наверное знают, это просто 4 триггера: 1 + включенные последовательно еще 3). Из-за того, что никакой синхронизации нет, лично у меня сигнал на разряде Q3 отстает при переключении от Q2 и Q1 на 41ns (в пределах допуска по паспорту), но этого достаточно чтобы 155ИД4 работала не верно :( - формируются лишние выборки цифр. Это конечно, как мне кажется, не главный фактор отображения "лишних" сегментов, но исправлять нужно с него.

Первое, что собираюсь сделать это заменить 155ИЕ5 на 1533ИЕ5 (выше быстродействие и меньше задержка распространения) и посмотреть на то, как изменится поведение 155ИД4.

Картинки:

http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/41/IE5_ID4_1_c8aa8.970.jpg
Крупно тут (http://portal.kinderland.ru/photos/index.php?filename=SUU1X0lENF8xX2M4YWE4LmpwZw%3D%3 D&hash=6ac0daa093affd5d50cebd9bd79871a9).

http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/41/IE5_ID4_2_c8aa8.970.jpg
Крупно тут (http://portal.kinderland.ru/photos/index.php?filename=SUU1X0lENF8yX2M4YWE4LmpwZw%3D%3 D&hash=73c063df4caf44159274c6a5e0f689ac).

http://portal.kinderland.ru/published/publicdata/KINDERLAPORTAL/attachments/pd/41/IE5_ID4_3_7f9d9.970.jpg
Крупно тут (http://portal.kinderland.ru/photos/index.php?filename=SUU1X0lENF8zXzdmOWQ5LmpwZw%3D%3 D&hash=b609c07d1f196a0ff4c91fba5635ffb5).


Эксперименты также показали, что паразитную засветку можно уменьшить до приемлемого визуального уровня увеличением емкости конденсатора С6 с 0,033мкФ до 0,33мкф.
При увеличении емкости в 10 раз во столько же раз уменьшится частота генератора. Схема, при изменении емкости, свою работоспособность сохраняет - клавиатура опрашивается
нормально, а засветка падает. ...я пока поставил 0,22мкФ.

Rokl
05.07.2020, 22:33
Ну что, продолжаем разговор :-)

Первое, что собираюсь сделать это заменить 155ИЕ5 на 1533ИЕ5 (выше быстродействие и меньше задержка распространения) и посмотреть на то, как изменится поведение 155ИД4.

1533ИЕ5 работают гораздо хуже чем 155ИЕ5. Если тактовая частота счетчика ИЕ5 в приделах 10 Мгц, то 155ИЕ5 работают нормально, если остановить или сбросить счетчик 155ИЕ5 нет необходимости, то 155ИЕ5 работает и на 20 и на 25 мгц нормально. Либо ставь К555ИЕ5, если сомневаешься. Современные 1533ИЕ5 работают, как допотопные 156ИЕ5 с тактовой частотой 500 кгц. Ставь либо импорт, либо 555ИЕ5, если не нравится 155ИЕ5...

Kinder5912
05.07.2020, 23:21
1533ИЕ5 работают гораздо хуже чем 155ИЕ5. Если тактовая частота счетчика ИЕ5 в приделах 10 Мгц, то 155ИЕ5 работают нормально, если остановить или сбросить счетчик 155ИЕ5 нет необходимости, то 155ИЕ5 работает и на 20 и на 25 мгц нормально. Либо ставь К555ИЕ5, если сомневаешься. Современные 1533ИЕ5 работают, как допотопные 156ИЕ5 с тактовой частотой 500 кгц. Ставь либо импорт, либо 555ИЕ5, если не нравится 155ИЕ5...
Приветствую!
Вы прочитали мой пост внимально? :) Вы понимаете, что такое "задержка распространения сигнала" :)? Вы картинки видите? :) При чем тут частота, с которой работает счётчик?

Без обид! Учите мат.часть :))

dk_spb
16.05.2023, 15:43
А кто-нибудь уже сравнил 907 и 904 микролабы?
И существовал ли вообще 904 ?

andrews
16.05.2023, 21:58
b2m Случилось чудо? У меня спикер заработал под win7 32 bit(облазил весь интернет, но так и не нашел как это сделать) на эмуляторе Microlab при запуске программы с адреса 0300 или это хитрое перенаправление звука с бипера на саунд карту? Или сразу на саунд карту звук отправляешь?

- - - Добавлено - - -


Современные 1533ИЕ5 работают, как допотопные 156ИЕ5 с тактовой частотой 500 кгц.
удивительно от чего так? И начиная с какого года производства?

b2m
17.05.2023, 09:55
Или сразу на саунд карту звук отправляешь?
Данные для звука отдаются библиотеке Direct Sound (из комплекта DirectX), а она там дальше решает, что и как. Зависит от наличия драйверов, настроек и т.д. и т.п.

i8088
17.05.2023, 15:52
Современные 1533ИЕ5 работают, как допотопные 156ИЕ5 с тактовой частотой 500 кгц.
А 156ИЕ5 это что? И с каких пор у асинхронных счетчиков появилась тактовая частота?