Перейти до основного контенту

Як перевірити pic16f84a

5 хв читання
1308 переглядів

Програмування мікроконтролерів є важливою частиною сучасної електроніки. Один з найбільш популярних і широко використовуваних мікроконтролерів-pic16f84a. цей Мікроконтролер забезпечує безліч можливостей і функціональності, що робить його ідеальним вибором для різних проектів.

Однак перед використанням pic16f84a необхідно перевірити його працездатність. У цьому детальному посібнику ми розглянемо основні кроки для перевірки цього мікроконтролера.

В першу чергу, необхідно підготувати необхідні інструменти і матеріали. Вам знадобиться програміст для мікроконтролера, такий як PicKit3 або picstart Plus, а також комп'ютер із встановленим відповідним програмним забезпеченням, таким як MPLAB X IDE. Також переконайтеся, що у вас є з'єднувальні дроти, Адаптери та інші необхідні елементи.

Після підготовки інструментів і матеріалів необхідно підключити Мікроконтролер до програматора і комп'ютера. Переконайтеся, що всі з'єднання надійні та безпечні. Потім запустіть програмне забезпечення MPLAB X IDE, виберіть відповідний проект і завантажте його на мікроконтролер.

Що таке pic16f84a?

PIC16F84A широко використовується в різних пристроях, включаючи системи автоматичного управління, системи моніторингу та управління, іграшки, побутову електроніку та інші. Він пропонує чудове поєднання високої продуктивності, легкої розробки та низької вартості.

Даний Мікроконтролер програмується з використанням мови асемблера або високорівневих мов програмування, таких як C. розробники можуть використовувати спеціальні програмні засоби, такі як MPLAB IDE, для розробки і налагодження програмного забезпечення для пристроїв на базі pic16f84a.

Підготовка

Перед початком роботи з мікроконтролером PIC16F84A необхідно зробити кілька підготовчих кроків.

По-перше, переконайтеся, що у вас є всі необхідні інструменти та матеріали. Вам знадобляться:

Мікроконтролер PIC16F84AРоз'єм для підключення до ПК
Роз'єм для живленняЗ'єднувальні дроти
Програматор для завантаження коду в мікроконтролерКомп'ютер з встановленою програмою для програмування мікроконтролера

По-друге, встановіть програму для програмування мікроконтролера на свій комп'ютер. Зазвичай ці програми надаються виробниками мікроконтролерів і можуть бути завантажені з їх офіційних веб-сайтів. Переконайтеся, що вибрана вами програма підтримує Мікроконтролер PIC16F84A, і встановіть її на свій комп'ютер.

Нарешті, підготуйте свою робочу область. Переконайтеся, що у вас є достатньо вільного місця для розміщення всіх необхідних компонентів. Вимкніть живлення комп'ютера та інших електронних пристроїв у радіусі дії мікроконтролера.

Після виконання всіх цих підготовчих кроків ви будете готові розпочати роботу з мікроконтролером PIC16F84A.

Завантаження необхідного програмного забезпечення

Перед початком роботи з pic16f84a необхідно завантажити і встановити кілька програмних компонентів, які знадобляться для розробки і програмування мікроконтролера.

По - перше, вам потрібно завантажити та встановити MPLAB IDE-інтегроване середовище розробки від Microchip, спеціально розроблене для роботи з мікроконтролерами серії PIC. MPLAB IDE надає всі необхідні інструменти для написання, Налагодження та програмування коду для pic16f84a.

Далі, вам знадобиться завантажити і встановити компілятор CCS C, який є одним з найпопулярніших компіляторів для мови C, використовуваного в розробці коду для pic16f84a. CCS C компілятор забезпечує швидку і ефективну компіляцію коду і має безліч корисних функцій для роботи з мікроконтролером.

Нарешті, вам потрібно завантажити та встановити утиліту PICPgm для програмування мікроконтролерів PIC. PICPgm підтримує широкий спектр мікроконтролерів PIC, включаючи pic16f84a. ця утиліта дозволяє завантажувати скомпільований код в пам'ять мікроконтролера за допомогою програміста.

Після встановлення всіх необхідних компонентів ви будете готові розпочати програмування та перевірку pic16f84a. переконайтеся, що ви дотримуєтесь інструкцій щодо встановлення кожного компонента та маєте найновіші версії програмного забезпечення.

Звернути увагу: перед використанням MPLAB IDE і компілятора CCS C, Вам може знадобитися активувати їх Ліцензії або зареєструватися на офіційних сайтах розробників.

Встановлення компілятора

Для програмування мікроконтролера pic16f84a необхідно встановити спеціальний компілятор, який дозволить нам проводити трансляцію нашого коду на мові високого рівня в машинний код зрозумілий мікроконтролеру.

Одним з найпопулярніших компіляторів для PIC16F84A є MPLAB XC8. Ви можете завантажити його з офіційного веб-сайту розробника. Переконайтеся, що вибрали версію компілятора, сумісну з вашою операційною системою.

Після скачування компілятора, запустіть інсталяційний файл і дотримуйтесь інструкцій майстра установки. Під час процесу встановлення ви можете вибрати додаткові компоненти, такі як документація та приклади коду, які будуть корисні для вас під час розробки.

Після завершення установки компілятора, у вас з'явиться доступ до його командному рядку, в якій ви зможете запускати компіляцію програми. Переконайтеся, що в системних змінних встановлений шлях до виконуваного файлу компілятора, щоб мати доступ до нього з будь-якої директорії.

Тепер у вас є все необхідне для початку розробки програм для мікроконтролера PIC16F84A за допомогою вибраного компілятора. Перш ніж розпочати програмування, переконайтеся, що у вас є повне розуміння роботи мікроконтролера та мови програмування, яку ви збираєтеся використовувати.

Вибір програматора

Сумісність: Важливо вибрати програміст, який повністю сумісний з мікроконтролером PIC16F84A. Перевірте, чи підтримує вибраний програміст цей конкретний Мікроконтролер.

Інтерфейс: Зверніть увагу на інтерфейс програматора. Він може бути паралельним, послідовним або USB. Виберіть програміст з інтерфейсом, який найкраще підходить для вашого комп'ютера.

Програмне забезпечення: Переконайтеся, що програміст постачається з відповідним програмним забезпеченням, яке дозволяє записувати програми в мікроконтролер PIC16F84A. перевірте, яка операційна система підтримується програмістом.

Додаткові функції: Деякі програмісти мають додаткові функції, такі як діагностика та налагодження. Якщо вам потрібні ці функції, переконайтеся, що вибраний програміст їх підтримує.

Відгуки та рекомендації: Перед покупкою програматора рекомендується ознайомитися з відгуками і рекомендаціями інших користувачів. Це допоможе вам вибрати надійний і якісний програматор.

У підсумку, вибираючи програматор для мікроконтролера PIC16F84A, врахуйте Сумісність, інтерфейс, наявність програмного забезпечення, додаткові функції та відгуки користувачів.

Підключення та налаштування

Для роботи з мікроконтролером PIC16F84A необхідно правильно підключити його до живлення і налаштувати основні параметри.

1. Підключення PIC16F84A:

Перед початком роботи з мікроконтролером важливо забезпечити правильне підключення його до харчування. Для цього необхідно слідувати наступним крокам:

Пін мікроконтролераПідключення
VDDПідключити до позитивної напруги живлення (зазвичай + 5 В)
VSSПідключити до негативної напруги живлення (землі)
VPPПідключити до програматора для запису програми

2. Налаштування PIC16F84A:

Після підключення мікроконтролера до харчування необхідно налаштувати основні параметри для його роботи, включаючи такі параметри як тактова частота, конфігурація та інші. Для цього можна використовувати спеціальне програмне забезпечення, таке як MPLAB X IDE. Детальна інформація про налаштування мікроконтролера зазвичай міститься в його документації.

Виконавши правильне підключення та налаштування мікроконтролера PIC16F84A, ви будете готові до подальшої роботи з ним і розробки програмного забезпечення для управління зовнішніми пристроями.

Підключення pic16f84a до комп'ютера

Для успішної роботи з мікроконтролером pic16f84a необхідно правильно підключити його до комп'ютера. У цьому розділі ми розповімо, як виконати цю процедуру.

Для початку, вам буде потрібно спеціальний програматор, який дозволить передати код програми на мікроконтролер. В якості програматора можна використовувати USB-програматор або серійний програматор. Обидва варіанти забезпечать повноцінне підключення мікроконтролера до комп'ютера.

Мікроконтролер pic16f84aUSB-програматор
VDD5V
VSSGND
MCLRMCLR
RB0/INTPGC
RB1/AN0PGD
RB3/VPPVPP

Після підключення мікроконтролера до програміста наступним кроком є встановлення необхідного програмного забезпечення на комп'ютер. Залежно від вибраного програміста, можливо, вам доведеться завантажити та встановити відповідний драйвер.

Після установки програмного забезпечення ви можете приступити до прошивки мікроконтролера pic16f84a. завантажте необхідний код програми в програму-прошивальник і виконайте процес прошивки. По завершенні прошивки, Мікроконтролер готовий до роботи.

Тепер ви знаєте, як правильно підключити Мікроконтролер pic16f84a до комп'ютера. Дотримуйтесь зазначених кроків, і ви зможете використовувати Мікроконтролер для створення різних проектів і додатків.

Налаштування середовища розробки

Для програмування мікроконтролера PIC16F84A вам знадобиться налаштувати середовище розробки. У цьому посібнику ми розглянемо налаштування середовища розробки MPLAB X IDE.

Крок 1: Встановлення MPLAB X IDE:

Перейдіть на офіційний веб-сайт Microchip Technology і завантажте останню версію MPLAB X IDE. Запустіть завантажений файл і дотримуйтесь інструкцій інсталятора.

Крок 2: Встановлення компілятора XC8:

Після встановлення MPLAB X IDE відкрийте його та у верхній панелі виберіть "Інструменти" -> "плагіни". У вікні, що відкриється, перейдіть на вкладку "доступні плагіни" та знайдіть "MPLAB XC8 Compiler". Встановіть цей плагін, дотримуючись інструкцій.

Крок 3: Встановлення програматора:

Для програмування мікроконтролера PIC16F84A вам також знадобиться програміст. Рекомендується використовувати PICKIT 3. Підключіть PICKIT 3 до комп'ютера та встановіть необхідні драйвери, якщо потрібно.

Крок 4: Налаштування MPLAB X IDE:

Відкрийте MPLAB X IDE і виберіть "Файл" -> "Новий проект". У новому вікні виберіть "Microchip Embedded" - > "Standalone Project"і натисніть "Next". Виберіть Мікроконтролер PIC16F84A і натисніть "Далі". Задайте ім'я і розташування проекту, а також виберіть директорію для збереження проектних файлів. Натисніть "Finish", щоб завершити створення проекту.

Крок 5: написання коду:

Відкрийте файл із вихідним кодом проекту (файл із розширенням ".c") і почніть писати програму для мікроконтролера PIC16F84A. Використовуйте мову програмування C та функції з бібліотеки XC8 для роботи з мікроконтролером.

Крок 6: компіляція та запис програми:

Підключіть PICKIT 3 до мікроконтролера PIC16F84A та комп'ютера. У MPLAB X IDE виберіть "Project" - > "Build All" для компіляції проекту. Після успішної компіляції виберіть "Programmer" - > "Program" для запису програми в мікроконтролер.

Тепер ваше середовище розробки готове до програмування мікроконтролера PIC16F84A.ви можете продовжувати розробку та налагодження програми, використовуючи функціональність MPLAB X IDE.

Написання програми

Процес написання програми для pic16f84a може бути розділений на кілька етапів:

  1. Визначення завдання: Спочатку необхідно визначити, яке завдання повинна виконувати програма. Це може бути, наприклад, керування світлодіодом або виконання складних алгоритмів.
  2. Планування алгоритму: Потім слід розробити алгоритм, який буде вирішувати поставлене завдання. Алгоритм може бути представлений у вигляді блок-схеми або псевдокоду.
  3. Написання коду: Після розробки алгоритму можна приступити до написання програми на мові програмування, підтримуваному pic16f84a.
  4. Тестування та налагодження: Після написання коду необхідно протестувати програму на працездатність і виправити всі помилки і баги.
  5. Завантаження програми на мікроконтролер: Останній етап полягає в завантаженні програми на мікроконтролер pic16f84a. Це можна зробити за допомогою спеціального програматора і відповідного програмного забезпечення.

Важливо пам'ятати, що програмування мікроконтролера може бути складним процесом, що вимагає знання мови програмування, а також особливостей і можливостей самого мікроконтролера. Рекомендується вивчити документацію pic16f84a та використовувати доступні ресурси для отримання додаткової інформації та підтримки.

Опис основних команд і функцій

1. Команда MOV: Дана команда використовується для копіювання даних з одного регістра в інший. Наприклад:

MOVWF PCL ; копирование данных из W в регистр PCL

2. Команда ADDWF: Ця команда використовується для додавання даних з регістру W з даними з певного регістру. Наприклад:

ADDWF R0, W ; сложение данных из регистра R0 с данными из регистра W

3. Команда SUBWF: Дана команда використовується для віднімання даних з регістру W з даних певного регістру. Наприклад:

SUBWF R1, W ; вычитание данных из регистра W из данных регистра R1

4. Команда ANDWF: Ця команда виконує логічну операцію " і " між даними з регістру W і даними з певного регістру. Наприклад:

ANDWF R2, W ; выполнение операции "И" между данными из регистра W и данными из регистра R2

5. Команда IORWF: Дана команда виконує логічну операцію " або " між даними з регістру W і даними з певного регістру. Наприклад:

IORWF R3, W ; выполнение операции "ИЛИ" между данными из регистра W и данными из регистра R3

6. Команда XORWF: Ця команда виконує логічну операцію "виключення або" між даними з реєстру W та даними з певного реєстру. Наприклад:

XORWF R4, W ; выполнение операции "исключающее ИЛИ" между данными из регистра W и данными из регистра R4

7. Функція GOTO: Ця функція використовується для безумовного переходу до певної мітки в програмі. Наприклад:

GOTO LABEL ; безусловный переход к метке LABEL

8. Функція CALL: Ця функція використовується для виклику підпрограми, щоб виконати певні дії з іншою частиною програми. Наприклад:

CALL SUBROUTINE ; вызов подпрограммы SUBROUTINE

9. Функція RETURN: Ця функція використовується для повернення з підпрограми назад до основної програми. Наприклад:

RETURN ; возврат из подпрограммы к основной программе

10. Функція NOP: Ця функція є порожньою операцією, яка не виконує жодних дій. Наприклад:

NOP ; пустая операция

Приклад коду для pic16f84a

Ось простий приклад коду для програмування мікроконтролера pic16f84a мовою асемблера:

КодОпис
START:Початок програми
MOVLW b'01010101'Завантажити значення 85 у W
MOVWF PORTAПередати значення W в порт А
LOOP:Почати цикл
NOPНічого не робити
GOTO LOOPПерейти на початок циклу
ENDКінець програми

Цей код завантажує значення 85 в регістр W і передає його в Порт a мікроконтролера. Потім програма переходить у нескінченний цикл, в якому нічого не робиться. Цей приклад коду можна використовувати як основу для створення більш складних програм для pic16f84a.