Реферат Курсовая Конспект
Та стандартним системним звуковим каналом". - раздел Образование, Ознайомлення з програмною моделлю таймера ПК Сигнал Для Управления Динамиком Формируется В Результате Совместной Работы Ми...
|
Сигнал для управления динамиком формируется в результате совместной работы микросхем:
- программируемого периферийного интерфейса і8255 (для ХТ) и і8242 (для АТ);
- таймера і8253.
Основная генерация звука производится микросхемой таймера, имеющей три канала с одинаковой структурой и принципом работы. На каналы таймера подаются импульсы от микросхемы системных часов с частотой 1,19 МГц. Каждый канал имеет два входа и один выход. Канал 0 замкнут на контроллер прерываний и является источником аппаратного прерывания от таймера, возникающего 18,2 раза в секунду. Канал 1 связан с микросхемой прямого доступа к памяти. Канал 2 выходит на динамик компьютера. В состав каждого канала входят:
- регистр ввода-вывода разрядностью 8 бит,
- регистр-защелка (16 бит),
- регистр-счетчик (16 бит).
Каждый регистр ввода-вывода имеет адрес в адресном пространстве ввода-вывода (номер порта ввода-вывода). Регистр ввода-вывода канала 2 имеет номер порта ввода-вывода 42h. Помещаемые в него значения немедленно попадают в регистр-защелку, где значение сохраняется, пока в регистр ввода-вывода не будет записано новое значение. Выбор канала осуществляется обращением к регистру управления (порту 43h), входящему в состав таймера и содержащему слово состояния следующей структуры:
- бит 0 - тип константы пересчета (0 - двоичное число, 1 - двоично-десятичное);
- биты 1-3 - режим работы таймера (в данной работе использовать режим 3);
- биты 4-5 - 00-передать значение счетчика в регистр-защелку; 01-записать в регистр-защелку младший байт; 10-записать в регистр-защелку старший байт; 11-записать в регистр-защелку сначала старший байт, а затем - младший (в данной работе использовать значение 11);
- биты 6-7 определяют номер канала (в данной работе использовать значение 10).
Подачей тока на динамик управляет бит 1 порта 61h. Бит 0 порта 61h открывает или закрывает выход канала.
Для генерации (второй канал таймера прямоугольных импульсов, загружаемые в порт 42 значения (value) должны быть четными:
Value = 1193181/f (f - частота звукового сигнала)
Таким образом, для программирования звукового канала таймера необходимо:
- посредством порта 43h выбрать канал, задать режим работы и тип операции передачи значения в канал;
- подать ток на динамик установив в 1 бит 1 порта 61h;
- поместить в порт 42h значение, соответствующее высоте тона.
– Конец работы –
Эта тема принадлежит разделу:
Quot Ознайомлення з програмною моделлю таймера ПК Та стандартним системним звуковим...
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Та стандартним системним звуковим каналом".
Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов