Думаю, все помнят пожалуй самый популярный в 80-90 -х годах персональный компьютер ZX Spectrum. Многие начинали свою радиолюбительскую практику именно с него, приобретая при этом опыт в области цифровой техники и микроконтроллерах умноженный на массу эмоций, связанных с работой на этом компьютере. Уже не стоит говорить о массе игрушек, многие из которых стали классикой и образцами для повторения на других платформах.
Всем помнящим и ценящим старый добрый ZX Spectrum выкладываю свою собственную разработку - точный аналог компьютера на современной элементной базе, а именно, на AVR. Устройство создавалось как радиоконструктор. Все исходные файлы проекта с фотографиями устройства по ссылке
Устройство представляет из себя полноценный программно-аппаратный эмулятор ПК ZX Spectrum, поддерживающий совместимость с моделями 48 К, 128 К, Pentagon, +2, +3 и имеющий потенциал аппаратных возможностей для реализации эмуляции моделей с объёмом памяти ОЗУ до 512 К и общим количеством страниц памяти ROM до 3 по 16 К каждая.
В устройстве программно реализована эмуляция документированных и недокументированных команд микропроцессора Z80, порта #FE, порта #7FFD. Поддерживается функция отображения теневого экрана.
На микросхеме D2 ATMega128-16AU реализован блок эмуляции центрального процессора и портов #FE и #7FFD. Видеоконтроллер реализован на аналогичной микросхеме D1, мультиплексоре D5 74AC257 и классической схеме формирования видеосигнала на транзисторах VT1-VT4 КТ315. Оба эти устройства (блок эмуляции ЦП и видеоконтроллер) параллельно работают с блоком ОЗУ, реализованном на микросхеме CY7C4096D, восьмибитном параллельном регистре-защёлке младшего адреса D6 74AC373MTC и страничном мультиплексоре D8 74AC257. Контроллер интерфейса PS/2 стандартной клавиатуры реализован на микроконтроллере D4 ATTiny2313A-SU. Стабилизатор питания выполнен на микросхеме D3 L7805.
Во вложении инструкция по сборке радиоконструктора с подробным описанием схемотехники.
У заинтересовавшихся есть возможность приобрести радиоконструктор по вполне адекватной цене.
Прикрепленные файлы
-
ASpect 128.zip (256,81К)
Количество загрузок:: 425