Это уже огород, а не простейший случай.
M80, 2-3 чипа. Куда ещё проще?
Если не нужна адресация, можно и один регистр оставить.
Ну я хочу использовать параллельный как аналоговый вывод. Если я подключу ЦАП типа "ковокс" к шине данных, а от выхода "8И" пущу сигнал на базу транзистора, который будет закрывать / открывать вывод с ковокса -- это будет нормально работать?
Не нужно ли ставить диоды на шину данных перед выходом на ковокс?
Как будет фиксироваться значение, выводимое на ковокс?
zx_gamer, там всё очень просто.
У Z80 есть выход /IORQ, сигнализирующий, что идет обращение к порту и выход /WR, означающий запись (в данном случае - в порт).
На шине адреса (младшие 8 бит) должен быть какой-то адрес - номер порта.
Причем не обязательно, чтобы адрес использовался полностью. Достаточно нескольких бит (хотя это сократит количество доступных портов).
Нужна схема дешифрации "хоть на 8И или ХХ И-НЕ с открытым коллектором, хоть на 74ls688 или 74ls138", которая при сочетании нужного адреса и сигналов, что идет запись в порт, выдавала ноль.
В это время на шине данных должны быть какие-то данные, которые и выводятся в порт. К шине данных же подключен и регистр.
При снятии сигналов записи в порт, на выходе "дешифратора" появляется лог. 1 и данные "защелкиваются" в регистре.
Геймер, с вашими знаниями, возьмите Ардуино и не парьте мозг ни себе, ни людям.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)