Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

16F877:Понимание особенностей микроконтроллера PIC 16F877, контактов и быстрого подключения

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

PIC16F877A содержит все, что есть в PIC16F877, включая внутренний тактовый генератор, улучшенный модуль аналого-цифрового преобразователя (АЦП) и многое другое!

В этой статье мы обсудим особенности микроконтроллера PIC16F877 и познакомим вас с портом ввода/вывода и простым подключением. Это поможет вам понять эти схемные устройства и то, как их использовать.

1. Обзор PIC 16F877

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

Конструкция PIC 16F877 предназначена для использования как самостоятельной, так и в качестве дополнения к схемам других устройств. Например, платы RAMPS и Arduino. Он также может работать самостоятельно. Но, если вы хотите, чтобы это работало без проблем, вам нужен кварцевый генератор (частота).

PIC 16F877 — полностью статическое устройство, а это значит, что оно работает с ограниченным объемом флэш-памяти и оперативной памяти. Кроме того, он обладает превосходной эксплуатационной гибкостью, дешев и наиболее распространен в схемах.

(микроконтроллер)

2. Особенности PIC 16F877

(микрочип)

Общие характеристики PIC16F877:

- Энергосберегающий режим STOP, что означает, что вы можете остановить PIC16F877, не удаляя его из схемы

– Модуль высокоскоростной ШИМ (широтно-импульсной модуляции) может генерировать до 256 уровней выходного сигнала и имеет встроенный программируемый пределитель часов

– Один внутренний регулятор напряжения для цепи ввода/вывода и встроенный генератор (кристаллический или керамический резонатор)

– Один встроенный модуль компаратора

– Аналого-цифровой преобразователь с разрешением 12 бит и возможностью одновременного преобразования до четырех аналоговых входных каналов

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

– Восемь различных режимов энергосбережения

(разобранный микроконтроллер)

– Модуль аналогового компаратора

– До 23 контактов ввода/вывода

– Один режим SPI и четыре модуля UART (один полнодуплексный)

– Контроллер прерываний с 14 источниками прерываний

– Сторожевой таймер, который генерирует прерывание по истечении интервала времени

– Цепь генерации сброса при включении питания

– Программируемый детектор пониженного напряжения (BOD)

– Внутренний калиброванный генератор, который позволяет внутренней RC-цепочке работать как источник тактового сигнала

– Внутрисхемное последовательное программирование и возможность внутрисхемной отладки через интерфейс debugWIRE

(микроконтроллер)

Основные/ключевые особенности PIC 16F877:

Дополнительные функции

– Программируется на языке C.

– Микроконтроллер работает на частоте внутреннего генератора 16 МГц

– PIC16F877A настраивается как ведущий или ведомый и поставляется с модулем SPI.

3. Схемы выводов микроконтроллера PIC16F877A:

Микросхемы PIC16F877 бывают различных конструкций и типов. Например, 40-контактный DIP, 44-контактный TQFP и 44-контактный QFN. Эти различия являются результатом их различного использования и приложений. На изображении ниже показаны методы и контакты PIC16F877A.

(Схемы выводов микросхемы PIC 16877)

ИСТОЧНИК; Спецификации микрочиповpdf.com

4. Знакомство с описаниями портов ввода/вывода

Каждый порт микроконтроллера связан с двумя регистрами. Например, порт С; его регистры - PORTC и TRISC. Регистр TRISC определяет, является ли порт выходным или входным. Кроме того, вы можете назначать значения для каждого контакта независимо.

При программировании микроконтроллеров используйте компиляторы для работы с вашим программным обеспечением. Лучшим компилятором для PIC16877A является MPLAB XC8 COMPILER.

– ПОРТ Конфигурация работает как порт аналогового ввода, цифровой ввод/вывод или выход ШИМ. Порт А имеет шесть контактов от № 2 до № 7; Помечен как RA0–RA5

– Конфигурация PORT B ​​функционирует как цифровой вход, аналоговый вход, захват входа таймера, сравнение выхода таймера, вход PWM. Порт B имеет 8 контактов, т. е. от контакта № 33 до № 40; Маркировка от RBO до RB7

– Конфигурация PORT C представляет собой модуль счетчика/таймера (вход или выход), UART и SPI. Порт C также имеет 8 контактов. Первые 4 — от контактов №15 до №18, а остальные 4 — от контактов №23-№26. Эти контакты — от RCO до RC7

(Иллюстрации портов PIC16F877A)

ИСТОЧНИК:Theengineeringprojects.com

– Конфигурации PORT D представляют собой цифровые входные контакты, аналоговый вход и выход таймера. Порт D также имеет 8 контактов. Первые 4 — от контактов № 19–№ 22, а остальные — от контактов № 27–№ 30. Эти контакты от RD0 до RD7

– PORT E предназначен для резервирования заводского использования. Он имеет три контакта #8-#10, RE0 - RE2.

– VDD и VSS – это контакты питания, а MCLR – основной контакт сброса.

– PIC16F877A имеет до 18 контактов GPIO, которые позволяют настраивать контроллер как ввод или вывод с использованием соответствующих регистров.

– Помимо контактов GPIO, на его верхней поверхности есть несколько других выделенных контактов PIC16F877A.

– VDD – это контакт положительного напряжения питания, а VSS – опорный провод заземления.

– PIC16F877A имеет 23 контакта ввода-вывода, разделенных на два банка; банк А и банк Б.

– Каждый контакт ввода/вывода имеет уникальный бит, который может функционировать как вход или выход при назначении.

5. От теории к практике - мигание светодиодами на PIC16F877A

(Схема PIC16F877A)

На приведенной выше схеме показано, как подключить светодиоды к PIC16F877A. Кроме того, он выделяет критически важные контакты микроконтроллера, которые вам понадобятся во время подключения. Для быстрого подключения;

(электронные компоненты)

Чтобы мигать светодиодами с помощью PIC16F877A, подключите светодиоды между PORTD и землей. Поскольку нам нужно мигать только одним светодиодом, мы можем объединить его с резистором на 10 кОм. Нам нужно настроить PORT-D как выход, установив для него переход от высокого к низкому, используя защелку выхода, чтобы зажечь светодиод.

Мы можем установить PORT-D в переход с низкого уровня на высокий путем записи 0x01 в регистр направления данных (DDRB). Чтобы установить PORT-D в высокий уровень, нам нужно записать 0x00 в регистр DDRB, и это приведет к включению светодиода.

Обзор

В этой статье мы узнали о PIC 16F877, его особенностях и порте ввода/вывода PIC16F877A. Надеемся, вам понравилось!

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


Промышленные технологии

  1. E3.series 2021 - Новые функции для кабелей и жгутов и пробная версия E3.series
  2. Последовательное, параллельное и последовательно-параллельное соединение аккумуляторов
  3. Штифты выталкивателя для литья под давлением:типы и соображения
  4. Понимание разницы между скруглением и фаской
  5. Программное обеспечение для управления запасами:возможности и преимущества
  6. Микроконтроллер PIC18:что это такое и как его использовать
  7. Транзистор 2N3771:распиновка, особенности, применение и альтернативы
  8. Микроконтроллер AT89c51:программирование, распиновка, особенности и альтернативы
  9. Arduino Protoshield — краткое и подробное руководство по его сборке
  10. Понимание механизма быстрого возврата