- •2. Этапы выполнения дисковых операций на примере операции «Чтение данных».
- •3. Контроллер fdd. Назначение узлов и регистров контроллера.
- •4. Связь контроллера fdd с накопителем. Физическая реализация интерфейса связи и назначение сигналов интерфейса fdd.
- •5. Блок-схема пк. Назначение чипсетов. Назначение интерфейсов pci, isa, usb, ata, agp, Centronics, rs232c.
- •6. Шина pci. Назначение шины, сигналы шины. Цикл обмена на шине pci.
- •7.Последовательность пакетов при вводе-выводе по шине usb.
- •8.Архитектура шины usb.
- •11. Драйвер принтер (программа int 17h). Операции, используемые при выводе данных на принтер.
- •12. Физическая реализация интерфейса Centronics. Назначение линий интерфейса. Временная диаграмма передачи данных по интерфейсу. Пояснить по диаграмме процесс передачи данных.
- •13. Назначение и организация интерфейса Centronics. Назначение контролера интерфейса (lpt-порта) и его регистров.
- •14.Электрические параметры передаваемых по интерфейсу rs 232c сигналов. Формат асинхронной передачи информации по интерфейсу rs232c.
- •15. Контроллер последовательного интерфейса rs232c (com-порт). Регистры контроллера, программирование контроллера.
- •16.. Назначение сигналов внешнего интерфейса rs 232c.
- •17. Драйвер (программа обслуживания) внешнего интерфейса rs 232. Операции программы и их назначение.
- •18. Назначение и организация интерфейса rs 232c. Суть асинхронного режима передачи данных по интерфейсу.
- •19. Драйвер монитора (программа int 10h). Формирование цветов в графическом режиме для видеосистемы vga.
- •20. Блок-схема и принцип работы графического видеоадаптера agp.
- •21. Режимы работы видеосистем пк. Организация видеопамяти видеоадаптера в текстовых и графических режимах.
- •22. Назначение и принцип работы узла ramdac видеоадаптера. Назначение регистров ramdac, обращение к регистрам.
- •23. Формирование сигналов r, g, b для монитора при работе видеоадаптера cga в графическом режиме.
- •24. Формирование сигналов r, g, b для монитора при работе видеоадаптера cga в текстовом режиме.
- •25.Программа прерывания int 16h (поддержка клавиатуры). Операции программы.
- •26. Назначение контроллера клавиатуры пк. (Основные функции и основные узлы).
- •27. Основные этапы выполнения программы прерывания int 9 (ввод данных из клавиатуры).
- •28. Блок-схема клавиатуры. Формирование данных для передачи в пк. Интерфейс связи клавиатуры с пк. Временная диаграмма передачи данных от клавиатуры в системный блок пк.
- •29. Классификационные характеристики стандартных интерфейсов пк.
- •30 Назначение регистров микросхемы uart, являющейся основой сом-порта, программно доступных cpu. Программирование сом-порта.
18. Назначение и организация интерфейса rs 232c. Суть асинхронного режима передачи данных по интерфейсу.
Интерфейс RS-232C предназначен для подключения к компьютеру стандартных внешних устройств (принтера, сканера, модема, мыши и другое периферийное оборудование), а также для связи компьютеров между собой. Если устройства находятся на небольшом расстоянии, то соединение двух устройств выглядит так:
RS-232C
Если устройства находятся на значительно большем расстоянии, то в роли аппаратуры каналов данных обычно выступает модем, полная схема подсоединения выглядит так:
RS232C RS232C
Канал связи
Длина кабеля интерфейса около 18м. Скорость обмена 19 200 бит/сек (20 Кбит/сек).
Интерфейс позволяет исключить канал удаленной связи вместе с парой устройств (модемов), соединив устройства непосредственно с помощью нуль-модемного кабеля.
RS232C
Y1 Y2
Нуль-модем
Данные в RS-232C передаются в последовательном коде побайтно. Каждый байт обрамляется стартовым и стоповыми битами. Данные могут передаваться как в одну, так и в другую сторону (дуплексный режим).
Компьютер имеет 25-контактный (DB25P) или 9-контактный (DB9P) разъем для подключения RS-232C. Назначение контактов разъема приведено в таблице.
Назначение сигналов следующее:
FG — защитное заземление (экран).
TxD — данные, передаваемые компьютером в последовательном коде (логика отрицательная).
RxD — данные, принимаемые компьютером в последовательном коде (логика отрицательная).
RTS — сигнал запроса передачи. Активен во все время передачи.
CTS — сигнал сброса (очистки) для передачи. Активен во все время передачи. Говорит о готовности приемника.
DSR — готовность данных. Используется для задания режима модема.
SG — сигнальное заземление, нулевой провод.
DCD — обнаружение несущей данных (детектирование принимаемого сигнала).
DTR — готовность выходных данных.
RI — индикатор вызова. Говорит о приеме модемом сигнала вызова по телефонной сети.
Обмен по RS-232C осуществляется с помощью обращений по специально выделенным для этого портам COM1 (адреса 3F8h...3FFh, прерывание IRQ4), COM2 (адреса 2F8h...2FFh, прерывание IRQ3), COM3 (адреса 3F8h...3EFh, прерывание IRQ10), COM4 (адреса 2E8h...2EFh, прерывание IRQ11).
Все сигналы RS-232C передаются специально выбранными уровнями, обеспечивающими высокую помехоустойчивость связи. Данные передаются в инверсном коде (1 соответствует низкий уровень, 0 — высокий уровень).
Типы передач:
токовая петля
синхронная передача
асинхронная передача
Асинхронный режим
Рис. Формат асинхронной передачи RS-232C
Асинхронный режим передачи является байт-ориентированным (символьно-ориентированным): минимальная пересылаемая единица информации — один байт (один символ). Формат посылки байта иллюстрирует рис.
Передача каждого байта начинается со старт-бита, сигнализирующего приемнику о начале посылки, за которым следуют биты данных и, возможно, бит четности (Parity). Завершает посылку стоп-бит, гарантирующий паузу между посылками. Старт-бит следующего байта посылается в любой момент после стоп-бита, то есть между передачами возможны паузы произвольной длительности. Старт-бит, имеющий всегда строго определенное значение («0»), обеспечивает простой механизм синхронизации приемника по сигналу от передатчика. Подразумевается, что приемник и передатчик работают на одной скорости обмена, измеряемой в количестве передаваемых бит в секунду. Внутренний генератор синхронизации приемника использует счетчик-делитель опорной частоты, обнуляемый в момент приема начала старт-бита.
Старт бит |
Биты данных |
Бит контроля |
Стоп биты |
При отсутствии данных в линии передачи будет находится «1». Появление «0» информирует о начале передачи слова. Передачу можно организовывать с контролем и без.
Возможности:
скоростей передачи данных: 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600 и 115200 бит/с.
количество бит данных может составлять 5, 6, 7 или 8 бит
возможность контроля (нет контроля; контроль на четность; контроль на нечетность)
количество стоп-бит может быть 1, 1,5 или 2 (“полтора бита” означает только длительность стопового интервала).
Формат асинхронной посылки позволяет выявлять возможные ошибки передачи:
Если принят перепад, сигнализирующий о начале посылки, а по стробу старт-бита зафиксирован уровень логической единицы, старт-бит считается ложным и приемник снова переходит в состояние ожидания. Об этой ошибке формата приемник может и не сообщать.
Если во время, отведенное под стоп-бит(ы), обнаружен уровень логической единицы, фиксируется ошибка стоп-бита (тоже ошибка формата).
Если применяется контроль четности (паритета), то после посылки бит данных (перед стоп-битом) передается контрольный бит. Этот бит дополняет количество единичных бит данных до четного или нечетного в зависимости от принятого соглашения. Прием байта с неверным значением контрольного бита при включенном контроле паритета приводит к фиксации ошибки принятых данных.