Важная информация

User Tag List

Страница 17 из 17 ПерваяПервая ... 1314151617
Показано с 161 по 166 из 166

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

  1. #161
    Veteran
    Регистрация
    30.08.2005
    Адрес
    Питер
    Сообщений
    1,154
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что за ошибка?
    Собираю в коллекцию советские калькуляторы и компьютеры.
    Мой сайт: http://www.leningrad.su/museum/

  2. #162
    Junior
    Регистрация
    12.07.2016
    Адрес
    г. Тюмень
    Сообщений
    21
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergei Frolov Посмотреть сообщение
    А что за ошибка?
    Если перезагрузться по Ctrl-Alt-Del в режиме ЛАТ, то при перезагрузке не будут гореть светодиоды ни РУС, ни ЛАТ.

    Вообще говоря, (раз уж начал хвастаться), я переписал BIOS ЕС1841 для поддержки альтернативной (866) кодировки. Пришлось изменить код в паре других мест, чтобы влез новый обработчик Caps Lock. Вот тогда эту ошибку и обнаружил. Но для данной темы это оффтопик.
    Последний раз редактировалось RCgoff; 13.09.2020 в 10:57.

  3. Эти 2 пользователя(ей) поблагодарили RCgoff за это полезное сообщение:

    Gleb (14.09.2020), Sergei Frolov (13.09.2020)

  4. #163
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,000
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    46 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На основе вышеперечисленных Вами проектов как раз можно собрать интересную ПЭКВМ. Если не использовать графический экран, то наиболее доступное и ощущаемое программирование это звук! Цифровой дисплей это вычислительные алгоритмы. Программу вводить конечно лучше клавишами. Для "ленивых и избалованных прогрессом" желательно предусмотреть связь с компьютером верхнего уровня. Наличие эмулятора расширит потенциальное число пользователей и уменьшит интерес со стороны производителей конструкторов для сборки. Тема вечная как необходимая ступень в карьере разработчиков, да и вообще имеет право на существование в любую эпоху.

  5. #164
    Member
    Регистрация
    01.09.2019
    Адрес
    г. Ижевск
    Сообщений
    84
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень интересно, но совсем никаких подробностей по некоторым проектам! Схемы, программы — ...?

  6. #165
    Junior
    Регистрация
    12.07.2016
    Адрес
    г. Тюмень
    Сообщений
    21
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dvarkin Посмотреть сообщение
    Очень интересно, но совсем никаких подробностей по некоторым проектам! Схемы, программы — ...?
    https://github.com/rcgoff/pokroller - исходный текст монитора компьютера, который программировался тумблерами.
    Распределение портов там приведено.
    Схема делалась на бумаге и постепенно пришла в ветхое состояние.
    Но, коротко: основная нестандартность заключена в переключателе режима "работа/ввод".
    В режиме "ввод" РФ10 (87c55) была подключена как ПЗУ на младшие адреса, а РУ55 как ОЗУ данных.
    В режиме "работа" (подразумевается работа по записанной программе) РФ10 отключалась, а РУ55 подключалась как память команд на младшие адреса.
    Переключение чтения память/порт (вывод IO/M) РУ55 реализовано на внешнем триггере, управляемом по интерфейсу порта-расширителя и программно недоступном по чтению. (Во время разработки я не знал, что РУ55 защелкивает IO/M по стробу так же, как и шину адреса, и внешний триггер можно было не ставить.)
    Каждое переключение "работа-ввод" кроме того генерировало импульс сброса для микроконтроллера.

    Такое включение не позволяло в режиме "работа" обращаться к программам из ПЗУ. Впоследствии я придумал схему, как это можно реализовать малой кровью, но до реализации дело не дошло.

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

    Кстати, в этой книге из известной серии "Микро-ЭВМ" http://publ.lib.ru/ARCHIVES/M/''Mikr...djv-fax%5d.zip
    приведены схемы и исходный текст монитора учебного стенда на ВЕ48
    Последний раз редактировалось RCgoff; 25.09.2020 в 13:12.

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

    dvarkin (26.09.2020)

  8. #166
    Member
    Регистрация
    01.09.2019
    Адрес
    г. Ижевск
    Сообщений
    84
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от RCgoff Посмотреть сообщение
    https://github.com/rcgoff/pokroller - исходный текст монитора компьютера, который программировался тумблерами.
    Буду использовать!

    Цитата Сообщение от RCgoff Посмотреть сообщение
    Кстати, в этой книге из известной серии "Микро-ЭВМ" http://publ.lib.ru/ARCHIVES/M/''Mikr...djv-fax%5d.zip
    приведены схемы и исходный текст монитора учебного стенда на ВЕ48
    И это тоже

    Доделываю своё поделие.
    26-09-2020.pdf
    Решил, что 8 кнопок будет мало, использовал ИР16 для опроса матрицы 4x4, итого стало 20 кнопок. Даже не поленился заснять диаграмму:
    По чтению Порта 4 (отдельных 4 клавиш) регистр загружает в себя 1110, а после каждого чтения Порта 5 регистр автоматически выбирает следующую строчку.
    Теперь есть нормальный ввод HEX и работа на чтение/запись всех внутренних регистров 1602, и это всё через интерфейс РВВ!

    У РУ8А, возможно, не равноправные стробы выбора МС. Сейчас я могу спокойно записывать в неё 4 байта в разные места последней страницы (четыре старших разряда незадолго до записи и чтения РУ8А я каждый раз сбрасывал в состояние 1111) и потом читать их же (4 байта записал и только потом 4 прочитал) - защёлкивание, вроде, не должно запомнить верный адрес для защёлки с равноправными стробами. Также выше, кажется, писали, что при заземлении одного строба выбора РУ8А не работала. Это всё хорошо согласуется с датащитом аналога HM6516, у которого защёлка только на одном стробе. Буду надеяться на это, иначе моё поделие, возможно, не сможет работать при выполнении кодов из РУ8А.

  9. #166
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Страница 17 из 17 ПерваяПервая ... 1314151617

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

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

Эту тему просматривают: 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 в разделе Unsorted
    Ответов: 0
    Последнее: 15.11.2006, 10:20

Ваши права

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