СРЕДСТВА ОТЛАДКИ АППАРАТУРЫ МПУ




Для технического обслуживания и отладки аппаратурных средств МПУ может применяться обычная контрольно-измерительная аппаратура (осциллографы, цифровые вольтметры, частотомеры и др.), ручные инструментальные средства (логические пробники, логические компараторы и др.), логические анализаторы, сигнатурные анализаторы и эмуляторы.

I. Обычные контрольно-измерительные приборы

Под обычной контрольно-измерительной аппаратурой будем понимать приборы, которые использовались для контроля электронных схем до появления микропроцессоров — осциллографы, цифровые вольтметры и частотомеры.

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

Ограниченность использования осциллографов при отладке МПУ объясняется тем, что в МПУ при выполнении программ нет периодических сигналов. Поэтому при индикации на осциллографе видны почти случайные последовательности двоичных сигналов, которые интерпретировать практически невозможно.

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

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

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

Ограниченность применения обычных контрольно-измерительных приборов при отладке микропроцессорных РЭС объясняется невозможностью одновременного контроля ими параллельного представления информации в магистралях МПУ и высокой скоростью изменения информации.

Ручные инструментальные средства

Ручные инструментальные средства применяются при проверке МПУ путем реализации проверок по принципу «стимул—реакция». К ним относятся логические пробники, пульсаторы, компараторы, бесконтактные индикаторы тока и т. д.

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

Внутрисхемные эмуляторы

Эмуляция процесс, в котором одна система используется для копирования действий другой системы. Для организации эмуляции различных компонентов разрабатываемого МПУ используются внутрисхемные эмуляторы. Они предназначены для организации комплексной отладки аппаратуры и программного обеспечения МПУ в процессе разработки. Промышленностью выпускаются эмуляторы в виде автономных приборов, которые входят в состав тестеров, предназначенных для функционального контроля МПУ в процессе производства и эксплуатации изделия. В функции внутрисхемного эмулятора входят эмуляции поведения микропроцессора и ЗУ проектируемого МПУ, периферийных устройств и различных контроллеров МПУ, управление поведением проектируемых микропроцессорных РЭС. При отладке МПУ на однокристальных МП с фиксированной системой команд необходима организация генерации программных воздействий на различные компоненты МПУ. Для отладки МПУ на микро-программируемых МП помимо внутрисхемного эмулятора требуется имитатор ПЗУ с записанным в нем набором микропрограмм.

Внутрисхемный эмулятор может работать в режимах опроса состояния различных узлов МПУ, пошагового исполнения программы (микропрограммы) пользователя и эмуляции исполнения программы (микропрограммы) пользователя в реальном времени. С помощью эмулятора проверяются ядро МПУ, магистрали, а также выполняются тесты ПЗУи ЗУПВ.

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

Оценивая рассмотренную аппаратуру и реализованные в ней методы диагностики, можно сделать заключение, что наиболее простыми в применении приборами, позволяющими производить высококачественную и быструю проверку сложных цифровых устройств в условиях производства и эксплуатации, являются приборы, использующие метод сигнатурного анализа. К тому же это пока единственный метод, позволяющий локализовать поиск неисправных компонентов в микропроцессорных схемах. Этот метод применим для цифровых, аналоговых и аналого-цифровых схем.

 

 


 

26. Функции выполняемые МП в приборах: обоснование применения и особенности приборов, содержащих микропроцессорные системы, в результате чего достигаются эти возможности. Повышение точности приборов.

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

Естественно возникает вопрос: «Что дает применение микропроцессоров в измерительных приборах, сколь эффективны схемные решения, в основе которых лежит микропроцессорная система?»

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

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

Радикально изменилась идеология построения приборов. Микропроцессор стал основной частью собственно прибора, что привело к изменению конструкции и схемных решений, компоновки, управления, включению обработки данных в измерительную процедуру (выполняемую без участия экспериментатора). Внедрение микропроцессоров открыло возможность построения многофункциональных приборов с гибкими программами работы, сделало приборы более экономичными, облегчило решение задачи выхода на стандартную интерфейсную шину [канал общего пользования (КОП)] и управления интерфейсом. Все это упростило эксплуатацию приборов, резко повысило производительность труда их пользователей.

Рассмотрим более подробно основные возможности, особенности приборов, содержащих микропроцессорные системы, и выясним, врезультате чего достигаются эти возможности.

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

Микропроцессорная система, введенная в состав многофункционального средства измерения, радикально изменила его, преобразовала устройство с жесткой логикой работы в программно-управляемое устройство. Функциональные возможности такого устройства определяются выполняемой программой, и могут быть легко видоизменены путем перехода к другой программе, хранимой в ПЗУ. Поэтому программируемую логику работы подобных приборов иногда называют «хранимой». Она создает гибкость перестройки, позволяет наращивать функции при модернизации прибора без существенных изменений в его схеме. Применение программируемой логики, как правило, уменьшает стоимость прибора.

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

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

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

Известно, что косвенное измерение заключается в нахождении искомого значения физической величины по известной математической зависимости между этой величиной и физическими величинами, подвергаемыми прямым измерениям. Иначе говоря, искомое значение данной физической величины вычисляется по результатам прямых измерений других физических величин. Если физическая величина z, значение которой нужно измерить, представляет собой функцию

 

