
- •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. Программирование сом-порта.
13. Назначение и организация интерфейса Centronics. Назначение контролера интерфейса (lpt-порта) и его регистров.
РИС. Структурная схема.
Основным назначением интерфейса Centronics (отечественный аналог — стандарт ИPNP-М) является подключение к компьютеру принтеров различных типов (из-за чего его называют принтерным портом). Поэтому распределение контактов разъема, назначение сигналов, программные средства управления интерфейсом ориентированы именно на такое применение. В то же время, с помощью данного интерфейса можно подключать к компьютеру и многие другие стандартные внешние устройства (например, сканеры, дисководы и т.д.), а также нестандартные внешние устройства.
В вычислительной технике контроллер внешнего параллельного интерфейса называется LPT-порт. LPT-порт имеет регистровую структуру. Процессор персонального компьютера может адресоваться к трем регистрам LPT-порта: регистр данных; регистр состояния; регистр управления.
В ПЭВМ адреса регистров для LPT-портов имеют стандартные значения.
Для порта LPT1 регистр данных имеет адрес 378h, регистр состояния – 379h, регистр управления – 37Ah.
Для порта LPT2 регистр данных имеет адрес 278h, регистр состояния – 279h, регистр управления – 27Ah.
Для порта LPT3 регистр данных имеет адрес 3BCh, регистр состояния – 3BDh, регистр управления – 3BEh.
Регистр выходных данных - тот адрес порта, через который проходит каждый байт данных, посылаемый в порт. Регистр состояния сообщает различную информацию о входных линиях; процессор может постоянно опрашивать его, чтобы распознать момент, когда все в порядке и можно посылать данные. Регистр состояния сообщает также, что произошла ошибка (линия ERROR). Регистр управления инициализирует адаптер и управляет выводом данных. Он может также подготавливать параллельный порт для операций прерывания, с тем, чтобы устройство посылало прерывание к процессору, когда оно готово к приему очередной порции данных, оставляя процессор свободным для других дел.
Обращение к регистрам порта LPT1 производится по следующим командам:
OUT (адрес регистра 378h) – запись кода символа в регистре данных для передачи;
IN (адрес регистра 378h) – чтение данных, выставленных на линии D7-D0 интерфейса;
IN (адрес регистра 379h) – чтение состояния ВУ;
OUT (адрес регистра 37Ah) – ввод команды управления в регистр управления;
IN (адрес регистра 37Ah) чтение информации, выставленных на линии управления интерфейса.
Формат регистра состояния ВУ LPT-порта
В7 |
В6 |
В5 |
В4 |
В3 |
В2 |
В1 |
В0 |
Бит В7 – инверсное отображение сигнала BUSY на линии интерфейса.
Бит В6 – отображение сигнала на линии ACK.
Бит В5 – отображение сигнала на линии PE.
Бит В4 - отображение сигнала на линии SELECT.
Бит В3 - отображение сигнала на линии ERROR#.
Биты В2-В0 не используются.
Формат регистра управления LPT-порта
Биты В7-В5 не используются.
Бит В4 – единичное значение разрешает прерывание по спаду сигнала на линии ACK# - сигнал запроса следующего байта.
Бит В3 – “1” формирует низкий активный уровень сигнала SELECT IN#.
Бит В2 – “0” формирует низкий активный уровень сигнала INIT#.
Бит В1 – “1” формирует низкий активный уровень сигнала AUTO FD#.
Бит В0 – “1” формирует низкий активный уровень сигнала STROBE#.
Через параллельный порт (LPT) протокол Centronics может быть реализован чисто программно, используя стандартный режим порта (SPP), достигая скорости передачи до 150 Кбайт/с при полной загрузке процессора. Благодаря «продвинутым» режимам порта протокол может быть реализован и аппаратно (Fast Centronics), при этом скорость до 2 Мбайт/с достигается при меньшей загрузке процессора.