Пользовательского поиска

Уровни напряжения на линиях разъема составляют для логического нуля -15. – -3 В, для логической единицы +3. – +15 В. Промежуток от -3 до +3 В соответствует неопределенному значению.

Программирование адаптера

Порты асинхронного адаптера. На этапе инициализации системы, модуль POST BIOS тестирует имеющиеся асинхронные порты RS-232C и инициализирует их. В зависимости от версии BIOS инициализируются первые два или четыре порта. Их базовые адреса располагаются в области данных BIOS, начиная с адреса 0000:0400h.

Первый адаптер COM1 имеет базовый адрес 3F8h и занимает диапазон адресов от 3F8h до 3FFh. Второй адаптер COM2 имеет базовый адрес 2F8h и занимает адреса 2F8h, 2FFh.

Асинхронные адаптеры могут вырабатывать прерывания:

· COM1,COM3 — IRQ4;

· COM2, COM4 — IRQ3.

Для управления портами используются 7 основных регистров:

1.               Регистр данных расположен непосредственно по базовому адресу порта RS-232C и используется для обмена данными и для задания скорости обмена.

Для передачи данных в этот регистр необходимо записать передаваемый байт данных. После приема данных от внешнего устройства принятый байт можно прочитать из этого же регистра.

В зависимости от состояния старшего бита управляющего регистра (расположенного по адресу base_adr+3, где base_adr соответствует базовому адресу порта RS-232C) назначение этого регистра может изменяться. Если старший бит равен нулю, регистр используется для записи передаваемых данных. Если же старший бит равен единице, регистр используется для ввода значения младшего байта делителя частоты тактового генератора. Изменяя содержимое делителя, можно изменять скорость передачи данных.

Старший байт делителя записывается в регистр управления прерываниями по адресу base_adr+1.

Максимальная скорость обмена информацией, которую можно достичь при использовании асинхронного адаптера, достигает 115200 бод, что соответствует 14,4 Кбайт в секунду.

 

Яндекс цитирования Rambler's Top100

Главная

Тригенерация

Новости энергетики

Сочи-2014,новости спорта