Часть полного текста документа:Министерство образования Российской Федерации Институт переподготовки кадров Уральского государственного технического университета Кафедра микропроцессорной техники Курсовой проект ТЕМА: Канал последовательной связи на основе МС 8251 Пояснительная записка Руководитель доц., к.т.н. И.Е. Мясников Слушатель гр. СП-923 А.С. 2001г. СОДЕРЖАНИЕ 1. Введение (постановка задачи) 2. Состав контроллера последовательного интерфейса * Регистр буфера передатчика (THR). * Регистр буфера приёмки (RBR). * Регистр буфера младшего байта делителя (Divisor Latch LSB). * Регистр буфера старшего байта делителя (Divisor Latch MSB). * Регистр разрешения прерываний (IER). * Регистр идентификации прерывания (IIR). * Регистр управления линией (LCR). * Регистр управления модемом (MCR). * Не используемый регистр (Scratch Register). 3.Последовательная передача данных 4. Протокол последовательной связи. 5. Общие сведения о интерфейсе RS-232С 6. Таблица 1.5 Функции сигнальных линий интерфейса RS-232C. 7. Таблица 1.6 Основные линии интерфейса RS-232C. 8. Виды сигналов 9. Усовершенствования 10. Тестирование канала RS-232C 11. Использованная литература Введение Контроллер последовательного интерфейса предназначен для обеспечения связи по протоколу RS232C. В настоящее время известны и другие реализации этого контроллера, как совместимые с рассматриваемым адаптером, так и не совместимые. Реализация контроллера RS-232C выполнена на основе МС 8251. Следует отметить, что основное внимание уделялось основным принципам управления самого контроллера и практически не рассматривались вопросы взаимодействия с модемом и другим периферийным оборудованием использующим этот контроллер. Постановка задачи Составить структурную схему RS-232C; описать состав контроллера последовательного интерфейса и протокол последовательной связи, устройства для тестирования RS-232C. Состав контроллера последовательного интерфейса. В состав контроллера последовательного интерфейса входят следующие регистры: * Регистры буферов приёмника и передатчика, * Регистры разрешения и идентификации прерываний, * Регистры управления и состояния линии, * Регистры управления и состояния модема, * Регистры буфера делителя генератора. В таблице 1.1 приведены адреса всех программно доступных регистров. Адреса в этой таблице даны относительно базового адреса контроллера1. Таблица 1.1 Адрес Операция Регистр DLAB 0 W Буфер передатчика(THR) 0 0 R Буфер приёмника (RBR) 0 0 R\W Младший байт буфера делителя (Division Latch MSB) 1 1 R\W Старший байт буфера делителя (Division Latch MSB) 1 1 R\W Регистр разрешения прерывания (IER) 0 2 R Регистр идентификации прерывания(IIR) X 3 R\W Регистр управления линией (LCR) X 4 R\W Регистр управления модемом (MCR) X 5 R Регистр состояния линии (LSR) X 6 R Регистр состояния модема (MSR) X 7 R\W Неиспользуемый регистр (Scratch Register) X Базовый адрес контроллера в зависимости от номера контроллера располагается в сегменте данных BIOS и приведён в таблице 1.2 Таблица 1.2 Номер контроллера Адрес в сегменте BIOS Номер прерывания COM1 0040:0000 IRQ4 (INT 0Ch) COM2 0040:0002 IRQ3 (INT 0Bh) COM3 0040:0004 Не фиксирован COM4 0040:0006 Не фиксирован Таблица 1.2 содержит адреса полей в области данных BIOS, в которых расположены базовые адреса контроллеров последовательного интерфейса. Базовые адреса контроллеров заносятся в сегмент данных BIOS программой POST (Power On Self Testing) при проверке после включения электропитания. ............ |