121025-121028

[<] [>] Введение

Z80A - микропроцессор фирмы Zilog, который использовался в прошлом веке во многих устройствах. Например, в компьютерах "ZX SPECTRUM", принтерах "ROBOTRON", автоматических определителях номера абонента (АОН).

Давайте попробуем самостоятельно разработать микропроцессорную систему на базе этого микропроцессора. В ходе разработки будем постепенно изучать схемотехнику и программирование нашего устройства. При этом не будем слишком углубляться в технические или программные подробности. Подробно можно изучить, например, там [4].

Тактовая частота Z80A в
"ZX SPECTRUM" была 3.5 МГц. Поэтому, будем использовать такую же частоту. Основные характеристики системы также будем делать совместимыми со Спектрумом. Но изучение начнем с системы с минимальным набором узлов (без видеоконтроллера, ОЗУ, клавиатуры, джойстика, магнитофона и т.п.).

Минимальная система, необходимая для работы Z80A будет такая:
  • Микропроцессор Z80A - сердце системы, управляет всеми сигналами в соответствии с программой
  • Постоянное запоминающее устройство ПЗУ (ROM) для хранения программы, с которой начинает работу Z80A
  • Тактовый генератор и схема управления ПЗУ
  • Кросс-плата для соединения модулей в систему (если паять все на одной макетке, то она не нужна)
  • Блок питания +5 В для питания Z80A, ПЗУ и других микросхем в системе.
В минимальной конфигурации система будет работать, но как она будет работать мы не увидим. Чтобы увидеть результаты работы Z80A и вводить данные еще понадобятся устройства ввода-вывода. А начнем мы с простого устройства для вывода байта в двоичном коде на индикатор из восьми одиночных светодиодов.

Паять все изучаемые узлы и схемы можно на общей макетной плате. А можно использовать модульную конструкцию, разделив систему на несколько модулей. При этом модули соединяются между собой с помощью кросс-платы с шиной ZX-BUS (NemoBus). В шине ZX-BUS параллельно на все слоты для устройств  подаются сигналы с Z80A и несколько сигналов, формируемых схемой управления. Только два сигнала в каждом слоте являются особенными. Они предназначены для отключения устройств в слотах с меньшими приоритетами.