Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / doc200 / Лоздо (2).doc
Скачиваний:
18
Добавлен:
01.08.2013
Размер:
116.22 Кб
Скачать
      1. Клавиатура

Клавиатура служит пользователю основным средством для ввода информации в компьютер и ручного задания различных режимов работы и процедур. В аппаратуру, обслуживающую клавиатуру, входит микроконтроллер, который сканируя клавиатуру (подавляя при этом помехи, возникающие при нажатии и отпускании клавиш), определяет номер нажатой клавиши и передает его (в виде скан-кодов) в компьютер с помощью прерывания, куда также передаётся байт состояния клавиатуры, указывающий состояние клавиш, влияющий на режим ввода. Принцип прерывания описан в пункте 4.2.4..

4.2.6. Монитор

Монитором называют устройство визуального отображения информации на экране. Изображение (в том числе и цветное) на экране может быть сформировано на основании информации, содержащегося в файле графического изображения, при этом необходимо соответствующее преобразование данных, что заставляет включать в состав устройства управления монитором – адаптер цветного дисплея – отдельный дисплейный процессор, выполняющий собственные дисплейные программы, в результате чего возникает изображение на экране.

5. Разработка функциональной схемы кпдп и алгоритма запуска кпдп

Прямым доступом в память называется способ обмена данными, обеспечивающий автономно от процессора управление связи и передачу данных между ОП и ПУ (рисунок 7). В данном случае рассматривается прямой доступ в память с блокировкой МП. Прямым доступом к памяти управляет контроллер ПДП, который выполняет следующие функции:

Управление, инициируемое процессором или ПУ передачей данных между ПУ и ОП (в нашем случае только инициируемое МП, т.к. HDD или FDD не участвуют в вычислительном процессе, а только хранят данные);

Задание размера блока данных, который подлежит передаче, и области памяти, используемой при передаче;

Формирование адресов ячеек ОП, участвующих при передаче;

Подсчет числа единиц данных (байт, слов), передаваемых от ПУ в ОП или обратно, и определение момента завершения заданной операции ввода-вывода.

Указанные функции реализуются контроллером ПДП обычно с помощью одного или нескольких буферных регистров РгБ, регистра-счетчика текущего адреса данных РгТАД и счетчика текущих данных ТСчД (рисунок 8).

При инициировании операции ввода-вывода в ТСчД заносится размер подлежащего передачи блока (число байт или слов), а в РгТАД – начальный адрес области памяти, используемой при передаче. При передаче каждого байта содержимое РгТАД увеличивается на 1, при этом формируется адрес очередной ячейки ОП участвующей в передаче. Одновременно уменьшается на один содержимое ТСчД. Обнуление ТСчД указывает на завершение передачи. Управление памятью переходит к контроллеру ПДП, как только завершится цикл её работы, выполняемой для текущей команды процессора[2].

Алгоритм запуска КПДП приведен на

рисунке 9, принцип запуска выглядит следующим образом:

  1. При необходимости пересылки данных из ОП в HDD/FDD или наоборот МП опрашивает состояние КПДП и ПУ.

  2. Выставляется адрес регистра команд КПДП и записывается команда, которая содержит начальный адрес области памяти, а также размер подлежащего передаче блока.

  3. После получения команды происходит процедура захвата шины, т.е. КПДП вырабатывает сигнал HOLD, по этому сигналу МП вырабатывает сигнал HLDA и одновременно отключается от шин (ША, ШД и ШУ переходит в 3-е состояние) на время пока КПДП осуществляет пересылку данных.

  4. Происходит обмен данных.

нет

да

нет

да

Рис. 9

Соседние файлы в папке doc200