Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Отладка микропроцессорных систем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 [ 47 ] 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82

Показанное изображение характерно для анализатора логических состояний 1611А.фирмы Hewlett-Packard, оснащенного модулем персонификации для дисассемблирования мнемоник микропроцессора Z80. Анализатор запущен с адреса 0F00, причем для кода в щине данных по адресу 0F00 введено состояние безразлично , а 8 внешних линий также не определяют условие -запуска. Анализатор 1611А имеет несколько клавишных блоков, с которых вводятся настроечные параметры и которые дают возможность пользователю начать регистрацию смены состояний в системе. Рамка, в которую заключена первая строка, показывает, что она обычно дается в инверсном (по светности) изображении, чтобы выделить запускающее слово.

Если в систему были введены условия предзапуска, номер в верхней строке (строка 0) покажет число запрошенных событий. На экране будут показаны эти события с сохранением запускающего слова в инверсном изображении. Запускающее слово появится на экране ниже, после заданного числа предзапусковых событий. Приведенный номер строки показывает, что верхняя строка на экране является запускающим словом, а так как анализатор 1611А одновременно выводит только 16 строк, то клавиша рулона позволяет просмотреть все 64 зарегистрированных события. По мере движения строк номер строки увеличивается, показывая, что верхняя строка на экране находится в памяти после запускающего слова.

6,4.1. Подсчет событий

При отладке программ -иногда важно определить, сколько раз появилось конкретное событие. Например, может потребоваться знать, сколько раз фактрскр выполнялась команда декремента регистра С (DEC С) при вызове подпрограммы задержки. Многие анализаторы дают возможность подсчитать, сколько раз возникло запускающее событие между задаваемыми словами разрешен и запрещен . Если, например, анализатор разрешается по адресу 0F00 и запрещается по адресу OFOC и запускающим событием указан адрес 0F04, анализатор подсчитает и покажет, сколько раз адрес 0F04 появился между первым и последним адресами подпрограммы задержки. Для производства подобных измерений клавиатура анализатора имеет несколько наборов



запускающих клавиш, обозначенных РАЗРЕШЕНИЕ ЗАПУСКА, ЗАПУСК и ЗАПРЕЩЕНИЕ ЗАПУСКА. Каждый набор клавиш можно использовать для задания состояний шины адреса, шины данных и внешних линий в качестве признаков, причем состояния безразлично в этих параметрах означают, что они не участвуют в определении запуска. Обычно используется только информация шины адреса.

РАЗРЕШЕН

ЗАПУСК

ЗАПРЕЩЕН

АДРЕС

0F00 0F04 0FOC -

ДАННЫЕ ВНЕШНИЕ

АДРЕС

СЧЕТ МАКС МИН

КОП/ДАННЫЕ

ОСТАНОВЛЕН ВНЕШНИЕ

65 025 ЗАПУСКОВ 65 025 ЗАПУСКОВ 65 025 ЗАПУСКОВ

Выше пунктирной линии показаны настроечные параметры, а сама линия означает, что анализатор зарегистрировал требуемую информацию и остановился. Анализ был разрешен, начиная с адреса 0F00, причем для значений шины данных и внешних линий были введены состояния безразлично . Обычно они не индицируются, поэтому, если для шины данных и внешних линий информация не вводится, анализатор по умолчанию принимает состояния безразлично . Разрешающий адрес соответствует первому адресу подпрограммы, а с помощью клавиши запрещения анализа был введен конечный адрес OFOC. Теперь анализатор может подсчитать, сколько раз запускающее слово появляется между граничными адресами 0F00 и OFOC. Команда DEC С находится по адресу 0F04, который введен в анализатор как запускающее слово с помощью соответствующих клавиш. В анализаторе 16ПА для инициирования подсчета событий нужно нажать специальную клавишу СЧЕТ ЗАПУСКОВ; счет начнется, когда впервые встретится запускающий адрес, и закончится при обнаружении запрещающего адреса.

На экране показано, что в подпрограмме задержки команда DEC С выполнялась 65 025 раз. Еще две строки



показывают минимальное и максимальное числа зарегистрированных запускающих событий. Пользуясь клавишей СЧЕТ ЗАПУСКОВ, можно подсчитать число запускающих событий для нескольких вызовов подпрограммы, и имеющиеся различия будут показаны в строках МАКС и МИН. Значения МАКС и МИН представляют интерес, когда между разрешающим и запрещающим запускающими словами имеется команда условного перехода, которая может обойти запускающее событие, в результате чего могут получиться различные значения подсчитанных событий.

6.4.2. Измерения временных интервалов в анализаторе логических состояний

При анализе работы системы иногда требуется знать с приемлемой точностью времена выполнения определенных фрагментов программы. Примером может служить время выполнения подпрограммы задержки, которое из-за небольшого отличия частоты системной синхронизации от номинального значения может отличаться от требуемого. Подпрограмму задержки можно использовать для. формирования разрешающего строба в аналого-цифровом преобразователе; например, в преобразователе AD574 время преобразования аналогового входа составляет 25 МКС. В преобразователь выдается команда преобразования, а затем вызывается подпрограмма задержки на 25 мкс, определяющая время преобразования до считывания из преобразователя цифрового кода. Если из-за ухода частоты системной синхронизации задержка составит только 20 мкс, считывание из преобразователя даст бессмысленный результат.

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



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 [ 47 ] 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.