Если измеренное значение 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 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.