| Сб, 11.03.2017, 10:51 | Сообщение # 1
|
Lisitsin
Постов: 3
ОК |
ZX Spectrum на AVR
Здравствуйте! Сегодня предлагаю Вам обзор моей разработки – всемирно известного компьютера ZX Spectrum на современной доступной элементной базе – AVR микроконтроллерах. ZX Spectruim – самый популярный компьютер 80-90-х годов, на котором выросли многие радиолюбители и программисты, написанные для него игры, такие, как R-Type, Elite, Dizzy, Robocop, Exolon, Lode Runner, Saboteur известны во всём мире. Сегодня, как и тогда, радиолюбитель может позволить себе собрать ZX Spectrum самостоятельно и вспомнить старые добрые времена, свой первый компьютер. Проект полностью открытый, автор (я) ответит на все возникающие при сборке и запуске вопросы, а желающие могут даже заказать готовую рабочую плату компьютера. Итак, технические характеристики AVR ZX Spectrum: • Разрешение экрана: 256 х 192 точки; • Матрица знакомест экрана: 32 х 24; • Количество цветов на знакоместо: 2; • Число цветов экранной области: 8; • Число цветов бордюра: 8; • Число градаций яркости для каждого цвета: 2; • Эквивалентная частота ЦП: 3,333 МГц; • Порты ввода/вывода: 0xFE, 0x7FFD, 0xFFFD, 0xBFFD; порты TTR-DOS • Клавиатурный интерфейс: PS/2; • Число задействованных клавиш: 82; • Число каналов звукового сопровождения: 4 ( для V2_2 – 7) • Перечень каналов звукового сопровождения: левый AY8910, правый AY8910, средний AY8910, бипер (для V2_2 – дополнительно стерекканал + доп. средний канал); • Видеовыходы: ЧБ выход, RGB выход, отдельный выход синхронизации; • Поддержка загрузки/выгрузки «на ленту»: имеется; • Дополнительные устройства ввода/вывода: micro-SD карта; • Поддерживаемые модели ZXSpectrum: Pentagon 128 K, ZXSpectrum 128 K, ZXSpectrum48 K, ZXSpectrum+2, ZXSpectrum+3, ZXSpectrum48 K` 2006; OPEN SE BASIC 128 K, OPENSEBASIC 48 K, • Дополнительная операционная система: SD-DOS; • Файловая система: FAT32; • Разъём шины ввода/вывода: имеется; • Конструкция: 4-х сторонняя печатная плата 140 х 22 мм, установка внутри клавиатуры или в отдельный корпус; • Питание устройства: соединитель mini-USB«F», напряжение +5 В.
Во вложении приведена схема электрическая принципиальная и сборочный чертёж с перечнем элементов для AVR ZX Spectrum V2_1. Краткое описание схемы: В устройстве можно выделить следующие функциональные блоки: • блок центрального процессора собран на элементах D2, C2, C2, R17...R19, R26, C10...C13, XS3, XP2; • контроллер клавиатуры выполнен на элементах D4, C4, C6, BQ1, R11, R17, R26, XS1; • блок видеопроцессора выполнен на элементах D1, C1, R1...R8, XP1; • блок формирования видеосигнала реализован на элементах D3, C5, R9, R12...R41, VT1...VT5, VD1, VD2, K1...K7; • блок ОЗУ со страничной организацией выполнен на элементах D5...D7, C7...C9, VD1, VD2; • блок эмулятора музыкального сопроцессора реализован на элементах D8, C17...C24, R43...R46, BQ2, XS2 XS6, K8, K9; • блок цепей питания включает в себя элементы DA1, C14, C15, XS5 Подробно схема описана в обзоре: http://meandr.org/archives/21451 Также о разработке имеются статьи в журнале «Радио» На сегодняшний дель разработан блок TurboSound с интерфейсом Kempston джойстика для AVR ZX Spectrum (фото во вложении), а также PAL кодер для подключения устройства к стандартному видеовходу. Все интересующие вопросы Вы можете задать мне в личку или на Vasil.lisitsin@yandex.ru Приобрести можно в магазине радиоконструкторов Good-Kits http:/ /good-kits.ru/nabory-bloki-i-moduli/zx-spectrum/radiokonstruktor-avr-zx-spectrum-v2/ Спасибо !!!
|
|
| Сб, 11.03.2017, 11:03 | Сообщение # 2
|
Витинари
Постов: 1503
Друзья |
Перенесено в "Радиобазар".
|
|