русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ТЕСТОВЫЕ ФУНКЦИИ


Дата добавления: 2013-12-23; просмотров: 883; Нарушение авторских прав


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

На стадии промышленного выпуска прибора аппарат­ная отладка не обеспечивает достаточной проверки рабо­тоспособности в сложных режимах; поэтому тестирование на этой стадии является необходимым этапом производст­ва приборов. То же относится и к стадии ремонта. Лока­лизация неисправности по некоторым даннымзани­мает 90% времени восстановления работоспособности при­бора, поэтому наиболее эффективны те виды тестового контроля, которые обеспечивают помодульную диагности­ку неисправности.

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

Для возможности помодульного тестирования необхо­димо при проектировании системы обеспечить взаимное соответствие ТЭЗ и функциональных модулей — это связа­но с функциональным принципом построения системы те­стов. Последовательность процедур тестирования должна быть построена так, чтобы каждый модуль при проверке получал контрольные сигналы только от модулей, уже прошедших проверку. На практике это не всегда выпол­нимо, так как минимальное работоспособное в режиме те­стирования ядро микропроцессорной системы включает в себя центральный процессор, ПЗУ и индикатор, т. е. не­сколько функциональных модулей. Требования полноты теста, глубины диагностики, средней наработки на отказ и стоимости прибора должны рассматриваться при проек­тировании в комплексе, и компромисс между ними дости­гается на основе системных соображений.



Можно разделить все типы тестирования приборов со встроенными микропроцессорами на два основных класса:

тестирование с применением внешних микропроцессорных средств и полностью автономное тестирование. Возможно также использование комбинированных методов.

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

Тестирование модулей может производиться так же путем подачи на входы цифровых и аналоговых тестерных сигналов и исследования реакции модулей.

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

В зависимости от требований пользователя тестирование может проводиться в двух основных ре­жимах:

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

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

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

Общая примерная последовательность помодульного тестирования измерительного прибора со встроенным микропроцессором следующая:

тест ПЗУ, тест ЦП, тест дисплея, тест ОЗУ, тест устройств внешней ''памяти, тест устройств дискретного ввода-вывода, тест устройств ана­логового ввода-вывода, тест измерительной схемы.

В целях минимизации объема дополнительного оборудования здесь не в полной мере выдерживается принцип независимости результатов каждого теста от узлов, тестируемых позднее. Так, для теста ПЗУ используется центральный процессор; для тестов ПЗУ и центрального процессора используется дисплей.

Проведение полного тестирования модулей (т. е. во всех возможных режимах при всех комбинациях входных сигналов) невозможно по условиям быстродействия, по­этому в перечисленной серии тестов обычно используется ограниченное число комбинаций входных величин, соот­ветствующее наиболее тяжелым условиям эксплуатации. Ряд функциональных устройств приходится тестировать совместно, для того чтобы можно было замкнуть тестовую цепочку микроЭВМ — задание тестового сигнала — тести­руемый модуль — выходной сигнал — микроЭВМ — ана­лиз выходного сигнала. Так, устройства дискретного вы­вода объединяются с устройствами дискретного ввода; устройства цифро-аналогового преобразования объединя­ются с устройствами аналого-цифрового преобразования. Например в алгоритме диагностики счетчиков-частотомеров; для создания тестируемой цепи кроме счетчика и микропроцессорного модуля использу­ются цифро-аналоговый преобразователь и преобразова­тель напряжения в частоту импульсов. Тестирование ин­дикационных модулей, служащих для выдачи информа­ции оператору, проводится в полуавтоматическом режиме, т. е. результаты индикации визуально проверяются опе­ратором. Таким способом тестируются точечные и циф­ровые индикаторы, дисплей, принтер, графопостроитель.



<== предыдущая лекция | следующая лекция ==>
ВЫЧИСЛИТЕЛЬНЫЕ ФУНКЦИИ | СЕРВИСНЫЕ ФУНКЦИИ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.241 сек.