AY-player

Схема AY-player-а. Его я решил назвать "XZ-80". Так же это устройство может применяться для других целей, так же есть схема (правда старо наверно) под- ключения экрана от "Тамагочи" - можно использовать, как шпоргалку при сдаче экзамена, но программу для его управления не прилагаю (она старая и под данную схему не подойдет). Так вроде все, что мог описал - дерзайте.


Рис. 1. Программируемый генератор звуков AY-3-8910, AY-3-8912.

Перечень элементов схемы (Основная схема):
Все диоды: КД522
Микросхемы:
D1 - 1533ЛН1
D2 - 1533ТМ2
D3 - Z80A
D4 - 61C256 (ОЗУ 8КБ)(2 ШТ.)
D5 - 29С020 (FLASH 256КБ)
D6 - 580ВВ55А
D7 - 1533ИД7
D8 - 1533ЛЕ1
D9 - YM2149F
D10- 1533ЛЛ1

Перечень элементов схемы (наручный экран):

Все микросхемы: 1533ИД7
Все диоды: КД522
Резисторы подтяжки строковых линий подбираются по минимальному почернению в пассивном состоянии.
J0 - перемычка. Выбирает напряжение подтяжки.

Распиновка наручного экрана на базе "Тамагочи":


Рис. 2. Схема принципиальная наручного экрана с управлением

1 - GND (белый провод)
2 - +5B
3 - C3
4 - A0
5 - A1
6 - A2
7 - A3
8 - A4
9 - B0
10 - B1
11 - B2
12 - B3
13 - B4
14 - B5
15 - B6
16 - B7 (черный провод)

Кнопочное управление для работы в качестве носимого AY-плеера


Рис. 3. Схема кнопочного управление для работы в качестве носимого AY-плеера.

Схема ручного пульта для AY-плеера
(необязательно, но прикольнее) :-)


Рис. 4. Программируемый генератор звуков AY-3-8910, AY-3-8912.

Кабель связи для ZX-Spectum


Рис. 5. Распайка кабеля связи для ZX-Spectum.

Микшер для AY


Рис. 6. Схема принципиальная микшера для AY (MY) ABC - стерео.

Список адресов управляющих портов:
AY:
#fffd (out) - выбор регистра AY
#fffd (in) - чтение из выбранного регистра
#bffd (out) - запись данных в выбранный регистр
Работа с внешними пралельными портами AY:
Регистр 7 управляет режимом работы регистров(портов) 14(A) и 15(B)
Бит 6 - управляет режимом работы регистра(порта) 14 (0-ввод(in) / 1-вывод(out))
Бит 7 - управляет режимом работы регистра(порта) 15 (0-ввод(in) / 1-вывод(out))

BB55:
#02 - port A
#06 - port B
#0a - port C
#0e - port D(только запись)(уравляющее слово)
Все работает на In/Out
Назначение битов управляющего слова:
бит 7 всегда должен быть равен 1.
биты 6,5,2 надо поставить в 0.
бит 0 - режим младшей части (биты 0123) порта C (1-ввод(in) / 0-вывод(out))
бит 1 - режим порта B (1-ввод(in) / 0-вывод(out))
бит 3 - режим старшей части (биты 4567) порта C (1-ввод(in) / 0-вывод(out))
бит 4 - режим порта A (1-ввод(in) / 0-вывод(out))

Маска при этом будет такой: 100xx0xx

Гарнетура использования портов:
C4 - адрес A15 flash-памяти
C5 - адрес A16 flash-памяти
C6 - адрес A17 flash-памяти
C7 - управляет светодиодом (1 - on/ 0 - off)

Карта памяти:
#0000 - 7fff - flash
#c000(#8000) - #ffff(#bfff) - ram

Алгоритм записи информации во Flash (Winbound):
Здесь о стирании данных беспокоится не нужно т.к. микросхема сама их стирает(стирает блок в 128 байт)как только начинается операция записи.

1)Записать по адресу #5555 код #AA
2)Записать по адресу #2AAA код #55
3)Записать по адресу #5555 код #A0
4)Записать по нужному адресу нужную данную
5)Если нужно записать еще что-то в блок(128 байт), то переходим на п.4 (в некоторых случаях нужно переходить на п.1) 6)ждем 5 милисекунд (данные записаны !)
7)проверяем правильность записи
8)если все нормально то выход из процедуры
9)сообщить об ошибке записи во flash или повторить попытку (с п.1)

Поддержка - файл xz80muz.scl в RAR-архиве (80 кбт)


(C) Alexey Chernow AKA Black, 2003г.

Наш баннер
Вы можете поставить наш баннер на своем сайте или блоге, чтобы помочь развитию проекта.
Каталог радиолюбительских схем
Получить код
Навигация
  • Вся информация на сайте структурирована по темам.
  • Каждый тема имеет свою общую страницу с ссылками на материалы.
  • Выбранный материал открывается в новом окне, которое вы можете после просмотра закрыть.
Друзья сайта
Статьи