Моя страничка
Download 1.33 Mb.
|
lections
- Bu sahifa navigatsiya:
- 11. Периферийные устройства ПК
Контроллеры - служат для управления внешними устройствами. Каждому ВУ соответствует свой контроллер. После получения команды от МП каждый контроллер функционирует автономно и освобождает процессор от выполнения функций, характерных для управления соответствующим ВУ. Контроллеры используются для устройств быстрого обмена данными. Для ускорения обмена информацией между ОП и ВУ используется прямой доступ к памяти, когда контроллер, получив сигнал запроса о ВУ принимает управление обменом данными на себя, минуя процессор. Процессор в это время продолжает выполнять текущую программу.
2. Порты ввода-вывода – служат для обмена информацией с не очень быстрыми устройствами: мышь, принтер, модем. Порты бывают параллельными и последовательными. Последовательный порт ведет побитный обмен информацией, параллельный побайтный. Принтер подключается к параллельному, а модем к последовательному порту. Информация, поступающая через порт сначала направляется в МП, а потом в ОП. Так как клавиатура и монитор имеют в ОП выделенные участки памяти, то они подключаются через контроллеры, хотя клавиатура достаточно медленное устройство. 11. Периферийные устройства ПК11.1. Устройства ввода данных Клавиатура – служит для ввода алфавитно-цифровых данных, а также команд управления. Она относится к стандартным средствам ПК. Ее основные функции не нуждаются в поддержке специальными системными программами – драйверами, т. к. необходимое программное обеспечение есть в ПЗУ в составе BIOS. Принцип действия клавиатуры состоит в следующем. При нажатии на клавишу специальная микросхема, встроенная в клавиатуру, выдает код клавиши (скан-код). Скан-код поступает в микросхему, играющую роль порта клавиатуры (порт находится на материнской плате). Порт клавиатуры выдает процессору номер прерывания (9). Получив прерывание, процессор обращается в специальную память ОП, в которой находится вектор прерываний (список адресов программ, обслуживающих конкретное прерывание). Процессор выполняет программу, которая находится по адресу взятому из вектора прерываний. Простейшая программа обработки клавиатурного прерывания находится в ПЗУ, но можно поставить вместо нее свою программу, если изменить данные в векторе прерываний. Программа-обработчик прерывания находит скан-код, записывает его в регистры процессора и определяет символ, соответствующий данному коду. Программа –обработчик записывает символ в специальную область ОП, которая называется буфером клавиатуры и прекращает свою работу. Процессор заканчивает обработку прерывания и возвращается к отложенной работе. Введенный символ хранится в буфере до тех пор, пока его не заберет оттуда та программа, для которой он предназначался. Если символы поступают чаще, чем забираются, то возникает эффект переполнения буфера. Мышь – это устройство управления манипуляторного типа. Перемещение мыши по плоской поверхности синхронизировано с перемещением указателя мыши на экране монитора. Принцип действия заключается в следующем: В отличие от клавиатуры, мышь не является стандартным устройством и ПК не имеет для нее выделенного порта. Для нее нет и постоянного выделенного прерывания, а BIOS не содержит программных средств для обработки прерываний мыши. Следовательно, мышь нуждается в специальной управляющей программе – драйвере мыши. Драйвер устанавливается либо при первом подключении мыши, либо при установке ОС. Хотя мышь и не имеет выделенного порта на материнской плате, для работы с ней используют один из стандартных портов средства для работы с которым имеются в составе BIOS. Драйвер мыши нужен для интерпретации сигналов поступающих через порт. Компьютером управляют с помощью перемещения мыши по плоскости и нажатия на левую и правую кнопки. Принцип управления является событийным, т. е. перемещения мыши и нажатия на кнопки – это события с точки зрения ее программы-драйвера. Анализируя события, драйвер устанавливает, где это событие произошло, т. е. в каком месте экрана находился указатель. Эти данные передаются в программу, с которой работает пользователь. По ним программа определяет команду пользователя, которую она должна выполнить. Download 1.33 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling