- •Министерство образования и науки
- •1. Цель работы
- •2. Задание
- •3. Разработка структурной схемы
- •3.1 Обобщенная структурная схема эвм
- •3 Ав 5.2 Центральный процессор
- •Упрощенная структурная схема об
- •Системная шина
- •Система прерываний
- •Разработка основной памяти
- •Кэш команд и данных
- •Разрабатываемый блок. Сопроцессор ввода-вывода.
- •Алгоритм контроля ошибок
- •Блок синхронизации
- •Периферийные устройства
- •1 Монитор
- •10.2 Клавиатура
- •Винчестер
- •10.4 Таймер
- •Литература
10.2 Клавиатура
Клавиатура – основное устройство ввода информации в ЭВМ. Взаимодействие клавиатуры с ядром ЭВМ осуществляется через контроллер клавиатуры, который обеспечивает двунаправленный интерфейс с клавиатурой. Микроконтроллер через последовательный интерфейс принимает от клавиатуры (точнее от внутреннего контроллера) байт информации о нажатой клавише (СКАН-код) и вырабатывает запрос на прерывание, обработчик которого читает этот байт. Далее этот СКАН-код обрабатывается с учетом стояния флагов микроконтроллера и комбинации нажатых клавиш и результат (ASCII– символ и СКАН-код) помещается в буфер в ОЗУ. Из буфера этот результат извлекается по программному прерыванию. При переполнении буфера очередная информация не записывается и подается звуковой сигнал. От контроллера к клавиатуре поступает команды для управления ее индикаторами и программирования параметров (автоповтор, набор СКАН-кодов)
Рис 12. Структурная схема подключения клавиатуры.
Винчестер
Накопитель на гибких магнитных дисках и накопитель на жестких магнитных дисках являются внешними запоминающими устройствами, которые характеризуются энергонезависимостью, а также большой емкостью. Информация передается через контроллер диска, который подключается к контроллеру ПДП. Контроллер диска (гибкого или жесткого) представляет собой устройство, управляющее работой с диском. В контроллер входят узлы непосредственно связанные с обработкой и формированием сигналов – коммутатор головок, схемы кодирования-декодирования данных. Для гибких дисков контроллер всегда внешний по отношению к накопителю.
При записи на диск
контроллер преобразует параллельный
код в последовательный и дополняет его
битом паритета (битом четности). При
считывании слова вместе с битом паритета
с помощью схем свертки получается
сигнал, который равен нулю, если
количество разрядов четно, и единице –
в противном случае. Если сигнал равен
нулю, то слово считается правильным и
передается КПДП. Если количество разрядов
нечетно, то слово не передается, а
делается попытка прочитать его еще раз,
увеличивая при этом значение во внутреннем
счетчике. При совершении установленного
количества попыток считывания, контроллер
перестает пытаться считать слово и
передает информацию КПДП об ошибке
чтения. Так р
DB
Рис.13. Структурная схема подключения «винчестера».
10.4 Таймер
Таймер – это устройство для отсчета времени. Это кварцевые часы, которые можно программно опрашивать, устанавливать, использовать в качестве будильника, в определенное время выдающего сигнал в микропроцессор, или в качестве секундомера при замерах интервалов времени между внешними событиями и т.д.Таймер строится на основе счетчиков. Он должен иметь схему генерации запроса на прерывание и вектора прерывания. ЦП может устанавливать параметры работы таймера через его регистры
Выводы
В процессе выполнения КП были получены и закреплены навыки проектирования ЭВМ. Приобретены теоретические знания на алгоритмическом, структурном и функциональном уровнях проектирования. Получена гипотетическая микроЭВМ заданной конфигурации.
Работы подобного рода помогают упорядочить знания и проверить свои навыки при проектировании ЭВМ.