Часы на пик pic16f628a. Программируемый релейный таймер на PIC16F628A: полное руководство

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

Основные возможности программируемого релейного таймера на PIC16F628A

Программируемый релейный таймер на базе микроконтроллера PIC16F628A обладает следующими ключевыми функциями и возможностями:

  • Настройка времени включения и выключения реле в диапазоне от 0 до 99 часов 59 минут
  • Циклический режим работы для повторения заданных интервалов включения/выключения
  • Временное разрешение 1 минута
  • Удобный интерфейс настройки с помощью 4 кнопок и ЖК-дисплея
  • Сохранение настроек в энергонезависимой памяти EEPROM
  • Звуковая индикация переключения реле с помощью зуммера
  • Питание от источника 9В постоянного тока
  • Возможность ручного управления состоянием реле

Принцип работы программируемого таймера

Принцип работы программируемого релейного таймера на PIC16F628A заключается в следующем:


  1. Пользователь с помощью кнопок и ЖК-дисплея задает время включения и выключения реле, а также выбирает режим работы (однократный или циклический).
  2. Микроконтроллер PIC16F628A отсчитывает заданные интервалы времени, используя встроенный таймер Timer0.
  3. По истечении времени выключения микроконтроллер включает реле через транзисторный ключ.
  4. По истечении времени включения микроконтроллер выключает реле.
  5. В циклическом режиме процесс повторяется, в однократном — таймер останавливается.

Заданные пользователем настройки сохраняются в энергонезависимой памяти EEPROM и восстанавливаются при включении питания.

Аппаратная часть таймера на PIC16F628A

Схема программируемого релейного таймера на микроконтроллере PIC16F628A включает следующие основные компоненты:

  • Микроконтроллер PIC16F628A
  • ЖК-дисплей 16×2 символов
  • 4 тактовые кнопки для управления
  • Релейный модуль для коммутации нагрузки
  • Транзисторный ключ для управления реле
  • Пьезоизлучатель (зуммер) для звуковой индикации
  • Стабилизатор напряжения LM7805 на 5В
  • Кварцевый резонатор 4 МГц

Питание схемы осуществляется от источника постоянного тока напряжением 9В. Стабилизатор LM7805 преобразует входное напряжение в стабильные 5В для питания микроконтроллера и других компонентов.


Программное обеспечение таймера

Программное обеспечение для микроконтроллера PIC16F628A выполняет следующие основные функции:

  • Обработка нажатий кнопок управления
  • Отображение меню настройки на ЖК-дисплее
  • Сохранение и чтение настроек из EEPROM
  • Отсчет заданных интервалов времени с помощью Timer0
  • Управление выходным реле
  • Формирование звуковых сигналов на зуммере

Программа написана на языке C с использованием компилятора mikroC PRO for PIC. Для точного отсчета времени используется прерывание от Timer0 каждые 500 мс.

Сборка и использование таймера

Чтобы собрать программируемый таймер, необходимо выполнить следующие шаги:

  1. Собрать схему на макетной плате согласно принципиальной схеме
  2. Запрограммировать микроконтроллер PIC16F628A, используя программатор
  3. Подключить ЖК-дисплей, кнопки управления, реле и зуммер
  4. Подать питание 9В от сетевого адаптера

Для использования таймера нужно с помощью кнопок задать требуемое время включения и выключения реле, выбрать режим работы и запустить отсчет времени. Состояние таймера отображается на ЖК-дисплее.


Области применения программируемого таймера

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

  • Управление освещением
  • Автоматический полив растений
  • Включение/выключение бытовых приборов по расписанию
  • Управление вентиляцией и кондиционированием
  • Автоматизация аквариумов
  • Управление производственными процессами

Универсальность и простота настройки делают данное устройство полезным инструментом для решения широкого круга задач автоматизации.

Преимущества таймера на PIC16F628A

Программируемый релейный таймер на базе PIC16F628A обладает рядом преимуществ:

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

Эти качества делают таймер на PIC16F628A отличным выбором как для любительских, так и для полупрофессиональных проектов автоматизации.


Простые цифровые часы на PIC16F628A и DS1307 и 7-сегментным светодиодным дисплеем

в Бытовая электроника, Микроконтроллеры 0 3,225 Просмотров

В этом новом проекте снова используется микроконтроллер PIC16F628A . Цель проекта – создать простые цифровые часы с 7-сегментным светодиодным дисплеем. У часов нет дополнительных функций, таких как будильник, отображение секунд и даты. Однако их можно добавить в код программы.

Блок питания 0…30 В / 3A

Набор для сборки регулируемого блока питания…

Подробнее

В качестве микросхемы часов реального времени (RTC) выбрана микросхема DS1307. В качестве 7-сегментного светодиодного дисплея использован Kingbright CC56-21SRWA.

Микроконтроллер работает от внутреннего генератора на частоте 4 МГц, что позволяет сэкономить 2 дополнительных контакта. Вывод сброса (MCLR) используется в качестве входа для одной из кнопок.

Все сегменты светодиодного индикатора (анод) подключены к порту PORTB, а катоды подключены к порту PORTA. Микросхема RTC также подключена к порту PORTA.

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

Портативный паяльник TS80P

TS80P- это обновленная версия паяльника TS80 Smart, работающий от USB…

Подробнее

Все заработало, как и ожидалось. Частота мультиплексирования (обновления цифр) составляет около 53 Гц, видимого мерцания не наблюдается. Из-за мультиплексирования цифры получились более тусклые, и для компенсации этого ток через сегменты должен быть немного выше.

Было протестировано с разными значениями сопротивления токоограничивающих резисторов R1-R7. С сопротивлением ниже 220 Ом микроконтроллер начинает плохо себя вести — некоторые цифры начинают мерцать. Если сопротивление 220 Ом и выше все вроде работает нормально.

Две точки посередине подключены к выводу SQW DS1307. Этот вывод настроен как выходной сигнал прямоугольной формы с частотой 1 Гц. Данный выход с открытым стоком, поэтому для работы он должен иметь подтягивающий резистор.

Часы имеют две кнопки для настройки времени — одна для часов и одна для минут. У микроконтроллера остался один неиспользованный контакт — RB7, который можно использовать для дополнительных функций. Например, можно подключить зуммер и добавить в программное обеспечение функцию будильника.

Программное обеспечение написано и скомпилировано с помощью программы MikroC Pro и использует встроенную программную библиотеку I2C для связи с микросхемой RTC.

Если кто-то желает использовать программное обеспечение MPLAB для компиляции кода, он должен написать свою собственную функцию для I2C с нуля.

Для программирования микроконтроллера можно использовать этот программатор.

Скачать файлы проекта (302,1 KiB, скачано: 430)

Источник

Паяльный фен YIHUA 8858

Обновленная версия, мощность: 600 Вт, расход воздуха: 240 л/час…

Подробнее

PIC16f628часы 2021-01-10

С тегами: PIC16f628 часы

ЧАСЫ С ТЕРМОМЕТРОМ НА PIC16F628A

Оцените материал

  • 1
  • 2
  • 3
  • 4
  • 5

(6 голосов)

Часы построены на микроконтроллере PIC16F628A, в качестве датчика используется DS18B20, транзисторы BC212 управляют общими анодами семисегментного индикатора, также в состав схемы входят несколько пассивных элементов.

Устройство настраивается с помощью 4-х кнопок. Одна увеличивает, другая уменьшает значение, третья кнопка используется для входа в меню, а также переключает элементы меню. При выходе из меню настройки сохраняются в EEPROM контроллера. Если часы зависают по какой-то причине кнопкой сброса они могут быть перезапущены. Часы будут продолжать работать с последними сохраненными значениями. Микроконтроллер тактируется от внешнего кварца частотой 4МГц для более точного отсчета времени. PIC16F628 управляет дисплеем в режиме мультиплексирования. Индикаторы находятся под контролем одного типа транзистора — BC212.

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

 

Настройка часов, описание меню:

— ho: Установка часов 0-23 
— nn: Установка минут 0-59 
— dn: Установка месяца
— dd: Установка числа месяца
— dY: Установка года
— dt: Установка формата индикации месяца. Если 1 — буквами(JA FE ||A AP ||Y JU JL AU SE oc no dE), 2 — цифрами(01 02 03 04 05 06 07 08 09 10 11 12). 
— tt: Задержка индикации времени. Значение переменной 2-99с 
— td: Задержка индикации даты. Значение переменной 2-99с. В случае если равно нулю дата не показывается! 
— tE: Задержка индикации температуры. Значение переменной 2-99с. В случае если равно нулю температура не показывается! 
— Sh: Калибровка шестнадцатеричного значения (см. ниже) 
— Sl: Калибровка шестнадцатеричного значения (см. ниже)

Примеры установки калибровок Sh/Sl:

Отставание на 30 секунд в 24 часа: 30/86400 = 0,000347 
1000000 — (1000000 * 0,000347) = 999653 (в десятичной системе) = F40E5 (шестнадцатеричной)

В результате шестнадцатеричное значение 40E5 раскладываем на Sh=40, SL=E5

Отставание на 2 секунды в 1 час: 2/3600 = 0,000555 
1000000 — (1000000 * 0,000555) = 999445 (в десятичной системе) = F4015 (HEX)

Sh=40, SL=15

Спешат на 15 секунд за 60 дней: 15/5184000 = 0,000002 
1000000 + (1000000 * 0,000555) = 1000002 (в десятичной системе) = F4242 (HEX)

Sh=42, SL=42

Скачать прошивку и печатную плату 

Последнее от Антон

  • Обзор нового варианта печатных плат SDR malamute
  • Печатные платы V3 для SDR «Malamute»
  • Raspberry Pi – компьютер с ARM архитектурой
  • Отладочные платы Arduino Uno
  • Трансивер «Маламут» NEW

Другие материалы в этой категории: « Часы на одном индикаторе Регулятор мощности двух нагрузок »

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

Наверх

PIC16F628A Программируемый цифровой таймер — Electronics-Lab.

com

Программируемые реле находят применение во многих приложениях автоматизации, таких как автоматическое управление уличным освещением, управление поливом и насосами, HVAC, домашняя автоматизация, автоматизация электростанций в промышленности и т. д. В этой статье описывается, как создать полнофункциональное одноканальное программируемое реле. коммутатор с помощью микроконтроллера PIC16F628A. Он позволяет установить время включения и выключения. Максимальный временной интервал, который вы можете установить для операций включения и выключения, составляет 99 часов 59 минут. Еще одна интересная особенность этого проекта заключается в том, что он предлагает циклическую опцию, что означает, что вы можете запускать его в непрерывном цикле циклов включения и выключения. Устройство можно запрограммировать с помощью 4 нажимных переключателей. Меню программирования и состояние устройства отображаются на ЖК-дисплее 16×2 символа. Временное разрешение этого релейного таймера составляет 1 минуту. Таймер также сохраняет введенные пользователем данные во внутреннюю память EEPROM, чтобы он мог сохранить эти значения после любого прерывания подачи питания. Вот краткое описание функций этого таймера:

  • Таймер с питанием от микроконтроллера
  • Настройка времени ВЫКЛ и ВКЛ для работы реле
  • Опция для циклического запуска
  • Диапазон времени ВКЛ/ВЫКЛ: от 0 до 99 часов 59 минут
  • 1-минутное временное разрешение
  • Интерактивный пользовательский интерфейс с 4 тактовыми переключателями и символьным ЖК-дисплеем
  • Зуммер
  • Встроенный регулятор напряжения +5 В

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

Аппаратная часть этого проекта очень проста. Вся схема питается от регулируемого источника питания 5 В, полученного с использованием популярного чипа линейного стабилизатора LM7805 (рис. 1). Чтобы свести к минимуму тепловыделение в регуляторе напряжения, рекомендуемое входное постоянное напряжение для LM7805 составляет 9 В. V, который можно легко получить от настенного адаптера постоянного тока. Диод D1 (1N4001) служит для защиты от обратной полярности в схеме. S1 — ползунковый переключатель для включения и выключения питания.

На рис. 2 показаны настройки ввода и вывода. В этом проекте пять тактильных переключателей: один для сброса микроконтроллера и четыре для пользовательских входов. Четыре входных переключателя называются Menu/+, Select, Enter и Start/Stop. Их функции будут описаны в разделе программного обеспечения. Состояние 4 входных переключателей считывается микроконтроллером PIC16F628A через порты RA2, RA3, RA4 и RB0. Выходной ЖК-дисплей представляет собой стандартный дисплей на основе HD44780 и работает в 4-битном режиме. Назначение контактов для данных ЖК-дисплея и управляющих сигналов показано на рисунке 2. S2 — еще один ползунковый переключатель, позволяющий вручную управлять подсветкой ЖК-дисплея.

Переключатель выходного реле управляется транзистором NPN (2N2222). Проект также включает в себя зуммер постоянного тока, который издает звуковой сигнал, когда релейный переключатель меняет свое состояние. Цепи реле и зуммера показаны на рисунке 3.

Микроконтроллер PIC16F628A работает на частоте 4,0 МГц с использованием внешнего резонатора. Контакты ввода/вывода PIC16F628A, подключение резонатора и разъем внутрисхемного последовательного программатора (ICSP) показаны на рисунке 4.


Рисунок 1. Регулируемый блок питания +5 В

Рис. 2. Схема ввода/вывода с назначением контактов PIC16F628A


Рис. 3. Схема управления реле и зуммером

Рис. 4. Резонатор PIC16F628A и соединения разъема ICSP
Назначение контактов PIC16F628A для ЖК-дисплея, переключателей, реле и зуммера перечислены в следующей таблице.

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

Программное обеспечение

Программируемый релейный таймер получает сигналы от 4 кнопок. Их функции описаны следующим образом:

Меню/+ : Эта кнопка позволяет перемещаться между различными опциями меню, такими как настройка времени включения, настройка времени выключения и настройка циклических параметров. Эти параметры отображаются на ЖК-дисплее. Эта кнопка также служит для увеличения цифры во время установки времени. Время задается в формате ЧЧ:ММ, что дает минимальное значение временного интервала равное 1 минуте.

Выберите : Это позволяет вам выбрать отображаемый пункт меню, а также отдельные цифры часов и минут. Выбранная цифра увеличивается на 1 при нажатии кнопки Меню/+.

Введите: Когда установлены соответствующие часы и минуты, нажатие кнопки «Ввод» завершает установку времени. Циклическая опция также вводится с помощью этой кнопки.

Старт/Стоп: Эта кнопка запускает и останавливает таймер. Если таймер уже включен, вы можете остановить его в любой момент во время его работы, нажав эту кнопку.

Теперь посмотрим, как это работает. Допустим, релейный выключатель нужно включить через 15 минут на 10 минут. Это означает, что время выключения составляет 15 минут, а время включения — 10 минут. После запуска таймера после ввода вышеуказанного времени устройство включится через 15 минут и останется включенным в течение 20 минут. После этого он снова будет выключен. Если для параметра Cyclic выбрано значение 1, таймер будет работать в цикле, и после следующих 15 минут выключения реле будет включено на следующие 10 минут и так далее.

