Gazmarket59.ru

Газ Маркет 59
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Таймер счетчик мк51 программа

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

Светодиоды в таком дисплее установлены таким образом, что каждый из них содержит свой собственный сегмент. Важная вещь, которую здесь необходимо отметить, светодиоды в семи сегментном дисплее могут быть упорядочены в общем анодном режиме (положительном) или в общем катодном режиме (отрицательном). Соединение цепей семисегментного дисплея для этих режимов показано на следующем рисунке.

Как мы можем видеть, в катодном режиме (Common Cathode) отрицательные выводы светодиодов соединены вместе и названы «землей (GND)». В анодном режиме (Common Anode) положительные выводы светодиодов соединены вместе и названы «напряжением постоянного тока (VCC)». Эти режимы имеют значение (то есть их надо учитывать) когда мы объединяем несколько семи сегментных дисплеев в одно целое.

Чтобы человеческий глаз не замечал мерцания светодиодов семисегментного индикатора их необходимо переключать с частотой не менее 50 Гц.

Более подробно подключение семисегментного дисплея к микроконтроллеру AVR вы можете изучить в следующих статьях на нашем сайте:

Содержание / Contents

  • 1 Схема таймера, индикатор с общим катодом
  • 2 Схема на кнопках с датчиком Холла, индикатор с общим катодом
  • 3 Схема таймера, индикатор с общим анодом
  • 4 Схема на механических кнопках, индикатор с общим анодом
  • 5 Немного о деталях
  • 6 Работа прошивки
  • 7 Сборка таймера
  • 8 Видео
  • 9 Файлы

Около 10 лет назад я разработал таймер на ЖКИ и дешевом микроконтроллере PIC12C508 (журнал Радио № 5, 2004 г.). Всем он хорош, с тех пор даже батарейки не разу не менял. Разве что подсветки нет и кнопки в той конструкции были тактовые, заедают. И решил я не апгрейдить старую разработку, а сделать новую.

Частотомер на PIC16F628А своими руками

Одним из приборов-помощников радиолюбителя должен быть частотомер. С его помощью легко обнаружить неисправность генератора, измерить и подстроить частоту. Генераторы очень часто встречаются в схемах. Это приемники и передатчики, часы и частотомеры, металлоискатели и различные автоматы световых эффектов…

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

Один из таких несложных наборов я недорого приобрёл на сайте китайского магазина здесь: GEARBEST.com

Набор содержит:

  • 1 x PCB board (печатная плата);
  • 1 x микроконтроллер PIC16F628A;
  • 9 x 1 кОм резистор;
  • 2 x 10 кОм резистор;
  • 1 x 100 кОм резистор;
  • 4 x диоды;
  • 3 x транзисторы S9014, 7550, S9018;
  • 4 x конденсаторы;
  • 1 x переменный конденсатор;
  • 1 x кнопка;
  • 1 x DC разъём;
  • 1 x 20МГц кварц;
  • 5 x цифровые индикаторы.

Описание частотомера

  • Диапазон измеряемых частот: от 1 Гц до 50 МГц;
  • Позволяет измерять частоты кварцевых резонаторов;
  • Точность разрешение 5 (например 0,0050 кГц; 4,5765 МГц; 11,059 МГц);
  • Автоматическое переключение диапазонов измерения частоты;
  • Режим энергосбережения (если нет изменения показаний частоты — автоматически выключается дисплей и на короткое время включается;
  • Для питания Вы можете использовать интерфейс USB или внешний источник питания от 5 до 9 В;
  • Потребляемый ток в режиме ожидания — 11 мА

Схема содержит небольшое количество элементов. Установка проста — все компоненты впаиваются согласно надписям на печатной плате.

Мелкие радиодетали, разъемы и т.п. упакованы в небольшие пакетики с защелкой. Индикаторы, микросхема и её панелька для исключения повреждений ножек вставлены в пенопласт.

Принципиальная схема частотомера

Напряжение на выводах микроконтроллера

  1. 4,0
  2. 4,0
  3. 0,3
  4. 5,0
  5. 0,98
  6. 0,98
  7. 0,98
  8. 0,98
  9. 0,98
  10. 0,98
  11. 5
  12. 1,26
  13. 2,13
  14. 4
  15. 4,12

Генератор для проверки кварцев

Приступаем к сборке

Высыпаем на стол содержимое пакета. Внутри находятся печатная плата, сопротивления, конденсаторы, диоды, транзисторы, разъемы, микросхема с панелькой и индикаторы.

Читайте так же:
За сколько месяцев установка счетчиков окупится

Ну и вид на весь набор в полностью разложенном виде.

Теперь можно перейти к собственно сборке данного конструктора, а заодно попробовать разобраться, на сколько это сложно.

Я начинал сборку с установки пассивных элементов: резисторов, конденсаторов и разъёмов. При монтаже резисторов следует немного узнать об их цветовой маркировке из предыдущей статьи. Дело в том, что резисторы очень мелкие, а при таких размерах цветовая маркировка очень плохо читается (чем меньше площадь закрашенного участка, тем сложнее определить цвет) и поэтому также посоветую просто измерить сопротивление резисторов при помощи мультиметра. И результат будем знать и за одно его исправность.

Конденсаторы маркируются также как и резисторы.
Первые две цифры — число, третья цифра — количество нулей после числа.
Получившийся результат равен емкости в пикофарадах.
Но на этой плате есть конденсаторы, не попадающие под эту маркировку, это номиналы 1, 3 и 22 пФ.
Они маркируются просто указанием емкости так как емкость меньше 100 пФ, т.е. меньше трехзначного числа.

Резисторы и керамические конденсаторы можно впаивать любой стороной — здесь полярности нет.

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

Немного рассмотрим такой компонент, как — подстроечный конденсатор. Это конденсатор, ёмкость которого можно изменять в небольших пределах (обычно 10-50пФ). Это элемент тоже неполярный, но иногда имеет значение как его впаивать. Конденсатор содержит шлиц под отвертку (типа головки маленького винтика), который имеет электрическое соединение с одним из выводов. Чтобы было меньше влияния отвертки на параметры цепи, надо впаивать его так, чтобы вывод соединенный со шлицом, соединялся с общей шиной платы.

Разъемы — сложная часть в плане пайки. Сложная не точностью или малогабаритностью компонента, а наоборот, иногда место пайки тяжело прогреть, плохо облуживается. Потому нужно ножки разъёмов дополнительно почистить и облудить.

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

Далее впаиваем транзисторы, диоды и индикаторы. В отличии от резисторов и конденсаторов здесь нужно впаивать правильно, согласно рисунку и надписям на плате.

Длительность пайки каждой ножки не должна превышать 2 сек! Между пайками ножек должно пройти не менее 3 сек на остывание.

Ну вот собственно и всё!

Теперь осталось смыть остатки канифоли щёткой со спиртом.

Осталось правильно вставить микросхему в свою «кроватку» и подключить питание к схеме.

Питание должно быть В пределах от 5 до 9 В — постоянное стабилизированное без пульсаций. (В схеме нет ни одного эл.конденсатора по питанию.)

Не забудьте у микросхемы есть с торца ключ — он располагается у вывода №1! Не следует полагаться на надпись названия микросхемы — она может быть написана и к верх ногами.

При подключении питания и отсутствия сигнала на входе высвечивается .

Первым делом нашёл кучу кварцев и начал проверять. Следует отметить, что частота кварца, например 32,768 кГц не может быть измерена, т.к. измерение ограничивается в диапазоне от 1 МГц.

Можно измерить, например 48 МГц, но следует иметь ввиду, что будет измерены гармонические колебания кварцевого генератора. Так 48 МГц будет измерена основная частота 16 МГц.

Читайте так же:
Счетчики для яндекс директа

Подстроечным конденсатором можно подстроить показания частотомера по эталонному генератору или сравнить с заводским частотомером.

Режим программирования частотомера позволяет вычесть четыре основные запрограммированные ПЧ частоты 455 кГц; 3,9990 МГц; 4,1943 МГц; 4,4336 МГц; 10,700 Гц, а также любую собственную частоту.

Таблица алгоритма програмирования

Чтобы войти в режим программирования (Prog) нужно нажать и удерживать кнопку в течении 1-2 сек.

Затем нажимаем кнопку и поочередно пролистываем меню:

«Quit» — «Выход» : прерывает режим программирования, ничего не сохраняя.

«Add» — «Добавление» : сохранение измеренной частоты и в дальнейшем эта частота будет складываться с измеряемыми частотами.

«Sub» — «Вычитание» : сохранение измеренной частоты и в дальнейшем она будет вычитаться с измеряемыми частотами.

«Zero«- «Ноль» — обнуляет все ранее запрограммированные значения.

«table» — «Таблица«: в этой таблице можно выбрать основные запрограммированные частоты 455 кГц; 3,9990 МГц; 4,1943 МГц; 4,4336 МГц; 10,700 Гц. После выбора записи (длительное нажатие), вы вернетесь в «Главное меню» и выберите пункт «Add» — «добавить» или «Sub» — «убавить«.

«PSave» / «NoPSV«: включает / отключает режим энергосбережения. Дисплей отключается если нет изменения частоты некоторое время.

Если показания сильно отличаются, то возможно включена предустановка. Чтобы её отключить войдите в режим программирования и затем нажимая кнопку выберите «Zero» и удерживайте пока не начнёт мигать, затем отпустите её.

Интересный обучающий конструктор. Собрать частотомер под силу даже начинающему радиолюбителю.

Качественно изготовленная печатная плата, прочное защитное покрытие, небольшое количество деталей благодаря программируемому микроконтроллеру.

Конструктор приятно порадовал, я считаю его хорошей базой как в получении опыта сборки и наладки электронного устройства, так и в опыте работы с немало важным для радиолюбителя прибором — частотомером.

Доработка частотомера

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

Можно спаять один из предложенных ниже.

Сопротивление R6 на верхней и R9 на нижней схеме подбирается в зависимости от напряжения питания и устанавливается на его левом выводе 5 В. При питании 5 В сопротивление можно не ставить.

… или простой, на одном транзисторе:

Номиналы сопротивлений указаны при питании 5В. Если у Вас питание усилителя другим напряжением, то подберите номинал R2,3 чтобы на коллекторе транзистора было половина питания.

Схема похожего частотомера с входным каскадом усилителя.

Вторая доработка. Для увеличения измеряемого потолка частоты можно собрать к частотомеру делитель частоты. Например, схемы ниже:

Надеюсь, что обзор данного конструктора-частотомера был интересен и полезен. Удачи!

Жидкокристаллический дисплей

Данные жидкокристаллического дисплея

В верхней части дисплея:
дни недели
MO — понедельник; TU — вторник; WE — среда; TH — четверг; FR — пятница; SA — суббота; SU — воскресенье.
Настройка дня недели осуществляется кнопкой D+
В средней части дисплея:
текущее и программируемое время
Настройка времени осуществляется кнопками , H+ и M+
В нижней левой части дисплея:
номера циклов включения и отключения
ON — включено; OFF — отключено; цифры от 1 до 16 — номер цикла.
Настройка циклов осуществляется кнопкой
В нижней правой части дисплея:
режим управления
ON — включено постоянно; AUTO — автоматический режим; OFF — отключено постоянно.
Настройка режима управления осуществляется кнопкой MANUAL

Таймер счетчик мк51 программа

Каждую зиму возникает одна и та же проблема. В сильные морозы замерзает ввод в дом воды из колодца. Это происходит, потому что ввод в дом сделан выше фундамента. Он хоть и утеплен минеральной ватой, но в сильные морозы замерзает. Это всегда происходит ночью, когда мы не пользуемся водой. Соответственно насос не включается, вода не прокачивается и замерзает. Был найден частичный выход. На ночь стали оставлять немножко открытый кран холодной воды. Но не всегда это помогает. Кран-буксы имеют небольшой люфт и при маленьком напоре перекрывают воду. Так возникла идея изготовления циклического таймера. Устройства, которое включало бы насос на несколько секунд и потом осуществляло бы выдержку в несколько десятков минут.

Читайте так же:
Какая периодичность проверки счетчиков

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

Анализ того, что было в Интернете вызвал много вопросов.
Очень понравилось устройство в статье

Но к великому сожалению микросхема К561ИЕ5 купить невозможно. Другая статья давала слишком сложную схему.

Я выбрал принцип Калашникова. Необычайную простоту.

Прим. Емкость С1 желательно убрать. При проверке оказалось, что эта емкость не успевает разрядиться при сбросе через схему «И».

Схема собрана всего лишь на одной микросхеме – 14-разрядном счетчике CD4020 российский аналог К561ИЕ16.

Моргающий светодиод и есть генератор с частотой примерно 3 импульса за 2 секунды.

На входе для подачи тактовых импульсов С (выводе 10) микросхемы DD1 присутствуют импульсы с частотой примерно 1,4-1,5 Гц. При вспышке светодиода на входе С – высокий уровень, а при его погасании этот уровень сменяется низким. По спадам импульсов на входе С начинается счет. Высокие уровни появляется на выходах счетчика в соответствии с двоичным представлением числа пришедших на вход импульсов. Например, если на вход С пришло 16 импульсов, то на выходе Q4 вывод микросхемы №5 появится 1 или высокий уровень, на всех остальных выводах будет «0»

После подачи на устройство питания начинает заряжаться конденсатор С1 через резистор R2, на входе R микросхемы DD1 устанавливается высокий уровень, благодаря которому на всех ее выходах будет присутствовать низкий уровень.

Схема сброса работает не совсем корректно, потому что иногда после включения на выходах 1.

Мои введения.

Я ввел в схему логический элемент «И».

Это элементы R5, D2, D3. Если на на выводах Q3, Q11 ,будет 1, то схема «И» сработает и произойдет сброc микросхемы CD4020. Высокий уровень на выходе Q11 появится, если на вход С пришло 2048 импульсов, что соответствует примерно 21 минуте. В этот момент откроется транзистор VT1 и сработает реле К1. Насос включится. После прихода на вход С ещё восьми импульсов, что соответствует 6 сек., на выходе Q3 вывод №7 появится высокий уровень, сработает сброс через схему «И». Насос выключится. Потом цикл счета повторится.

Детали.

D5 любой мигающий светодиод.
Мигающий светодиод (кроме указанного на схеме) заменим L-816BRSC-B, L-56DGD, ARL-5013URC-B или аналогичным. Но в принципе, подойдет любой мигающий светодиод.

Диоды D1, D2, D3, D6 – любые из серий КД521, КД522, КД102, КД103 или 1N4148. VD 4 любой светодиод. Он используется для индикации работы счетчика. Меняет своё состояние через каждые 8 импульсов, пришедших на вход С.

Реле К1 – любое с рабочим напряжением 10… 12 В.

Модификация схемы.

Если переключить диод D3 с вывода 1 на вывод 2 микросхемы т.е. с Q11 на Q12, то выдержка (пауза) увеличится в два раза с 20 минут до 40 минут. Если переключить с Q3 физ. вывод 7 на Q4 физ. вывод 5, то время работы увеличится в 2 раза с 5-6 секунд до 10-12 секунд.

Читайте так же:
Гарантийный талон счетчика меркурий

Схема проверена. Собрана на макетной плате. Видео работы ниже.

Электронные таймеры

Эти приборы дают возможность задавать до 140 программ управления электроприборами. Многие из них имеют режим работы, создающий эффект «присутствия», который позволяет управлять освещением в доме в хаотическом порядке в задаваемое время (к примеру, с 19.00 до 24.00). Наименьший отрезок задаваемого времени равен 1 минуте.

Преимуществами электронных таймеров являются:

  • возможность указания дней недели для выполнения заданной программы;
  • ручное и автоматическое включение;
  • автономность работы – ёмкость батареи резервного питания позволяет сохранять настройки в течение 4 дней;
  • наличие отдельной программы со сроком действия более 2 лет.

Инструкция. Настройка. Установка времени и интервалов срабатывания таймера Cn101A.

Все настройки осуществляются с помощью пяти основных и трёх вспомогательных кнопок.

  • «P» (Program) — кнопка перехода в режим программирования времени событий;
  • «D+» (Day+) — кнопка увеличения показаний дня недели;
  • «H+» (Hour+) — кнопка увеличения показаний часов;
  • «M+» (Minutes+) — кнопка увеличения показаний минут;
  • «Циферблат» — кнопка перехода в режим настройки текущего времени или выхода из режима программирования. Показания времени для дня недели/часов/минут задаются при её удержании кнопками «D+» «H+» «M+«;
  • «C/R» — кнопка сброса установок текущего события. Действует в режиме программирования событий; При длительном нажатии (около 8-10 сек) очищаются все программы, дата/время не сбрасывается;
  • «c» — кнопка сброса прибора к заводским настройкам. При нажатии обнуляются все настройки;
  • «Manual» — Ручное управление нагрузкой. Имеет 3 режима:
    • On — нагрузка включена;
    • Auto — в зависимости от установок событий таймера;
    • Off — нагрузка отключена.

Установка текущего времени

В первую очередь необходимо установить текущее время, включая день недели. Время устанавливается нажатием кнопки с изображением циферблата и, не отпуская её, кнопки «D+» для указания дня недели и кнопок «H+» и «M+» для установки часов и минут соответственно. Изменения идут только в сторону увеличения, что можно понять из названий кнопок. При любом изменении показаний часов или минут, показания секунд обнуляются.

Программирование событий

Следующим шагом указывают время, когда будет срабатывать встроенное реле и подавать или отключать питание на нагрузку. Для этого однократно нажимают кнопку «P«. Выбрать необходимое для редактирования событие включения или выключения можно последовательным нажатием кнопки «P«. Примерно через 20 секунд бездействия, если не будет нажата ни одна кнопка, таймер сам выйдет из режима программирования интервалов.

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

Установка времени события

Входим в режим программирования, нажав кнопку «P». На экране появляются текущие настройки первого события, о чём свидетельствует цифра «1″ в начале. Сначала указываются настройки срабатывания таймера на включение (надпись «On» в левом нижнем углу экрана). По умолчанию все данные пусты, время не установлено («—:—«). При нажатии любой из кнопок «D+«/ «H+«/ «M+» таймер устанавливается по умолчанию на «все дни» и время «00:00».

Читайте так же:
Какие документы должны дать после установки счетчиков

Кнопками «H+» / «M+» последовательным перебором устанавливают, соответственно, часы от 00 до 24 и минуты от 0 до 59, в которые сработает настраиваемое событие.

Кнопкой установки «D+» выбирают необходимую комбинацию или конкретный день срабатывания таймера. Выбранные дни недели отображаются на экране в верхней строке. Возможные предустановленные варианты:

  • каждый день;
  • все дни, кроме воскресенья;
  • только будни (с понедельника по пятницу;
  • только выходные;
  • понедельник — среда — пятница;
  • вторник — четверг — суббота;
  • понедельник — вторник — среда;
  • четверг — пятница — суббота;
  • один конкретный день недели, выбираемый последовательным нажатием кнопки «D+«, начиная с понедельника.

Повторное нажатие кнопки «P» в режиме программирования приведёт к переходу на установки времени отключения текущего таймера. Следующее нажатие — к установкам включения второго события, еще раз — установки его отключения и т.д. по кругу. Номер таймера отображаются в самом начале маленькими цифрами «1«..»17«, тип события «ON» или «OFF» — в нижнем левом углу экрана.

Нажатие снопки «C/R» в режиме программирования таймера, приведет к удалению настроек только текущего, отображаемого на экране события. Остальные настройки это не затрагивает. Длительное нажатие (8-10 сек) в любом режиме сбросит все настройки кроме даты/времени.

Настраивать сразу оба действия (включение и выключение) на каждую запись не обязательно. Счетчик хоть и представляет из себя реле с 17-ю парами программируемых по времени событий включения/выключения, каждое из итоговых 34-х событий независимо от других.

Например, можно указать только событие включения. Тогда, при наступлении указанного времени, нагрузка включится, но отключения уже не произойдёт. Или другой вариант — в первом интервале указываем включение с утра до вечера ежедневно (по будням/выходным/через день и т.д.). Во втором — отключение до обеда и включение после.

Время8:0013:0015:0020:00
1й интервалВКЛВЫКЛ
2й интервалВЫКЛВКЛ
ИТОГ:ВКЛВЫКЛВКЛВЫКЛ

В итоге, установки таймера, наложившись друг на друга, будут представлять из себя ежедневное включение нагрузки с утра до вечера, с отключением в обеденное время. И всё это с помощью только двух программ из 17-ти!

То есть, каждая из 17-ти записей независима от других и поведение счетчика будет складываться из наложения всех запрограммированных событий друг на друга

Сброс всех настроек таймера Cn101A

При необходимости можно полностью обнулить все настройки, включая записи запрограммированных интервалов и установки времени. Делается это с помощью нажатия маленькой слегка утопленной в корпус кнопки «c«. При этом прибор вернётся к заводскому состоянию, с установками времени в 0:00 понедельника и отсутствующими событиями таймера

Ручное управление нагрузкой

В таймере Cn101A предусмотрено ручное управление с помощью кнопки Manual, расположенной в правом верхнем углу корпуса и имеет 3 режима:

  • On — нагрузка включена;
  • Auto — в зависимости от установок событий таймера;
  • Off — нагрузка отключена.

Переключение между режимами осуществляется последовательным перебором «Выключено» — «Авто» — «Включено» и обратно. Состояние текущего режима отображается под цифрами текущего времени маленькими иконками включенной или выключенной лампочки и надписью «Auto». Текущее состояние нагрузки так же отображает красный индикатор слева вверху прибора. При включённой нагрузке, индикатор будет гореть.

И напоследок, небольшой видеообзор программирования таймера Cn101A:

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector