Как запрограммировать микроконтроллер PIC для создания проекта

Попробуйте наш инструмент устранения неполадок





Последние тенденции в передовых технологиях помогают в разработке самых передовых электронных устройств. Большинство этих электронных устройств разработано с использованием микроконтроллеров. Микроконтроллер - это электронный компонент, который запрограммирован на выполнение различных операций управления. Доступны различные типы микроконтроллеров, например Микроконтроллеры 8051, AVR, ARM и PIC и т. д., которые программируются с помощью интегрированных средств разработки.

Этапы программирования микроконтроллера PIC

Этапы программирования микроконтроллера PIC



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

PIC - это семейство микроконтроллеров, которые производятся различными компаниями, такими как NXP, microchip и т. Д. PIC означает «контроллер периферийного интерфейса», который содержит память, таймеры / счетчики , последовательная связь, прерывания и преобразователи АЦП, встроенные в одну интегрированную микросхему.


Микроконтроллеры PIC находятся в большинстве электронных устройств, таких как системы сигнализации, системы управления движением и Системы безопасности на основе RFID и др. Программирование микроконтроллера PIC может быть выполнено для выполнения огромного круга задач. Несмотря на то, что существует много типов микроконтроллеров PIC, лучшим и основным микроконтроллером является PIC16f877a.



Процедура программирования микроконтроллера PIC

В Микроконтроллеры PIC программируются на встроенном языке C или язык ассемблера с помощью соответствующего специального программного обеспечения. Прежде чем приступить к созданию проекта микроконтроллера PIC, мы должны узнать о разработке проекта на основе базового микроконтроллера (например, 8051). Как только вы поймете идею, создание этого проекта на основе контроллера станет простым, поэтому давайте посмотрим на основные шаги для создания проекта на основе микроконтроллера PIC .

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

Теория:


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

Основная идея этого проекта, лежащая в основе дизайна:

Микроконтроллер генерирует выходные логические импульсы, так что светодиодный индикатор включается и выключается через определенные интервалы. Это 40-контактный микроконтроллер . Кристалл, подключенный к входным контактам микроконтроллера, обеспечивает точные тактовые сигналы на частоте кристалла.

Схема проектирования

Микроконтроллер PIC передает и принимает данные о тактовых импульсах, микроконтроллер PIC работает с кварцевой частотой 4 МГц. Два конденсатора подключены к кварцевому генератору с диапазоном от 20 до 40 пФ, который используется для стабилизации тактовых сигналов. В некоторых случаях микроконтроллер PIC переходит в состояние блокировки или расчет времени отсутствия, в это время нам нужно сбросить микроконтроллер. Если микроконтроллер сбрасывается на 3 секунды задержки, резистор 10 кОм и конденсатор 10 мкФ подключаются к соответствующим контактам.

Компоненты схемы

Компоненты оборудования

  • Желтые светодиоды
  • Кристалл
  • Перезагрузить
  • Микроконтроллер PIC
  • Конденсаторы
  • Резисторы

Компоненты программного обеспечения

Цепные соединения

Питание 5 В постоянного тока подается на 11 контакт микроконтроллера, который управляет схемой. Кристалл подключается к 13 и 14 контактам микроконтроллера. Схема сброса подключена к 1 контакту микроконтроллера. Желтые светодиоды подключены к PORTB микроконтроллера.

Принципиальная электрическая схема

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

Принципиальная схема проекта микроконтроллера PIC

Принципиальная схема проекта микроконтроллера PIC

  • Откройте программу Proteus. Появится окно со строкой меню.
  • Щелкните меню файла.
  • Выбирать ' новый дизайн ’В раскрывающемся меню.
  • Щелкните меню библиотеки.
  • Выбирать ' выбрать устройства / символ ’В раскрывающемся меню.
  • Выберите соответствующий комментарий, дважды щелкнув по нему, чтобы электронные компоненты список появится в окне.
  • Добавьте все компоненты и нарисуйте схему с правильными подключениями, как показано выше.

Программирование микроконтроллера PIC

Программирование микроконтроллера PIC выполняется с помощью программного обеспечения «MP-Lab». Сначала установите программное обеспечение MP-Lab, затем выберите и установите компилятор, такой как CCS, компилятор GCC и т. Д. Здесь для сборки программы используется «CCS C compiler».

  • Сначала откройте программное обеспечение MPLAB. Здесь отображается строка меню с параметрами файла, редактирования, просмотра, проекта и инструментов.
  • Выберите вариант проекта и выберите в раскрывающемся меню пункт «Подключенный проект». Это покажет связанное окно проекта.
  • Выберите микроконтроллер для своего проекта . Здесь выбран микроконтроллер «PIC16f877A».
  • Выберите компилятор и путь к вашему проекту. Здесь для микроконтроллера PIC выбран «CCS C compiler», затем выберите опцию «обзор» в проводном окне проекта, чтобы выбрать «ccsloader» в папке PICC из программных файлов. Папка с названием «исходная группа» создается в «целевой» папке.
  • Дайте название проекту и нажмите кнопку «ДАЛЕЕ», чтобы сохранить проект. Папка с названием «исходная группа» создается в «целевой» папке. Щелкните меню «файл» в строке меню. В раскрывающемся меню выберите «новый файл».
Код программирования микроконтроллера PIC

Код программирования микроконтроллера PIC

Программа светодиодной вспышки:

#включают
недействительная задержка (int)
сбит a = PB ^ 2
сбит b = PB ^ 3
сбит c = PB ^ 4
сбит d = PB ^ 5
пустая функция()
{

TRISB = 0x00
а = б = с = г = 0x00
задержка (10)
а = б = с = г = 0xFF
}
недействительная задержка (int a)
{
беззнаковый символ c
для (c = 0c для (c = 0c<250c++)
}

Загрузите код в микроконтроллер PIC

Процесс загрузки кода микроконтроллера называется дампингом. Микроконтроллеры понимают только язык машинного уровня, который содержит «0 или 1». Итак, нам нужно загрузить шестнадцатеричный код в микроконтроллер. На рынке доступно множество программного обеспечения для загрузки кода в микроконтроллер. Здесь мы использовали программное обеспечение «PICFLSH», чтобы выгрузить код в микроконтроллер PIC. В комплект программатора входит аппаратный комплект и программное обеспечение.

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

Устройство сброса кода

Устройство сброса кода

  • Подключите оборудование (комплект программатора) к компьютеру через последовательный кабель.
  • Поместите микроконтроллер в гнездо комплекта оборудования. Нажмите кнопку блокировки, чтобы убедиться, что микроконтроллер подключен к плате.
  • Откройте программное обеспечение, установленное на компьютере. Здесь отображается строка меню с параметрами файла, функций, открытия, сохранения и настройки.
  • Выберите ‘ открыто 'Из раскрывающегося меню и выберите' загрузить файл '.
  • Нажать на ' нагрузка' кнопку, чтобы шестнадцатеричный файл загрузился в микроконтроллер.
Загрузка кода в микроконтроллер PIC

Загрузка кода в микроконтроллер PIC

Моделирование схемы

Моделирование - это инструмент анализа решений и поддержки, который используется для определения характеристик схемы. Аппаратное обеспечение является рентабельным, поэтому аппаратные средства не могут напрямую наблюдать за предлагаемым действием. Программное обеспечение для моделирования позволяет узнать характеристики схемы, а также найти и исправить ошибки программы. На рынке доступны различные типы программного обеспечения для моделирования для проверки характеристик схемы. Здесь программа Proteous используется для проверки работоспособности схемы.

  • Откройте проект в Протей программного обеспечения.
  • Нажать на ' Отлаживать 'Меню.
  • Выберите ‘ начать отладку ' вариант. Светодиод начинает мигать, что указывает на то, что цепь работает.
  • Через некоторое время выберите ‘ прекратить отладку ' вариант. Светодиод перестанет мигать.

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