Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Калькуляторы, арифмометры, PDA, HPC » Самодельный калькулятор в корпусе Б3-23 |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 | Печать |
xoiss |
Сообщение отправлено: 19 октября 2018 16:00
MM написал: вот-вот, как раз про "особенности" я и говорю! ЦП со временем опубликую ( на него нет библиотеки ), из особенностей >...> соединить линии адреса-данных — это в общем, очевидно но совсем не очевидно, что с остальными линиями делать может, где-то времена отклика как-то надо согласовывать, или ещё что-нибудь на импортные то микросхемы всегда очень детальная информация идёт в даташитах, а то и appnotes опубликуют с готовой схемой-примером а наши этим почему-то не шибко озадачивались вот. поэтому практический опыт/знания (Ваши, в частности) здесь имеют ключевую роль спасибо! |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Очень краткое ТО 1806ВМ2, распознано с бумаги, содержит множество "опечаток", но самая позорная в заглавии - устранена. http://npofizika.ru/pdf/1806vm2.pdf Детальное ТО привести нет возможности, т.к. камень находится на "спецприменении", и выпускается в данный момент. Отмечу, что по этикетке напряжение питания - 4.5 .... 5.5 вольт, в отличии от "распознанного с бумаги ". Для тактовых чатот менее ~3 мгц и платы менее 10 х 10 см. согласовывать что-либо нет необходимости. На частотах свыше ~4 мгц и плате более ~12 х 12 см. ( разводка МПИ от процессора ) коррекция таймингов и антизвонные мероприятия необходимы, из расчета эффективных частот МПИ более 10 мгц ( не путать с к-вом транзакций МПИ ). Что делать с ост. линиями проца - я на Э3 привел резисторные сборки с указанием выводов 1806ВМ2 - к их выводам и присоединить. * Насчет детального описания импортных БИС, особенно контроллеров - к сожалению, это не всегда так. Пример - USB1.1 контроллер SL811 - на него есть описание применения , но только совместно с ОЭВМ этой же фирмы - т.е. намекается - покупайте только у нас, причем всё сразу ! |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 октября 2018 18:03 Сообщение отредактировано: 22 октября 2018 12:20
MM написал: Измерил, сопротивление - 10 ом, входящее напряжение стенда - 5.3 вольт : Измерю на днях, при сигнале SYNC = +5в. Ток потребления М1801РР1 - 22 ма. * Ток потребления КР1801РЕ2-253 - колебался в границах 8 ма...16 ма, видимо зависит от 23 вывода ( CS ). * Ток потребления модуля ЭСППЗУ - стабильно 16 ма. Если сменить подтяжки с 10 ком на 100 ком, и ЭКФ1533ЛП17 на 74HC07D, то вполне можно добиться тока хранения порядка 5 ма. * Патченная Э3 : Изменения : 1.Вместо 1564ТМ2 применена 1564ИЕ19 - можно выбрать тактовую из ряда 1.0, 0.5, 0.25, 0.125, 0.0625, 0.03125, 0.015625, 0.0078125 мгц. 2.Добавлен полноценный ковокс 8 бит 3.Более предметно обозначены входы клавиатуры 4 шт. от 145ИП11 ( выходы клавы - выходы ИД10 ) 4.Добавлен РНП на адреса 020000 ... 160000 - для дальнейшего апгрейда без смены платы ( можно СОЗУ нарастить до 32 кбайт ). 5.Усилитель звука ковокса сделан на 1564ЛН1 |
svinka
Advanced Member
Сеньор Откуда: Совчина Всего сообщений: 1585 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 июня 2016 | |
xoiss |
NEW! Сообщение отправлено: 20 октября 2018 8:43
спасибо за справочные данные! между делом запилил операции умножения и деления осталось сделать взятие процентов https://github.com/xoiss/b3-23/blob/master/simulator-b3-23.c Коллеги, есть ли у кого нибудь живая машинка — одна из таких?: Б3-23, Б3-24, Б3-26, МК-23, МК-26, МК-57 (они все были выполнены на одном и том же процессоре к145ип11) хотелось бы прогнать на ней несколько последовательностей и посмотреть, какой будет отклик на экране кто может помочь? спасибо! |
Сейчас на форуме |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Есть живой Б3-23 и МК-57. Что требуется выполнить? |
xoiss |
NEW! Сообщение отправлено: 22 октября 2018 0:36 Сообщение отредактировано: 23 октября 2018 12:46
Ну, собсна, всё — софт в "консольном" варианте готов! Желающих протестировать, приглашаю сюда: https://onlinegdb.com/rkoD9v2sm — версия с логикой вычисления процентов, как у Б3-23 https://onlinegdb.com/ry3kCP2sQ — версия с улучшенной логикой вычисления процентов (сам придумал ) [upd 22.10.18 16:05] сделал фикс в вычислениях процентов [upd 23.10.18 00:35] переделал обработку = в вычислениях процентов [upd 23.10.18 12:46] переделал логику вычисления процентов в режимах * и / Инструкция: - открываете ссылку (см. выше) - увидите страничку с моим проектом — Вы не сможете его редактировать, но сможете его запустить на исполнение - нажимаете кнопку Run — нужно подождать 5-10 сек., пока проект скомпилируется - далее в нижней половине экрана откроется текстовая консоль (белые буквы на чёрном фоне) — в неё моя программа напечает приветствие и приглашение к диалогу - если нижняя часть слишком узкая по высоте, то наведите мышкой на границу-разделитель и потяните её вверх, чтобы увеличить высоту окна консоли, уменьшая высоту окна с кодом - переведите курсор (мышкой) в консоль и попробуйте ввести какие-нибудь примеры для расчёта - ... например, введите 1+2= - каждый раз в конце нажимайте ENTER, чтобы завершить ввод строки — ну, дальше, думаю, сами разберётесь - программа обрабатывает клавишу-за-клавишей и после каждой "клавиши" печатает состояние дисплея калькулятора и внутреннее состояние аппарата - когда Вам надоест, в пустой строке нажмите Ctrl+D (эта комбинация в POSIX операционных системах при дефолтных настройках вводит с консоли символ "конец файла") - программа подосвиданькается с Вами и завершит работу - ... далее нажмите ENTER (ну или просто закройте окно браузера) Пример, как это выглядит в окне браузера: Теперь о безопасности Вашего компьютера (если Вы вдруг боитесь, что я хочу Вам вирус подпустить): - как Вы могли догадаться, моя программа компилируется и запускается не у Вас на компьютере, а где-то далеко за-морями-за-лесами на каком-то буржуйском сервере (как сейчас модно говорить, "в облаке") - браузер, запущенный на Вашем компьютере, просто передаёт тому серверу, какие кнопульки Вы нажимаете у себя на клавиатуре, и получает от сервера картиночку, которую надо отрисовать в окне — для Вас же это в совокупности выглядит как работа с консольным приложением - короче, на Вашем компьютере ничего по сути не запускается, и никакое экзешники-с-вирусами на него не приползают Для тех же, кто хочет скомпилировать прямо у себя в бинарь и сей бинарь запустить, можете скачать проект отсюда: https://github.com/xoiss/b3-23.git Проект написан под Linux. Проверял на Ubuntu 14 (Trusty): Если у Вас Windows, то Вам потребуется установить наборы MinGW + MSys. Я проверил - собирается, взлетает, летает, садится. Если у Вас macOS, BSD, Solaris, то... думаю, тоже заведётся, но Вам наверняка потребуется допилить Makefile (если у Вас на машине нет gcc, то это точно придётся сделать). Вот. Как-то так. Немного передохну и попробую перекинуть на ДВК под RT-11, для начала. Может, ещё доделаю остальные функции процессора к145ип11 — которые в Б3-23 были спрятаны "под капотом", но зато видны в клавиатуре Б3-26 и МК-57 Всем привет! |
Сейчас на форуме |
xoiss |
NEW! Сообщение отправлено: 22 октября 2018 0:55 Сообщение отредактировано: 22 октября 2018 16:22
1Ж24Б написал: Ну, вообще я хотел поспрашивать в отношении операции взятия процентов... но я её так или иначе уже успел реализовать, что называется "по своему разумению". Есть живой Б3-23 и МК-57. Что требуется выполнить? Тем не менее, интересно было бы проверить несколько примеров. Если можете помочь — было бы здорово. 1. Введите C C 10000 - 0.1234 = - мой симулятор даёт ответ: 9999.8766 - интересно, даст ли настоящий аппарат такой же ответ, или выдаст 9999.876 или 9999.877, потеряв четвёртый знак после запятой 2. Введите C C 10 / 6 = - мой симулятор даёт ответ: 1.6666667 - интересно, какой будет крайний справа знак на настоящем аппарате — 6 или 7 [upd] похоже, Б3-23 всё-таки округляет "отсечением", например на нём получается 11111111 * 55555555 = 6172839.3, а должно быть 6172839.4 3. Введите C C / 2 = - некоторые калькуляторы в таком случае выполняют вычисление выражения 1 / 2 = 0.5 — т.е. суть, если делимое не было задано, то принимают его равным 1, но не 0 - мой симулятор это не делает (мне было лень, честно), поэтому он выдаст ответ 0. — так, как если бы было введено 0 / 2 - интересно, как это воспринимает настоящий аппарат — что он выдаст, 0 или 0.5 4. Введите C C 1 - 2 = - где будет знак "минус" ? - на МК-57 знак "минус" отображается на экране, вроде бы, справа от числа — видел картинку в интернете - на экране Б3-23 (и, вроде бы Б3-26) знак "минус" отображается слева от числа... - ... однако, в случае если число имеет менее восьми знаков, то я не нашёл свидетельств, на каком знакоместе отображается знак "минус" — (а) всегда в крайнем левом разряде или же (б) он как бы мигрирует в пределах индикатора так, чтобы быть прилепленным вплотную к числу слева от старшей цифры - мой симулятор отображает знак минус всегда в крайнем левом разряде (впрочем, этот аспект запрограммирован не в самом "симуляторе", а уже в "адаптере") Спасибо! |
Сейчас на форуме |
xoiss |
NEW! Сообщение отправлено: 22 октября 2018 16:31
1Ж24Б написал: ... если можно, то вот ещё несколько примеров на проценты — я здесь привожу так, как у меня в симуляторе реализовано Есть живой Б3-23 и МК-57. Что требуется выполнить? 5. Введите C C 200 + 5 % = - после нажатия клавиши % на экране должно быть 10. - а после нажатия клавиши = на экране должно быть 210. — что и есть результат вычисления (200+5%) 6. ... продолжая пункт 5, сразу введите 6 % = - после нажатия клавиши % симулятор выдаёт 12. - после нажатия клавиши = симулятор выдаёт 212. — что есть результат вычисления (200+6%) - другими словами, при повторных вычислениях с процентами симулятор в качестве константы использует "базу исчисления процентов" — в данном случае это число 200 - интересно, что на пункт 6 скажет настоящий Б3-23 7. Введите C C 10 / 3 % - после нажатия клавиши % на экране должно быть 333.33333 — т.е. 10 составляет 3% от 333,33333 8. ... продолжая пункт 7, сразу нажмите клавишу = - после нажатия = симулятор выдаёт 0,03 — т.е. он как бы делает обратную операцию — возвращает, сколько процентов (в долях единицы, в данном случае) составляет 10 от 333,33333 - опять таки в качестве константы здесь было использовано первый введённый аргумент — число 10 - интересно, что на пункт 8 скажет настоящий Б3-23 Спасибо! |
Сейчас на форуме |
1Ж24Б
Advanced Member
Откуда: Kaluga Всего сообщений: 349 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2014 |
Б3-23: 1. 9999,877 2. 1,6666666 3. 0 4. -_______1 5. 10 и 210 6. 12 и 212 7. 333,33333 8. 111,11111 До МК57 не добрался сегодня. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 | Печать |
Полигон-2 » Калькуляторы, арифмометры, PDA, HPC » Самодельный калькулятор в корпусе Б3-23 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |