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г.
Содержание | © Каталог радиолюбительских схем
Все права защищены. Радиолюбительская страница.
Пишите нам. E-mail: irls@yandex.ru или irlks@mail.ru.
|
Я радиолюбитель |