На главную Статьи Ссылки Схемы Форум Все новости

   Мы все постоянно имеем дело с этим, самым пожалуй, широко распространённым прибором на Земле. Часы окружают нас везде. Дома, на работе, на фасадах зданий, в заставке новостей, в сообщениях по радио, на экране компьютераи даже на руках у нас одеты часы.
  Насколько часто сталкиваемся с часами, настолько редко задумываемся о них и о перспективах в развитии науки и техники, многие из которых начинают приоткрываться, только благодаря тому,что люди всё точнее и точнее измеряют время.



Kaligraf


Часы и таймеры повышенной точности и функциональности на микроконтроллерах


 
Хотите научится программировать PIC микроконтроллеры на ассемблере? Возможно это Вам пригодится  :  http://kaligraf.narod.ru/ikarab.html

Здесь размещены конструкции на микроконтроллерах, программы для которых созданы мной и опробованы в работе.
18 марта 2009 года
Простой программатор микроконтроллеров PIC (microchip)
Рисунок
Быстро собрать понравившуюся схему на микроконтроллере для многих радиолюбителей - не проблема. Но многие начинающие работать с микроконтроллерами сталкиваются с вопросом - как его запрограммировать. Одним из самых простых вариантов программаторов является JDM программатор. Схема программатора JDM - крайне проста и позволяет запрограммировать большинство типов микроконтроллеров PIC.
Программа программатора ProgCode v 1.0 написана мной - это мой первый опыт в создании программ под Windows XP. Поддерживает несколько основных контроллеров PIC ("среднего семейства"  PIC16F* ) Позволяет загружать прошивку прямо с сайта и сразу-же прошивать в МК. Кроме того  содержит ещё несколько "полезностей" для более удобной работы.
На странице http://www.progcode.narod.ru/pin_mk.html  приведены рисунки с назначением выводов наиболее распространнённых МК при программировании. Цоколёвка ( распиновка ) микроконтроллеров PIC16F*.
схема под индикаторы с общим катодом
Схема таймера под индикаторы с общим катодом
Выкладываю схему и прошивку под индикаторы с общим катодом. Не всегда есть возможность приобрести нужные индикаторы. Эта схема таймера - поможет в этом случае. В схеме есть отличия от предыдущих схем с индикаторами с общим анодом, которые необходимо учитывать. Собран таймер на микроконтроллере PIC 16F628A.
19 июня 2007 года
Новый проект :
Часы - будильник - таймер  на микроконтроллере PIC16F628A с внешним питанием и изменяемыми функциями  (clock_4d)
Если у Вас есть идеи относительно нового проекта часов, пишите в форум, гостевую, или по email.
В этом проекте пока не определена чётко даже схема, не говоря уже о программе. Если есть мысли, как это должно выглядеть, чем управлять и возможно от каких внешних источников может управляться,  то высказывайтесь...
Часы - таймер для аквариума на микроконтроллере PIC16F628A  (timer_4c)
Фото таймера
  Проектировался этот таймер, как таймер для аквариума и предназначен для включения/выключения освещения в аквариуме с циклом в одни сутки. Малое энергопотребление схемы позволяет применить конденсаторный источник питания от сети.
   Таймер сделан на основе программы, в которой реализованы кратковременные подсказки названий режимов индикации. Описание работы программы соответствует программе часов, с питанием от батареек.
Будильник - часы на микроконтроллере PIC16F628A с внешним питанием (clock_4c_02)
фото
 Так как ресурс работы батареек мал, здесь размещена схема часов, рассчитанная на применение внешнего источника питания.
 При использовании маломощного сверхяркого индикатора (такого как CA04-41SRWA) и обычных пальчиковых или мизинчиковых батареек необходимости отключать индикатор во время отсутствия сетевого напряжения нет. Можно использовать любую из прошивок для clock_4c.
 Если применён более мощный индикатор, или батарейки с малым ресурсом, то необходимо контролировать наличие внешнего напряжения и отключать все цепи схемы кроме самого контроллера. Здесь это реализуется проверкой напряжения на входе порта RA5 контроллера.
Часы - будильник на микроконтроллере PIC16F628A с питанием от батареек (clock_4c)
Передняя панель
Очень простая схема часов, рассчитанная на питание от батареи, напряжением 4,5 В.
Несмотря на простоту схемы, в программе реализовано достаточно много функций:
  - отсчёт часов(0...23 с гашением незначащего нуля), минут, секунд, даты, месяца, дня недели, года
  - определение количества дней в феврале для високосного года
  - переход на летнее/зимнее время в последнее воскресенье марта и октября
  - коррекция хода часов с точностью 1 микросекунда в секунду (30 секунд в год)
  - регулируемая яркость индикаторов
  - двухтональный сигнал сирены будильника
  - звуковое подтверждение нажатия кнопок
  - 9 режимов индикации с подсказками названий режимов
Часы - таймер на микроконтроллере PIC16F628A с защитой от перебоев в питании (timer_a)
Лицевая панель
   Одна из моих первых разработок - таймер для управления освещением аквариума. Выбор комплектующих здесь не очень удачен (ставил то что было под рукой). Тем не менее и схема таймера и программа проверены неоднократно, и не только мной. Это устройство в данное время безотказно включает и выключает свет у меня в аквариуме.
