Мікроконтролери PIC фірми Microchip для початківців випуск - # 8470; 4 () Розсилка

ПОСИЛКАМікроконтролери PIC фірми Microchip для початківцівВедучий:Олексій([email protected])

Вітаю Вас, мої передплатники!

У мікроконтролері пам'ять даних має розмір 1536 байт, тобто. 6 банків з 256 байт. Нижче, вданих наведено малюнок, який наочно показує організацію пам'яті даних:

Способи читання чи запису:

Ще необхідно знати! Практично, вся робота ядра йде через регістри: акумулятор ( WREG або W ) і регістр статусу ( STATUS ). Це основні регістри мікроконтролера. Тому в мікроконтролері є багато інструкцій, які використовують ці регістри. Регістр – акумулятор WREG є звичайним 8-бітовим регістром даних. Використовується, як один із операндів, при обчисленні чогось. Регістр статусу містить результуючі прапори виконання команди асемблера та має таку структуру:

Де:N - ознака негативного результату (7-й знаковий біт змінної результату = 1),OV - ознака переповнення розрядності (7-ий знаковий біт результату змінився після переповнення),Z – ознака нульового результату,DC – прапор десяткового перенесення/позики,С – прапор переносу/позики.

Тепер зупинимося безпосередньо на командах!

Знаходимо в закладках пункт20.0INSTRUCTIONSETSUMMARY. У цьому пункті розглядаються всі команди асемблера, які підтримує цей мікроконтролер. Перше, що необхідно врахувати, кожна команда виконується за 4 імпульсу тактового генератора (командний цикл). Наприклад, якщо у нас стоїть кварц на частоту 20МГц, то за секунду виконуватиметься 5 мільйонів командних циклів. Одна команда за 200 наносекунд. Але є команди, які виконуються за кілька циклів. Цекоманди, які перевіряють різні умови, що змінюють програмний лічильник чи операції читання/запису таблиць. У цьому випадку виконання команди розтягується на два командні цикли. Команда виконується за 3 цикли, якщо за умовою необхідно пропускати команду, що складається з 2-х слів.