![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Отладка микропроцессорных систем микросхема программируемого таймера, которая программируется на фиксированную временную задержку и прерывает работу ЦП по истечении заданного времени. Если детектор сближения срабатывает до истечения интервала времени на таймере, то его дальнейшая работа запрещается и продолжается выполнение программы. Во многих системах с механическими исполнительными органами максимально допустимое на срабатывание время неизвестно, поэтому в таймер невозможно загрузить точное значение временного интервала. Произведя измерения реального временного интервала в работающей системе, можно найти максимально допустимый временной интервал и использовать его.в качестве кон-стантьГдля таймера. Если срабатывание длится дольше заданного максимума, таймер прерывает работу ЦП и сигнализирует о наличии в системе механического отказа. Измерения временных интервалов реализуются в анализаторе логических состояний посредством задания разрешающего и запрещающего запускающих слов, а фактическое запускающее событие определяется состояниями безразлично . Для инициирования измерения применяется клавиша ВРЕМЕННОЙ ИНТЕРВАЛ; анализатор начинает работать, когда входы от системы совпадают с параметрами разрешающих клавиш, и останавливается, когда удовлетворяются условия запрещения запуска. Точность измерения обычно определяется частотой внутреннего генератора синхронизации, и типичное ее значение равно 1 мкс. АДРЕС РАЗРЕШЕНИЕ OF0O ЗАПУСК ХХХХ ЗАПРЕЩЕНИЕ OFOC ДАННЫЕ ВНЕШНИЕ .ОСТАНОВЛЕН АДРЕС КОП/ДАННЫЕ ВНЕШНИЕ BPEiMH МАКС 228 928 МИКРОСЕКУНД 228 928 АШКРОСЕКУНД 228 928 МИКРОСЕКУНД В приведенном примере измерения временного интервала для подпрограммы задержки период синхронизации
предполагается равным 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 предзапусковых событий, происходящих до запускающего слова. Такая возможность удобна при поиске неисправности, когда возникло случайное ошибочное событие, и желательно проследить те события, которые привели к ошибке. Постзапуск вводит в измерения задержку, давая пользователю возможность определять число событий в системе, которые могут произойти после восприятия ана-
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |