Програмування pic-контролерів. Схеми pic-контролерів

Програмування PIC-контролерів. Схеми PIC-контролерівПри створенні комп`ютерних схем велика увага приділяється контролю виконання певних дій. Оскільки для людини виконувати такі контролі досить проблематично, доводиться використовувати величезну кількість електронних елементів, таких як транзистори, тиристори, резистори, діоди, конденсатори і так далі.

Відео: Створення схем і програмування на асемблері мікроконтролерів PIC


Великі і складні схеми контролюються за допомогою контролерів або мікроконтролерів. Розповімо, що представляють собою дані пристрої на прикладі PIC контролерів.

Що таке PIC контролер?

Відео: Программатор K150 для контролерів PIC

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

Також PIC контролер має певну кількість ніжок, частина яких може використовуватися як логічні входи, а частина як виходи. Решта ніжки мають двостороннє застосування. Ніжки мікроконтролера можуть бути як цифровими, так і аналоговими. Для роботи більшості контролерів PIC потрібно стабільну напругу в 5В. Цього цілком достатньо, щоб контролер міг працювати в звичайному режимі і виконувати призначену для нього програму.
Неможливо здійснювати програмування PIC контролера безпосередньо з комп`ютера. Для цієї мети вам доведеться використовувати програматор.




сімейства контролерів

Контролер PIC не існує в одиничному екземплярі. Компанія виробник випускає широкий асортимент мікроконтролерів. Кожен з них має свої характеристики, особливості та цілі використання. Число таких сімейств досить велика і залежить від основного класифікує ознаки. Варто повідомити тільки про основну класифікації, яка розділяє всі контролери на 8-, 16- і 32-бітові. Ті в свою чергу також поділяються на інші, але так як сімейства не є темою даного огляду, ми не будемо вести про них мова.

Де використовуються PIC контролери

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

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

Робота з PIC-контролерами: програмне забезпечення

Відео: Прошивка мікроконтролерів PIC - це дуже просто!

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

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

Відео: Программатор pic контролерів своїми руками

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

Як створити програму для PIC контролера?

Щоб створити спеціальну програми для PIC контролера, необхідно використовувати відповідне програмне забезпечення. Для цієї мети цілком підійде і звичайний "блокнот". Дана програма підтримує роботу з такими мовами програмування як С і Асемблер. Основна відмінність полягає тільки в кількості прописують інформації і легкості завдання інформації. Багато користувачів говорять про складнощі роботи з мовою С, однак Асемблер вимагає ще більш ретельного підходу. Так, наприклад, при створенні програми, необхідно вказати, для якого контролера вона призначена. Також можливо буде потрібно виконати ряд налаштувань. Проводити їх рекомендується при наявності певного досвіду роботи в даній сфері. Помилки можуть привести до поломки мікроконтролерів.

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

Як можна перенести розроблену програму безпосередньо на сам мікроконтролер? Для цієї мети використовуються спеціальні пристрої, які називаються программаторами. Вони посилають сигнали на мікроконтролер, які відповідно до програми змінюють комірки пам`яті. Щоб почати процес перенесення даних, необхідно вставити в програматор мікроконтролер, і підключити його до комп`ютера. Після цього за допомогою спеціального ПО необхідно запустити прошивку. Програмування PIC-контролера зазвичай здійснюється за пару хвилин.

типи программаторов

Який програматор необхідно використовувати для запису інформації на мікроконтролер. Можна умовно виділити три типи программаторов: саморобні, заводські і від компанії- виробника мікроконтролерів. Використання кожного типу таких программаторов має свої особливості. Так, наприклад, найбільш дешевими є саморобні програматори. Однак їх використання може призвести до поломки мікроконтролера. У таких випадках програмування мікроконтролера може закінчиться ударом струмом, тому при роботі з такими пристроями особливо важливо пам`ятати про техніку безпеки.

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

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



Увага, тільки СЬОГОДНІ!

Увага, тільки СЬОГОДНІ!
» » Програмування pic-контролерів. Схеми pic-контролерів