- •Введение
- •1. Конструкция, технические данные и принцип действия
- •2. Описание электрической принципиальной схемы
- •2.1. Общие сведения
- •2.2. Тактовый генератор
- •2.3. Генератор состояния ожидания
- •2.4. Центральный процессор
- •2.5. Контроллер шины
- •2.6. Оперативное запоминающее устройство
- •2.7. Постоянное запоминающее устройство
- •2.8. Параллельный ввод/вывод
- •Последовательный ввод/вывод
- •2.9.1. Назначение и особенности работы кр580вв51а в микропроцессорной лаборатории
- •2.9.2. Программирование бис кр580вв51
- •1 Сброс признаков ошибок 0 Нет сброса
- •2.10. Программируемый контроллер клавиатуры/дисплея кр580вв79
- •2.10.1. Назначение контроллера кр580вв79 и особенности его работы в составе микролаба
- •2.10.2. Программистская модель и система команд кр580вв79
- •3. Описание команд клавишного монитора
- •3.1. Клавиатура
- •3.2. Синтаксис команд монитора
- •3.2.1. Команды байт и слово
- •Примеры
- •3.2.2. Команда регистр
- •Примеры
- •3.2.3. Команды ввод байта и ввод слова
- •Примеры
- •3.2.4. Команды вывод байта и вывод слова
- •Примеры
- •3.2.5. Команда пересылка
- •Примеры
- •3.2.6. Команда пуск
- •Примеры
- •Запуск программы в режиме с точкой прерывания.
- •3.2.7. Команда шаг
- •4. Описание команд монитора дисплея
- •4.1. Структура команд
- •4.2. Команды монитора
- •4.2.1. Команда просмотра / изменения памяти
- •Примеры
- •4.2.2. Команда просмотра / изменения регистра
- •Примеры
- •4.2.3. Команда отображения памяти
- •Примеры
- •4.2.4. Команда пересылки
- •Примеры
- •4.2.5. Команда ввода
- •4.2.6. Команда вывода
- •4.2.7. Команда перехода
- •4.2.8. Команда шаг
- •Заключение
- •Приложение Электрические принципиальные схемы микролабаратории “км1810вм86 910”
- •Оглавление
- •394026 Воронеж, Московский просп.,14
2.5. Контроллер шины
Как было сказано раньше, МП может работать в минимальном и максимальном режимах. При этом, в зависимости от режима, он переопределяет назначение выводов 24 – 31.
В минимальном режиме МП сам вырабатывает необходимые сигналы для управления периферийными устройствами. В максимальном режиме необходимо использовать контроллер шины КР1810ВГ88, который декодирует сигналы о состоянии микропроцессора S0, S1, S2 (выводы 26, 27, 28) и вырабатывает необходимые управляющие сигналы.
Контроллер шины К1810ВГ88 (D3) в микролабе предназначен для управления обменом данными между локальной шиной микропроцессора и системной шиной. Контроллер синхронизируется тактовым генератором МП и осуществляет управление шинными формирователями, регистрами, фиксаторами адреса, устройствами ввода/вывода и памятью. Структурная схема контроллера КР1810ВГ88 приведена на рис. 6. Назначение входов этой БИС приведено ниже.
MRDC
S 0 Генератор MWTC
S 1 Дешифратор AMWC
S 2 состояний командных IORC
IOWC
сигналов AIOWC
INTA
C LK DT/R
A EN Устройство Генератор DEN
C EN управления сигналов ALE
I OB у правления MCE
Рис. 6. Структурная схема системного контроллера К1810ВГ88
S 0, S1, S2 – входы сигналов состояния МП (см. табл.1)
CLK – вход тактовых импульсов от КР1810ГФ84.
CEN – управление состоянием командных и контрольных выходов. Контроллер формирует командные сигналы и сигналы управления фиксаторами адреса и шинными формирователями ALE, DEN, DT/R при условии, что и CEN=1.
– управление состоянием “включено – выключено” командных сигналов. Фиксировано установлен в логический нуль (см. сигнал CEN).
IOB – выбор режима работы контроллера (при IOB=0 задаётся режим работы с системной шиной, иначе – с шиной ввода/вывода). Фиксировано установлен в логический нуль.
В соответствии с состоянием микропроцессора контроллер вырабатывает командные и управляющие сигналы, назначение которых приведено ниже.
– строб чтения из памяти. В соответствии с этим сигналом данные из памяти должны быть выставлены на шину. Активный уровень – логическая единица.
– строб записи в память. В соответствии с этим сигналом данные, установленные на шине, необходимо считать в память. Активный уровень - логический нуль.
A MWC – опережающий сигнал записи в память. В схеме микролаба не используется.
– строб ввода из внешних устройств. В соответствии с этим сигналом схемам ввода необходимо выставить данные на шину. Активный уровень – логический нуль.
– строб вывода на внешние устройства. В соответствии с этим сигналом схемам вывода необходимо считать данные, установленные на шине. Активный уровень – логический нуль.
– опережающий сигнал записи на внешние устройства. В схеме микролаба не используется.
– подтверждение прерывания.
D T/ – сигнал управления работой шинных формирователей. При DT/R=1 шинный формирователь переключается на передачу данных с локальной шины на системную (т.е. передача из микропроцессора). При DT/R=0 – в обратном направлении.
MCE – сигнал управления. В режиме работы с системной шиной (IOB=0) предназначен для управления считывания номера ведомого контроллера прерываний, подлежащего обслуживанию. В схеме микролаба не используется.
ALE– строб адреса на локальной шине адреса/данных. Сигнал используется для стробирования адреса во внешнем адресном регистре. Активный уровень – логическая единица. Защёлкивание происходит при переходе сигнала ALE с уровня логической единицы на уровень логического нуля.
Все вышеперечисленные сигналы поступают на шинный формирователь D10 (сигнал den перед этим инвертируется).
В минимальном режиме сигналы , ALE, dt/ , DEN выполняются самим микропроцессором, а сигналы mrdc , , , формируются на вентилях D4.1 и D8 из сигналов m/ (ПАМЯТЬ/ВВОД/ВЫВОД), (ЧТЕНИЕ), (ЗАПИСЬ), вырабатываемых МП. Затем эти сигналы подаются на шинный формирователь D11 .
В зависимости от выбранного режима (минимального или максимального) разрешается работа только одного формирователя, сигналы с которого управляют работой микролаба. Выходы другого формирователя в это время находятся в третьем состоянии.