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

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

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

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

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

При первоначальном включении питания (рис. 2.7) на




RESET

ро--------

Рис. 2.7. Схема обнаружения неисправности питания

входе RESET поддерживается низкий уровень с помощью обычной /.С-цепочки сброса. Если возникает помеха, которая переводит питание на низкий уровень и затем восстанавливает его, запускается КМОП-одновибратор, формирующий сигнал сброса в микропроцессор и инициирующий последовательность сброса. Одновибратор запускается нарастающим фронтом, соответствующим восстановлению питания, и имеет на входе триггер Шмит-та, способный срабатывать от растянутого фронта изменяющегося уровня напряжения в цепи питания. КМОП-одновибратор на время действия помехи остается с питанием благодаря диоду £>i и заряженному конденсатору Сг. Схема на рис. 2.7 применяется для подавления относительно кратковременных помех. Эту схему можно также использовать и для борьбы с более длительными помехами, если параллельно конденсатору Сг подключить заряжаемый никель-кадмиевый аккумулятор.

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



2.10.4. Прерывания

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

Структуры прерываний в микропроцессорах варьируются от простых схем с фиксированными входами, которые опрашиваются микропроцессором для определения источника прерывания, до сложных схем с программируемыми входами, реализующих механизм векторных прерываний. Число входов прерываний в 8-битных микропроцессорах изменяется от одного, (вход INT) до пяти, как, например, в микропроцессоре 8085 фирмы Intel. Большинство микропроцессоров имеют два входа прерываний INT и NMI, причем вход немаскируемого прерывания NMI имеет больший приоритет.

Большинство входов прерываний в микропроцессорах воспринимают задний фронт (спад) сигнала, и изменение состояния из логической 1 в состояние логического О вызывает установку внутреннего триггера. Когда микропроцессор завершает выполнение текущей команды, он проверяет состояние этого триггера и, если он установлен, инициирует последовательность прерывания. Однако некоторые входы прерываний, например вход RST6.5 в микропроцессоре 8085, реагируют не на фронт сигнала, а на уровень, и поэтому при отказе микропроцессор блокируется в процедуре обслуживания прерывания. Если, например, вход RST6.5 закорочен на шину питания, микропроцессор передает управление ячейке памяти 0034i6 и непрерывно выполняет начинающуюся в этой ячейке процедуру обслуживания прерывания.

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



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


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