8-900-374-94-44
[email protected]
Slide Image
Меню

Схема pic16f676: портал и журнал для разработчиков электроники

Содержание

Вольтметр на PIC16F676

Вольтметр на PIC16F676 – статья, в которой расскажу о самостоятельной сборке цифрового вольтметра постоянного тока с пределом 0-50В. В статье приводится схема вольтметра на PIC16F676, а также печатная плата и прошивка. Вольтметр использовал для организации индикации в лабораторном блоке питания.

Технические характеристики вольтметра:

  • Дискретность отображения результата измерения 0,1В;
  • Погрешность 0,1…0,2В;
  • Напряжение питание вольтметра 7…20В.
  • Средний ток потребления 20мА

За основу конструкции взята схема автора Н.Заец из статьи «Миливольтметр». Сам автор очень щедрый и охотно делится своими разработками, как техническими, так и программными. Однако одним из существенных недостатков его конструкций (на мой взгляд) является морально-устаревшая элементная база. Использование которой, в нынешнее время, не совсем разумно.

Далее в статье я расскажу, как переделать вольтметр автора под современную элементную базу.

Правки будут внесены и в рабочую программу.

На рисунке 1 показана принципиальная схема авторский вариант.

Рисунок 1 – Авторский вариант схемы.

Бегло пробегусь по основным узлам схемы. Микросхема DA1 – регулируемый стабилизатор напряжения, выходное напряжение которого регулируется подстроенным резистором R4. Такое решение не очень хорошее, так как для нормальной работы вольтметра необходим отдельный источник постоянного тока напряжением 8В. И это напряжение должно быть неизменным. Если входное напряжение будет меняться, то и выходное напряжение будет изменяться, а это не допустимо. В моей практике такое изменение привело к перегоранию PIC16F676 — микроконтроллера.

Резисторы R5-R6 – это делитель входного (измеряемого) напряжения. DD1 — микроконтроллер, HG1-HG3 – три отдельных семисегментных индикатора, которые собраны в одну информационную шину. Применение отдельных семисегментных индикаторов сильно усложняют печатную плату. Такое решение тоже не очень хорошее.

Да и потребление у АЛС324А приличное.

На рисунке 2 показана переделанная принципиальная схема цифрового вольтметра.

Рисунок 2 – Схема принципиальная вольтметра постоянного тока.

Теперь рассмотрим, какие изменения были внесены в схему.

Вместо регулируемого интегрального стабилизатора КР142ЕН12А было принято решение использовать интегральный стабилизатор LM7805 с постоянным выходным напряжением +5В. Тем самым удалось надежно стабилизировать рабочее напряжение микроконтроллера. Еще один плюс такого решение — это возможность применения входного (измеряемого) напряжения для питания схемы. Если, конечно, это напряжение больше 6В, но меньше 30В. Чтобы подключиться к входному напряжению, достаточно только замкнуть перемычку(jamper). Если сам стабилизатор сильно греется, его необходимо установить на радиатор.

Для защиты входа АЦП от перенапряжения в схему был добавлен стабилитрон VD1.

Резистор R4 совместно с конденсатором С3 — рекомендованы производителем, для надежного сброса микроконтроллера.

Резистор R3 был введен в схему, для надежной защиты от паразитных помех.

Вместо трех отдельных семисегментных индикаторов был применен один общий.

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

В таблице 1 можно ознакомиться со всем перечнем деталей и возможной их заменой на аналог.

Таблица 1 – Перечень деталей для вольтметра на PIC16F676
Позиционное обозначение Наименование Аналог/замена
С1 Конденсатор электролитический — 470мкФх35В
С2 Конденсатор электролитический — 1000мкФх10В
С3 Конденсатор электролитический — 10мкФх25В
С4 Конденсатор керамический — 0,1мкФх50В
DA1 Интегральный стабилизатор L7805
DD1 Микроконтроллер PIC16F676
HG1 7-ми сегментный LED индикатор KEM-5631-ASR (OK) Любой другой маломощный для динамической индикации и подходящий по подключению.
R1* Резистор 0,125Вт 91 кОм SMD типоразмер 0805
R2* Резистор 0,125Вт 4,7 кОм SMD типоразмер 0805
R3 Резистор 0,125Вт 5,1 Ом SMD типоразмер 0805
R4 Резистор 0,125Вт 10 кОм SMD типоразмер 0805
R5-R12 Резистор 0,125Вт 330 Ом SMD типоразмер 0805
R13-R15 Резистор 0,125Вт 4,3 кОм SMD типоразмер 0805
VD1 Стабилитрон BZV85C5V1 1N4733
VT1-VT3 Транзистор BC546B КТ3102
XP1-XP2 Штыревой разъем на плату
XT1 Клеммник на 4 контакта.

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

На рисунке 3 показана печатная плата сторона проводников (плата на рисунке не в масштабе).

Рисунок 3 – Плата печатная вольтметра на PIC16F676 (сторона проводников).

На рисунке 4 – печатная плата сторона размещения деталей.

Рисунок 4 –Плата печатная сторона размещения деталей (плата на рисунке не в масштабе).

Что касается прошивки, то изменения были внесены не существенные:

  • Добавлено отключение незначащего разряда;
  • Увеличено время выдачи результата на семисегментный LED индикатор.

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

Внешний вид вольтметра показан на рисунках 5-6.

Рисунок 5 – Внешний вид вольтметра.

Рисунок 6 – Внешний вид вольтметра.

Вольтметр, рассматриваемый в статье успешно прошел испытания в домашних условиях, проверялся в автомобиле с питанием от бортовой сети.

Сбоев не было. Может отлично подойти для длительного использования.

Интересное видео

Подведу итоги. После всех изменений получился совсем не плохой цифровой вольтметр постоянного тока на микроконтроллере PIC16F676, с пределом измерения 0-50В. Всем кто будет повторять данный вольтметр, желаю исправных компонентов и удачи в изготовлении!

Повторили изобретение? Присылайте фото на media собака pichobby.lg.ua.

Файлы к статье:

Вольтметр на PIC16F676(статья)

Архив с проектом

Фотографии вольтметра

Вольтметр на pic16f676 своими руками — Статьи по автоэлектрике — Статьи

В статье описан вольтметр, с пределом измерения 50 вольт, сделанный на PIC16F676 или как использовать АЦП этого микроконтроллера.

Схема

На резисторах R1 и R2 собран делитель напряжения, многооборотный построечный резистор R3 служит для калибровки вольтметра. Конденсатор C1 защищает вольтметр от импульсной помехи и сглаживает входной сигнал.

Стабилитрон VD1 служит для ограничения входного напряжения на входе микроконтроллера, что бы вход МК не сгорел при превышении напряжения по входу.

На транзисторе VT1 (КТ3102 или SMD вариант BC847) и резисторах R11, R12 и R13 собран инвертирующий элемент, который зажигает точку на индикаторе вместе со вторым разрядом.

В схеме применён индикатор с общим анодом BA56-12GWA, который через токоограничивающие резисторы подключен к МК. Этот индикатор отличается низким потреблением тока. При использование более мощных (крупнее сегменты или другого цвета) индикаторов рекомендуется поставить ключи на аноды.

В бесконечном цикле постоянно происходит получение данных с АЦП, их преобразование и вывод на 7-ми сегментный индикатор в режиме ШИМа.

Печатка

Настройка вольтметра производиться с помощью подстроечного резистора R3 (желательно применить многооборотник).

Скачать исходник и печатку.

Внимание

У некоторых программаторов была обнаружена проблема в порче микроконтроллеров. Это выражается в том, что они затирают заводскую калибровочную константу внутренней RC цепочки, после чего МК начинает работать некорректно или перестаёт работать вообще. Поэтому перед прошивкой микроконтроллера сначала прочитайте его память и выпишите последние слово (2 байта) из flash памяти контроллера. После прошивки проверьте, сохранилась ли значение, если нет, то прошейте контроллер, но уже с ранее выписанной калибровочной константой.

Прошивки

Представляю вам новые от 10 апреля 2012 года, версии прошивок вольтметра V3.2. Убран первый разряд, если он равен 0 и в 100В версии установлено максимальное значение индикатора 99,9В.

Общий анод:

Скачать прошивку до 50В (R1=47кОм) V3.2 Скачать прошивку до 100В (R1=100кОм) V3.2

Общий катод:

Скачать прошивку до 50В (R1=47кОм) V3.2 общий катод Скачать прошивку до 100В (R1=100кОм) V3.2 общий катод

Проверенная версия прошивки V3.1 — убрано мерцание индикатора.

Общий анод:

Скачать прошивку до 50В (R1=47кОм) V3. 1 Скачать прошивку до 100В (R1=100кОм) V3.1

Общий катод:

Скачать прошивку до 50В (R1=47кОм) V3.1 общий катод Скачать прошивку до 100В (R1=100кОм) V3.1 общий катод

Старые версии прошивок (общий анод):

Скачать прошивку до 50В (R1=47кОм) Скачать прошивку до 100В (R1=100кОм)

Добавлены новые прошивки 10.04.2012


А теперь немного практики, что можно сделать из этой схемы, вот один из вариантов….

В печатку включена подсветка пиктограмм согласно моего прибора.

Перенос дорожек для травления

На фотографии пример использования фотобумаги. Как видно тонер переносится весь и без размачивания. Бумага просто отлетает. Дальше травление и лужение дорожек

готовая

Спустя часик плата была собрана. При разводке платы было принято решение сделать экран как и микроконтроллер разборным в гнезде а не впаивать. Идея получилась очень удачной так как при обычном монтаже экран занимал 50% места на печатной плате. При монтаже в гнездо, экран разместился на высоте 8-10 мм над печатной платой что дало возможность разместить под ним полноценный стабилизатор напряжения и некоторые радиоэлементы. Это хорошо видно на следующих фотографиях.

Размещение радиодеталей

 

вид сверху с экраном

А вот именно в этот корпус нам и нужно вместить этот прибор.

корпус прибора ваз 2106

Лицевую панель изготовил тем же методом. коробка с диска и вырезанная в рекламном агентстве пленка с пиктограммами.

Лицевая панель

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

Для фиксации платы в корпусе и предотвращению замыкания платы на корпус отрезал кусочек вибро- или шумоизоляции и проклеил им окружность низа корпуса.

Отрезок для поклейки

Поклейка

Вот вид собранной платы с лицевой панелью.

Вот так центрируется устройство в корпусе.

После сборки прибор выглядит и работает воз так

Включенное зажигание

Включенные габариты

Ну и все включено 🙂 габарит и зажигание.

Прибор получился 1 в 1 для замены штатного,особенно кто хочет заменить штатный прибор 2104-05 Ну и видео демонстрирующие работу данного устройства

Все своими руками Самодельный вольтметр и амперметр на PIC16F676

Опубликовал admin | Дата 16 апреля, 2016

     Прошлым летом по просьбе знакомого разработал схему цифрового вольтметра и амперметра. В соответствии с просьбой данный измерительный прибор должен быть экономичный. Поэтому в качестве индикаторов для вывода информации был выбран однострочный жидкокристаллический дисплей. Вообще этот ампервольтметр предназначался для контроля разрядки автомобильного аккумулятора. А разряжался аккумулятор на двигатель небольшого водяного насоса. Насос качал воду через фильтр и опять возвращал ее по камушкам в небольшой прудик на даче.

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

     Основой схемы являются микроконтроллер PIC16F676 и индикатор ЖКИ. Так, как все это работает исключительно в теплое время года, то индикатор и контроллер можно приобрести самые дешевые. Операционный усилитель выбран тоже соответствующий – LM358N, дешевый и имеющий диапазон рабочих температур от 0 до +70.
     Для преобразования аналоговых величин (оцифровки) напряжения и тока выбрано стабилизированное напряжение питания микроконтроллера величиной +5В. А это значит, что при десятиразрядной оцифровке аналогового сигнала каждому разряду будет соответствовать – 5В = 5000 мВ = 5000/1024 = 4,8828125 мВ. Эта величина в программе умножается на 2, и получаем — 9,765625мВ на один разряд двоичного кода. А нам надо для корректного вывода информации на экран ЖКИ, чтобы один разряд был равен 10 мВ или 0,01 В. Поэтому в схеме предусмотрены масштабирующие цепи. Для напряжения, это регулируемый делитель, состоящий из резисторов R5 и R7. Для коррекции показаний величины тока служит масштабирующий усилитель, собранный на одном из операционных усилителей микросхемы DA1 – DA1.2. Регулировка коэффициента передачи этого усилителя осуществляется с помощью резистора R3 величиной 33к. Лучше, если оба подстроечных резистора будут многооборотными. Таким образом, при использование для оцифровки напряжения величиной ровно +5 В, прямое подключение сигналов на входы микроконтроллера запрещено. Оставшийся ОУ, включенный между R5 и R7 и входом RA1, микросхемы DD1, является повторителем. Служит для уменьшения влияния на оцифровку шумов и импульсных помех, за счет стопроцентной, отрицательной, частотно независимой обратной связи. Для уменьшения шумов и помех при преобразовании величины тока, служит П образный фильтр, состоящий из С1,С2 и R4. В большинстве случаев С2 можно не устанавливать.

В качестве датчика тока, резистор R2, используется отечественный заводской шунт на 20А – 75ШСУ3-20-0,5. При токе, протекающем через шунт в 20А, на нем упадет напряжение величиной 0,075 В (по паспорту на шунт). Значит, для того, чтобы на входе контроллера было два вольта, коэффициент усиления усилителя должен быть примерно 2В/0,075 = 26. Примерно — это потому, что у нас дискретность оцифровки не 0,01 В, а 0,09765625 В. Конечно, можно применить и самодельные шунты, откорректировав коэффициент усиления усилителя DA1.2. Коэффициент усиления данного усилителя равен отношению величин резисторов R1 и R3, Кус = R3/R1.
     И так, исходя из выше сказанного, вольтметр имеет верхний предел – 50 вольт, а амперметр – 20 ампер, хотя при шунте, рассчитанном на 50 ампер, он будет измерять 50А. Так, что его можно с успехом установить в других устройствах.
     Теперь о доработке, включающей в себя добавление индикаторного светодиода. В программу были внесены небольшие изменения и теперь, пока контроллер работает, светодиод моргает с частотой примерно 2 Гц. Время свечения светодиода выбрано 25мсек, для экономии. Можно было бы вывести на дисплей моргающий курсор, но сказали, что со светодиодом нагляднее и эффектнее. Вроде все. Успехов. К.В.Ю.

Скачать “Вольтметр и амперметр на PIC16F676” Voltmetr-i-ampermetr-PIC16F676.rar – Загружено 2988 раз – 143 КБ


.

Один из вариантов готового устройства, реализованного Алексеем. К сожалению фамилии не знаю. Спасибо ему за работу и фото.

Обсудить эту статью на — форуме «Радиоэлектроника, вопросы и ответы».

Просмотров:13 376


Цифровой индикатор напряжения в розетке (PIC16F676, АЛС324Б)

Схема самодельного цифрового индикатора напряжения в сетевой розетке, построена на микроконтроллере PIC16F676. Индикатор предназначен для непрерывного измерения и индикации напряжения в электросети. Индикатор состоит из цифрового трехразрядного измерителя напряжения, источника питания и датчика напряжения электросети.

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

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

Напряжение питания измерителя 5V берется с выхода этого стабилизатора, а напряжение до стабилизатора служит как раз и датчиком напряжения электросети.

Суть в том, что при изменении напряжения в сети меняется и напряжение на выходе выпрямителя. Измеритель напряжения построен на микроконтроллере D1 типа PIC16F676, у данного контроллера имеется порт, могущий работать для приема аналоговой информации, то есть с АЦП.

На работу с АЦП настроен порт RA4, на него поступает измеряемое напряжение. Поскольку напряжение не должно превышать 5V, на него измеряемое напряжение поступает через делитель R1, R12. При налаживании измерителя, перед первым включением нужно сначала R1 установить в положение минимального напряжения, то есть в нижнее по схеме положение.

При этом показания будут нулевыми. Затем подключить к сети контрольный вольтметр, например, мультиметр (на пределе АС 750V). И измеряя им напряжение в электросети, поворотом R1 установить такие же показания на индикаторе измерителя.

Рис. 1. Принципиальная схема цифрового индикатора напряжения в сетевой розетке, построен на микроконтроллере PIC16F676.

Дисплей выполнен на трех семисегментных цифровых светодиодных индикаторах. Все одинаковые входы их включены вместе. Динамическая индикация осуществляется транзисторными ключами VТ1-VT3.

Детали

Трансформатор Т1 — готовый, маломощный, на вторичное напряжение 12V и ток 150 мА. Резисторы R5-R12 ограничивают и уравнивают ток через сегменты индикаторов, снижая нагрузку на порты микроконтроллера и делая свечение всех сегментов одинаковым.

Прошивка для микроконтроллера: Скачать

Горчук Н. В. РК-12-17.

ИЗМЕРИТЕЛЬ ТЕМПЕРАТУРЫ НА PIC16F676

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

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

Кроме того, в подобных термометрах часто прибегают к связке микроконтроллер + сдвиговые регистры. Использование PIC16F676 в качестве «мозгов» и трёхразрядного индикатора в качестве дисплея позволило обойтись без дополнительных микросхем, а значит, еще больше снизить энергопотребление.

Наконец, еще одной особенностью термометра является и то, что он изначально был рассчитан на работу с пониженным напряжением. Как ни странно, реализовать это помогла «сопля» на другой плате. Маленькая капелька припоя, попавшая между плюсом и землей, разрядила свежекупленную батарейку до 2.8 вольт. Прототип термометра с этой батарейкой через раз выдавал «0», и я заинтересовался: а что же такого происходит, что время от времени он все-таки срабатывает? Согласно даташиту, напряжение питания для датчиков DS18B20 не должно быть ниже 3 вольт.  

На практике же обнаружилось, что и при 2.8 вольта датчик продолжает измерять температуру; просто получается это у него не с первого раза (что интересно, промежуток между измерениями должен быть не больше секунды-двух, иначе датчик снова вернёт 0). Решение было найдено быстро – надо просто производить замер температуры дважды, с небольшой паузой (в данном случае 10 мс).

Это позволило использовать «баг как фичу»: в программе не лучшим способом реализован опрос состояния DS-ки – вместо необходимой задержки в 0.7 секунды прописан цикл while, опрашивающий датчик до тех пор, пока он не будет готов. Это заставляет контроллер ненадолго подвисать, из-за чего отключается  динамическая индикация, но зато здорово снижает вероятность ошибки, если датчику вдруг потребуется чуть больше времени. В результате, несмотря на то, что напряжение на CR2032 упало уже почти до 2.7 вольт, термометр продолжает исправно работать, разве что время замера составляет иногда 2-3 секунды.

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

Схема прибора проста до безобразия

Плата была разработана под индикатор 5631BS и корпус 70×40 мм.

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

При желании и использовании батарейки и индикатора меньших размеров, плату можно уменьшить. Также можно исключить первый разряд и использовать двухразрядный индикатор, заменив знак «минус» (сегмент g первого разряда) одним светодиодом. В этом случае, правда, вместо надписи «Err» (при отсутствии питания на датчике) будет выводиться что-то типа «-rr».

Фото готового термометра

При разработке собственной платы следует учесть, что датчик может реагировать на тепло руки, поэтому кнопку следует располагать как можно дальше от него. Это исключит искажение температуры.

Прошивка представлена в двух вариантах: под общий анод и общий катод. Все файлы берите здесь.

Срок службы термометра можно значительно продлить, соединив последовательно два элемента типа CR2016 (отлично ложатся друг на друга в батарейный отсек с плюсовым контактом сверху – см. видео ниже) и добавив блок из 78L05 и пары конденсаторов в SMD корпусах. Да, стабилизатор вряд ли будет исправно работать при напряжении ниже 4.5 вольт, однако с двумя свежими элементами мы сразу получаем напряжение 6.6 вольт, так что даже до 5 В разряжаться они будут очень долго. Для повышения стабильности работы микроконтроллера можно подпаять конденсатор емкостью 0.1 мкФ параллельно его 1 и 14 выводам.

Видео, показывающее термометр в действии (единственное отличие новой версии прошивки от той, что представлена в видео – упрощённая анимация загрузки перед показом температуры):

А с вариантом термометра на Attiny можно ознакомится тут. Специально для сайта Radioskot.ru. Автор материала – Витинари.

   Форум

   Форум по обсуждению материала ИЗМЕРИТЕЛЬ ТЕМПЕРАТУРЫ НА PIC16F676

Вольтметр на PIC16F676 0…30 Вольт / Блог им. JN79 / Блоги по электронике

Немного измененная схема популярного и простого вольтметра с сайта
http://www.coolcircuit.com

Изменения:

1 Работа как с индикаторами ОА так и с ОК.
2 Введена калибровка вольтметра для улучшения линейности измерений

Схема:

А теперь по подробнее:
Прошивка универсальная и по умолчанию режим работы настроен под индикатор с ОК, если надо режим под индикатор с ОА, измените перед прошивкой контроллера константу в EEPROM по адресу 00h с 0 на 1.

При использовании индикаторов с ОА надо поменять транзисторы на BC557 (как в оригинальной схеме, но резисторы в аноды индикаторов можно не ставить )

Если в делителе применить резисторы 1% точности, то подстроечник не нужен. Большинство схем вольтметров выполнены по такому принципу: что надо напряжение питания МК выставлять 5,12 вольт, для корректной работы. Если этого не сделать, работать то будет, но будет наблюдаться не линейность измерений. Но для того чтобы этого избежать, можно программно выставлять опорное напряжение. Опорное напряжение равно напряжению питания микроконтроллера. И это значение используется при расчете в микроконтроллере.

Процесс калибровки — по адресу 00h в EEPROM находится значение для переключения режима работы ОА или ОК, а по адресам 01h и 02h находится значение опорного напряжения в милливольтах. По адресу 01h старший разряд, а по адресу 02h младший. После сборки вольтметра надо измерить напряжение питания МК высокоомным вольтметром и это значение занести в EEPROM. Например напряжение питания составило 5,078 в милливольтах это 5078, переводим в hex, с помощью калькулятора Windows, получаем 13D6, по адресу 01h пишем 13, а по адресу 02h пишем D6. Можно опору померить и китайским цифровым вольтметром, только потом придется опытным путем подобрать последнюю цифру, так как он покажет 5,07 или 5,08. По умолчанию выставлено 5000 милливольт.

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

Устройство не еще не оформлено, так что сильно не ругайте 🙂

При программирование не забывайте про константу хотя если у вас например PICKIT2 то можно про это забыть.

Идея JN79
Программа SFT

Скачать схему, прошивку VM.zip

Термостат на PIC16F676

Для домашних нужд предлагается схема терморегулятора который измерял бы температуру и поддерживал температуру в погребе в помещении, в основе построения использован распространенный цифровой датчик температуры DS18b20 Dallas Semiconductor микроконтроллер серии PIC от Microchip.
С помощью данного терморегулятора Вы сможете контролировать температуру и управлять подогревом в помещении в автоматическом режиме.


Возможности терморегулятора


— Показания температуры выводятся на индикатор LCD
— Возможность регулировки и поддержания температуры на установленное значение
— Контроллер PIC16F628
— DS18b20 — цифровой термодатчик
— Программа для прошивки микроконтроллера в файле thermostst.asm
Реклама
Термопара типа K, 1 шт., датчик температуры Отзывы: ***быстрая доставка. качество хорошее.***
Реклама
16/19/22mm кнопки с подсветкой
— Печатная плата схема, плата

Терморегулятор предназначены для управления системами регулирования температуры в пределах от — 50°С до + 120 °С. Регулятор может использоваться как в системах отопления, так и в системах охлаждения с управлением компрессором.
Регулятор имеет систему сохранения данных.
В регуляторе встроена интеллектуальная система аварийного контроля данных в постоянной памяти, а также система контроля данных в оперативной памяти. В процессе работы регулятор проверяет данные на соответствие технических параметрам и при возникновении ситуации, при которой какой либо параметр попадает в недопустимую область, останавливает работу системы и производит перезагрузку данных.
Функция контроля среды позволяет контролировать исправность системы отопления или охлаждения по динамическим параметрам. Контроль по времени выхода оборудования на режим и отклонение параметра регулируемой среды выше допустимых пределов.
Контроль повреждения или обрыва линии от датчика.
Регистры индикации максимальной и минимальной температуры зафиксированной регулятором в течении работы.
В регуляторе применяется цифровой датчик температуры DS18B20 с возможностью подключения по кабелю на удалении до 300 м.




Возможности терморегулятора

— Показания температуры выводятся на индикатор
— Напряжение питания ~ 9 — 12 вольт или ~ 18 — 24 вольт (AC/DC)
— Возможность регулировки и поддержания температуры на установленное значение
— Диапазон задания °С гистерезиса регулирования(Тгис) от 0 до 10 °С
— Дискретность индикации — 0,1°С
— Контроллер PIC16F628
— DS18b20 — цифровой термодатчик
— Файл для прошивки микроконтроллера скачать

Термоконтроллер -55°C…125°C±0,1°C с релейным управлением и мониторингом нижнего и верхнего значений
Измерение производится с дискретностью 0,1°С. Ввиду того, что производитель DS18B20 не гарантирует заявленную точность, особенно на краях диапазона, в конструкцию терморегулятора добавлено сервисное меню коррекции показаний, в сторону уменьшения или увеличения, с шагом 0,1°С. Данная поправка заносится в энергонезависимую память и становится независимой от включения/выключения питания.
Для просмотра нижнего или верхнего значений, достаточно кратковременно нажать кнопку «В» и на индикаторе последовательно высветятся обозначения режимов и их значения:
[H],XXX,[B],XXX и возврат в режим показа текущей температуры.

Термоконтроллер

-55°C…125°C±0,1°C с релейным управлением и мониторингом нижнего и верхнего значений
Измерение производится с дискретностью 0,1°С. Ввиду того, что производитель DS18B20 не гарантирует заявленную точность, особенно на краях диапазона, в конструкцию терморегулятора добавлено сервисное меню коррекции показаний, в сторону уменьшения или увеличения, с шагом 0,1°С. Данная поправка заносится в энергонезависимую память и становится независимой от включения/выключения питания.
Для просмотра нижнего или верхнего значений, достаточно кратковременно нажать кнопку «В» и на индикаторе последовательно высветятся обозначения режимов и их значения:
[H],XXX,[B],XXX и возврат в режим показа текущей температуры.


Реклама
Светодиоды 10 шт.
, 3 Вт, белые, красные, зеленые, желтые, синие, фиолетовые, 3,4-3,6 В + 10 алюминиевых радиаторов Отзывы: ***Подключил последовательно по 4. Через регулятор выставил на 12,5 В. Думаю для дхо достаточно. Пришло быстро*** Реклама
блок питания110 В 220 В — 36 В макс. 6,5a Отзывы: ***Приехал за 10 дней, напряжение холостого хода 35.4В***



Возможности терморегулятора
— Показания температуры выводятся на трехзначный индикатор
— Возможность регулировки и поддержания температуры на установленном значении
— Контроллер PIC16F676
— DS18b20 — цифровой термодатчик
— 74HC595 — микросхема памяти
— Файл прошивки термометра для индикатора с ОА и контроллером PIC16F676
— Файл прошивки термометра для индикатора с ОK и контроллером PIC16F676
— Файл прошивки термометра для индикатора с ОА и контроллером PIC16F630
— Файл прошивки термометра для индикатора с ОK и контроллером PIC16F630

Введение в PIC16F676 — Инженерные проекты

Привет, друзья! Надеюсь у тебя все хорошо. Сегодня я подробно расскажу о Introduction to PIC16F676. Это 8-битный микроконтроллер CMOS PIC, основанный на Flash и разработанный Microchip. Он поставляется с 14-контактным интерфейсом с высокопроизводительным процессором RISC, что делает его идеальным выбором для большинства электронных приложений, которые широко связаны со встроенными системами или промышленной автоматизацией. Этот крошечный чип включает в себя все необходимое для разработки индивидуальных студенческих проектов.Объем памяти и количество контактов немного меньше по сравнению с другими контроллерами в сообществе PIC, однако технология на основе флэш-памяти делает это устройство совместимым с внешними устройствами. В этом посте мы обсудим все, что связано с PIC16F676, его распиновка и описание, основные функции, блок-схема, расположение памяти и приложения. Давайте погрузимся в суть дела и исследуем все, что вам нужно знать.

Введение в PIC16F676

  • PIC16F676 — это 8-разрядный микроконтроллер PIC с 14-контактной компоновкой. Он основан на флэш-памяти, где высокопроизводительный процессор увеличивает скорость обработки.
  • Он поставляется в трех пакетах: PDIP, SOIC и TSSOP. Все три версии доступны в 14-контактной конфигурации.
  • PIC16F676 содержит программную память с объемом памяти около 1,7 КБ, а объем памяти RAM и EEPROM составляет 64 и 128 байтов соответственно.
  • В устройство добавлен один модуль АЦП, который является 10-битным и имеет 8 аналоговых каналов. Этот модуль играет жизненно важную роль для взаимодействия с датчиками и преобразования аналоговых значений в цифровые.
  • Сброс при включении питания, компаратор, внутрисхемное последовательное программирование и общий сброс сброса — это некоторые другие функции, встроенные в устройство, которые помогают ему опережать другие встроенные микросхемы и устраняют необходимость покупки внешних компонентов для выполнения различных операций.

1. Распиновка и описание PIC16F676

У вас есть краткий обзор этого контроллера. В этом разделе мы рассмотрим распиновку и описание каждого контакта. Давайте начнем.Распиновка

На следующем рисунке показана распиновка PIC16F676.

Описание выводов

Описание выводов поможет вам понять основную функцию, связанную с каждым выводом. В следующей таблице показано полное описание каждого вывода.
Контакт # Имя контакта Описание контакта
13 RA0AN0CIN + ICSPDAT Контакт цифрового ввода / вывода Аналоговый канал 0 Вход компаратора Данные программирования
12 RA1AN1CIN-VREFIC Контакт ввода / вывода Аналоговый канал 1 Вход компаратора Опорное напряжение Программируемые часы
11 RA2AN2COUTT0CKIINT Контакт цифрового ввода / вывода Аналоговый канал 2 Выход компаратора Вход синхронизации для таймера 0 Прерывание
4 RA3MCLRVPP
3 RA4T1GAN3OSC2CLKOUT Цифровой вход / выход PinGate Timer1 Аналоговый канал 3 Выход кристаллического осциллятора. В режиме RC этот вывод имеет частоту 1/4 от OSC1
2 RA5T1CKIOSC1CLKIN Цифровой I / O PinClock Таймер1 Вход кристаллического генератора Вход внешнего тактового сигнала
10 RC0AN4 Цифровой канал ввода / вывода Аналоговый канал 4
9 RC1AN5 Цифровой вход / выход, аналоговый канал 5
8 RC2AN6 Цифровой вход / выход, аналоговый канал 6
7 RC3AN7 Цифровой вход / выход, аналоговый аналоговый Канал 7
6 RC4 Вывод цифрового ввода / вывода
5 RC5 Вывод цифрового ввода / вывода
14 VSS Вывод заземления
1 VDD Вывод напряжения питания

2.PIC16F676 Характеристики

Вы до сих пор владеете распиновкой и описанием каждого пина. В этом разделе мы выделяем и обсуждаем особенности этого контроллера, которые делают его уникальным среди аналогов. На следующем рисунке показан полный набор функций PIC16F676.
Характеристики PIC16F676
Количество контактов 14
CPU 8-битный PIC
Рабочее напряжение От 2 до 5.5 В
Память программ 1,7 К
Тип памяти программ Флэш-память
ОЗУ 64 байта
EEPROM 128 байтов
Количество каналов АЦП 10-Bit8
Порты ввода-вывода (2) Контакты ввода-вывода A, C12
Режим энергосбережения

Да

Внешний осциллятор до 20 МГц
Таймер (2) 16-битный таймер (1) 8-битный таймер (1)
Производитель Microchip
Компараторы 1
Индивидуальные программируемые слабые подтягивания Да
Сохранение данных EEPROM 40 лет
Сторожевой таймер Да
Сброс при включении Y es
Master Clear Reset Да
Последовательное программирование в цепи Да
Минимальная рабочая температура -40 C
Максимальная рабочая температура 125 C
Эти функции помогут вам выбрать желаемый контроллер и принять окончательное решение на основе требований вашего проекта.

3. Функции PIC16F676

С этим модулем PIC связан ряд функций. Ниже приведены основные функции PIC16F676.

Общий сброс сброса (MCLR)

MCLR — это внешний сброс для микросхемы, который выполняется путем удержания этого вывода в НИЗКОМ состоянии. Этот вывод не зависит от внутренних сбросов, которые также содержат фильтр шума для обнаружения и удаления небольших импульсов на пути.

Таймер

PIC16F676 поставляется с двумя таймерами, один из которых — 8-битный, а другой — 16-битный.Их можно использовать как таймер, так и счетчик. Оба таймера имеют возможность выбора часов. Режим таймера используется для создания задержки в любой функции, в то время как счетчик используется для подсчета количества внутренних элементов любой функции.

Внутрисхемное последовательное программирование

In- Последовательное программирование схемы (ICSP), также называемое внутрисхемным программированием (ISP), добавлено в устройство, которое помогает в программировании устройства после установки в определенном проекте.

Сторожевой таймер

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

4. Компилятор PIC

  • Компилятор — это программное обеспечение, в котором мы пишем программу для выполнения желаемых функций на микроконтроллере.Microchip поставляется со своим собственным стандартным компилятором под названием MPLAB C18 Compiler. Вы можете получить этот компилятор онлайн с официального сайта Microchip.
  • Эти 3 лучших компилятора PIC C предоставляют вам множество вариантов на выбор в зависимости от ваших требований, однако MikroC Pro For PIC в основном используется для этой цели.
  • Код, который мы пишем в компиляторе, создает шестнадцатеричный файл, который затем перемещается в микроконтроллер для вызова и выполнения желаемых инструкций.
  • Горелки
  • используются для записи и включения определенной программы в контроллер.На рынке доступно множество неофициальных горелок, но PICKit3 остается впереди с точки зрения простоты использования и качества работы.

5. Схема расположения памяти PIC16F676

Память этого контроллера в основном делится на два типа: Организация памяти программ (ROM) Организация памяти данных (RAM) Программная память хранит программу постоянно и также известна как ROM или энергонезависимая память. Он поставляется с 13-битным программным счетчиком, который может адресовать 8k x 14 памяти программ.Первое пространство памяти размером 1k x 14 (0000h — 03FFh) может быть физически реализовано. Адрес, хранящийся в векторе сброса, загружается контроллером и остается на уровне 000h, в то время как вектор прерывания остается на уровне 0004h. В оперативной памяти, также известной как данные или энергозависимая память, программа временно хранится и зависит от источника питания. Он удаляет сохраненную программу при отключении питания. Память данных в основном разделена на два банка, которые дополнительно содержат два типа регистров, называемых регистров специального назначения регистров общего назначения Первые 32 ячейки каждого банка зарезервированы для регистров специальных функций, которые в основном используются для обработки и управления периферийным устройством. функций и классифицируются как «Ядро и периферия». В то время как регистры общего назначения остаются на 20h-5Fh, отображаются в обоих банках и реализуются как статическая RAM. Регистр СОСТОЯНИЯ. Этот регистр в основном используется для переключения между банками и содержит
  • Состояние сброса
  • Арифметический статус ALU
  • Биты выбора банка для памяти данных (SRAM)
W Регистр. Регистр W не связан с каким-либо банком регистров и адресуется только программой. Это GPR, а регистр STATUS относится к категории SFR. TRISA. Этот регистр настраивает ПОРТА как вход или выход. Значение 0 указывает, что это вход, а значение 0 показывает выход. TRISC. Этот регистр похож на TRISA и настраивает контакты как вход или выход для PORTC.

6. Блок-схема PIC16F676

Блок-схема очень полезна для раскрытия основных функций, связанных с каждым компонентом контроллера, и того, как эти функции связаны друг с другом. На следующем рисунке показана блок-схема PIC16F676.
  • Этот модуль PIC поставляется с двумя портами, называемыми PORTA и PORTC, и каждый порт содержит 6 контактов. Ему не хватает некоторых функций, таких как USART, и меньше места в памяти.

7. PIC16F676 Проекты и приложения

Микроконтроллеры PIC широко используются во многих электронных системах для автоматизации вождения. Ниже приведены основные приложения этой версии контроллера.
  • Создание прототипов нестандартных схем
  • GPS и системы безопасности
  • Проекты центрального отопления
  • Студенческие проекты по сопряжению датчиков и управлению двигателями
  • Используется в домашней и промышленной автоматизации
  • Встроенная система

8.

Зачем использовать микроконтроллеры PIC
  • Контроллеры PIC очень полезны для автоматизации многих электронных устройств и обеспечивают простой в настройке и удобный интерфейс.
  • Ряд функций можно выполнять на одном кристалле без покупки внешних компонентов, что делает ваш проект очень экономичным и легким, занимающим меньше места.
  • Некоторые микросхемы имеют встроенный модуль АЦП, что делает их идеальным выбором для проектов, требующих в конечном итоге цифрового вывода.
  • Все программы записи и компиляторы PIC легко доступны, что поможет вам упростить процесс обучения.
Это все на сегодня. Надеюсь, эта статья оказалась для вас полезной. Если у вас есть какие-либо вопросы, вы можете обратиться ко мне в разделе комментариев ниже, я помогу вам чем могу. Держите нас в курсе ваших ценных отзывов и предложений, которые помогут нам предоставлять вам качественный контент в соответствии с вашими потребностями и требованиями. Спасибо, что прочитали статью.

PIC16F676 Распиновка, характеристики и техническое описание микроконтроллера

PIC16F676 — 8-битный микроконтроллер

PIC16F676 Микроконтроллер

PIC16F676 Микроконтроллер

PIC16F676 Распиновка

нажмите на картинку для увеличения

PIC16F676 — микроконтроллер из семейства «PIC16F», произведенный компанией MICROCHIP TECHNOLOGY.Это 8-битный КМОП-микроконтроллер , который очень популярен среди любителей и инженеров благодаря своим характеристикам, стоимости и небольшому размеру.

Конфигурация контактов

PIC16F676 — это 14-контактное устройство, и многие из них могут выполнять несколько функций, как показано на приведенной выше схеме контактов. Описание каждой из этих функций приведено ниже.

Штифт

Функция

Описание

1

VDD

Положительный блок питания

2

RA5 / T1CKI / OSC1 / CLKIN

RA5: Контакт 5 порта A

T1CKI: Вход внешнего таймера 1

OSC1: Вывод 1 генератора

CLKI: вход внешнего источника синхронизации

3

RA4 / T1G / OSC2 / AN3 / CLKOUT

RA4: контакт 4 порта A

T1G: вентиль Timer1

OSC2: Вывод 2 генератора

AN3: Аналоговый вход 3

CLKO: Выход тактового сигнала

4

RA3 / MCLR / VPP

RA3: Контакт 3 порта A

MCLR: вывод Master Clear Input или Reset

VPP: Программирование напряжения

5

RC5

RC5: Контакт 5 порта C

6

RC4

RC4: контакт 4 порта C

7

RC3 / AN7

RC3: Контакт 3 порта C

AN7: Аналоговый вход 7

8

RC2 / AN6

RC2: контакт порта C2

AN6: Аналоговый вход 6

9

RC1 / AN5

RC1: контакт порта C1

AN5: Аналоговый вход 5

10

RC0 / AN4

RC0: Контакт порта C0

AN4: Аналоговый вход4

11

RA2 / AN2 / COUT / T0CKI / INT

RA2: контакт 2 порта A

AN2: Аналоговый вход2

COUT: Выход компаратора

T0CKI: Вход часов Timer0

INT: внешнее прерывание

12

RA1 / AN1 / CIN- / VREF / ICSPCLK

RA1: контакт 1 порта A

AN1: Аналоговый вход1

CIN-: Вход компаратора

VREF: внешнее опорное напряжение

ICSPCLK: часы последовательного программирования

13

RA0 / AN0 / CIN + / ICSPDAT

RA0: Контакт 0 порта A

AN0: Аналоговый вход 0

CIN +: вход компаратора

ICSPDAT: последовательный ввод-вывод данных программирования

14

VSS

Земля

PIC16F676 Характеристики и электрические характеристики

CPU

8-бит

Общее количество выводов

14

Программируемые контакты

12

Коммуникационный интерфейс

ICSP или внутрисхемный последовательный интерфейс программирования (13, 14 контактов) [Может использоваться для программирования этого контроллера]

Функция АЦП

8 каналов с разрешением 10 бит

Функция таймера

Один 8-битный счетчик, Один 16-битный счетчик

ШИМ каналов

Нет в наличии

Аналоговый компаратор

В наличии-1

Внешний осциллятор

до 20 МГц

Внутренний осциллятор

Внутренний генератор R-C, 4 МГц, откалиброванный на заводе с точностью ± 1%

Память программ / Флэш-память

2 Кбайта [100000 циклов записи / стирания]

Частота процессора

1MIPS при 1 МГц

RAM

64 байта

EEPROM

128 байт

Сторожевой таймер

Доступен и предлагается с Independent

Генератор для надежной работы

Режимы энергосбережения

В наличии

Рабочее напряжение

2. От 0 В до 5,5 В

Максимальный ток на любой вывод ввода / вывода

ВХОД: 25 мА

ВЫХОД: 25 мА

Рабочая температура

от -40 ° C до + 125 ° C

Максимальный ток на выводе VDD

250 мА

PIC16F676 Замена

PIC16F630

Подобные микроконтроллеры

PIC16F636, PIC16F684

PIC16F676 Обзор микроконтроллера

PIC16F676 — микроконтроллер, подходящий для обучения и экспериментов инженеров, поскольку он имеет большой цикл перезаписи флэш-памяти.Контроллер имеет флеш-память объемом 2 Кбайта, чего достаточно для начала разработки базовых программ. Кроме того, 12 GPIO предназначены для работы с током 20 мА (возможность управления светодиодами), благодаря чему новички могут подключать периферийные устройства с меньшей осторожностью.

PIC16F676 имеет очень мало функций и не может использоваться для разработки сложных приложений. Он используется для разработки небольших приложений (например, драйвера дисплея) и для разработки программ новичками, которые хотят войти в платформу микроконтроллеров.

Как использовать микроконтроллер PIC16F676

Любой микроконтроллер необходимо запрограммировать перед установкой в ​​любую систему или приложение. Итак, сначала нам нужно запрограммировать контроллер PIC16F676.

Весь процесс программирования PIC16F676 выглядит так:

  • Сначала перечислите все функции, которые должны выполняться этим контроллером.
  • Затем напишите эти функции в «IDE software», используя язык «C».
  • Эту программу IDE можно бесплатно скачать на сайте компании.
  • После написания нужной программы скомпилируйте ее для устранения ошибок.
  • Для успешной компиляции приложение IDE генерирует HEX-файл для написанной программы.
  • Выберите устройство программирования (обычно «PIC kit 3» или «PIC kit 2»), которое устанавливает связь между ПК и PIC16F676.
  • Подключите программатор к микроконтроллеру соответствующим образом.
  • Запустите программу дампа файла HEX, которая связана с выбранным устройством программирования.
  • Выберите соответствующий программный HEX-файл и запишите этот HEX-файл во флеш-память PIC16F676.
  • Отключите программатор и подключите соответствующие периферийные устройства для контроллера.

После подключения питания контроллер выполняет этот шестнадцатеричный код, сохраненный в памяти (который является записанной программой), и создает ответ в соответствии с инструкциями.

Приложения
  • Приложения для начинающих
  • Проекты для любителей
  • Дисплейные блоки
  • Совет по развитию для учащихся
  • Встроенные системы, такие как дисплеи с прокруткой и счетчики

2D-модель

pic16f676% 20circuit% 20diagram техническое описание и примечания по применению

org/Product»> org/Product»> org/Product»>
2006 — Нет в наличии

Аннотация: абстрактный текст недоступен
Текст: нет текста в файле


Оригинал
PDF DS51482B DS51482B-страница
2005 — Схема программатора PIC16F676

Аннотация: PIC16F676 Data Sheet MCP9700_SC70 HDR1X14 pic16f676 проект шестнадцатеричный код простая принципиальная схема фена PIC16F676 pic16F676 datasheet pic16f676 asm code MCP9700
Текст: нет текста в файле


Оригинал
PDF MCP9700 DS51542A Da34-8870 DS51542A-страница Схема программатора PIC16F676 PIC16F676 Лист данных MCP9700_SC70 HDR1X14 шестнадцатеричный код проекта pic16f676 простая принципиальная схема фена PIC16F676 pic16F676 лист данных pic16f676 asm-код
2004 — схема управления феном

Аннотация: PIC16F676 простая схема фена, принципиальная схема фена DS20092 pic16f676 принципиальная схема PIC16F676 только принципиальная схема и документ pic16F676 техническое описание PIC16F676 техническое описание picdem 2 plus примеры демонстрационной платы
Текст: нет текста в файле


Оригинал
PDF DS51484A D-85737 NL-5152 DS51484A-страница схема управления феном PIC16F676 простая принципиальная схема фена принципиальная схема фена DS20092 pic16f676 принципиальная схема Только PIC16F676 принципиальная схема и документ pic16F676 лист данных PIC16F676 Лист данных picdem 2 plus примеры демонстрационных плат
2006 — Схема программатора PIC16F676

Аннотация: DS20092 PIC16F676 только принципиальная схема и документ pic16f676 проект шестнадцатеричный код фен принципиальная схема фен PIC16F676 заметка по применению pic16f676 принципиальная схема PIC16F676 pic16f676 asm code
Текст: нет текста в файле


Оригинал
PDF DS51484B DS51484B-страница Схема программатора PIC16F676 DS20092 Только PIC16F676 принципиальная схема и документ шестнадцатеричный код проекта pic16f676 принципиальная схема фена принципиальная схема Фен Примечание по применению PIC16F676 pic16f676 принципиальная схема PIC16F676 pic16f676 asm-код
2004 — pic16f675

Аннотация: ds33023_cn MPLAB IDE PIC 16F630 PIC16F676 PIC16F630 ds33023 pic16f630 datasheet 16F630 24L256 DS30000
Текст: нет текста в файле


Оригинал
PDF PIC16F630 / 676 DS40039C pic16f675 ds33023_cn MPLAB IDE PIC 16F630 PIC16F676 PIC16F630 ds33023 pic16f630 лист данных 16F630 24L256 DS30000
2003 — HI-TECH обучающие программы

Аннотация: исходный код PIC16F676 PIC16F676 pic12f675 projects pickit 1 PIC16F676 Data Sheet pic16F676 datasheet AC162052 pic16f630 datasheet pic16F676 Оценочная плата
Текст: нет текста в файле


Оригинал
PDF 8/14-контактный 8/14-контактный DS40244A DS40244A * HI-TECH обучающие программы Исходный код PIC16F676 PIC16F676 pic12f675 проекты пикит 1 PIC16F676 Лист данных pic16F676 лист данных AC162052 pic16f630 лист данных pic16F676 Оценочная плата
2006 — Принципиальная схема только PIC16F676 и документ

Аннотация: Схема программатора PIC16F676 pic16f676 PIC16F676 Техническое описание двухтактного преобразователя с dsPIC pic16F676 datasheet picdem.Чистый инструмент для разработки Ручная флеш-память датчика отпечатков пальцев печатная плата с электрической схемой фена
Текст: нет текста в файле


Оригинал
PDF TC1047A DS51483B DS51483B-страница Только PIC16F676 принципиальная схема и документ Схема программатора PIC16F676 pic16f676 PIC16F676 Лист данных двухтактный преобразователь с dsPIC pic16F676 лист данных picdem. net Средство разработки Руководство Вспышка печатная плата датчика отпечатков пальцев со схемой принципиальная схема фена
2004 — схема фена

Аннотация: PIC16F676 pic16f676 принципиальная схема DS21498 простой фен принципиальная схема PIC16F676 Техническое описание прецизионный преобразователь температуры в напряжение PICtail TC1047A picdem 2 plus примеры демонстрационных плат
Текст: нет текста в файле


Оригинал
PDF TC1047A DS51483A D-85737 NL-5152 DS51483A-страница принципиальная схема фена PIC16F676 pic16f676 принципиальная схема DS21498 простая принципиальная схема фена PIC16F676 Лист данных прецизионный преобразователь температуры в напряжение PICtail picdem 2 plus примеры демонстрационных плат
2004 — схема управления феном

Резюме: только PIC16F676 принципиальная схема и документ принципиальная схема фена PIC16F676 DS21743 pic16F676 техническое описание простая принципиальная схема фена PIC16F676 вывод данных микроконтроллер на основе датчика температуры picdem 2 плюс примеры демонстрационной платы
Текст: нет текста в файле


Оригинал
PDF DS51482A D-85737 NL-5152 DS51482A-страница схема управления феном Только PIC16F676 принципиальная схема и документ принципиальная схема фена PIC16F676 DS21743 pic16F676 лист данных простая принципиальная схема фена Вывод данных PIC16F676 датчик температуры на базе микроконтроллера picdem 2 plus примеры демонстрационных плат
2006 — проект pic16f676 шестнадцатеричный код

Аннотация: Схема asm-кода программатора PIC16F676 для pic16f676 Принципиальная схема фена PIC16F676 DS51542B pic16f676 asm-код Справочное руководство PICmicro SC70-5 MCP9700
Текст: нет текста в файле


Оригинал
PDF MCP9700 DS51542B DS51542B-страница шестнадцатеричный код проекта pic16f676 Схема программатора PIC16F676 asm-код для pic16f676 PIC16F676 принципиальная схема фена DS51542B pic16f676 asm-код Справочное руководство PICmicro SC70-5
2006 год — pic16f675

Аннотация: Справочное руководство для PIC среднего уровня DS33023 16 Справочное руководство для PIC среднего уровня DS33023 pic16f630 datasheet PIN OF PIC16F675 Примеры внешних прерываний PIC18 DS33023 PIC16F676 PIC16F676 Исходный код PIC16F676 только принципиальная схема и документ
Текст: нет текста в файле


Оригинал
PDF PIC16F630 / 676 14-контактный, DS40039D DS40039D-страница pic16f675 Справочное руководство PIC среднего уровня DS33023 16 Справочное руководство PIC среднего уровня DS33023 pic16f630 лист данных ПИН PIC16F675 Примеры кодов внешнего прерывания PIC18 DS33023 PIC16F676 Исходный код PIC16F676 Только PIC16F676 принципиальная схема и документ
2007 — Справочное руководство PIC среднего уровня DS33023

Аннотация: Справочное руководство PIC среднего уровня DS33023 16 pic16f675 Справочное руководство PIC среднего уровня DS33023 DS40039E PIN PIC16F675 pic16f630 datasheet eeprom programmer pic 16f630 8 pin pic16f675 PIC16F676 application note
Текст: нет текста в файле


Оригинал
PDF PIC16F630 / 676 14-контактный, DS40039E DS40039E-страница Справочное руководство PIC среднего уровня DS33023 Справочное руководство PIC среднего уровня DS33023 16 pic16f675 Справочное руководство PIC среднего уровня DS33023 DS40039E ПИН PIC16F675 pic16f630 лист данных программатор eeprom рис 16f630 8-контактный pic16f675 Примечание по применению PIC16F676
2003 — КОНТРОЛЛЕР

Аннотация: pic16f675 PIC16F877 Бесплатные проекты пир-датчика PIC16F630 Бесплатные проекты пир-сенсора PIN-код PIC16F675 PIC16F676 только принципиальная схема и документ MPLAB IDE PIC 16F630 ADC для pic16f676 в руководстве по сборке 4-значный 7-сегментный дисплей pic16f630 Программатор PIC16F675
Текст: нет текста в файле


Оригинал
PDF PIC16F630 / 676 14-контактный DS40039C DK-2750 D-85737 DS40039C-страница КОНТРОЛЛЕР pic16f675 PIC16F877 Бесплатные проекты пир датчика PIC16F630 Бесплатные проекты пир датчика ПИН PIC16F675 Только PIC16F676 принципиальная схема и документ MPLAB IDE PIC 16F630 adc для pic16f676 в руководстве по сборке 4-значный 7-сегментный дисплей pic16f630 Программатор PIC16F675
2002 — PIC12F6XX

Резюме: Ansel pic16f630 datasheet 16F630 pic16f676 pin configuration PIC16F676 only принципиальная схема и документ DS33023 PIC16F630 PIC16F676 Справочное руководство PIC среднего уровня DS33023 16
Текст: нет текста в файле


Оригинал
PDF PIC16F630 / 676 14-контактный DS40039A D-81739 DS40039A-страница PIC12F6XX Ансель pic16f630 лист данных 16F630 конфигурация контактов pic16f676 Только PIC16F676 принципиальная схема и документ DS33023 PIC16F630 PIC16F676 Справочное руководство PIC среднего уровня DS33023 16
2003 — PIC16F630 Бесплатные проекты пир датчика

Аннотация: pic16f675 adc для pic16f676 в руководстве по сборке PIC16F877 Бесплатные проекты pir sensor DS33023 ds33023 pic16f877 timer 0 MPLAB IDE PIC 16F630 PIC16F676 PIC16F630 PIC16F630 / PIC12F684
Текст: нет текста в файле


Оригинал
PDF PIC16F630 / 676 14-контактный DS40039B DK-2750 D-85737 DS40039B-страница PIC16F630 Бесплатные проекты пир датчика pic16f675 adc для pic16f676 в руководстве по сборке PIC16F877 Бесплатные проекты пир датчика DS33023 ds33023 pic16f877 таймер 0 MPLAB IDE PIC 16F630 PIC16F676 PIC16F630 PIC16F630 / PIC12F684
2004 — Принципиальная схема только PIC16F676 и документ

Аннотация: 16F676 Схема программатора PIC16F676 кнопочный переключатель 2-контактный SW400-ND PIC16F676 кнопочный переключатель 4-контактный ul-2004 PIC16F676 Data Sheet mcp68
Текст: нет текста в файле


Оригинал
PDF DS51327B DS51327B-страница Только PIC16F676 принципиальная схема и документ 16F676 Схема программатора PIC16F676 кнопочный переключатель 2 контакта SW400-ND PIC16F676 кнопочный переключатель 4 контакта ul-2004 PIC16F676 Лист данных mcp68
2002-DS40039A

Аннотация: Схема программатора PIC16F676 и документ DS40039A-страница pic16f676 проект шестнадцатеричный код простые схемы программатора 24cxx eeprom
Текст: нет текста в файле


Оригинал
PDF PIC16F630 / 676 14-контактный DS40039A DS40039A-страница DS40039A Схема программатора PIC16F676 и документ шестнадцатеричный код проекта pic16f676 простые схемы программатора 24cxx eeprom
2010-PIC16F630 / PWM IC PIN

Аннотация: Руководство по программированию PIC16F630 / PIC16F877
Текст: нет текста в файле


Оригинал
PDF PIC16F630 / 676 14-контактный, DS40039F DS40039F-страница PIC16F630 / PWM IC a PIN-код Руководство по программированию PIC16F630 / PIC16F877
2010 — adc для pic16f676 в руководстве по сборке

Резюме: pic16f675 Справочное руководство PIC среднего уровня DS33023 16 Справочное руководство PIC среднего уровня DS33023 PIC16F630 PIC16F676 Только принципиальная схема и документ PIN PIC16F675 MPLAB IDE PIC 16F630 pic16f630 datasheet PIR CONTROLLER LP 0001
Текст: нет текста в файле


Оригинал
PDF PIC16F630 / 676 14-контактный, DS40039F DS40039F-страница adc для pic16f676 в руководстве по сборке pic16f675 Справочное руководство PIC среднего уровня DS33023 16 Справочное руководство PIC среднего уровня DS33023 PIC16F630 Только PIC16F676 принципиальная схема и документ ПИН PIC16F675 MPLAB IDE PIC 16F630 pic16f630 лист данных ПИР-КОНТРОЛЛЕР LP 0001
2003 — pic16f676 шестнадцатеричный код

Аннотация: pic16f676 pickit 1 DS40051 DS70093 pickit DS70092A PIC12F675 DK-2750 UHF FM приемник
Текст: нет текста в файле


Оригинал
PDF DS70092A DK-2750 D-85737 DS70092A-страница pic16f676 шестнадцатеричный код pic16f676 пикит 1 DS40051 DS70093 возьми это DS70092A PIC12F675 FM приемник УВЧ
2003 — конфигурация контактов pic16f676

Аннотация: pic16f630 PIC16F676 application note PIC16F676 pic16f630 datasheet PIC16F676-ICD pic16f676 шестнадцатеричный код pic16f630676 PIC16F67 0x0000-0x1FFF
Текст: нет текста в файле


Оригинал
PDF PIC16F630 / 676 PIC16F630 / 676 PIC16F630 PIC16F676 DK-2750 D-85737 конфигурация контактов pic16f676 pic16f630 Примечание по применению PIC16F676 PIC16F676 pic16f630 лист данных PIC16F676-ICD pic16f676 шестнадцатеричный код pic16f630676 PIC16F67 0x0000-0x1FFF
2006 — PIC16F676

Аннотация: DS40051 MCP9700 MCP9700 SOT23 AN871 DS21942 TC72 AN5 * МИКРОЧИП AN981 TC77
Текст: нет текста в файле


Оригинал
PDF AN981 MCP9700 00059R1 PIC16F676 MCP9700 PIC16F676 DS40051 MCP9700 SOT23 AN871 DS21942 TC72 AN5 * МИКРОЧИП AN981 TC77
2005 — PIC18F676

Аннотация: PIC16F676 DS21942 AN844 mcp9700 DS21498 TC1046 DS21825 DS21895 pic16F676 лист данных
Текст: нет текста в файле


Оригинал
PDF TC1046, TC1047 / A MCP9700 / 1 MCP9700 / 1 MCP9701 MCP9700 PIC18F676 PIC16F676 DS21942 AN844 mcp9700 DS21498 TC1046 DS21825 DS21895 pic16F676 лист данных
2004 — ds41196

Аннотация: ds41204 DS51331 DS40245 «ds41196» DS41191 AC162049 PIC16F684-ICD DS41173 PIC12F675-ICD
Текст: нет текста в файле


Оригинал
PDF AC162050 AC162058 PIC12F629 / 675 PIC12F683 14-контактный AC162052 AC162057 AC162055 AC162056 PIC16F630 / 676 ds41196 ds41204 DS51331 DS40245 «ds41196» DS41191 AC162049 PIC16F684-ICD DS41173 PIC12F675-ICD
PIC16F873

Аннотация: PIC16F876A PIC16C73B pic16f870 PIC18F2320 PIC16C76 PIC16C74B PIC18F242 PIC18F458 PIC16C77
Текст: нет текста в файле


Оригинал
PDF PIC12C508 PIC16C72 PIC12C508A PIC16C72A PIC12C509 PIC16C73A PIC12C509A PIC16C73B rfPIC12C509AF PIC16C745 PIC16F873 PIC16F876A PIC16C73B pic16f870 PIC18F2320 PIC16C76 PIC16C74B PIC18F242 PIC18F458 PIC16C77

интегральная схема 10 шт. PIC16F676-I / P PIC16F676 16F676 IC MCU FLASH 1K W / AD 14-DIP NEW asiathinkers

интегральная схема 10PCS PIC16F676-I / P PIC16F676 16F676 IC MCU FLASH 1K W / AD 14-DIP NEW as
  1. Дом
  2. Товары для бизнеса, офиса и промышленности
  3. Электрооборудование и принадлежности
  4. Электронные компоненты и полупроводники
  5. Полупроводники и активные элементы
  6. Интегральные схемы (ИС)
  7. интегральная схема
  8. Другие интегральные схемы
  9. PIC516 / P PIC16F676 16F676 IC MCU FLASH 1K W / AD 14-DIP NEW

10PCS PIC16F676-I / P PIC16F676 16F676 IC MCU FLASH 1K W / AD 14-DIP FLASH 1K W / AD 14-DIP NEW 10PCS PIC16F676-I / P PIC16F676 16F676, Бесплатная доставка для многих продуктов, Найдите много отличных новых и подержанных опций и получите лучшие предложения на 10 шт. PIC16F676-I / P PIC16F676 16F676 IC MCU FLASH 1K W / AD 14-DIP NEW в лучшем случае в Интернете цены на, 100 дней бесплатного возврата клиенты экономят 60% на заказ. 15-дневная политика возврата, доставка и возврат всегда бесплатный.НОВАЯ 10PCS PIC16F676-I / P PIC16F676 16F676 IC MCU FLASH 1K W / AD 14-DIP.


10PCS PIC16F676-I / P PIC16F676 16F676 IC MCU FLASH 1K W / AD 14-DIP NEW

Найдите много отличных новых и бывших в употреблении опций и получите лучшие предложения для 10PCS PIC16F676-I / P PIC16F676 16F676 IC MCU FLASH 1K W / AD 14-DIP NEW по лучшим онлайн ценам на! Бесплатная доставка многих товаров !. Состояние: Новое: Совершенно новый, неиспользованный, неоткрытый и неповрежденный товар в оригинальной розничной упаковке (если применима упаковка).Если товар поступает напрямую от производителя, он может быть доставлен не в розничной упаковке, например, в простой коробке или коробке без надписи или полиэтиленовом пакете. См. Список продавца для получения полной информации. Просмотреть все определения условий : Торговая марка: : Небрендированные / универсальные , UPC: : Не применяется : MPN: : Не применяется ,



10 шт. PIC16F676-I / P PIC16F676 16F676 IC MCU FLASH 1K W / AD 14-DIP NEW


10PCS PIC16F676-I / P PIC16F676 16F676 IC MCU FLASH 1K W / AD 14-DIP NEW
Бесплатная доставка для многих продуктов, найдите много новых и использованных опций и получите лучшие предложения для 10PCS PIC16F676-I / P PIC16F676 16F676 IC MCU FLASH 1K W / AD 14-DIP NEW по лучшим онлайн-ценам на сайте 100 Days Free Returns, клиенты экономят 60% на заказе. 15-дневная политика возврата, доставка и возврат всегда бесплатный.

led — PIC16F676 — Можно ли добавить схему диммера к семи сегментным дисплеям

светодиод — PIC16F676 — Можно ли добавить схему диммера к семи сегментным дисплеям — Обмен электротехническими стеками
Сеть обмена стеков

Сеть Stack Exchange состоит из 177 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.

Посетить Stack Exchange
  1. 0
  2. +0
  3. Авторизоваться Зарегистрироваться

Electrical Engineering Stack Exchange — это сайт вопросов и ответов для профессионалов в области электроники и электротехники, студентов и энтузиастов.Регистрация займет всего минуту.

Зарегистрируйтесь, чтобы присоединиться к этому сообществу

Кто угодно может задать вопрос

Кто угодно может ответить

Лучшие ответы голосуются и поднимаются наверх

Спросил

Просмотрено 3к раз

\ $ \ begingroup \ $

Я пытаюсь построить вольтметр на основе PIC16F676, используя 3 мультиплексированных семисегментных дисплея с общим анодом.Можно ли добавить диммер, активируемый светом, для управления яркостью дисплеев через PIC или управления током извне относительно самих дисплеев? Это приведет к тому, что дисплей станет ярким при ярком освещении и более тусклым в темноте, чтобы он не был ослепительно ярким или отвлекающим. Большинство стандартных семисегментных дисплеев обычно не такие яркие, но это большой дисплей с яркими светодиодами.

Edit: Я добавляю схему, над которой работаю. Думаю, я должен был добавить вначале.Извините, ребята.

Оригинальный сайт: http://www.circuitvalley.com/2012/02/30-volts-panel-volt-meter-pic.html

На дисплее каждый сегмент содержит 5 параллельных светодиодов. В результате, BC557 необходимо будет заменить на что-то большее, так как 5x параллельные светодиоды могут потреблять> 100 мА. Проблема светодиодов заключается в том, что я использую светодиоды SMD 01005 в малом форм-факторе, но я нахожу их только сутулой яркости вместо стандартной яркости. 🙁 Когда я подумал о постановке этого вопроса, мне было трудно придумать, как его назвать, и я стараюсь не направлять вопрос в этом направлении.

задан 13 мая ’15 в 18: 302015-05-13 18:30

\ $ \ endgroup \ $ 4 \ $ \ begingroup \ $

Вам нужно сделать две отдельные вещи:

  1. Измерьте уровень освещенности.Это должно быть сделано с помощью светозависимого резистора и аналогового входа PIC.

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

Затем вы можете связать их с помощью формулы или алгоритма, которые вы можете разработать экспериментально.

Замечание о мультиплексировании:
Обычно можно обойтись мерцанием светодиода с частотой 50 или 100 Гц, если это для нормального диапазона яркости. Но для очень коротких рабочих циклов (и вам нужно будет сделать очень короткие, чтобы получить тусклый дисплей, возможно, 1/256), даже 100 Гц начинают выглядеть странно, свет оставляет точечные полосы, когда вы смотрите по комнате. Так что стремитесь к чему-то более близкому к 1 кГц, чтобы изображение выглядело плавно даже при низкой яркости.