Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/
Tronix(09.03.2020)
А ведь так на CAT28C512 можно сделать неплохой EEPROM диск для спектрума, туда же RTC и прочую периферию поставить. На порт C ВВ55 повесить три контакта — SCL и SDA на запись, последний через диод (катодом к ВВ), и SDA на чтение. Так в одном адаптере i2c для LPT было.
Давайте начнем - что? Повторять калькулятор - нету выводов свободных в первом приближении, хотя я особо схему не смотрел. Делать свою ЭКВМ (хз как это расшифровывается)? Для чего ей i2c? Для чего калькулятору i2c? При чем здесь вообще i2c, в конце то концов?!
Тема напоминает какой-то сюр, каждый вроде бы и пишет что-то по теме, но непонятно о чем вообще идет речь, про что каждый конкретный пользователь говорит и что имеет ввиду. Смешались кони, люди, i2c, калькуляторы, ЭКВМ, магнитофоны и тумблеры вместе с дребезгом.
Зачем заморачиваться с программным I2C, когда есть контроллеры типа PCF8584 - https://www.nxp.com/docs/en/data-sheet/PCF8584.pdf?
На шину зацепил и пуляй туда и оттуда данные.
И стоят они приблизительно столько или немного дороже - https://aliexpress.ru/item/328304842...archweb201603_
Последний раз редактировалось Mick; 09.03.2020 в 13:50.
dvarkin(12.03.2020)
ЭКВМ- электронная клавишная вычислительная машина вполне себе гармонирует по названию с компонентами ряда i8039. Дисплей цифровой или символьно-цифровой. Бейсиков не предлагать! Если появилась идея загружать что-то из энергонезависимой памяти и выгружать в нее - значит можно и последовательность клавиш(операционных и функциональных) и какие-то вычислительные процедуры из внешней памяти. Надеюсь, если клавиши закодировать, а MCU 8 битный, то остается простор для фантазии. Например, для решения квадратного уравнения нужно ввести 3 числа и потом получить результат(ы), аналогично до 4 степени, или простенькие операции с матрицами. Ну или, например, рассчитать вес ствола мокрой елки, зная диаметры спилов и длину( практические и несложные вычислительные задачки словом). Таких задачек каждый напридумывает себе вагон и маленькую тележкуi2c может быть для всего! От подключения внешней памяти, до подключения термостата( правда не знаю, насколько может быть реализован на 8039 пид-регулятор).
Последний раз редактировалось andrews; 09.03.2020 в 17:48.
Кратко выражу свои мысли по поводу.
В-первых,
Скрытый текст
[свернуть]
и не обсуждается
Во-вторых, всегда хотелось собрать себе калькулятор. Не купить. Тема сбросила пусковой крючок, а информация от Сергея Фролова (ещё раз выражу ему свою благодарность!) дала пищу для размышлений и действий.
Итак, собираю для начала клон Элекона. Без физической поддержки принтера (оно и не нужно реально), на ТТЛ-логике. Т.е. уже идёт переработка схемы и завариваются мысли. Применяются только и исключительно те комплектующие, которых навалом дома (увы, но основной чип пришлось спрашивать на стороне), поэтому и ТТЛ. И пусть это будет инженерный макет, а не готовая к массовому повторению конструкция. Для решения моих задач хватит. В настоящее время макет содержит 8 микросхем.
Второй шаг - переработка существующего софта в сторону упрощения для применения менее ёмкого по памяти чипа. Вот тут уже желающие смогут выбрать, какой вариант повторять при желании. Для меня это тоже актуально, поскольку ВЕ35/48 ну просто валом.
И вот после этого свою задачу посчитаю решёной.
По схеме Элекона, что уже заметил. Схема сделана "с запасом", многое разведено, но не используется, так что есть куда упростить. Внешнее ОЗУ поставить можно, но без толку. Обращение к клаве и индикации сделано как к портам ввода/вывода, легко расширяется.
Делать из серии 1816 программируемый калькулятор есть задача невозможная, по причине архитектуры. Вы можете что-то записать в ОЗУ "снаружи", но исполнить не получится, поскольку программа и данные разделены. Посему вопрос о "программируемости" можно закрыть.
По применению Бейсика. Лет десять назад был у меня макет калькулятора (со светодиодным индикатором и маленькой клавой), в котором внутри крутился именно Бейсик, в качестве программной оболочки. Макет был на Z80, поскольку для него есть Бейсик, работающий из ПЗУ. Вариант на 6502, для которого также есть РОМ-Бейсик, не прокатил технически. Для ВМ80 бейсиков работающих из ПЗУ на тот момент не было найдено, все грузились в ОЗУ для работы. Система работала просто: Бейсик и программа-оболочка находились в ПЗУ и автоматом запускались при включении питания. Оболочка сканировала входящие нажатия, обрабатывала, и выдавала результат на индикатор, при этом в программе не было ни одного PRINT'а. Занятый объём ПЗУ составлял чуть более 30 КБайт, плюс ОЗУ в килобайт. Всё это хорошо жрало питание, посему было разобрано и переродилось в "Аюшу-Z80". В общем, я просто рассказал, по какому пути возможно было пойти
, это так, к теме не относящееся...
Кстати, МК-152 сделали на 8051м ядре
- - - Добавлено - - -
https://pmk.the-hacker.ru/Микроконтроллер
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/
andrews(09.03.2020)
Я, когда собирал калькулятор на Н1806ВМ2, тоже предполагал использовать Фокал из ПЗУ, но переделать БИОС калькулятора таким образом, что бы нажатия клавы корпуса МК-37 преобразовывать в коды терминала 15-ИЭ-00-013, хотя бы ключевые кнопки ( циферки, 5 арифметических действий, др. необходимые команды ).
Но как только ядро калькулятора заработало, прошло тесты от МС1201.02 ( ДВК-2 ), интерес мой как-то исчез - нелюблю программировать - это долго, нудно, и результат не столь очевиден, как в железе![]()
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU
не убедили. Если программа при опросе клавиш зафиксировала клавишу "ПРГ" и ее номер( пока не считал сколько сможет вместить ОЗУ определенной емкости) допустим до 100 разных "программ", то затем по номеру вызывается нужная последовательность данных, которые в свою очередь вызывают исполнение нужных подпрограмм с параметрами из памяти программ. Если же из 2 кбайт памяти программ 1 кбайт может быть перезаписан из ОЗУ(энергонезависимой памяти), то можно в свою очередь сменить и набор процедур уже в кодах 8039. Здесь (при таком подходе)нет никакой принципиальной разницы между 8039 и 8051. Разница есть лишь в самой реализации. От кодов, любезно предоставленных Сергеем Фроловым, можно двигаться и в сторону упрощения и в сторону усложнения. Кому как нравится. А что у кого в ящиках валяется. Так это по разному. У меня вот и дисплеев разных и MCU валяется много и разных. 8048 и 8035 вот тоже без дела лет 35 валялись.
Последний раз редактировалось andrews; 09.03.2020 в 20:32.
MM(10.03.2020)
Эту тему просматривают: 6 (пользователей: 0 , гостей: 6)