Как стать автором
Обновить

Комментарии 34

А где кнопки В/О и С/П?
Великолепная работа! И главное, что без ардуины!
процессор К1816ВЕ39 =)
чума =) кто-то ещё умеет программировать под такие? =)

Это уже микроконтроллер.
А что там кодить уметь? вполне хорошо на асме кодится.
Дык 8-битная интеловская архитектура MCS48 это почти то же самое, что MSC51 — на которой МК до сих пор выпускаются — at89s51 (52, 53, at89c2051 и т.д), радиомодули CC2510/CC2511.

(«Почти». На самом деле, конечно, 51 чуток более продвинута и сильно больше распространена. Но 48 прямой предок 51, как 8080 для Z80 — только еще и в пределах одной фирмы)

привет из 2020-ого! =)

с учётом текущих реалий уже пора доставать книжки 80-90х о кодинге на 48, 51, Z80, 8080 и возвращаться к азам =) либо даже уже пора осваивать ламповую схемотехнику =)

ps: Проходит выставка по достижениям в компьютерной технике. Представлены новейшие процессоры от Intel с частотой 4.2 гигагерца, AMD Atlon 64, а так же впервые процессор Зеленоградского НПО «Электроника». Процессоры проходят тестирование по всем параметрам, и везде лидирует отечественное изделие. Эксперты в шоке. Приносят мощный микроскоп, кладут процессор. Один эксперт заглядывает в окуляры и через секунду падает в обморок. Его коллега заглядывает и тоже падает в обморок. Комиссия в недоумении. Третий эксперт долго смотрит в микроскоп, а потом, заикаясь, произносит:

- Вы не поверите! Он ламповый!

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

Примерно в 1995 году я разламывал старый настольный калькулятор. У него внутри помимопечатной платы оказалась бухта жесткой проволоки не помню сколько там её было но наверно метров 15. Она концами была включена в схему, а сама была закреплена на мягких резиновых подвесах. Как мне тогда объяснили знающие люди это был элемент памяти, якобы по этой проволоке по кольцу бегали акустические импульсы — наверно группа из нескольких байт, на приемном конце они регенирировались и снова запускались в кольцо. Было бы интересно знать, как на самом деле это работало.

Скорее всего Вы разламывали что-то вроде этого:
image
sfrolov может уточнить, где это применялось. Работало действительно так, как Вам объяснили — использование звуковых волн с магнитострикционными преобразователями, на фото это два чёрных кубика рядом с надписями «запись» и «считывание».
А про память на линии задержки описано тут, ru.wikipedia.org/wiki/%D0%9F%D0%B0%D0%BC%D1%8F%D1%82%D1%8C_%D0%BD%D0%B0_%D0%BB%D0%B8%D0%BD%D0%B8%D1%8F%D1%85_%D0%B7%D0%B0%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B8

Да, это именно то. Спасибо!

Там две бухты было или одна?

Мне кажется одна бухта была.

Может быть тогда вот это более похоже?
image

Хотя лучше спросить про внешний вид самого калькулятора —
такой
image
или такой
image

Мне кажется тот, что с оранжевым свечением индикаторов.

Применялась в калькуляторах типа «Искра», например, в Искре-122, пока не сделали ОЗУ на регистрах сдвига.

www.leningrad.su/museum/show_calc.php?n=119
Идейно-аналогичное решение применялась в РЛС времен П-10, П-12, в подсистеме СДЦ.
Только вместо проволочки использовалась трубка с ртутью.
Возможно, с тех времен и бродят слухи про «секретные ртутные антенны».
Chetverovod мог разломать и «Электроника-155». Там очень похожая конструкция, можно и перепутать, полагаясь только на память. Ключевой вопрос — один или два таких блока было в калькуляторе.

Кстати, у вас в музее, увы, нет фотки внутренностей блока линии задержки для 155.

У меня такой полуразобранный до сих пор валяется, могу сфотографировать, если нужно. (Разбирал, пытаясь понять, что могло сдохнуть так, что он считать неправильно стал элементарное 2*2 — в итоге решил, что видимо эта самая линия).

Не, не надо, спасибо. У меня только свои фотки.

напомнило линию задержки в осциллографах, поискал, действительно такое имело место быть ))


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


Искать по: Магнитострикционные линии задержки

так и осталось неясным ради чего все это, как я понял не из интереса, про зрение что то там писали, но ведь у вас довольно мелкие цифры вышли да и клавиши, в то время как сейчас продаются вот скажем такие аппараты по цене аж 24 рубля image
Цифры не мелкие, но яркие и широкие (а не как на фото), видны при внешнем рассеяном свете, и это главное. Для человека с отсутствием центрального зрения в домашних условиях это стало определяющим. Для ЖКИ нужно включать свет — тут не требуется. На предоставленном Вами фото границ клавиш не видно, всё сливается и работать приходится наощупь. В моём случае границы видны, надписи контрастные, клавиши со стороной в 1 см, т.е. достаточно крупные и хорошо тактильно ощущаются.
Уж поверьте, с различными покупными девайсами экспериментировали — они в пролёте. Только раритетные аппараты подходят (но они уже дохлые априори).
Если у человека не лады со зрением, то добивать его еще сильнее, работая в полной темноте?
эм… а Вы внимательно мой камент читали? Вроде бы нигде не говорилось про полную темноту.., разве что только о «внешнем рассеяном свете», при котором человек может корректно считывать внешнюю информацию. Если очень светло, то это ещё хуже, чем полная темнота, ибо полная засветка с нерабочей части глаза. О чём я упомянул в каменте ниже.
В моём случае границы видны, надписи контрастные

Может следует сделать подсветку клавиш?
Нет, тогда свет из-под клавиш «размазывает» надписи. Атрофия зрительного нерва вещь своеобразная…
Понял.
НЛО прилетело и опубликовало эту надпись здесь
Про кнопки упоминал — карантин ;), хотя эти варианты тоже рассматривал (лазера, кстати, у нас не нашёл). Ну а видео.., если вздумаю ещё что-то собрать — сделаю ;)
Уже третья «Аюша» по счёту, самая минималистичная, и как всегда впечатляет.

Возможно вы расскажете математику двоичного деления на ассемблере целых чисел и чисел с плавающей запятой для микроконтроллеров не имеющих аппаратных блоков деления, умножения и работы с числами с плавающей запятой? Я просто смотрю, что здесь довольно много разрядов получилось. Был бы очень признателен!)

… не, не расскажу ;) Если Вы зашли по ссылке в конце статьи, то там я прямо упомянул, что это клон промышленного калькулятора. Во время работы максимум, что было сделано с заводской прошивкой, — это коррекция вывода символов в крайней левой позиции, где высвечиваются знаки ошибки и «минус», поскольку вывод на светодиодные индикаторы и на ламповый — это разные вещи по разводке. Остальная часть, самая «простая» — перевод с КМОПа на ТТЛ с выкидыванием излишков.
Сейчас ооооочень неспешно ковыряю прошивку уже полностью, чтобы выкинуть из неё напичканное «про запас» и вывод на принтер. Надеюсь, что останется место для тригонометрии, но с ней тоже ещё разбираться, поскольку в асме ВЕшки я пока дитё. Если что-то будет получаться — обязательно сообщу. Пока я только вижу, что умножение и деление суть те же сложение/вычитание и сдвиг, причём поразрядный. Но это так, внешний взгляд, в подробности пока не вдавался…
Ну умножение это почти гарантированно сложение со сдвигом (например, алгоритм Бута).
Да, то же скачал у автора прошивку. Сейчас пишу Операционную Систему типа DOS для ретро компьютера с поддержкой FAT32. И мне требовалось умножение. Умножение осуществляется просто. Есть ячейки (переменная) накопитель. В нее складывается результат. Например 8 бит x 8 бит = 16 бит. Значит накопитель 16 бит. Берем множимое и если в множителе первый бит = 1, то заносим в накопитель. Далее, если в текущем бите множителя 1, то складываем множимое с накопителем, если 0, то пропускаем. На каждой такой процедуре сдвигаем множимое влево на один бит.
В результате, при умножении 8x8 потребуется до 8 сложений… всего.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.