Разработка схемы электрической принципиальной извещателя дымового оптико-электронного на микропроцессоре, страница 4

Если измеренное значение INA превышает порог срабатывания (значение порога зашито в памяти программ), то микропроцессор должен увеличить на 1 значение счетчика превышений порога и, если после этого значение счетчика достигло 5, перевести датчик в режим «Пожар».

Если измеренное значение INA не превышает порог срабатывания, то счетчик превышения порога обнуляется и микропроцессор переходит в режим SLEEP и находится там 1 сек. до следующего цикла измерения.

4.  При переходе в режим «Пожар» микропроцессор выставляет на выходе OUT положительный уровень и переходит в режим SLEEP, из которого выходит на короткое время каждые 200 мсек. За это короткое время (вне режима SLEEP) микропроцессор измеряет (в данной схеме на цифровом входе) значение К1. Если К1=0, то микропроцессор обнуляет счетчик количества циклов пропадания питания и опять засыпает (все это время на выходе OUT четко должна стоять «1»). Если К1 переходит в «1», то микропроцессор увеличивает на 1 счетчик количества циклов пропадания питания. Когда значение этого счетчика достигнет 7 (если удобно – 8), микропроцессор сбрасывает «1» с выхода OUT и переходит в дежурный режим с циклом опроса 1 сек. (см. п.3).

Физически это означает, что при пропадании питания на линии (а питание самого микропроцессора благодаря запасенной в С8 энергии остается в допуске несколько секунд) на время около 1,4-1,6 сек. происходит сброс режима «Пожар» и переход датчика в дежурный режим.

5.  Для индикации нормальной работы датчика в дежурном режиме и при нахождении значения INA в разрешенном интервале (0,2 … 0,7 В из расчета напряжения питания микроконтроллера 3,0В) в конце цикла измерения (и перед уходом в SLEEP) выдается короткий (100 мкс) положительный импульс на выход OUT, при этом выдается короткий световой импульс на индикаторный светодиод HL1.

Если значение INA окажется меньше 0,2В в течение 20-30 циклов измерений подряд (т.е. в течение 20-30 сек, для удобства можно взять 32), то датчик переходит в режим «Пожар», сигнализируя таким образом о неисправности приемника.

6.  В качестве дальнейшего усовершенствования датчика (при переходе на другой тип микроконтроллера с большим количеством ног) предполагаются следующее: при анализе значения INA, кроме превышения порога и значения меньше 0,2В (см. п.5), предусмотреть выдачу на отдельный выход сигнала «Внимание», когда значение INA находится в диапазоне (0,9-1,0) от уровня порога. При этом в каждом цикле опроса (раз в 1 сек.) выдавать положительный импульс длительностью 100 мкс на этот выход.

Либо предусмотреть для состояния «Норма» выдачу короткого импульса 1 раз в 5 сек, а в режиме «Внимание» - 1 раз в 1 сек.

Таблица 1.

№ п/п

Наименование

Компоненты

1. Схема питания микроконтроллера:

·   Cтабилизатор на составном транзисторе

Транзисторы BC847C – 2 шт.

Стабилитрон BZX84-C6V2

·   Микропотребляющий трехвыводной стабилизатор

Микросхема HT7130

2. Схема выходного ключа

·  С ограничением тока в режиме «Пожар»

Транзисторы BC847C – 2 шт.

Транзистор BC857C

Транзистор BCX54

Резисторы SMD 0805 – 3 шт.

·  Без ограничения тока

Транзистор BC847C

Стабилитрон BZX84-C2V7

3. Схема термостабилизации приемника        ИК-излучения

Терморезистор B57421V2223J062 (EPCOS)

Резистор SMD 0805

                                                                                                     Приложение