рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Та стандартним системним звуковим каналом".

Та стандартним системним звуковим каналом". - раздел Образование, Ознайомлення з програмною моделлю таймера ПК Сигнал Для Управления Динамиком Формируется В Результате Совместной Работы Ми...

Сигнал для управления динамиком формируется в результате совместной работы микросхем:

- программируемого периферийного интерфейса і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 Ознайомлення з програмною моделлю таймера ПК Та стандартним системним звуковим...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Та стандартним системним звуковим каналом".

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Частоты звучания нот
  Частота, Гц   Суб-контp- Контp- Большая Малая 1.00 2.00 3.00

Требования к оформлению лабораторной работы
Работа должна быть оформлена как в виде твердой копии, так и в электронном варианте (на диске). На диске должны быть представлены файлы с исходными программными кодами и соответствующий компилирова

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги