Микросхема универсального асинхронного приемо-передатчика. Функции и адресация регистров, их виды. Определение состояния модема. Примеры простейших коммуникационных программ. Инициализация и передача данных. Глобальные компьютерные сети, их компоненты.
Аннотация к работе
Средства машинной коммуникации ПК Стандарт RS-232. Универсальный асинхронный приемо-передатчик (UART), микросхема 8250. Структура UART CU - Control Unit (устройство управления) BF - Buffer (буфер) T - Transmit R - Receive M - Modem D - Data (данные) Состав UART D - буфер данных - служит для обмена данными между микросхемами и процессором DUCU - блок управления чтением и записью MCU - блок управления модемом TCU - блок управления передатчиком TBF - буфер RBF - буфер приемника RCU - блок управления приемником Таблица контактов разъема DB9 №контакта Назначение Обозначение Тип 1 Детектор принимаемого сигнала DCD Вход 2 Принимаемые данные RD Вход 3 Передаваемые данные TD Выход 4 Готовность данных DTR Выход 5 Сигнальное заземление SG 6 Готовность данных DSR Вход 7 Запрос для передачи RTS Выход 8 Сброс для передачи CTC Вход 9 Индикатор вызова RI Вход Программно-доступные регистры UART UART имеет десять программно-доступных регистров. Регистры THR - буфер передатчика RBR - буфер приемника ICR - управления прерыванием IIR - идентификация прерывания MCR - управление модемом LSR - состояние линии MSR - состояние модема BAUD0 - делитель частоты (младший байт) BAUD1 - делитель частоты (старший байт) LCR - управление линией Функции регистров Регистр данных (DLAB) Зависит от 7 бита регистра управления линией (управляет адресацией регистра данных). Биты регистра Длина слова D1 D0 00 - 5 бит 01 - 6 бит 10 - 7 бит 11 - 8 бит D2 - число стоповых битов 0 - 1 стоп-бит 1 - 2 стоп-бита D5 * 0 0 1 1 D4 * 0 1 0 1 D3 0 1 1 1 1 Способ контроля по паритету Отсутствие бита контроля Бит контроля по четности Бит контроля по нечетности Бит контроля равен 1 Бит контроля равен 0 D6 - выбор режима работы 0 - обычный режим 1 - установить низкий уровень на линии SOUT (обрыв линии) D7 - бит определения адреса (DLAB) Регистр управления модемом Определяет уровень сигнала на четырех линиях: DTR, OUT1, OUT2, RTS. D7, D6, D5 - не используются D0 - дополнение сигнала DTR D1 - дополнение сигнала RTS D2 - дополнение сигнала OUT1 D3 - дополнение сигнала OUT2 D4 - выбор обратной связи для тестирования UART.