Моя страничка


Download 1.33 Mb.
bet18/48
Sana07.03.2023
Hajmi1.33 Mb.
#1243704
1   ...   14   15   16   17   18   19   20   21   ...   48
Bog'liq
lections

Контроллеры - служат для управления внешними устройствами. Каждому ВУ соответствует свой контроллер. После получения команды от МП каждый контроллер функционирует автономно и освобождает процессор от выполнения функций, характерных для управления соответствующим ВУ. Контроллеры используются для устройств быстрого обмена данными. Для ускорения обмена информацией между ОП и ВУ используется прямой доступ к памяти, когда контроллер, получив сигнал запроса о ВУ принимает управление обменом данными на себя, минуя процессор. Процессор в это время продолжает выполнять текущую программу.
2. Порты ввода-вывода – служат для обмена информацией с не очень быстрыми устройствами: мышь, принтер, модем. Порты бывают параллельными и последовательными. Последовательный порт ведет побитный обмен информацией, параллельный побайтный. Принтер подключается к параллельному, а модем к последовательному порту. Информация, поступающая через порт сначала направляется в МП, а потом в ОП. Так как клавиатура и монитор имеют в ОП выделенные участки памяти, то они подключаются через контроллеры, хотя клавиатура достаточно медленное устройство.

11. Периферийные устройства ПК


11.1. Устройства ввода данных
Клавиатура – служит для ввода алфавитно-цифровых данных, а также команд управления. Она относится к стандартным средствам ПК. Ее основные функции не нуждаются в поддержке специальными системными программами – драйверами, т. к. необходимое программное обеспечение есть в ПЗУ в составе BIOS.
Принцип действия клавиатуры состоит в следующем.

    1. При нажатии на клавишу специальная микросхема, встроенная в клавиатуру, выдает код клавиши (скан-код).

    2. Скан-код поступает в микросхему, играющую роль порта клавиатуры (порт находится на материнской плате).

    3. Порт клавиатуры выдает процессору номер прерывания (9).

    4. Получив прерывание, процессор обращается в специальную память ОП, в которой находится вектор прерываний (список адресов программ, обслуживающих конкретное прерывание).

    5. Процессор выполняет программу, которая находится по адресу взятому из вектора прерываний. Простейшая программа обработки клавиатурного прерывания находится в ПЗУ, но можно поставить вместо нее свою программу, если изменить данные в векторе прерываний.

    6. Программа-обработчик прерывания находит скан-код, записывает его в регистры процессора и определяет символ, соответствующий данному коду.

    7. Программа –обработчик записывает символ в специальную область ОП, которая называется буфером клавиатуры и прекращает свою работу.

    8. Процессор заканчивает обработку прерывания и возвращается к отложенной работе.

    9. Введенный символ хранится в буфере до тех пор, пока его не заберет оттуда та программа, для которой он предназначался. Если символы поступают чаще, чем забираются, то возникает эффект переполнения буфера.

Мышь – это устройство управления манипуляторного типа. Перемещение мыши по плоской поверхности синхронизировано с перемещением указателя мыши на экране монитора. Принцип действия заключается в следующем:
В отличие от клавиатуры, мышь не является стандартным устройством и ПК не имеет для нее выделенного порта. Для нее нет и постоянного выделенного прерывания, а BIOS не содержит программных средств для обработки прерываний мыши. Следовательно, мышь нуждается в специальной управляющей программе – драйвере мыши. Драйвер устанавливается либо при первом подключении мыши, либо при установке ОС. Хотя мышь и не имеет выделенного порта на материнской плате, для работы с ней используют один из стандартных портов средства для работы с которым имеются в составе BIOS. Драйвер мыши нужен для интерпретации сигналов поступающих через порт. Компьютером управляют с помощью перемещения мыши по плоскости и нажатия на левую и правую кнопки. Принцип управления является событийным, т. е. перемещения мыши и нажатия на кнопки – это события с точки зрения ее программы-драйвера. Анализируя события, драйвер устанавливает, где это событие произошло, т. е. в каком месте экрана находился указатель. Эти данные передаются в программу, с которой работает пользователь. По ним программа определяет команду пользователя, которую она должна выполнить.

Download 1.33 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   48




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling