КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Канал управления звуком РС SpeaкerНазначение каналов системного таймера Структура управляющего регистра Системный таймер В IBM PC с микропроцессорами до i286 использовались микросхемы 8253 и 8254, представляющие собой трехканальные программируемые счетчики – таймеры. На системных платах с более современными микропроцессорами функции системного таймера берет на себя chipset (сверхбольшая интегральная микросхема). Системный таймер содержит три канала. Каждый канал содержит регистр - защелку и счетчик, разрядность которых 16 бит. Внутренние счетчики таймера имеют разрядность 16 бит, но обмен с ними возможен только 8 –битными данными. При этом можно задавать значение только младшего байта счетчика (LSB), только старшего байта (MSB) или обоих (LSB/MSB), причем сначала передается младший, а потом старший байт. Назначение каналов таймера - генерация прерываний от системных часов; - генерация запросов на регенерацию памяти; - генерация звуковых сигналов. Входная частота всех каналов 1,19318 МГц. Программирование таймера осуществляется записью байт в управляющий регистр по отдельности для каждого канала. Адрес управляющего регистра 043h.
Биты 7,6 - выбор канала 0,1,2. 00 – канал 0; 01 – канал 1; 10 – канал 2. Биты 5,4 – режим обращения: 00 – защелка текущего значения, 01 – LSB – только младший байт; 10 – MSB – только старший байт; 11 – LSB/MSB – сначала младший, затем старший байт (два байта). Биты 3-1 – режим счетчика: 000 – прерывание по счетчику; 001 – ждущий мультивибратор (одновибратор); Х10 – генератор частоты; Х11 – генератор меандра (скважность равна 2, т.е. длительность нулевого сигнала равна длительности единичного сигнала); 100 – счетчик события с разрешением 101 – счетчик событий с перезапуском Бит 0 – 0 – двоичный счетчик (BIN), 1 - BCD – двоично-десятичный счетчик.
RW бит доступен для записи и считывания
Канал рассчитан на подключение высокоомного малогабаритного динамика. Звук формируется из тонального сигнала от второго канала таймера, работой которого можно программно управлять. Частоту сигнала (тон) можно изменять, программируя коэффициент деления счетчика, а разрешая/запрещая формирование сигнала программно-управляемым битом 0 системного порта 061h, можно подавать сигнал определенной длительности. Такой способ формирования звука мало загружает процессор и позволяет исполнять незамысловатые мелодии, причем в фоновом режиме.
Дата добавления: 2014-11-06; Просмотров: 421; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |