Схема первичных часов на микроконтроллере

Содержание

Схема первичных часов на микроконтроллереПринципиальная схема полезной и проверенной конструкции — первичные часы для производственных и учебных помещений, на основе МК PIC12F629.

Добрый день. Предлагаю Вашему вниманию мою разработку — первичные часы. Собрано из того что было под рукой, но если всё покупать, то выйдет не более 100 рублей (не считая трансформатора и самих вторичных часов). Электрическая схема часов увеличится по клику.

Схема первичных часов на МК

Схема первичных часов на МК PIC

Предыстория такова. Попросил знакомый собрать ему первичные часы (т.к вторичные у него с советских времён завалялись в подсобке). Если кто не знает — вторичные часы раньше стояли во всех цехах на заводах и фабриках (и в школах тоже были во всех аудиториях), а управлялись они при помощи первичных часов. То есть одни первичные часы управляли сотней вторичных. Покопавшись в интернете нашёл описание работы (а именно меня интересовал способ управления) и кучу схем, на кварцевом резонаторе 32 килогерца и почти вымершей микросхеме 176ие12. Но потом подумал: "я эмбеддер или где?" и решил сам разработать на современной элементной базе, а именно — микроконтроллерный счетный узел, триггер и мост Н-типа для управления шаговым двигателем. Нужно его обмотку раскачивать в разные полярности, то есть на первой минуте на обмотке импульс +-, на следующей наоборот -+, потом опять +-, потом -+ и т.д. Написал программу следующего алгоритма — микроконтроллер pic12f629 "дергает одной ногой с частотой 1 Гц — это будут секунды, а другой с частотой 0,016666666666666666666666666666667 Гц — это будут минуты. Частота счета высокостабильная из-за кварцевой стабилизации частоты тактирования микроконтроллера.

Самодельные первичные часы для производственных и учебных помещений

Работа схемы первичных часов

первичные часы для производственных и учебных помещений, на основе МК PIC16F629

При подаче питания на 5 ножке микроконтроллера вырабатываются импульсы частотой 1 Гц и скважностью 2 (или Коэффициентом заполнения 0,5 — это кому как удобнее) короче меандр, открывают и закрывают транзистор VT7 и светодиод HL1 моргает 1 раз в секунду. На 7-й ножке вырабатываются импульсы частотой 0,016666666666666666666666666666667Гц со скважностью 60, они поступают на 3 вывод триггера тм2 и каждую минуту переключают его, то есть состояние его ножек 1 и 2 меняется раз в минуту, например первая минута 1 ножка лог 1,2 ножка лог 0. Вторая минута 1 ножка лог 0,2 ножка лог 1.

первичные часы - испытания

Проходные конденсаторы с7 и с8 в момент смены логов на выходах триггера разряжаются в одной полярности и заряжаются в другой, за счет этого они кратковременно проводят сигналы к базам VT1 и VT2 которые управляют диагоналями Н-моста. За счёт этого Н-мост проводит ток то через открытые VT3 и VT6, то через VT4 и VT5, соответственно меняя полярность приложенного напряжения к обмотке шагового двигателя. К статье прилагаю плату в LAY, схему в sPlan, прошивку .НЕХ, исходник .ASM. Скачать . Более новый вариант платы находится тут

Плата для схемы первичных часов на микроконтроллере

Скриншот битов конфигурации контроллера. Выставляем их вручную, так как с интегрированными в прошивку запускаются нестабильно.

Скриншот битов конфигурации контроллера часов

Видео работы первичных часов



Источник: tehnoobzor.com