Прошивка для этого проекта разработана с использованием компилятора mikroC Pro для PIC от микроЭлектроника. Хронометраж достигается с помощью модуля Timer 0, встроенного в PIC16F628A. Прерывание Timer0 включено и работает со значением предварительного делителя 1:256, чтобы создать точную продолжительность 500 мс (полсекунды). Символ двоеточия между цифрами HH и MM мигает с частотой 1 Гц. Полсекундная задержка повторяется 120 раз, чтобы создать минутную продолжительность. Вы можете загрузить полные файлы проекта, включая исходный код и скомпилированный HEX-файл, в прикрепленном файле.

Фотографии

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

 

Ключевые слова:

  • Функцией зуммера является оповещение пользователя звуковым сигналом при каждом включении и выключении реле.
  • В случае сбоя питания таймер извлечет выбранное пользователем время включения и выключения из EEPROM. Но таймер будет остановлен и не запустится, пока пользователь не нажмет Старт
  • Все принципиальные схемы, использованные в этом проекте, являются оригинальными и нарисованы автором в редакторе схем EasyEDA. EasyEDA — это бесплатный онлайн-инструмент САПР для компоновки схем, проектирования печатных плат и моделирования.

Автор: Радж Бхатт (энтузиаст электроники, производитель оборудования и основатель Embedded Lab; посетите мой магазин Tindie)

  • Embedded Lab (http://www.embedded-lab.com)
  • Посетите мой магазин Tindie (https://www.tindie.com/stores/rajbex/)
  • Ключевые доклады: EasyEDA (http://www.easyeda.com)

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

Сегодня я подробно расскажу о введении в PIC16F628a. Он определяется как автономная 18-контактная система микросхем, которая поставляется с памятью. ..

Привет ребята! Я вернулся, чтобы дать вам ежедневную дозу ценной информации, чтобы вы продолжали возвращаться за тем, что мы можем предложить. Сегодня я расскажу подробности о Знакомство с PIC16F628a.  Определяется как автономный 18-контактный микроконтроллер PIC, который поставляется с памятью, процессором, периферийными устройствами и в основном используется для встроенных систем и приложений. Микроконтроллеры всегда остаются главным приоритетом для специалистов, где главной задачей является автоматизация. До изобретения микроконтроллеров микропроцессоры широко использовались для выполнения различных функций, связанных с промышленной автоматизацией и обработкой данных. Оба они работают одинаково в той или иной степени, однако есть некоторые исключения, например, микропроцессоры не поставляются с ПЗУ, ОЗУ и другими периферийными устройствами, нам нужно добавить их извне, чтобы они работали как микроконтроллер, однако микроконтроллер поставляется со всеми периферийными устройствами на одном чипе, нам не нужно добавлять их извне; именно это делает его компактным по сравнению с громоздким микропроцессором. В этом уроке я расскажу обо всем, что связано с PIC16F628a, его основных функциях, распиновке, работе и приложениях. Давайте прыгнем прямо и закрепим все, что вам нужно знать.

Знакомство с PIC16F628a
  • PIC16F628a представляет собой крошечный 18-контактный чип, который содержит процессор, память, контакты ввода-вывода и другие периферийные устройства и в основном используется для встроенных систем и приложений, которые имеют удаленное или прямое подключение к автоматизация.
  • Это недорогой, высокопроизводительный 8-разрядный микроконтроллер на основе CMOS Flash, который в равной степени совместим с устройствами PIC16F628, PIC16C5X, PIC16C62XA и PIC12CXXX.
  • PIC16F628a поставляется со 128 байтами памяти данных EEPROM, внутренним генератором 4 МГц, двумя 8-битными и одним 16-битным таймером, USART, ШИМ, двумя компараторами и программируемым источником опорного напряжения, что делает его подходящим для бытовой техники, автомобилей, промышленных и потребительских устройств. Приложения.
  • Процессор PIC основан на усовершенствованной архитектуре RISC и поставляется с 35 наборами инструкций, которые просты в использовании и настройке.
  • Как и некоторые контроллеры в сообществе PIC, PIC16F628a имеет рабочий диапазон от 2 до 5,5 В при температуре от -40 до 125 °C.
  • Размер программируемой памяти составляет 3,5 КБ, а SRAM — 224 байта.
  • Эта модель PIC способна хранить 2048 слов памяти программ, поэтому максимальная длина программы не может превышать 2048 инструкций, где каждое слово определяет одну инструкцию.
  • Для выполнения каждой инструкции требуется четыре такта, кроме инструкций перехода и условных инструкций, для которых может потребоваться 8 тактов.
Распиновка PIC16F628a

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

  • Глядя на распиновку контроллера выше, вы можете ясно предположить, что большинство контактов на левой стороне могут использоваться для нескольких целей, однако указание любого контакта для конкретной функции исключает использование этого контакта для другой цели.
  • В этой модели есть два порта, известные как порт A и порт B.
  • Все эти контакты являются двунаправленными контактами ввода-вывода, за исключением контакта № 14 и контакта № 5 , которые являются контактами питания и заземления соответственно.
  • Контакт № 7   и Контакт № 8 используются для последовательной связи, где Rx — это приемный контакт USART, используемый для приема последовательных данных, а Tx — это передающий контакт USART, используемый для отправки последовательных данных. .
  • Контакт № 4 можно использовать тремя способами.  MCLR (Master Clear)  , для которого требуется постоянное питание 5 В, напряжение не должно превышать Vdd. При настройке в качестве MCLR этот вывод ведет себя как активный низкий уровень сброса устройства. Он также используется в качестве входного порта и входа напряжения программирования.
  • Контакты № 15 и 16 известны как  OSC2 (Генератор 2) и  OSC1 (Генератор 1), , к которым мы можем подключить внешний генератор с частотой около 20 МГц. Pin # 16 является входом для кварцевого генератора, а Pin # 15 действует как выход для генератора.
  • Оба , контакт № 2 и , контакт № 3 являются контактами аналогового компаратора, где контакт № 3 также используется в качестве тактового входа для Timer0.
  • Контакт № 6 — это двунаправленный контакт ввода-вывода, который можно использовать для внешнего прерывания.
  • Контакт № 9 используется для захвата, сравнения и ШИМ и может быть запрограммирован программным обеспечением.
  • Контакт № 10 — это контакт входа программирования низкого напряжения, который также может использоваться для смены прерывания на контакте. Важно отметить, что при настройке программирования низкого напряжения отключаются как «слабые подтягивающие резисторы, так и прерывание по изменению контакта».
  • Если вы новичок в микроконтроллерах и испытываете трудности с поиском правильного подхода к практическому опыту работы с контроллером, вы можете взглянуть на Введение в микроконтроллеры, где я изложил все, что вам нужно знать, и с небольшими усилиями вы можете стать довольно изящным о контроллере и оптимизировать проекты в реальном времени в соответствии с вашими потребностями и требованиями.

Структура памяти  

  • Структура памяти немного отличается, поскольку каждая ячейка памяти рассматривается как регистр, к которому можно получить доступ по его адресу.
  • Важно отметить, что не все регистры доступны все время, а память разбита на четыре банка, которые поставляются со 128 регистрами, и только один из них может быть доступен в данный момент времени.
  • Первые 32 регистра в каждом банке известны как регистры специального назначения, которые можно использовать для управления процессором и выводами ввода/вывода. Последние 16 регистров, доступных в каждом банке, являются общими для всех банков, значения которых могут быть доступны в любое время, независимо от того, какой конкретный банк используется.
  • Существует единственный рабочий регистр, известный как «W», который в основном используется для хранения измененных значений различных функций, используемых в контроллере.
  • Объем памяти этой модели немного меньше, чем у других контроллеров, доступных на рынке, однако вы можете скомпилировать функцию, требующую минимальных инструкций и скорости обработки. Если вы собираетесь работать с высокой скоростью обработки и большим объемом памяти, то вам необходимо рассмотреть возможность работы с PIC16F877a.
Основные характеристики

Эта модель PIC-контроллера очень удобна для встраиваемых проектов и обладает некоторыми ценными функциями, которые ставят этот совет перед многими контроллерами в сообществе PIC.

Специальные функции микроконтроллера
  • Низковольтное программирование, при котором микросхема программируется с использованием рабочего напряжения устройства
  • Низкоскоростной режим часов
  • Программируемый сброс при снижении напряжения (BOR)
  • Сброс при включении
  • Сторожевой таймер с независимым генератором для надежной работы
  • Выбираемые опции осциллятора
  • Программируемая кодовая защита
  • Мультиплексированный основной сброс/входной контакт
  • Промышленный диапазон температур
Ввод/вывод и комплекты
  • 15 контактов ввода/вывода с индивидуальным управлением направлением
  • 18-контактный корпус DIP и SMD
Высокопроизводительный ЦП RISC
  • Всего 35 однословных инструкций для заучивания
  • Все инструкции выполняются за один цикл (1 мкс), за исключением ветвей программы
  • Работа на частоте 20 МГц с внешним генератором
  • Внутренний генератор с частотой 4 МГц, который выдает тактовый сигнал на определенной частоте, используя постоянное напряжение. Его можно заставить работать на частоте 48 кГц для экономии энергии и отладки
  • 2 КБ флэш-памяти программ
  • 224 байта оперативной памяти
  • 128 байт EEPROM
  • Внутрисхемное последовательное программирование
  • 1 000 000 цикл записи EEPROM
  • 100 000 операций записи Flash Endurance
  • Таймер запуска и включения генератора
  • Широкий диапазон рабочего напряжения от 2 до 5,5 В
Периферийные устройства
  • Универсальный синхронный/асинхронный приемник/передатчик (USART)
  • Один 16-битный таймер/счетчик
  • Два 8-битных таймера/счетчика (TMR0,TMR2)
  • Модуль захвата/сравнения ШИМ (CCP)
  • Сильноточный источник/потребитель для прямого привода светодиодов
  • Два аналоговых компаратора
  • Программируемые слабые подтяжки на PORTB
КМОП-технология
  • Высокоскоростная КМОП-технология FLASH
  • Полностью статическая конструкция
  • Энергосберегающий спящий режим
  • 40-летнее хранение данных
  • Высокопрочная флэш-ячейка
  • Программируемый VREF
Компилятор PIC16F628a
  • Компилятор MPLAB C18 — это стандартный компилятор, используемый для микроконтроллеров PIC. Вы можете получить этот компилятор онлайн с официального сайта Microchip.
  • Сторонние приложения также доступны для компиляции программы, где MikroC Pro For PIC остается впереди других компиляторов, доступных на рынке.
  • Вы должны проверить этот список 3 лучших компиляторов PIC C, где вы можете выбрать любой компилятор в зависимости от ваших потребностей и требований.
  • Код написан в компиляторе PIC, который компилирует код и генерирует шестнадцатеричный файл, который загружается в микроконтроллер PIC.
Приложения
  • В основном используется во встроенной системе
  • Приложения для промышленной автоматизации и обработки
  • Системы домашней автоматизации и безопасности
  • Блоки обработки данных
  • Робототехника

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

JLBCB — Прототип 10 печатных плат за 2 доллара США (для любого цвета) Китайское крупное предприятие по производству прототипов печатных плат, более 600 000 клиентов и онлайн-заказ Повседневная Как получить денежный купон PCB от JLPCB: https://bit.ly/2GMCH9w

Теги:

Введение в pic16f628a, особенности pic16f628a, распиновка pic16f628a, pic16f628a базовая схема, Приложения,

-Автор сайта

седзаиннасир Я Сайед Заин Насир, основатель The Engineering Projects (TEP).

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

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