🗊Презентация Контроллер клавиатуры

Нажмите для полного просмотра!
Контроллер клавиатуры, слайд №1Контроллер клавиатуры, слайд №2Контроллер клавиатуры, слайд №3Контроллер клавиатуры, слайд №4Контроллер клавиатуры, слайд №5Контроллер клавиатуры, слайд №6Контроллер клавиатуры, слайд №7Контроллер клавиатуры, слайд №8Контроллер клавиатуры, слайд №9Контроллер клавиатуры, слайд №10Контроллер клавиатуры, слайд №11Контроллер клавиатуры, слайд №12Контроллер клавиатуры, слайд №13Контроллер клавиатуры, слайд №14Контроллер клавиатуры, слайд №15Контроллер клавиатуры, слайд №16

Вы можете ознакомиться и скачать презентацию на тему Контроллер клавиатуры. Доклад-сообщение содержит 16 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





КОНТРОЛЛЕР КЛАВИАТУРЫ
Описание слайда:
КОНТРОЛЛЕР КЛАВИАТУРЫ

Слайд 2





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

Слайд 3





Основные принципы функционирования клавиатуры
Описание слайда:
Основные принципы функционирования клавиатуры

Слайд 4


Контроллер клавиатуры, слайд №4
Описание слайда:

Слайд 5


Контроллер клавиатуры, слайд №5
Описание слайда:

Слайд 6


Контроллер клавиатуры, слайд №6
Описание слайда:

Слайд 7


Контроллер клавиатуры, слайд №7
Описание слайда:

Слайд 8


Контроллер клавиатуры, слайд №8
Описание слайда:

Слайд 9





Программа int09, помимо порта 60h, работает еще с двумя областями оперативной памяти: кольцевым буфером ввода, располагаемым по адресам от 40h:lEh до 40h:3Dh, куда в конце концов помещаются коды ASCII нажатых клавиш, и 2 байтами флагов клавиатуры, находящимися по адресам 40h:17h и 40h:18h. В этих байтах фиксируется состояние управляющих клавиш (Shift, Caps Lock, Num Lock и др.).
Программа int09, помимо порта 60h, работает еще с двумя областями оперативной памяти: кольцевым буфером ввода, располагаемым по адресам от 40h:lEh до 40h:3Dh, куда в конце концов помещаются коды ASCII нажатых клавиш, и 2 байтами флагов клавиатуры, находящимися по адресам 40h:17h и 40h:18h. В этих байтах фиксируется состояние управляющих клавиш (Shift, Caps Lock, Num Lock и др.).
64h для чтения - регистр состояния клавиатуры, возвращает следующие биты: 
бит 1: в буфере ввода есть данные (для контроллера клавиатуры)
бит 0: в буфере вывода есть данные (для компьютера)
При записи в этот порт он играет роль дополнительного регистра управления. клавиатурой, но его команды сильно различаются для разных плат
Описание слайда:
Программа int09, помимо порта 60h, работает еще с двумя областями оперативной памяти: кольцевым буфером ввода, располагаемым по адресам от 40h:lEh до 40h:3Dh, куда в конце концов помещаются коды ASCII нажатых клавиш, и 2 байтами флагов клавиатуры, находящимися по адресам 40h:17h и 40h:18h. В этих байтах фиксируется состояние управляющих клавиш (Shift, Caps Lock, Num Lock и др.). Программа int09, помимо порта 60h, работает еще с двумя областями оперативной памяти: кольцевым буфером ввода, располагаемым по адресам от 40h:lEh до 40h:3Dh, куда в конце концов помещаются коды ASCII нажатых клавиш, и 2 байтами флагов клавиатуры, находящимися по адресам 40h:17h и 40h:18h. В этих байтах фиксируется состояние управляющих клавиш (Shift, Caps Lock, Num Lock и др.). 64h для чтения - регистр состояния клавиатуры, возвращает следующие биты: бит 1: в буфере ввода есть данные (для контроллера клавиатуры) бит 0: в буфере вывода есть данные (для компьютера) При записи в этот порт он играет роль дополнительного регистра управления. клавиатурой, но его команды сильно различаются для разных плат

Слайд 10


Контроллер клавиатуры, слайд №10
Описание слайда:

Слайд 11


Контроллер клавиатуры, слайд №11
Описание слайда:

Слайд 12


Контроллер клавиатуры, слайд №12
Описание слайда:

Слайд 13





Примеры
Проверка наличия клавиатуры
Управление индикатором <Num Lock>
Описание слайда:
Примеры Проверка наличия клавиатуры Управление индикатором <Num Lock>

Слайд 14


Контроллер клавиатуры, слайд №14
Описание слайда:

Слайд 15


Контроллер клавиатуры, слайд №15
Описание слайда:

Слайд 16


Контроллер клавиатуры, слайд №16
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию