Самодельный вольтметр и амперметр на PIC16F676
Прошлым летом по просьбе знакомого разработал схему цифрового вольтметра и амперметра. В соответствии с просьбой данный измерительный прибор должен быть экономичный. Поэтому в качестве индикаторов для вывода информации был выбран однострочный жидкокристаллический дисплей. Вообще этот ампервольтметр предназначался для контроля разрядки автомобильного аккумулятора. А разряжался аккумулятор на двигатель небольшого водяного насоса. Насос качал воду через фильтр и опять возвращал ее по камушкам в небольшой прудик на даче.
Вообще в подробности этой причуды я не вникал. Не так давно этот вольтметр опять попал ко мне у руки для доработки программы. Все работает как положено, но есть еще одна просьба, чтобы установить светодиод индикации работы микроконтроллера. Дело в том, что однажды, из-за дефекта печатной платы, пропало питание микроконтроллера, естественно функционировать он перестал, а так как ЖК-дисплей имеет свой контроллер, то данные, загруженные в него ранее, напряжение на аккумуляторной батарее и ток, потребляемый насосом, так и остались на экране индикатора.
Схема прибора с индикаторным светодиодом показана на рисунке.
Основой схемы являются микроконтроллер PIC16F676 и индикатор ЖКИ. Так, как все это работает исключительно в теплое время года, то индикатор и контроллер можно приобрести самые дешевые. Операционный усилитель выбран тоже соответствующий – LM358N, дешевый и имеющий диапазон рабочих температур от 0 до +70.
Для преобразования аналоговых величин (оцифровки) напряжения и тока выбрано стабилизированное напряжение питания микроконтроллера величиной +5В. А это значит, что при десятиразрядной оцифровке аналогового сигнала каждому разряду будет соответствовать – 5В = 5000 мВ = 5000/1024 = 4,8828125 мВ.
В качестве датчика тока, резистор R2, используется отечественный заводской шунт на 20А – 75ШСУ3-20-0,5. При токе, протекающем через шунт в 20А, на нем упадет напряжение величиной 0,075 В (по паспорту на шунт). Значит, для того, чтобы на входе контроллера было два вольта, коэффициент усиления усилителя должен быть примерно 2В/0,075 = 26. Примерно — это потому, что у нас дискретность оцифровки не 0,01 В, а 0,09765625 В. Конечно, можно применить и самодельные шунты, откорректировав коэффициент усиления усилителя DA1.2. Коэффициент усиления данного усилителя равен отношению величин резисторов R1 и R3, Кус = R3/R1.
Теперь о доработке, включающей в себя добавление индикаторного светодиода. В программу были внесены небольшие изменения и теперь, пока контроллер работает, светодиод моргает с частотой примерно 2 Гц. Время свечения светодиода выбрано 25мсек, для экономии. Можно было бы вывести на дисплей моргающий курсор, но сказали, что со светодиодом нагляднее и эффектнее. Вроде все. Успехов. К.В.Ю.
Вольтметр и амперметр на PIC16F676 (3770 Загрузок)
.
Один из вариантов готового устройства, реализованного Алексеем. К сожалению фамилии не знаю. Спасибо ему за работу и фото.
Просмотров:18 812
Метки: амперметр, Вольтметры, Цифровой амперметр
Вольтметр на 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 | Конденсатор электролитический – 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 Микроконтроллер Распиновка, характеристики и техническое описание
9 ноября 2018 – 0 комментариев
PIC16F676 — микроконтроллер семейства PIC16F производства MICROCHIP TECHNOLOGY. Это 8-битный CMOS-микроконтроллер , который очень популярен среди любителей и инженеров благодаря своим характеристикам, стоимости и небольшому размеру.
Конфигурация контактов
PIC16F676 — это 14-контактное устройство, и многие из них могут выполнять несколько функций, как показано на схеме контактов выше. Описание каждой из этих функций приведено ниже.
Штифт | Функция | Описание |
1 | ВДД | Положительный источник питания |
2 | РА5/Т1ЦКИ/ОСК1/КЛКИН | RA5: контакт 5 порта A T1CKI: Вход внешних часов Timer1 OSC1: контакт генератора 1 CLKI: Вход внешнего источника синхронизации |
3 | РА4/Т1Г/ОСК2/АН3/КЛКОУТ | RA4: контакт 4 порта A T1G: ворота Timer1 OSC2: контакт генератора 2 AN3: Аналоговый вход 3 CLKO: выход источника синхронизации |
4 | РА3/МСЛР/ВПП | RA3: Pin3 порта A MCLR: вход Master Clear Input или контакт сброса VPP: Напряжение программирования |
5 | RC5 | RC5: Pin5 порта C |
6 | RC4 | RC4: Pin4 порта C |
7 | РК3/АН7 | RC3: Pin3 порта C AN7: аналоговый вход 7 |
8 | РК2/АН6 | 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: Pin2 порта A AN2: Аналоговый вход 2 COUT: Компаратор, выход T0CKI: Вход часов Timer0 INT: внешнее прерывание |
12 | RA1/AN1/CIN-/VREF/ICSPCLK | RA1: Pin1 порта A AN1: аналоговый вход 1 CIN-: вход компаратора VREF: внешнее опорное напряжение ICSPCLK: часы последовательного программирования |
13 | RA0/AN0/CIN+/ICSPDAT | RA0: Pin0 порта A AN0: Аналоговый вход 0 CIN+: вход компаратора ICSPDAT: последовательный ввод/вывод данных программирования |
14 | ВСС | Земля |
PIC16F676 Особенности и электрические характеристики
ЦП | 8-битный |
Общее количество контактов | 14 |
Программируемые контакты | 12 |
Коммуникационный интерфейс | ICSP или внутрисхемный последовательный интерфейс программирования (13, 14 контактов) [может использоваться для программирования этого контроллера] |
Функция АЦП | 8 каналов 10-битного разрешения |
Функция таймера | Один 8-битный счетчик, один 16-битный счетчик |
каналов ШИМ | Нет в наличии |
Аналоговый компаратор | В наличии-1 |
Внешний осциллятор | До 20 МГц |
Внутренний осциллятор | Внутренний RC-генератор с частотой 4 МГц, откалиброванный на заводе до ±1% |
Память программ / Флэш-память | 2Кбайт [100000 циклов записи/стирания] |
Скорость процессора | 1MIPS при 1 МГц |
ОЗУ | 64 байта |
ЭСППЗУ | 128 байт |
Сторожевой таймер
| Доступен и входит в состав Independent Осциллятор для надежной работы |
Режимы энергосбережения | В наличии |
Рабочее напряжение | от 2,0 В до 5,5 В |
Максимальный ток на любом контакте ввода/вывода | ВХ: 25 мА ВЫХОД: 25 мА |
Рабочая температура | от -40°C до +125°C |
Максимальный ток на выводе VDD | 250 мА |
PIC16F676 Replacement
PIC16F630
Similar Microcontrollers
PIC16F636, PIC16F684
PIC16F676 Microcontroller Overview
PIC16F676 is a microcontroller good for learning and experimenting for engineers because it имеет высокий цикл перезаписи флэш-памяти. Контроллер имеет флэш-память объемом 2 КБ, чего достаточно для начинающих разработчиков базовых программ. Кроме того, 12 GPIO предназначены для обработки тока 20 мА (возможность управления светодиодами), благодаря чему новички могут подключать периферийные устройства под рукой с меньшей осторожностью.
PIC16F676 имеет очень мало функций и не может использоваться для разработки сложных приложений. Он используется для разработки небольших приложений (таких как драйвер дисплея) и для разработки программ новичками, которые хотят перейти на платформу микроконтроллера.
Как использовать микроконтроллер PIC16F676
Любой микроконтроллер необходимо запрограммировать перед установкой в любую систему или приложение. Итак, сначала нам нужно запрограммировать контроллер PIC16F676.
Весь процесс программирования PIC16F676 выглядит следующим образом:
- Сначала перечислите все функции, которые должен выполнять этот контроллер.
- Затем напишите эти функции в «программном обеспечении IDE», используя язык «C».
- Это программное обеспечение IDE можно бесплатно загрузить с веб-сайта компании.
- После написания нужной программы скомпилируйте ее для устранения ошибок.
- Для успешной компиляции приложение IDE генерирует HEX-файл для написанной программы.
- Выберите устройство программирования (обычно «PIC kit 3» или «PIC kit 2»), которое устанавливает связь между ПК и PIC16F676.
- Правильно подключите программатор к микроконтроллеру.
- Запустите программу создания дампа HEX-файла, связанную с выбранным устройством программирования.
- Выберите соответствующий HEX-файл программы и запишите этот HEX-файл во флэш-память PIC16F676.
- Отключите программатор и подключите соответствующие периферийные устройства для контроллера.
После подключения питания контроллер выполняет этот шестнадцатеричный код, сохраненный в памяти (который является записанной программой), и создает ответ в соответствии с инструкциями.
Приложения
- Приложения для начинающих
- Любительские проекты
- Блоки индикации
- Макетная доска для учащихся
- Встроенные системы, такие как дисплеи с прокруткой и счетчики
2D-модель
Теги
Микроконтроллер PIC
Знакомство с 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 | РА0 АН0 CIN+ ICSPDAT | Контакт цифрового ввода/вывода Аналоговый канал 0 Вход компаратора Данные для программирования |
12 | РА1 АН1 ЦИН- VREF ICSPCLK | Контакт цифрового ввода/вывода Аналоговый канал 1 Вход компаратора Опорное напряжение Программирование часов |
11 | РА2 АН2 COUT T0CKI ИНТ | Контакт цифрового ввода/вывода Аналоговый канал 2 Выход компаратора Тактовый вход для Timer0 Прерывание |
4 | РА3 MCLR ВПП | Контакт цифрового ввода/вывода Мастер Очистить Сброс Программирование входа напряжения |
3 | РА4 T1G АН3 OSC2 CLKOUT | Цифровой ввод/вывод Таймер ворот 1 Аналоговый канал 3 Выход кварцевого генератора. В режиме RC этот вывод имеет 1/4 частоты OSC1. |
2 | РА5 T1CKI OSC1 КЛКИН | Контакт цифрового ввода/вывода Часы Таймер1 Вход кварцевого генератора Вход внешнего тактового сигнала |
10 | RC0 АН4 | Контакт цифрового ввода/вывода Аналоговый канал 4 |
9 | RC1 АН5 | Контакт цифрового ввода/вывода Аналоговый канал 5 |
8 | РК2 АН6 | Контакт цифрового ввода/вывода Аналоговый канал 6 |
7 | РК3 АН7 | Контакт цифрового ввода/вывода Аналоговый канал 7 |
6 | RC4 | Контакт цифрового ввода/вывода |
5 | RC5 | Контакт цифрового ввода/вывода |
14 | ВСС | Контакт заземления |
1 | ВДД | Контакт подачи напряжения |
2.
Характеристики PIC16F676Вы уже получили распиновку и описание каждого контакта. В этом разделе мы выделяем и обсуждаем особенности этого контроллера, которые делают его уникальным среди аналогов. На следующем рисунке показаны полные характеристики PIC16F676.
Характеристики PIC16F676 | |
---|---|
Кол-во контактов | 14 |
ЦП | 8-битная ПОС |
Рабочее напряжение | от 2 до 5,5 В |
Память программ | 1,7 К |
Тип памяти программ | Вспышка |
ОЗУ | 64 байта |
ЭСППЗУ | 128 байт |
АЦП Количество каналов АЦП | 10-битный 8 |
Порты ввода/вывода (2) Контакты ввода/вывода | А, С 12 |
Режим энергосбережения | Да |
Внешний осциллятор | до 20 МГц |
Таймер (2) | 16-битный таймер (1) 8-битный таймер (1) |
Производитель | Микрочип |
Компараторы | 1 |
Индивидуальные программируемые слабые подтягивания | Да |
Сохранение данных EEPROM | 40 лет |
Сторожевой таймер | Да |
Сброс при включении | Да |
Основной сброс сброса | Да |
Внутрисхемное последовательное программирование | Да |
Минимальная рабочая температура | -40 С |
Максимальная рабочая температура | 125 С |
Эти функции помогут вам выбрать нужный контроллер и принять окончательное решение на основе требований вашего проекта.
3. Функции PIC16F676
С этим модулем PIC связано несколько функций. Ниже приведены основные функции PIC16F676.
Основной сброс сброса (MCLR)
MCLR — это внешний сброс микросхемы, который выполняется путем удержания на этом выводе НИЗКОГО уровня. Этот вывод не зависит от внутренних сбросов, которые также содержат фильтр помех для обнаружения и удаления малых импульсов на пути.
Таймер
PIC16F676 поставляется с двумя таймерами, один из которых 8-битный, а другой 16-битный. Они могут использоваться в обоих направлениях, т. е. как таймер, а также как счетчик. Оба таймера имеют возможность выбора часов. Режим таймера используется для создания задержки в любой функции, в то время как счетчик используется для подсчета количества внутренних элементов любой функции.
Внутрисхемное последовательное программирование
Внутрисхемное последовательное программирование (ICSP), также называемое внутрисистемным программирование (ISP), добавляется в устройство, что помогает в программировании устройства после установки в определенный проект.
Сторожевой таймер
Сторожевой таймер — очень полезная функция, которая сбрасывает контроллер, если работающая программа застревает в бесконечном цикле или программное обеспечение показывает недопустимый статус. Перезагрузить всю систему в случае сбоя очень сложно, эти таймеры экономят вам кучу времени и возвращают систему в исходное положение без вмешательства человека.
4. Компилятор PIC
- Компилятор — это программное обеспечение, используемое для написания программы для выполнения желаемых функций на микроконтроллере. Microchip поставляется со своим собственным стандартным компилятором под названием MPLAB C18 Compiler. Вы можете получить этот компилятор онлайн с официального сайта Microchip.
- Эти 3 лучших компилятора PIC C предоставляют вам множество вариантов на выбор в зависимости от ваших требований, однако для этой цели в основном используется MikroC Pro For PIC.
- Код, который мы пишем в компиляторе, создает шестнадцатеричный файл, который затем перемещается в микроконтроллер для вызова и выполнения нужных инструкций.
- Горелки используются для записи и включения определенной программы в контроллер. На рынке доступно множество неофициальных программ для записи, но PICKit3 остается впереди с точки зрения простоты использования и качества работы.
5. Схема памяти PIC16F676
Память этого контроллера в основном делится на два типа, называемые Организация памяти программ (ПЗУ) Организация памяти данных (ОЗУ) Память программ хранит программу постоянно и также известна как ПЗУ или энергонезависимая память. Он поставляется с 13-битным счетчиком программ, который может адресовать пространство памяти программ 8k x 14. Первое пространство памяти 1k x 14, покрывающее (0000h – 03FFh), может быть реализовано физически. Адрес, сохраненный в векторе сброса, загружается контроллером и остается равным 000h, а вектор прерывания остается равным 0004h.
Оперативная память, также известная как память данных или энергозависимая память, временно хранит программу и зависит от источника питания. Он удаляет сохраненную программу при отключении питания. Память данных в основном разделена на два банка, которые дополнительно содержат два типа регистров, называемых Регистры специального назначения Регистры общего назначения Первые 32 ячейки каждого банка зарезервированы для регистров специальных функций, которые в основном используются для обработки и управления периферийными функциями и классифицируются как 9.0025 «Ядро и периферия». В то время как регистры общего назначения остаются на уровне 20h–5Fh, сопоставлены между обоими банками и реализованы как статическое ОЗУ.
СТАТУС Регистр. Этот регистр в основном используется для переключения между банками и содержит
- Состояние сброса
- Арифметический статус ALU
- Биты выбора банка для памяти данных (SRAM)
W Регистр. Регистр W не относится ни к какому банку регистров и адресуется только программой. Это GPR, а регистр STATUS относится к категории SFR. ТРИСА. Этот регистр настраивает PORTA как вход или выход. Значение 0 указывает на вход, а значение 0 указывает на выход. ТРИС. Этот регистр похож на TRISA и настраивает контакты как вход или выход для PORTC.
6. Блок-схема PIC16F676
Блок-схема очень полезна для раскрытия основных функций, связанных с каждым компонентом контроллера, и того, как эти функции связаны друг с другом. На следующем рисунке показана блок-схема PIC16F676.
- Этот модуль PIC поставляется с двумя портами, называемыми PORTA и PORTC, и каждый порт содержит 6 контактов. В нем отсутствуют некоторые функции, такие как USART, и меньше места в памяти.
7. PIC16F676 Проекты и приложения
Микроконтроллеры PIC широко используются во многих электронных системах автоматизации вождения. Ниже приведены основные области применения этой версии контроллера.
- Прототипы пользовательских схем
- GPS и системы безопасности
- Проекты центрального отопления
- Студенческие проекты по интерфейсу датчиков и управлению двигателем
- Используется в домашней и промышленной автоматизации
- Встроенная система
8. Зачем использовать микроконтроллеры PIC
- Контроллеры PIC очень полезны для автоматизации многих электронных устройств и обеспечивают простой в настройке и удобный интерфейс.
- Ряд функций можно выполнять на одном чипе без покупки внешних компонентов, что делает ваш проект очень экономичным и легким, занимая меньше места.
- Некоторые микросхемы имеют встроенный модуль АЦП, что делает их идеальным выбором для проектов, требующих цифрового вывода в качестве конечного результата.
- Все записывающие устройства и компиляторы PIC легко доступны, что облегчает процесс обучения.
Это все на сегодня.