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

Pic12F675 вольтметр: Встраиваемый вольтметр на PIC12F675 — RadioRadar

Встраиваемый вольтметр на PIC12F675 — RadioRadar

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

Ставшее уже традиционным соединение светодиодного цифрового индикатора с микроконтроллером через преобразователь последовательного кода в параллельный 74HC595 требует использовать три вывода микроконтроллера для управления преобразователем кода и ещё по одному выводу для каждого разряда индикатора. Следовательно, для четырёхразрядного индикатора требуются семь выводов. Это не даёт возможности применять такие индикаторы с маловыводными микроконтроллерами, например, c PIC12F675, имеющим всего шесть выводов (не считая выводов питания).

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

Как обычно, информация выводится на индикатор разряд за разрядом по запросам прерывания от таймера микроконтроллера, следующим с периодом 2 мс. Процедура обработки каждого запроса состоит из пяти этапов. На первом этапе она устанавливает низкий уровень на выводе 10 микросхемы 74HC595, обнуляя этим её сдвиговый регистр. Этот этап — единственный, на котором через элементы индикатора течёт паразитный ток, но поскольку продолжительность его импульсов всего 1 мкс при периоде повторения 2000 мкс, паразитное свечение незаметно даже в темноте.

На втором этапе нарастающий перепад уровня на выводе 12 микросхемы 74HC595 переписывает нулевое содержимое сдвигового регистра в регистр хранения. Это полностью гасит индикатор.

На третьем этапе происходит загрузка информации в сдвиговый регистр микросхемы 74HC595 последовательным кодом, формируемым микроконтроллером на выводе 14 микросхемы. На её вывод 11 поступают тактовые импульсы.

На четвёртом этапе нарастающим перепадом уровня на выводе 12 микросхемы 74HC595 информация из её сдвигового регистра поступает в регистр хранения, причём благодаря высоким уровням на катодах разряды индикатораостаются погашенными.

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

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

Теперь расскажем о вольтметре, в котором использован описанный принцип. 

Основные технические характеристики

Измеряемое напряжение, В . ………….. 0…80

Дискретность измерения, В …….0,1

Погрешность……………..0,5% + ед. мл. разр.

Напряжение питания, В…………7…15

Ток потребления, мА, не более ……………………30

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

Рис. 1. Схема вольтметра

 

При периоде прерываний 2 мс частота обновления изображения на индикаторе равна 64 Гц и его мигание на глаз незаметно. Выбранный способ динамической индикации также позволил вдвое уменьшить число резисторов (R4-R7), ограничивающих ток через светодиоды индикатора.

У микроконтроллера PIC12F675-I/P (DD1) остаются не занятыми в динамической индикации линии ввода-вывода GP0 и GP3. Первая использована как вход АЦП, на неё подают через делитель R1R2 измеряемое напряжение. На линии GP3 в отсутствие перемычки S1 благодаря резистору R3 установлен высокий логический уровень, что служит сигналом, переводящим вольтметр в режим калибровки. Если перемычка установлена, уровень на этом выводе низкий и вольтметр работает в обычном режиме.

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

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

После калибровки выключите вольтметр и окончательно установите перемычку S1, иначе при следующем включении всё придётся повторить заново. Вольтметр может работать и без калибровки, если при его первом включении перемычка S1 уже установлена. В этом случае он использует коэффициент, записанный в программе, но погрешность может превысить 10 %. Об этом предупредит включённая точка в крайнем правом разряде индикатора.

Аналого-цифровое преобразование производится в «спящем» режиме микроконтроллера для уменьшения помех со стороны его работающих узлов. Из этого состояния он автоматически выходит по окончании преобразования.

Питается прибор напряжением 5 В, полученным с помощью интегрального стабилизатора напряжения DA1. Использовать вместо указанного на схеме стабилизатор 78L05 можно только в крайнем случае, так как стабильность его выходного напряжения на порядок хуже. Без ухудшения параметров можно применить стабилизатор LP2951. Стабилитрон VD1 на напряжение 5,6 В совместно с внутренним защитным диодом микроконтроллера предохраняют последний от повреждения при превышении измеряемым напряжением допустимого значения. Без ограничителя напряжение питания микроконтроллера в этой ситуации может критически увеличиться.

Устройство собрано на печатной плате размерами 40×36 мм из односторонне фольгированного стеклотекстолита толщиной 1,5 мм, показанной на рис. 2. Большинство резисторов и конденсаторов — типоразмера 0805 для поверхностного монтажа. Резистор R1 для надёжной работы при повышенном напряжении применён выводной мощностью 0,5 Вт. Конденсатор C1 можно установить и керамический, и выводной оксидный, для которого на плате предусмотрено посадочное место, обозначенное C1′. Индикатор FYQ-3641AHR-11 можно заменить другим из серии 3641А или трёхразрядным серии 3631А без переделки платы. Фотоснимок собранной платы прибора показан на рис. 3.

Рис. 2. Печатная плата

 

Рис. 3. Фотоснимок собранной платы прибора

 

Программа микроконтроллера написана на языке C в среде разработки MikroC.

Файл печатной платы в формате Sprint Layout 5.0 и программа микроконтроллера можно скачать здесь.

Автор: Б. Балаев, г. Нальчик, Кабардино-Балкария

Pic12f683 в Старом Осколе: 17-товаров: бесплатная доставка [перейти]

Партнерская программаПомощь

Старый Оскол

Каталог

Каталог Товаров

Одежда и обувь

Одежда и обувь

Стройматериалы

Стройматериалы

Текстиль и кожа

Текстиль и кожа

Здоровье и красота

Здоровье и красота

Детские товары

Детские товары

Продукты и напитки

Продукты и напитки

Электротехника

Электротехника

Дом и сад

Дом и сад

Мебель и интерьер

Мебель и интерьер

Сельское хозяйство

Сельское хозяйство

Промышленность

Промышленность

Все категории

ВходИзбранное

Микросхема PIC12F683-I/SN SO8 Тип: микросхема, Производитель: Без бренда

ПОДРОБНЕЕ

Микросхема PIC12F683-I/SN, K98-19 Тип: микросхема

ПОДРОБНЕЕ

Вольтметр ACV RM37-VTR12B синий ACV Производитель: ACV

ПОДРОБНЕЕ

Микроконтроллер PIC MICROCHIP TECHNOLOGY PIC12F683-IP (PIC12F683-I-P) Производитель: MICROCHIP

ПОДРОБНЕЕ

PIC12F683-I/SN (SO8, Microchip)

ПОДРОБНЕЕ

2 шт. , PIC12F683-I/P PIC16F1827-I/P PIC16F505-I/P PIC16F627A-I/P PIC16F628-04/P PIC16F628A-I/P PIC16F630-I/P PIC16F648A-I / набор (2 шт.)

ПОДРОБНЕЕ

Вольтметр 12-24V круглый врезной, красная индикация — арт. 12Vre Тип: вольтметр, Цвет: красный

ПОДРОБНЕЕ

5 шт. PIC12F675-I/SN SOP-8 PIC12F675 SOP PIC12F683-I/SN PIC12F509-I/SN PIC12F1840-I/SN PIC12F1572-I/SN PIC12F683 / набор (5 шт.)

ПОДРОБНЕЕ

PIC12F683-I/P, Микросхема микроконтроллер (DIP8) Тип: микросхема, Производитель: Microchip

ПОДРОБНЕЕ

PIC12F683-I/SN, Микросхема Тип: микросхема

ПОДРОБНЕЕ

Микросхема PIC12F683-I/P, E7-10 Тип: микросхема

ПОДРОБНЕЕ

Микроконтроллер PIC MICROCHIP TECHNOLOGY PIC12F683-ISN (PIC12F683-I-SN) Производитель: MICROCHIP

ПОДРОБНЕЕ

Вольтметр Vetus VLT12B 63 мм 12 В 8 — 16 В черный Тип: вольтметр, Цвет: черный, Производитель: Vetus

ПОДРОБНЕЕ

Вольтметр автомобильный цифровой 12В cottolight Тип: вольтметр, Вид прибора: цифровой

ПОДРОБНЕЕ

Pic12f683

PIC Archives — Страница 3 из 5

Завершенные проекты

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

По MKDas , назад

Электроника

Мы знаем, что сигнал ШИМ очень легко генерировать с помощью микроконтроллеров, и мы можем управлять нагрузками постоянного тока с помощью этого сигнала ШИМ. Если бы мы могли использовать импульс ШИМ для управления нагрузками переменного тока, схема управления стала бы очень простой. Вот почему многие ищут драйвер на основе ШИМ Подробнее…

По MKDas , назад

Analog Electronics

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

By MKDas , назад

Электроника

Схема диммера является одной из основных схем в силовой электронике, которую люди хотят сделать. В этой статье давайте узнаем, как сделать схему диммера переменного тока. В этом проекте мы будем использовать микроконтроллер PIC 12F675 и симистор в качестве переключающего устройства. Приступим к работе с диммером переменного тока Подробнее…

By MKDas , назад

Электроника

В этой статье мы узнаем, как связать датчик температуры и влажности DHT22 с микроконтроллером PIC16F877A. DHT22 связан с DHT11 с некоторыми изменениями в передаче данных. Этот датчик также известен как AM2302/RHT03. Поскольку библиотека Proteus DHT22 не так доступна, поэтому Подробнее…

По MKDas , назад

Электроника

Когда нужно измерить влажность , один датчик который идет на ум первым является DHT11. Этот датчик также предоставляет данные о температуре. Используя DHT11, мы можем измерять влажность и температуру, но, поскольку это цифровой датчик, интерфейс не является линейным, как у аналогового датчика. Здесь, в этой статье, мы Читать дальше…

By MKDas , назад

Электроника

При работе с электроникой, особенно с силовой электроникой, необходимо измерять частоту сети. Но в большинстве случаев частотомера у людей нет. Если бы вы знали, как сделать частотомер очень простым способом, вы бы сделали его для себя. Вот в этом Подробнее…

По MKDas , назад

Электроника

Иногда нам нужно добавить ЖК-дисплей в проект, в то время как сам микроконтроллер имеет ограниченное количество свободных контактов для ЖК-дисплея. В этом случае мы можем использовать сдвиговые регистры для взаимодействия ЖК-дисплея с микроконтроллером. Прочитав эту статью, вы сможете сделать это сами. Это просто! Итак, приступим к сопряжению Подробнее…

По MKDas , назад

Электроника

Делаем Амперметр. Да, в этой статье мы собираемся сделать Амперметр для цепей постоянного тока. Прочитав эту статью, вы сможете сделать его и для себя. Я надеюсь, что это поможет вам много. Итак, давайте начнем наш амперметр постоянного тока с микроконтроллером PIC16F73. Что такое Читать дальше…

By MKDas , назад

Электроника

Иногда нам нужно управлять несколькими дисплеями в линию. Иногда нам нужно управлять несколькими номерами с одного микроконтроллера. Поскольку микроконтроллер имеет фиксированное количество контактов, невозможно настроить любую схему для управления 100 цифрами или даже более 7-сегментов. Именно поэтому нам необходимо Читать дальше…

По MKDas , назад

PIC12F675-I/P PIC Microchip Микроконтроллер DIP 8 PIN I/P MCU

5 в наличии

PIC12F675-I/P Микроконтроллер PIC Microchip DIP 8 PIN I/P MCU количество

PIC12F675 — это 8-выводная флэш-память из семейства недорогих, высокопроизводительных, полностью статических, 8-разрядных микроконтроллеров на основе КМОП.

Все микроконтроллеры PIC® используют передовую архитектуру RISC. PIC12F675 имеет расширенные базовые функции, восьмиуровневый глубокий стек и возможность обработки прерываний. Отдельные шины инструкций и данных гарвардской архитектуры позволяют использовать 14-битное командное слово с отдельными 8-битными данными. Двухэтапный конвейер команд позволяет выполнять все инструкции за один цикл, за исключением ветвей программы (для которых требуется два цикла). Всего доступно 35 инструкций (сокращенный набор инструкций), дополненных большим набором регистров.

Высокопроизводительный ЦП RISC

  • Всего 35 инструкций, состоящих из одного слова
  • Все инструкции выполняются за один цикл, за исключением ветвей программы, которые выполняются за два цикла
  • 8-уровневый глубокий аппаратный стек
  • Режимы прямой, косвенной и относительной адресации для данных и инструкций
  • Рабочая скорость: тактовая частота до 20 МГц, время командного цикла 200 нс
  • 1K x 14 слов флэш-памяти программ
  • 64 x 8 байт памяти данных (ОЗУ)
  • 128 x 8 байт памяти данных EEPROM
  • 6 контактов ввода-вывода

Этот удивительный микроконтроллер имеет все следующие компоненты всего на 8 контактах:

  • Модуль аналогового компаратора с одним аналоговым компаратором, программируемым встроенным опорным напряжением и программируемым мультиплексированием входов
  • 10-битный аналого-цифровой преобразователь – 4-канальный вход
  • 8-битный таймер/счетчик с 8-битным программируемым предделителем
  • 16-разрядный таймер/счетчик представляет собой предварительный делитель с дополнительной поддержкой внешнего генератора
  • Внутрисхемное последовательное программирование (ICSP) через 2 контакта

Специальные функции микроконтроллера:

  • Сброс при включении питания (POR)
  • Сторожевой таймер (WDT) с собственным встроенным RC-генератором для надежной работы
  • Программируемая кодовая защита
  • Энергосберегающий спящий режим
  • Внутрисхемное последовательное программирование™ (ICSP™)
  • Выбираемые параметры генератора:
    • Прецизионный внутренний генератор – откалиброван на заводе с точностью до 1 % от 4 МГц
    • RC: недорогой RC-генератор
    • XT: Стандартный кристалл/резонатор
    • HS: быстродействующий кристалл/резонатор
    • LP: Энергосберегающий низкочастотный резонатор

Для получения дополнительной информации см.

техническое описание Microchip PIC12F675.

Программирование на C сбивает с толку? Без проблем!

Мы являемся авторизованным реселлером средств программирования OshonSoft BASIC! Взгляните на наш список buyhere22: инструменты программирования OshonSoft.

Пожалуйста, прочтите и обратите внимание на следующее перед заказом:

1) Моя доставка осуществляется ТОЛЬКО на материковую часть Великобритании. Нет Шотландского нагорья, Северной Ирландии, острова Уайт или других островов. В некоторых областях могут потребоваться дополнительные расходы, если вы не уверены, пожалуйста, свяжитесь со мной перед заказом.

2) Убедитесь, что у вас есть действующий контактный номер телефона, я могу передать этот номер перевозчику для доставки. Возврат стоимости перевозки не производится, если доставка задерживается из-за отсутствия действительного контактного номера.

3) Я приветствую сбор заказов, пожалуйста, выберите сбор при оформлении заказа, в противном случае ваш заказ будет отправлен.

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

4) Я не могу предоставить НИКАКУЮ техническую поддержку, пожалуйста, убедитесь, что вы полностью понимаете, как работает этот элемент, проверив любые таблицы данных (не поставляемые с элементом), чтобы продукт можно было использовать в вашем приложении / проекте.

5) ОЧЕНЬ ВАЖНО >> Не делайте НИКАКИХ постоянных соединений. Пожалуйста, проверьте элемент, прежде чем выполнять какие-либо постоянные соединения, например. пайка к изделию. Пожалуйста, убедитесь, что у вас есть средства для проверки изделия БЕЗ нанесения на него ЛЮБОГО припоя. Если на товар нанесен припой, я НЕ ПРИНИМАЮ возврат.

6) При повышении класса до 1-го класса (если опция доступна) обратите внимание, что это отправляется Королевской почтой и не является гарантированной доставкой на следующий день. Если вам нужна доставка в течение 48 часов, выберите доставку в течение 48 часов за дополнительную плату. Это будет отправлено через Royal Mail или курьером. Я не предлагаю круглосуточное обслуживание. Доставка в выходные и праздничные дни не осуществляется. 902:15 7) Мы стараемся отправлять все заказы, полученные до 10:00. Это не считая выходных и праздничных дней.
8) Клиенты, размещающие несколько заказов. — Я могу отправить все заказы как один, пожалуйста, не требуйте возмещения стоимости доставки после того, как вы разместили свои заказы. Пожалуйста, не размещайте заказы, если вы хотите возместить стоимость доставки.

9) На некоторых предметах может быть наклейка «Гарантия аннулируется при удалении». НЕ трогайте и НЕ удаляйте эти наклейки. Я не приму никаких возвратов с испорченной или удаленной наклейкой. Некоторые покупатели пытались вернуть товары, которые я не поставлял.

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

Добавить комментарий

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