Обновлённые прошивки

Прошивка для Clock_4c_02 с отключенным переходом на летнее/зимнее время (16 января 2012 года)
HEX:   Clock_4c_02_noplzv          SFR:    Clock_4c_02_noplzv

Печатные платы для конструкций часов, которые здесь описаны.

Clock4c_Alex.rar                        - печатка для часов с контролем внешнего питания под смд детали и
                                                      так же фото готового изделия и прошивки,а именно стандартная прошивка в
                                                      которой отключен переход лето зима,а так же прошивку под двухточечный
                                                      часовой дисплей са56-21,в обычном режиме мигают обе точки,при включеном
                                                      будильнике верхняя горит постоянно,а нижняя мигает.

Timer4c_plata_SK.rar                - Печатная плата для таймера Timer_4c от Сергея Кондратович из Луганска (maverick5334)
Timer4c_plata_SK1.rar              - Доработано 4.06.2010

plat_timer_dsorokin.rar               - Вариант платы для таймера с кратковременными подсказками названий режимов.
                                                     Файл в формате layout 5 с использованием SMD компонентов и индикатора BQ-M326RD (от dsorokin)

Clock_4C_02a_control.rar         - Плата для часов с внешним питанием и индикаторами Kingbright SA08-11SRWA в lay 5.0 формате(От КД213)

Clock_4c_bat_Vadan_plata.rar  - Плата для батарейного варианта Clock_4c. (формат layout5)
Clock_a_Vadan_plata.rar           - Ещё одна плата для часов - тех что на "Радиокот". (формат layout5)


Обновления сайта и новости

2 сентября 2011 г      Alex предложил архив со своим вариантом печатной платы, фотографиями и прошивками Clock4c_Alex.rar

29 мая 2010 г
     Сергей Кондратович из города Луганск прислал свой вариант платы для таймера - спасибо!
                                 С удовольствием выкладываю здесь  Timer4c_plata_SK.rar    Доработано 4.06.2010 :  Timer4c_plata_SK1.rar              
 
1 мая 2009 г      Сайт http://progcode.narod.ru  полностью обновлён и пополнился новыми проектами на микроконтроллерах от нескольких авторов.
На форуме сайта есть возможность пообщаться с авторами и высказать предложения и замечания по опубликованным проектам

11 апреля 2009 г
     Выкладываю схему и программу для таймера под индикаторы с общим катодом  timer_4c_ok

5  апреля 2009 г
     В программе программатора замечены небольшие недоработки.  Для контроллеров PIC16F87x без буквы А не работало в полном объёме стирание при нажатии на кнопку "Erase". Стирались память программ и конфигурация, но не стиралась EEPROM.
После обрезки считанного из МК файла инструментом "-3FFF And -FF" и попытке считать МК заново, новая вкладка для чтения открывалась только, если работа проходит в нулевой закладке. Если закладка не нулевая, новая вкладка не создавалась и при попытке считать в "обрезанный" файл программа вылетала с ошибкой ( попытка записи в неинициализированную память ). Исправленный инсталятор на странице загрузки :   http://www.progcode.narod.ru/download.html

29 марта 2009 г       Добавил страницу с назначением выводов МК при программировании http://www.progcode.narod.ru/pin_mk.html

18 марта 2009 г
      Выкладываю программу ProgCode v 1.0 - программатор микроконтроллеров PIC(microchip)
описание программы :  http://www.progcode.narod.ru
индекс проектов на микроконтроллерах : http://progcode.narod.ru/project/index.html
страница для загрузки программы : http://www.progcode.narod.ru/download.html

14 января 2009 г
      КД213 прислал плату под индикаторы Kingbright SA08-11SRWA - отлично выглядит ! (Спасибо КД213)

24 августа 2007 г
   Добавил два рисунка печатных плат в формате layout5. Прислал Vadan, за что ему отдельное Спасибо!

15 августа 2007 г
   Добавлена прошивка Timer_4c_02.hex для аквариумного таймера, в которой реализован контроль внешнего напряжения питания. При отключениях напряжения выключен индикатор, опрос кнопок и порт управления нагрузкой.

13 июля 2007 г
   Добавил статью "Описание протокола DCF77". Передатчик DCF77 передаёт сигналы точного времени на частоте 77,5  кГц. Время, транслируемое передатчиком, является государственным времеменем в Германии.

8 июля 2007 г    Убрал гостевую книгу, все вопросы теперь в форум. Раздел о недостатках в программах перенесён в статьи. Добавлена схема таймера для аквариума timer_4c.

30 июня 2007 г  "Припаял" к сайту форум с нормальным сервисом.

28 июня 2007 г  Разместил статью  "Точные часы и спутниковые навигационные системы" о применении точного времени в спутниковых навигационных системах GPS и ГЛОНАСС.










Web-ring: электроника, электронные компоненты и приборы
rand prev next
Rambler's Top100