
- •Калининградский государственный технический университет
- •1. Диагностика мпс осциллографом
- •2. Диагностика мпс логическим анализатором
- •Временная диаграмма процесса считывания кода команды
- •2.1. Работа в асинхронном режиме
- •2.2.1. Определение адресов
- •2.2.2. Определение данных
- •2.2.3. Работа с портом ввода
- •2.2.4. Работа с памятью
- •3. Отчет
- •Лабораторная работа № 7 исследование функционирования умпк 80 с помощью логического анализатора 823
- •1. Устройство и работа прибора ла 823
- •2. Учебная микро-эвм умпк 80
- •3. Выполнение работы
- •4. Содержание отчета
2.1. Работа в асинхронном режиме
В асинхронном режиме тактовые импульсы, по которым запоминаются состояния диагностируемой системы, формируются самим ЛА асинхронно с работой системы (ВНУТРенние синхросигналы).
1. Проверить состояние переключателей на соответствие пункту "ИСХОДНОЕ СОСТОЯНИЕ" таблицы "РАСПОЛОЖЕНИЕ ПЕРЕКЛЮЧАТЕЛЕЙ УПРАВЛЕНИЯ ЛА 825" (См. прил. 1).
2. Включить ЛА. Если необходимо, клавишей ГАШЕНИЕ индицируем все 16 колонок информации.
3. Производим подключение щупов логического анализатора в соответствии с таблицей No1 (См. прил. 6).
4. Устанавливаем запускающее слово Х000 0000 0000 0000B (Binary)
5. Устанавливаем движок ПЕРИОД в состояние 0.2 (0,2 мкс).
6. С помощью клавиш "<" и ">" выходим на строку 247.
7. Включаем БП микроЭВМ. Устанавливаем щуп 15 на вход 12 микропроцессора.
8. Производим Запуск ЛА (Под ЗАПУСКом будем понимать следующую процедуру: сначала нажимаем кнопку СБРОС и удерживаем ее, затем кратковременно нажимаем клавишу ЗАПУСК и после этого отпускаем кнопку СБРОС).
9. Проанализируем получившуюся таблицу состояний и определим, что спустя некоторое время после снятия сигнала СБРОС МП установил адрес 0000Н.
10. Установим период 0.02 мкс и вычислим, примерно через какое время Тсбр после сигнала СБРОС МП установил адрес 0000Н, проведя несколько Запусков и просматривая строки с информацией в районе 247-й строки с помощью клавиш "<" и ">".
11. Выключим БП микроЭВМ.
2.2.1. Определение адресов
Для того, чтобы просмотреть последовательность выполнения МП первых команд программы, перейдем в синхронный режим. Выбрав в качестве синхронизирующего импульса сигнал М1В (ХТ2:Б30), можно проследить последовательность адресов, по которым считывает МП коды команд. Анализ диаграммы считывания кода команды и схемы формирования сигнала М1 В регистром слова состояния показывает, что адрес на ША будет истинным при фронте сигнала М1 В.
1. Производим необходимые переключения:
переключатель ВНУТР/ВНЕШ в положение ВНЕШ Г,
РОД РАБОТЫ в положение НАЧАЛО,
клавишей "<" возвращаемся к строке 000,
сигнальный щуп тактового компаратора соединяем с сигналом
"М1 В" ХТ2:Б30, а щуп заземления с контактом ХТ2:Б32,
щуп 15 соединяем с контактом Б1 разъема ХТ2.
2. Осуществить ЗАПУСК ЛА.
3. По полученной таблице определить начальные адреса команд, определить длительность команд в байтах и занести полученные данные в лист задания.
4. Подключить сигнальный щуп тактового компаратора ЛА на вход СИНХР В ХТ2:Б27.
5. Осуществить запуск.
6. По полученной таблице определить количество машинных циклов в каждой команде. Определить адреса внешних устройств IN_PORT, RGA_INP и адрес ячейки ОЗУ ADR_MEM. Определить адреса, после которых происходит обращение к внешним устройствам и ячейкам памяти. Занести полученные данные в лист задания.
2.2.2. Определение данных
1. Включить БП микроЭВМ и перекоммутировать щупы ЛА в соответствии с таблицей No2 (См. прил. 7).
2. В качестве тактового импульса использовать сигнал ПРИЕМ В ХТ2:Б26. Щуп 15 установить на контакт ХТ2:Б01.
3. Установить запускающее слово: 0000 0000 ХХХХ ХХХХ B. Запустить ЛА.
4. Данные в полученной таблице истинности будут распределяться следующим образом:
А д р е с Д а н н ы е
ХХХХ ХХХХ ХХХХ ХХХХ
5. Определить коды команд, управляющее слово порта ввода CW, байт, считанный из канала А порта ввода и занести полученные данные в лист задания (См. прил. 8).