Блок управління вторинними годинами

Блок управління вторинними годинами.

Нещодавно на роботі я натрапив на вторинні годинник старого зразка, і у мене запалилася ідейка по запуску їх в роботу. Після ретельного продумування вирішив почати малювати схему, за основу взяв контролер PIC 16 F 84. Довго думав, що і як зробити, навіть зробити так, що б включив, настроїв і забув, але іноді перевіряючи точність ходу. В результаті вийшла схема яка час від часу трохи перемальовувати і останній варіант такий:

Блок управління вторинними годинами

Блок управління вторинними годинами

Після складання схеми на макетної платі, розташувавши і закріпивши її в корпусі, я приступив до написання програми. В ході написання програми переслідувалося багато можливостей даної схеми, оскільки якось я стикався з промисловими первинними годинниками, намучився по повній.

  • Нормальний режим ходу.
  • Підводка годин +/- 1 хв. і +/- 60 хв. (1 година)
  • Обнулення рахунку при натисканні кнопки «Скидання»
  • Індикація режиму.
  • Продовження внутрішнього рахунку у випадку зникнення напруги живлення.
  • Автоматична підводка вторинних годин при появі напруги в мережі.
  • Ну і т. Д.

При першому включенні або в разі зникнення напруги живлення, ну дуже довгому, коли навіть не вистачить акумулятора, то після появи основного харчування, пристрій перейде в пасивний режим при якому буде зупинений рахунок і буде блимати індикатор «Помилка». Для переходу в нормальний режим роботи достатньо натиснути кнопку «Скидання». Також кнопка «Скидання» обнуляє регістр рахунки, щоб можна було встановити точність секунд.

Щоб додати або відняти 1 хвилину досить натиснути на кнопку «+» або «-», в разі 60 хвилин треба натиснути кнопку «1/60» і утримуючи її натиснути відповідно «+» або «-». Кнопки автоматично блокуються і повторне натискання неможливо ніж сигналізує індикатор «Помилка», як тільки операція буде виконана що буде сигналізувати індикатор «Авто-підводка» і перехід на індикатор «Рахунок» операцію по підводці можна буде повторити. У нормальному режимі роботи індикатори пристрою блимають приблизно з частотою 4 Гц, це так зроблено на всякий випадок щоб було видно роботу пристрою.

Блок управління вторинними годинами

Виконавчий пристрій видає імпульс з автоматичною зміною полярності, тривалість приблизно 4 сек. Зроблено це з розрахунком на утримання механіки вторинних годин, щоб не було перескакування стрілок. Індикатор «Імпульс» показує, що в даний момент проводиться висновок імпульсу.

Після запуску мною цієї коробочки в робочі умови виробництва з досить потужними установками в мережі, збоїв не спостерігається, і забезпечується висока точність ходу, за тиждень вони втекли всього на 4 сек в перед, а для більш точної установки ходу годинника можна відрегулювати будівельних конденсатором С12.

Прошивка pic контролера.

Є особливість запуску мікроконтролера нового, він не стартує на частоті 32768 Гц в 90% випадках. Для запуску, спочатку потрібно впаяти кварц на 4МГц і конденсатори на 22р, при програмування вибрати в ф'юзах Osc - XT. Включити, все буде працювати в десятки разів швидше. Після хвилини роботи, повернути як в схеми і перепрошити мікроконтролер вже зі значенням ф'юзи LP. Після цього мікроконтролер завжди запускався без проблем!

Схожі статті