Звоните! 
 (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

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

Измерения временных интервалов реализуются в анализаторе логических состояний посредством задания разрешающего и запрещающего запускающих слов, а фактическое запускающее событие определяется состояниями безразлично . Для инициирования измерения применяется клавиша ВРЕМЕННОЙ ИНТЕРВАЛ; анализатор начинает работать, когда входы от системы совпадают с параметрами разрешающих клавиш, и останавливается, когда удовлетворяются условия запрещения запуска. Точность измерения обычно определяется частотой внутреннего генератора синхронизации, и типичное ее значение равно 1 мкс.

АДРЕС РАЗРЕШЕНИЕ OF0O ЗАПУСК ХХХХ

ЗАПРЕЩЕНИЕ OFOC

ДАННЫЕ

ВНЕШНИЕ

.ОСТАНОВЛЕН

АДРЕС

КОП/ДАННЫЕ

ВНЕШНИЕ

BPEiMH

МАКС

228 928 МИКРОСЕКУНД 228 928 АШКРОСЕКУНД 228 928 МИКРОСЕКУНД

В приведенном примере измерения временного интервала для подпрограммы задержки период синхронизации



ACTUATE:

A, 08

(04), A

INPUT:

A, (02)

предполагается равным 250 не, он характерен для микропроцессора Z80, работающего с частотой синхронизации 4 МГц. Измеренное время выполнения подпрограммы равно 0,229 с; оно согласуется с результатом подсчета событий. Как видно, на экран выводятся максимальное и минимальное значения временного интервала.

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

; установить бит испсп-; нительиого органа в ; выходном порту 4 ; считать входной порт ; д,пя проверки детекто-; ра сб.пижения, пoдкiю-; ченного к биту О пор-; та 2

JP N2, INPUT ; повторять цик.п до ус-

; тановки в 1 бита О

Ассемблерная программа микропроцессора Z80 включает исполнительный орган, подключенный к выходному порту 4, а затем ожидает в цикле считывания входа, когда сработает детектор сближения или граничный переключатель, подключенный к младшему биту входного порта 2. На практике до этого фрагмента осуществляется программирование таймера на время операции, и он прерывает ЦП, если отведенное- время истекло. Когда сигнал на входе появляется до истечения заданного времени, последующие команды запрещают прерывание ЦП от таймера.

Анализатор следует запустить по коду адреса, относящемуся к метке ACTUATE, и запретить по адресу команды, находящейся после команды условного перехода. Потребуется произвести несколько измерений, чтобы оценить время, на которое следует запрограммировать таймер для уверенного обнаружения отказа в системе. , i -

6.4.3. Диапазоны запуска и усповия запуска

Во МНОГИХ анализаторах вместо определения единственного запускающего набора разрешается . задать запускающее событие как значение адреса, находящееся



в диапазоне адресов. Может потребоваться зарегистрировать любые события, возникающие между адресом 0100 и адресом 0200; эти адреса можно ввести в анализатор с клавиатуры, определив запускающее окно. Первый адрес, зарегистрированный анализатором и находящийся между заданными значениями, действует в приборе как запускающее слово.

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

6.4.4. Предзапуск и постзапуск

Обычно анализатор логических состояний регистрирует и индицирует входной набор, соответствующий заданному запускающему слову, и последующие события вплоть до заполнения его внутренней памяти. Многие анализаторы могут запоминать всего 64 события, поэтому у пользователя оказывается мало информации о работе системы. Для расширения возможностей анализатора разрешается определять несколько предзапуско-вых событий вплоть до предела, определяемого емкостью его внутренней памяти. Если, например, анализатор может запомнить 64 события, то можно сохранить и показать до 63 предзапусковых событий, происходящих до запускающего слова. Такая возможность удобна при поиске неисправности, когда возникло случайное ошибочное событие, и желательно проследить те события, которые привели к ошибке.

Постзапуск вводит в измерения задержку, давая пользователю возможность определять число событий в системе, которые могут произойти после восприятия ана-



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 
Продажа и изготовление мебели.


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