Простой двухканальный таймер для нагревателя стекла и зеркал на PIC12F675

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



Обращаю внимание, что таймер этот не точный, что для нагревателей и не нужно. В нем нет кварцевой стабилизации и используется весьма простой принцип отсчета времени. Реальная точность таймера +/- 5 сек. Как видно на схеме ниже все очень просто. Кнопки запускают/останавливают соответствующий канал, а подстроечники задают время выдержки. Но это было бы совсем просто, по этому в прошивке используется еще и калибровочная ячейка ЕЕPROM, задающая максимально возможную выдержку. Ее можно изменить, для установки других диапазонов таймера. В стандарте я 1-й ячейке число 9, что задает максимальную выдержку примерно 20 минут.

Как расчитать нужное значение этой ячейки? да очень просто. Каждая единица в ней равна выдержке 0,5 сек. Например, берем значение ячейки 4, умножаем на 0,5 сек = 2. Теперь это число 2 умножаем на макс значение АЦП - 256. Т.е. 2 * 256 = 512 сек. 512 делим на 60 = примерно 8,5 минут. Другой пример, в ячейке 38 (обратите внимание, что число десятичное нужно перед записью в ячейку преобразовать в шестнадцатиричное), 38 * 0,2 = 19 * 256 = 4864 / 60 = 81 минута. Ну и еще один важный момент - когда резисторами задано нулевое значение выдержки, соответствующая кнопка будет игнорироваться и запуск таймера не произойдет.


Простой двухканальный таймер для нагревателя стекла и зеркал на PIC12F675


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

Скачать рисунок печатной платы (P-CAD и JPG) и файл прошивки микроконтроллера (HEX):
У вас нет доступа к скачиванию файлов с нашего сервера

0 комментариев

Ваше имя: *
Ваш e-mail: *
Войти через
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Введите два слова, показанных на изображении:
© 2010-2017 Все права соблюдены.