z = f(x1, x2,…, xq)

где х1, х2, ..., xq — физические величины, подвергаемые прямым измерениям, и В1 В2, ..., Bq — результаты прямых измерений физических величин х1 х2, …, xq, то результат А косвенного измерения находят из выражения

 

A = f (B1, B2,…, Bq)

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

Кроме того, не очень проста процедура оценки погрешностей косвенных измерений, а без этого никакое измерение не может быть признано достоверным.

Коренным образом меняется положение при включении в состав прибора микропроцессорной системы. По команде, получаемой с клавиатуры, она автоматически в соответствии с заданной программой выбирает режимы измерений, запоминает результаты прямых измерений, проводит необходимые вычисления и выдает найденное значение измеряемой физической величины на дисплей. Хотя измерения по своей природе остаются косвенными, экспериментатор воспринимает их как прямые, поскольку, подключив прибор к объекту исследования, непосредственно получает результат измерения.

Примером может служить измерение цифровым вольтметром мощности Р, рассеиваемой на нагрузочном резисторе усилителя низкой частоты Измерения осуществляются согласно формуле

 

P = U2/R

 

где U — падение напряжения на резисторе; R — сопротивление резистора. Цифровому вольтметру задается программа, согласно которой сначала измеряется сопротивление резистора и запоминается полученный результат, затем измеряется напряжение на резисторе, после чего вычисляется мощность.

В качестве других примеров можно привести измерение сопротивлений резисторов на основе формулы закона Ома R = U/I и измерение коэффициента усиления усилителя согласно определению к=Uвых/Uвх.

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

Еще более эффективны микропроцессорные системы при совокупных измерениях, т. е. производимых одновременно измерениях нескольких одноименных физических величин, при которых искомые значения величин находят решением системы уравнений, получаемых при прямых измерениях различных сочетаний этих величин.

Упрощение и облегчение управления прибором. На первый взгляд расширение функций, выполняемых программируемыми приборами, должно было бы привести к увеличению числа органов управления. Но в действительности это не так. Одним из критериев высокого уровня программного обеспечения измерительного прибора является степень сложности его передней панели.

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

Так, например, у одного из цифровых мультиметров, обладающего многими функциональными возможностями, управление изменением функций, диапазонов измерений и режимов работы (всего 44 сочетания) осуществляется с помощью клавиатуры, состоящей всего из 17 клавиш. Этого удалось достичь вследствие того, что каждая клавиша управляет аналоговыми схемами косвенным образом — через микропроцессор, а последний селектирует различные сочетания сигналов, вводимых при нажатии клавиш. Другим примером упрощения управления, сокращения числа ручек и кнопок может служить малогабаритный 7-разрядный цифровой частотомер, работающий в диапазоне 10 Гц...1 ГГц. На передней панели этого прибора имеются только два входных разъема (первый — для сигналов частотой 10... 75 МГц, второй — для сигналов частотой 70 МГц...1 ГГц), кнопка включения прибора, ручка регулятора чувствительности и двухпозиционный кнопочный переключатель длительности временных ворот («времени измерения»): 1 с и 1 мс.

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

 


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

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

1. Умножение найденного значения А на константу с. При этом показание прибора Ап=сА. Константа вводится по команде при нажатии клавиши.

2. Получение отклонений результата измерения А от номинального значения Aн: абсолютного А—Aн и относительного, выраженного в процентах по отношению к номинальному значению, т. е. 100(A—Aн)/Aн.

3. Смещение, предполагающее вычитание константы из результата измерения.

4. Вычисление отношений: деление на константу (например, при определении значения постоянного тока через резистор по измеренному вольтметром значению падения напряжения на этом резисторе), нахождение частного от деления одного результата измерения на другой результат измерения (например, при определении коэффициента усиления по результатам измерений напряжений на выходе и входе усилителя).

5. Представление результата измерения в логарифмических единицах. Например, затухание четырехполюсника, выраженное в децибелах: a = 20 1g(Uвх/Uвых).

6. Линеаризация зависимостей. Такая необходимость особенно часто встречается при электрических измерениях неэлектрических величин (например, температуры), когда напряжение электрического сигнала на выходе датчика представляет собой нелинейную функцию измеряемой физической величины на его входе. В таких ситуациях значения выходного напряжения датчика преобразуются с помощью АЦП в числа, которые обрабатываются микропроцессорной системой по заданной программе, и в итоге получается линейная связь между показаниями прибора и значениями физической величины на входе датчика.

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

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

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

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

Сокращение продолжительности разработки. Часто для получения новых свойств прибора, выполняемого на основе микропроцессорной системы, не требуется значительных изменений в схеме и тем более в конструкции прибора. Основное содержание разработки заключается в создании необходимого программного обеспечения. Учитывая, что для широко применяемых микропроцессоров уже накоплена библиотека достаточно совершенных типовых прикладных программ (перемножения и деления двухбайтовых чисел, возведения числа в квадрат, извлечения корня квадратного и т. п.), во многих случаях разработка программного обеспечения прибора в значительной степени сводится к рациональному выбору имеющихся программ.

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





©2015-2017 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.

Обратная связь

ТОП 5 активных страниц!