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