ВУЗ:
Составители:
88
3.4 Работа со звуком
Извлечение звука в IBM PC
В простейшем случае в IBM PC для генерации звука используется
микросхема интегрального таймера 8253 или 8254. Эта микросхема имеет
три независимых канала, каждый из которых может программироваться
для работы в режиме делителя частоты или генератора одиночных
импульсов. Каждый канал содержит 16-разрядный счетчик, в который
записывается значение делителя частоты
или коэффициента пересчета (в
зависимости от режима работы). Каждый канал имеет вход частоты (clk) и
вход разрешения (gate). На вход частоты всех каналов подается
импульсный сигнал частотой 1,19 МГц. Канал 0 микросхемы таймера
используется для выработки сигнала прерывания по таймеру (частотой
18,2 Гц). Канал 1 работает в режима генерации одиночных импульсов
через каждые 15 мкс. Этот сигнал
используется для регенерации
динамической памяти ЭВМ.
Порт Таймер
8255 8253 Прерывание от
таймера
clk0 out0 18,2 kHz IRQ0
gate0 Регенератор памяти
clk1 out1 15 мкс DRQ0
1,19 gate1
MHz clk2 out2
gate2
pb: 61h &
pb1 Speaker
pb0
Схема ггенерации звука в IBM PC
Канал 2 микросхемы исходно программируется для работы в режиме
делителя частоты. Выход канала используется для генерации звука через
встроенный динамик. Для управления звуком используются биты 0 и 1
системного порта В (микросхема 8255). Бит 0 используется для
разрешения прохождения сигнала на выход канала 2 таймера. Сигнал с
выхода канала 2 подается на схему "И", на второй вход
который подается
сигнал бита 1 системного порта В. Этот сигнал может разрешать или
запрещать прохождения сигнала с выхода канала 2 таймера, а при
закрытом канале 2 (битом 0 порта В) сигнал бита 1 порта В может
использоваться для непосредственной генерации звука в динамике.
88
3.4 Работа со звуком
Извлечение звука в IBM PC
В простейшем случае в IBM PC для генерации звука используется
микросхема интегрального таймера 8253 или 8254. Эта микросхема имеет
три независимых канала, каждый из которых может программироваться
для работы в режиме делителя частоты или генератора одиночных
импульсов. Каждый канал содержит 16-разрядный счетчик, в который
записывается значение делителя частоты или коэффициента пересчета (в
зависимости от режима работы). Каждый канал имеет вход частоты (clk) и
вход разрешения (gate). На вход частоты всех каналов подается
импульсный сигнал частотой 1,19 МГц. Канал 0 микросхемы таймера
используется для выработки сигнала прерывания по таймеру (частотой
18,2 Гц). Канал 1 работает в режима генерации одиночных импульсов
через каждые 15 мкс. Этот сигнал используется для регенерации
динамической памяти ЭВМ.
Порт Таймер
8255 8253 Прерывание от
таймера
clk0 out0 18,2 kHz IRQ0
gate0 Регенератор памяти
clk1 out1 15 мкс DRQ0
1,19 gate1
MHz clk2 out2
gate2
pb: 61h &
pb1 Speaker
pb0
Схема ггенерации звука в IBM PC
Канал 2 микросхемы исходно программируется для работы в режиме
делителя частоты. Выход канала используется для генерации звука через
встроенный динамик. Для управления звуком используются биты 0 и 1
системного порта В (микросхема 8255). Бит 0 используется для
разрешения прохождения сигнала на выход канала 2 таймера. Сигнал с
выхода канала 2 подается на схему "И", на второй вход который подается
сигнал бита 1 системного порта В. Этот сигнал может разрешать или
запрещать прохождения сигнала с выхода канала 2 таймера, а при
закрытом канале 2 (битом 0 порта В) сигнал бита 1 порта В может
использоваться для непосредственной генерации звука в динамике.
Страницы
- « первая
- ‹ предыдущая
- …
- 86
- 87
- 88
- 89
- 90
- …
- следующая ›
- последняя »
