User Tag List

Страница 8 из 17 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 166

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

  1. #71

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

    По умолчанию

    ...я вот до сих пор не могу понять, как в Элеконе ( и некоторых других калькуляторах) на 561ЛН3 сделали "защёлку" адреса. Судя по логике работы, это аналог 155ЛП8 (или, в приближении, АП4/6), управляемые шинные формирователи с Z-состоянием. И где тут защёлка? Работа на задержках КМОП-чипов?
    ...чотабред...

    Добавляю чистовую схему клона Элекона на ТТЛ. Логика работы осталась прежняя, элементы, связанные с принтером, просто исключены.

    http://rw6hrm.qrz.ru/pics/ve39calc.gif
    Последний раз редактировалось rw6hrm; 01.04.2020 в 18:55.

  2. #72

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

    По умолчанию

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    Работа на задержках КМОП-чипов?
    На ёмкости проводов и выводов?

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    Добавляю почти что чистовую схему клона Элекона на ТТЛ.
    При переключении опрашиваемой строки у одного вывода на некоторое время включается низкоомная подтяжка к +5В, ИМХО по-хорошему диоды должны быть, диоды делают и в упоминаемой выше книжке "Проектирование цифровых устройств на МК".

    В свой вариант рискну поставить вместо ОК ЛА9 трехстабильный ИП6 - всё равно резисторы не пропустят ток выше ~7,4мА. Обновляю схему, тоже почти чистовой вариант: draft3.pdf

  3. #73

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

    По умолчанию

    Цитата Сообщение от dvarkin Посмотреть сообщение
    При переключении опрашиваемой строки у одного вывода на некоторое время включается низкоомная подтяжка к +5В
    Да и ладно, всё равно стоит внешняя подтяжка к плюсу, тут построено всё к "земельной" закоротке. Диоды хорошо, но лишние детали.

  4. #74

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

    По умолчанию

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    Да и ладно, всё равно стоит внешняя подтяжка к плюсу, тут построено всё к "земельной" закоротке. Диоды хорошо, но лишние детали.
    Пересмотрел Боборыкина и обнаружил неожиданные для меня предельные характеристики, стал разбираться — оказывается, в "Grokking the MCS-48 System", где я смотрел ранее, описывается HMOS версия с другими характеристиками, не совпадающими с ВЕ39/ВЕ35.
    В таком случае, без диодов можно, так уж и быть , но во время изменения содержимого переключающих строчки выводов при зажатии двух клавиш разных строчек низкоимпедансный (~5КОм) +5В транзистор одногого вывода, включенный на время Tcy/6, коротнёт с заземляющим транзистором другого вывода (~300 Ом), что создаст ток, всё-таки превышающий предельные 0,8 мА для +5В транзистора. Кажется, можно скостылить сильной внешней подтяжкой

    А вот в моей схеме придётся пересмотреть номинал 680 Ом резисторов

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

    Хотя, при нажатии 3-4 клавиш на время Tcy/6 у ВЕ35 всё равно будут превышены предельные значения по выходному току низкого уровня.

  5. #75

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

    По умолчанию

    Вопрос по ИП6 из Вашей схемы - 1 и 13 выводы не перепутаны? Судя по Шило, если управлять 13 выводом, то прохождение сигнала должно быть справа налево, а желательно наоборот. Далее, а зачем резисторы 680 Ом? Если клава не опрашивается, то на выходе ИП6 должно быть третье состояние, т.е. она отключена от шины и на сигналы, направляемые на 1602, влияния не оказывает. ТМ8 в момент опроса уже защёлкнула данные и тоже её входы побоку. Только для "соблюдения" предельных характеристик?
    Ну про нажатия многих клавиш - это уже "защита от дурака и детей" , надеемся, что их мы до нашей конструкции не допустим.

  6. #76

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

    По умолчанию

    rw6hrm, на вашей схеме точно 2ИЛИ должно стоять?

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

  8. #77

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

    По умолчанию

    Поводил пальцАми по оригинальной схеме Элекона, там, на этом месте, используется 561КП1 в виде демультиплексора. /RW и /WR инверсные, А1 всегда (!) единица, а вот по А0 выбирается соответствующее направление переключения /RW и /WR. Принтеровские порты (линии К1 и К3) исключены, соответственно запись в ТМ8/ИР27 должна быть по фронту, чтение из АП6 низким уровнем. Т.о. получаем ИЛИ без инверсии, т.е. ЛЛ1 (аналогично выбор сделан и в Аюше-Z80).
    Одного инвертора да, не хватило, посему транзистор поставлен. Один элемент ЛЛ1 лишний, это меня угнетает xD
    Вместо ИР27 можно поставить ИР23, но она жручая аж в два раза.

    Добавлю по тактированию. Попробовал поставить в задающий генератор дроссель 110 мкГн, получил выходную частоту на ALE в 500 кГц. Т.о. тактовая частота составила около 7.5 МГц. Если ставить указанный в схеме Элекона дроссель в 50 мкГн, то генерить он будет гораздо выше, мегагерц на 10-11.
    Нам столько не нужно, ставлю керамический резонатор на 4 МГц, частота на ALE 266.66(6) кГц. Для калькулятора хватит.
    Соответственно мысль относительно применения 561ЛН3 - как раз на высоких частотах (500 кГц и выше при 5 вольтах питания) она и будет затягивать выходные сигналы, чего вполне хватит для псевдо-защёлкивания. Но это же такой дикий костыль по сравнению с нормальным регистром... Если ошибаюсь - поправьте.
    Последний раз редактировалось rw6hrm; 15.03.2020 в 22:50.

  9. #78

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

    По умолчанию

    Решил подойти к проекту с другой стороны. Нарисовал эскиз пульта с кнопками. Получилось 22 кнопки-клавиши без подсветки и 13 кнопок( две "Reset" и "Break" не опрашиваемые) из них 6 с подсветкой. Думаю, логику всю можно отладить на эмуляторе. Для него проще, я надеюсь, найти и исходники математики с плавающей запятой. Упоминаемый выше Proteus, имхо, более дружелюбен к 8051.

  10. #79

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

    По умолчанию

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    Добавляю почти что чистовую схему клона Элекона на ТТЛ. Логика работы осталась прежняя, элементы, связанные с принтером, просто исключены.
    Там в матрице есть три незадействованные кнопки. Интересно, есть ли у них функционал.
    Собираю в коллекцию советские калькуляторы и компьютеры.
    Мой сайт: http://www.leningrad.su/museum/

  11. #80

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

    По умолчанию

    Там много чего не задействовано. Про индикацию буквы "М" мы общались (кстати, а "тире" между Е и М задействовано в качестве знака 12-разрядного числа?), выбор направления сигналов /WR и /RD также избыточен (не использована линия D1.1, которая А1, приходящая на КПшку).
    Две незадействованные кнопки на схеме Элекона я вижу, эти линии выведены на переключатель режима печати. В моём варианте переключатель и клавиша "ромбик" не используются (как будто переключатель постоянно в режиме "#")
    Последний раз редактировалось rw6hrm; 17.03.2020 в 15:46.

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

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

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

Эту тему просматривают: 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

Ваши права

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