Читаем Поиск неисправностей в электронике полностью

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

Процесс разработки обычно проходит следующие этапы:

1. Постановка задачи и ее формальное описание.

2. Составление блок-схем и описаний блоков ввода-вывода.

3. Проектирование схемы блоков и выбор деталей.

4. Тестирование блоков (программных драйверов).

5. Тестирование системы на функционирование в соответствие с требованиями (окончательная проверка программного обеспечения).

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

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

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

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

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

1. Запустить программу с начала (это означает, что микропроцессор перестает выполнять контролирующую и запускает прикладную программу).

2. Остановить программу по команде с клавиатуры.

3. Показать введенную с клавиатуры величину на экране.

4. Вернуть управление системой контролирующей программе.

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

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

Перейти на страницу:

Все книги серии В помощь радиолюбителю

Самоучитель по радиоэлектронике
Самоучитель по радиоэлектронике

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

Михаил Николаевич Николаенко

Техника / Радиоэлектроника
Как освоить радиоэлектронику с нуля
Как освоить радиоэлектронику с нуля

Если у вас есть огромное желание дружить с электроникой, если вы хотите создавать свои самоделки, но не знаете, с чего начать, — воспользуйтесь самоучителем «Как освоить радиоэлектронику с нуля. Учимся собирать конструкции любой сложности». Эта книга поможет модернизировать и дополнить некоторые основные схемы. Вы узнаете, как читать принципиальные схемы, работать с паяльником, и создадите немало интересных самоделок.Вы научитесь пользоваться измерительным прибором, разрабатывать и создавать печатные платы, узнаете секреты многих профессиональных радиолюбителей. В общем, получите достаточное количество знаний для дальнейшего освоения электроники самостоятельно. Книга также содержит небольшой справочник по радиодеталям, который, возможно, будет интересен и профессионалам.Данный учебник написан доступным и простым языком, без лишней литературной лирики. Чтобы познакомить юных радиолюбителей с электричеством и различными величинами измерения, использован элементарный метод сравнения. Рядом с каждой принципиальной схемой — изображение с внешним видом и цоколевкой (расположение выводов) радиодеталей. Все подробно описано, иногда представлен монтаж того или иного устройства, чтобы визуально можно было увидеть, что же должно получиться.

В. В. Дригалкин , Владимир Владимирович Дригалкин

Сделай сам / Техника / Радиоэлектроника / Дом и досуг
Как превратить персональный компьютер в измерительный комплекс
Как превратить персональный компьютер в измерительный комплекс

Книга Патрика Гёлля «Как превратить персональный компьютер в измерительный комплекс» позволяет создать на базе IBM PC-совместимого персонального компьютера систему сбора и обработки информации о различных физических процессах. Тем самым ПК превращается в мощный измерительный прибор. Область применения виртуального измерительного комплекса шире, чем у обычного измерительного прибора, поскольку виртуальный комплекс можно перепрограммировать и оптимизировать для конкретных задач.В книге рассказывается о создании системы сбора и обработки данных, состоящей из датчиков физических величин (тока, давления, температуры и т. д.), интерфейсного устройства (как правило, аналого-цифрового преобразователя) и программных средств, позволяющих обрабатывать и интерпретировать собранную информацию. Схемы и рекомендации, приведенные в книге, позволяют собрать все рассмотренные устройства самостоятельно. Программное обеспечение и драйверы устройств, находящиеся на сервере www.dmk.ru, позволяют сразу перейти к разработке информационной системы, даже если у вас нет практических навыков в области радиоэлектроники. Современные технические и программные решения, предлагаемые автором книги, надежны и проверены на практике. Они, без сомнения, будут полезны всем, кто разрабатывает дешевые и экономичные системы сбора и обработки информации.Книга предназначена для специалистов в различных областях (радиоэлектроника, акустика, геофизика, термодинамика и т. д.) и радиолюбителей, а также для преподавателей физики и информатики школ и высших учебных заведений.

Патрик Гёлль

Техника / Радиоэлектроника / Прочая компьютерная литература / Книги по IT

Похожие книги

Электроника для начинающих (2-е издание)
Электроника для начинающих (2-е издание)

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

Чарльз Платт

Радиоэлектроника / Технические науки
Электроника для начинающих
Электроника для начинающих

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

Паоло Аливерти , Чарльз Платт

Радиоэлектроника / Технические науки
Искусство схемотехники. Том 3 (Изд.4-е)
Искусство схемотехники. Том 3 (Изд.4-е)

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

Пауль Хоровиц , Уинфилд Хилл

Техника / Радиоэлектроника