Интерфейсные БИС, параллельный и последовательный в (в, сопроцессор в) (в, наиболее известные БИС, Модемы, протоколы обменами данных. WinWord)
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: новшество, поняття реферат
| Добавил(а) на сайт: Lija.
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата
4. Программирование адаптера
Порты асинхронного адаптера
На этапе инициализации системы, модуль POST BIOS тестирует имеющиеся
асинхронные порты RS-232-C и инициализирует их. В зависимости от версии
BIOS инициализируются первые два или четыре порта. Их базовые адреса
располагаются в области данных BIOS начиная с адреса 0000:0400h.
Первый адаптер COM1 имеет базовый адрес 3F8h и занимает диапазон адресов от 3F8h до 3FFh. Второй адаптер COM2 имеет базовый адрес 2F8h и занимает адреса 2F8h..2FFh.
Асинхронные адаптеры могут вырабатывать прерывания:
COM1,COM3 - IRQ4
COM2,COM4 - IRQ3
Имеется 7 основных регистров для управления портами:
а) Регистр данных
Регистр данных расположен непосредственно по базовому ад-
ресу порта RS-232-C и используется для обмена данными и для задания скорости обмена.
Для передачи данных в этот регистр необходимо записать передаваемый байт данных. После приема данных от внешнего устройства принятый байт можно прочитать из этого же регистра.
В зависимости от состояния старшего бита управляющего регистра ( расположенного по адресу base_adr+3, где base_adr соответствует базовому адресу порта RS-232-C) назначение этого регистра может изменяться. Если старший бит равен нулю, регистр используется для записи передаваемых данных. Если же старший бит равен единице, регистр используется для ввода значения младшего байта делителя частоты тактового генератора. Изменяя содержимое делителя, можно изменять скорость передачи данных. Старший байт делителя записывается в регистр управления прерываниями по адресу base_adr+1.
Максимальная скорость обмена информацией, которую можно достичь при использовании асинхронного адаптера, достигает 115200 бод, что примерно соответствует 14 Кбайт в секунду.
б) Регистр управления прерываниями
Этот регистр используется либо для управления прерываниями
от асинхронного адаптера, либо (после вывода в управляющий регистр байта с установленным в 1 старшим битом) для вывода значения старшего байта делителя частоты тактового генератора.
в) Регистр идентификации прерывания
Считывая его содержимое, программа может определить причи-
ну прерывания
г) Управляющий регистр
Управляющий регистр доступен по записи и чтению. Этот ре-
гистр управляет различными характеристиками UART : скоростью передачи данных, контролем четности, передачей сигнала BREAK, длиной передаваемых слов(символов).
д) Регистр управления модемом
Регистр управления модемом управляет состоянием выходных
Рекомендуем скачать другие рефераты по теме: территории реферат, мировая торговля.
Категории:
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата