- •1)Цели выполнения и задание на курсовой проект 4
- •2) Разработка структурной схемы эвм
- •3) Разработка основных блоков эвм
- •3.1.) Центральный процессор
- •3.2.) Система прерываний
- •3.3) Арифметический сопроцессор
- •3.4.) Основная память
- •3.5.) Система ввода – вывода
- •3.6.) Блок синхронизации и таймер
- •3.7.) Монитор
- •3.8.) Клавиатура
- •4) Разработка контроллера прямого доступа к памяти
- •5) Выводы
- •Список литературы
3.5.) Система ввода – вывода
Согласно индивидуальному заданию ввод/вывод осуществляется через контроллер ПДП. Контроллер ПДП обеспечивает обмен данными между ОП и периферийными устройствами. Поскольку разрабатываемый блок по заданию – это контроллер ПДП, более подробно его структура, а также алгоритм функционирования представлен в п. 4.
3.6.) Блок синхронизации и таймер
Большинство микроЭВМ содержит источник реального времени - часы и таймер. Таймер предназначен для деления машинного времени на временные интервалы для эффективного использования процессора при работе с периферийными устройствами. Он обеспечивает совместную работу ЦП и ПУ в реальном масштабе времени, осуществляя разбиения машинного времени на равные интервалы времени (например по 20 мс). В состав таймера входят схемы, необходимые для:
формирования вектора прерывания;
Рис.
3.6.1 Схема таймера.
определённому порту
периферийного устройства, то по
загруженного в счетчик, на
выходе канала устанавливается
напряжение высокого уровня и
сохраняется до загрузки нового
значения. Сигнал переполнения
содержимого счётчика служит
запросом на прерывание (или
сигналом условия для
контроллера), по которому
Рис.
3.6.2 Схема работы таймера.
счетчика (следующего канала).
3.7.) Монитор
Монитор – это устройство отображения работы ЭВМ. Монитор подключается к системной шине через соответствующий контроллер. Контроллер монитора имеет свой диапазон адресов ОП, с которым работает только он. Ниже представлена структурная схема подключения монитора к системной шине ЭВМ.
DB
CB AB
К контроллеру клавиатуры
Контроллер
дисплея
управление к PIC
Монитор
Рис. 3.7.1. Схема подключения монитора к системной шине через контроллер
3.8.) Клавиатура
Клавиатура – это устройство ввода информации в ЭВМ. Она служит для ведения диалоговой работы оператора и ЭВМ. Посредством клавиатуры обеспечивается ввод данных и команд. Клавиатура подключается к системной шине через соответствующий контроллер. Так как вводимая информация должна отображаться на дисплее, каждое нажатие клавиши инициирует передачу данных контроллеру дисплея. Для снижения нагрузки на системную магистраль контроллер клавиатуры связан с контроллером дисплея специальной шиной обменной. Само собой, что оба контроллера имеют внутренние средства организации вышеописанного взаимодействия. Нажатие же специальных клавиш, к примеру «Enter», «Esc» и т.д. вызывает прерывание процессора т.к. введенная информация может содержать код к исполнению. Контроллер клавиатуры имеет свой диапазон адресов ОП, с которым работает только он. Ниже представлена структурная схема подключения клавиатуры к системной шине ЭВМ.
DB
Контроллер
клавиатуры
CB AB
К контроллеру дисплея
К PIC
Информация с клавиатуры
Клавиатура
Рис. 3.8.1. Схема подключения клавиатуры к системной шине через контроллер