User Tag List

Страница 6 из 17 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 166

Тема: Разработка ЭКВМ на MCS-48

  1. #51

    Регистрация
    30.08.2005
    Адрес
    Питер
    Сообщений
    1,222
    Спасибо Благодарностей отдано 
    89
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    44 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Реализуется на чем угодно, хоть тумблерами можно нащелкивать.
    Не пойдет из-за дребезга
    Собираю в коллекцию советские калькуляторы и компьютеры.
    Мой сайт: http://www.leningrad.su/museum/

    Этот пользователь поблагодарил Sergei Frolov за это полезное сообщение:

    Tronix(09.03.2020)

  2. #52

    Регистрация
    01.09.2019
    Адрес
    г. Ижевск
    Сообщений
    105
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А ведь так на CAT28C512 можно сделать неплохой EEPROM диск для спектрума, туда же RTC и прочую периферию поставить. На порт C ВВ55 повесить три контакта — SCL и SDA на запись, последний через диод (катодом к ВВ), и SDA на чтение. Так в одном адаптере i2c для LPT было.

  3. #53

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    i2c - простой как две копейки. Пожалуй, самый простейший из всех когда-либо существующих последовательных протоколов. Проще чем UART, так как не нужно выдерживать никакие временные рамки. Реализуется на чем угодно, хоть тумблерами можно нащелкивать. В микроконтроллере реализация i2c занимает, как правило, минут 20 времени программиста, с учетом незнакомой архитектуры.
    так давайте с этого и начнем? С работающего на i8035/39 кода i2c. Антидребезг как раз не проблема, можно "на глаз" задержку сделать. В клавишах калькулятора, кстати тоже.
    Последний раз редактировалось andrews; 09.03.2020 в 13:01.

  4. #54

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    так давайте с этого и начнем? С работающего на i8035/39 кода i2c. Антидребезг как раз не проблема, можно "на глаз" задержку сделать. В клавишах калькулятора, кстати тоже.
    Давайте начнем - что? Повторять калькулятор - нету выводов свободных в первом приближении, хотя я особо схему не смотрел. Делать свою ЭКВМ (хз как это расшифровывается)? Для чего ей i2c? Для чего калькулятору i2c? При чем здесь вообще i2c, в конце то концов?!

    Тема напоминает какой-то сюр, каждый вроде бы и пишет что-то по теме, но непонятно о чем вообще идет речь, про что каждый конкретный пользователь говорит и что имеет ввиду. Смешались кони, люди, i2c, калькуляторы, ЭКВМ, магнитофоны и тумблеры вместе с дребезгом.

  5. #55

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dvarkin Посмотреть сообщение
    На порт C ВВ55 повесить три контакта — SCL и SDA на запись, последний через диод (катодом к ВВ), и SDA на чтение. Так в одном адаптере i2c для LPT было.
    Зачем заморачиваться с программным I2C, когда есть контроллеры типа PCF8584 - https://www.nxp.com/docs/en/data-sheet/PCF8584.pdf?
    На шину зацепил и пуляй туда и оттуда данные.

    И стоят они приблизительно столько или немного дороже - https://aliexpress.ru/item/328304842...archweb201603_
    Последний раз редактировалось Mick; 09.03.2020 в 13:50.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

    Этот пользователь поблагодарил Mick за это полезное сообщение:

    dvarkin(12.03.2020)

  6. #56

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ЭКВМ- электронная клавишная вычислительная машина вполне себе гармонирует по названию с компонентами ряда i8039. Дисплей цифровой или символьно-цифровой. Бейсиков не предлагать! Если появилась идея загружать что-то из энергонезависимой памяти и выгружать в нее - значит можно и последовательность клавиш(операционных и функциональных) и какие-то вычислительные процедуры из внешней памяти. Надеюсь, если клавиши закодировать, а MCU 8 битный, то остается простор для фантазии. Например, для решения квадратного уравнения нужно ввести 3 числа и потом получить результат(ы), аналогично до 4 степени, или простенькие операции с матрицами. Ну или, например, рассчитать вес ствола мокрой елки, зная диаметры спилов и длину( практические и несложные вычислительные задачки словом). Таких задачек каждый напридумывает себе вагон и маленькую тележку i2c может быть для всего! От подключения внешней памяти, до подключения термостата( правда не знаю, насколько может быть реализован на 8039 пид-регулятор).
    Последний раз редактировалось andrews; 09.03.2020 в 17:48.

  7. #57

    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,158
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кратко выражу свои мысли по поводу.
    В-первых,

    Скрытый текст

    [свернуть]

    и не обсуждается
    Во-вторых, всегда хотелось собрать себе калькулятор. Не купить. Тема сбросила пусковой крючок, а информация от Сергея Фролова (ещё раз выражу ему свою благодарность!) дала пищу для размышлений и действий.
    Итак, собираю для начала клон Элекона. Без физической поддержки принтера (оно и не нужно реально), на ТТЛ-логике. Т.е. уже идёт переработка схемы и завариваются мысли. Применяются только и исключительно те комплектующие, которых навалом дома (увы, но основной чип пришлось спрашивать на стороне), поэтому и ТТЛ. И пусть это будет инженерный макет, а не готовая к массовому повторению конструкция. Для решения моих задач хватит. В настоящее время макет содержит 8 микросхем.
    Второй шаг - переработка существующего софта в сторону упрощения для применения менее ёмкого по памяти чипа. Вот тут уже желающие смогут выбрать, какой вариант повторять при желании. Для меня это тоже актуально, поскольку ВЕ35/48 ну просто валом.
    И вот после этого свою задачу посчитаю решёной.
    По схеме Элекона, что уже заметил. Схема сделана "с запасом", многое разведено, но не используется, так что есть куда упростить. Внешнее ОЗУ поставить можно, но без толку. Обращение к клаве и индикации сделано как к портам ввода/вывода, легко расширяется.
    Делать из серии 1816 программируемый калькулятор есть задача невозможная, по причине архитектуры. Вы можете что-то записать в ОЗУ "снаружи", но исполнить не получится, поскольку программа и данные разделены. Посему вопрос о "программируемости" можно закрыть.
    По применению Бейсика. Лет десять назад был у меня макет калькулятора (со светодиодным индикатором и маленькой клавой), в котором внутри крутился именно Бейсик, в качестве программной оболочки. Макет был на Z80, поскольку для него есть Бейсик, работающий из ПЗУ. Вариант на 6502, для которого также есть РОМ-Бейсик, не прокатил технически. Для ВМ80 бейсиков работающих из ПЗУ на тот момент не было найдено, все грузились в ОЗУ для работы. Система работала просто: Бейсик и программа-оболочка находились в ПЗУ и автоматом запускались при включении питания. Оболочка сканировала входящие нажатия, обрабатывала, и выдавала результат на индикатор, при этом в программе не было ни одного PRINT'а . Занятый объём ПЗУ составлял чуть более 30 КБайт, плюс ОЗУ в килобайт. Всё это хорошо жрало питание, посему было разобрано и переродилось в "Аюшу-Z80". В общем, я просто рассказал, по какому пути возможно было пойти , это так, к теме не относящееся...

  8. #58

    Регистрация
    30.08.2005
    Адрес
    Питер
    Сообщений
    1,222
    Спасибо Благодарностей отдано 
    89
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    44 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, МК-152 сделали на 8051м ядре

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

    https://pmk.the-hacker.ru/Микроконтроллер
    Собираю в коллекцию советские калькуляторы и компьютеры.
    Мой сайт: http://www.leningrad.su/museum/

    Этот пользователь поблагодарил Sergei Frolov за это полезное сообщение:

    andrews(09.03.2020)

  9. #59

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    поскольку для него есть Бейсик, работающий из ПЗУ
    Я, когда собирал калькулятор на Н1806ВМ2, тоже предполагал использовать Фокал из ПЗУ, но переделать БИОС калькулятора таким образом, что бы нажатия клавы корпуса МК-37 преобразовывать в коды терминала 15-ИЭ-00-013, хотя бы ключевые кнопки ( циферки, 5 арифметических действий, др. необходимые команды ).
    Но как только ядро калькулятора заработало, прошло тесты от МС1201.02 ( ДВК-2 ), интерес мой как-то исчез - нелюблю программировать - это долго, нудно, и результат не столь очевиден, как в железе
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  10. #60

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    Делать из серии 1816 программируемый калькулятор есть задача невозможная, по причине архитектуры. Вы можете что-то записать в ОЗУ "снаружи", но исполнить не получится, поскольку программа и данные разделены. Посему вопрос о "программируемости" можно закрыть.
    не убедили. Если программа при опросе клавиш зафиксировала клавишу "ПРГ" и ее номер( пока не считал сколько сможет вместить ОЗУ определенной емкости) допустим до 100 разных "программ", то затем по номеру вызывается нужная последовательность данных, которые в свою очередь вызывают исполнение нужных подпрограмм с параметрами из памяти программ. Если же из 2 кбайт памяти программ 1 кбайт может быть перезаписан из ОЗУ(энергонезависимой памяти), то можно в свою очередь сменить и набор процедур уже в кодах 8039. Здесь (при таком подходе)нет никакой принципиальной разницы между 8039 и 8051. Разница есть лишь в самой реализации. От кодов, любезно предоставленных Сергеем Фроловым, можно двигаться и в сторону упрощения и в сторону усложнения. Кому как нравится. А что у кого в ящиках валяется. Так это по разному. У меня вот и дисплеев разных и MCU валяется много и разных. 8048 и 8035 вот тоже без дела лет 35 валялись.
    Последний раз редактировалось andrews; 09.03.2020 в 20:32.

    Этот пользователь поблагодарил andrews за это полезное сообщение:

    MM(10.03.2020)

Страница 6 из 17 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Компилятор C для MCS-48 ?
    от 13joe в разделе Разное
    Ответов: 18
    Последнее: 15.05.2017, 21:00
  2. MCS-52 BASIC
    от alm604 в разделе Для начинающих
    Ответов: 0
    Последнее: 25.01.2016, 10:01
  3. Разработка ZXOOM
    от Andrew771 в разделе Графика
    Ответов: 666
    Последнее: 16.08.2011, 17:22
  4. Разработка БК-0101-10
    от CodeMaster в разделе БК-0010/0011
    Ответов: 61
    Последнее: 21.04.2011, 21:13
  5. MCS-51 old and Atmel
    от nihirash в разделе Для начинающих
    Ответов: 0
    Последнее: 15.11.2006, 10:20

Ваши права

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