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

PIC16F877A:анализ основ и выбор одного из них для вашего проекта

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

Источник:Pixabay

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

Кроме того, устройство оснащено технологией FLASH-памяти, которая позволяет многократно записывать-стирать данные. Итак, вы хотите узнать больше об этом устройстве, прежде чем использовать его в своих проектах микроконтроллеров PIC или схем цифровой электроники?

Хорошая новость:

Мы создали эту статью, чтобы расширить ваши знания о PIC16F877A, объяснив основы, области применения, способы программирования и многое другое.

Давайте начнем!

Микроконтроллер PIC16F877A:введение и особенности

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

Источник:Викисклад

PIC16F877A — это простой в программировании и надежный 8-битный CMOS-микроконтроллер, совместимый с различными устройствами, такими как;

Кроме того, устройство обладает большой мощностью в 40- или 44-контактном корпусе.

Кроме того, микроконтроллер имеет EEPROM, которая позволяет постоянно хранить важные данные, такие как частоты приемника, коды передатчика и т. д.

Интересно, что PIC16F877A экономична и проста в обращении. А благодаря своей гибкости устройство работает там, где вы никогда раньше не использовали микроконтроллер.

Возможности PIC16F877A

PIC16F877A имеет диапазон рабочего напряжения от 4,2 до 5,5 В. Таким образом, если вы предлагаете более 5,5 В, это может привести к необратимому повреждению микроконтроллера.

Другие характеристики PIC16F877A приведены в таблице ниже:

<тд>33 <тд>40 <тд>2
ЭСППЗУ данных 256 байт
Тип памяти PROGRAM Вспышка
Периферийные устройства связи MSSP (SPI/12C), UART (1), 12C (1), SPI (1)
Модуль таймера 8-битный (2), 16-битный (1)
Байты ОЗУ 368
ЦП 8-битная ПОС
Количество контактов ввода/вывода
Скорость процессора (MIPS) 5 MIPS
Модуль ЦАП Нет
Количество контактов
Память программ (КБ) 14 КБ
Модуль АЦП 8 каналов, 10 бит
Компараторы

Микроконтроллер PIC16F877A:конфигурация выводов

Ниже приводится краткая информация о конфигурации выводов PIC16F877A:

Последовательный порт PIC16F877A

PIC16F877A может эффективно работать для передачи данных благодаря своему последовательному порту. И, как мы упоминали ранее, контакт передатчика или RC6/Tx/CK помогает вам установить последовательную связь. Кроме того, вы можете использовать его для отправки последовательных данных.

Но если вы хотите получать последовательные данные, идеально подойдет вывод приемника или RC7/Rx/DT.

Компилятор для микроконтроллера PIC16F877A

44-контактный микроконтроллер PIC16F877A

Источник:Flickr

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

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

Схема подключения мигающего светодиода на PIC16F877A

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

Источник:Pic Learning

Принципиальная схема мигания светодиода с микроконтроллером показывает правильное подключение (как светодиод подключается к PIN-коду). Кроме того, было бы полезно, если бы у вас был резистор, который действовал бы как токоограничивающий резистор. И это потому, что вы можете получить максимальный ток 5 мА только от одного контакта.

Вот как это сделать:

1. Перейдите к встроенным библиотекам Proteus и выберите микроконтроллер PIC16F877A и другие компоненты.

2. С помощью резистора (330 Ом) подключите светодиод к 16-му контакту PIC16F877A.

3. Чтобы получить генерацию, подключите кристалл 4 МГц к тактовому входу микроконтроллера PIC (контакт 13) и тактовому выходу (контакт 14). Пока вы это делаете, подключите два конденсатора (C1 и C2) с обеих сторон кристалла.

4. Затем перейдите к выводу MCLR контроллера и подключите подтягивающий резистор. После этого вы можете подключить другую сторону резистора к Vdd.

Как выбрать микроконтроллер PIC?

Прежде чем выбрать лучший микроконтроллер PIC для своего проекта PIC, важно ответить на следующие вопросы:

Вы эксперт или новичок? Если вы новичок, лучше всего выбрать микроконтроллер с широким спектром приложений и отличной онлайн-поддержкой. PIC18F4520 — прекрасный пример микроконтроллера в этой категории.

Какое рабочее напряжение у вашей системы? Если это 3,3 В, выберите микроконтроллер на 3,3 В. Но если это около 5 В, выберите микроконтроллер на 5 В.

У вас ограниченный бюджет, и вы хотите маленький размер? Вы можете приобрести маленькие 8-контактные микроконтроллеры.

Какие модули вам нужны? Цель здесь состоит в том, чтобы выбрать PIC с поддерживающим разрешением и каналами АЦП, если вы будете считывать много аналоговых напряжений.

Использует ли ваш проект PIC протоколы связи, такие как CAN, UART, I2C и т. д.? Если это так, получите PIC, который поддерживает протокол связи.

Как программировать микроконтроллер PIC?

Существуют различные способы программирования микроконтроллера PIC. Вы можете выбрать устаревший способ, используя язык ассемблера. Или используйте расширенный метод. Во-первых, получите интегрированную среду разработки (IDE), например MPLABX v3.35, для программирования.

Во-вторых, получите компилятор, например, XC8, для преобразования вашей программы в файлы HEX (формат, читаемый микроконтроллером). В-третьих, поместите ваш шестнадцатеричный файл в интегрированную среду программирования (IPE), например MPLAB IPE v3.35.

Интересно, что все это ПО можно бесплатно скачать и установить на Microchip.

Применения PIC16F877A

Вы можете использовать PIC16F877A в некоторых приложениях, например;

Заключительные слова

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

Устройство идеально подходит для АЦП в промышленности и автомобилестроении. Кроме того, он идеально подходит для проектов, которым требуется несколько протоколов связи и интерфейсов ввода-вывода.

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


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

  1. Как выбрать разъемы питания постоянного тока:основы
  2. 3 типа подгонки и как выбрать правильную?
  3. Процесс открытия и почему он важен для ваших проектов развития?
  4. Как правильно выбрать кран для вашего проекта
  5. Сравните цены на программное обеспечение CMMS и выберите лучшее для своего бизнеса
  6. Intel Edison IoT:как выбрать Intel Edison для своего прототипа IoT
  7. Как правильно выбрать фрезу и программу для ЧПУ?
  8. Как выбрать подходящие материалы для изготовления гибких печатных плат?
  9. Как оценить потребности в стали для вашего проекта
  10. Преимущества пескоструйной обработки для вашего индивидуального проекта по изготовлению металлоконструкци…