- •Рівні та аспекти проектування мкс
- •Основні задачі функціонально-логічного і програмного рівнів:
- •1.1.2. Схема процесу проектування
- •1.1.3. Методика рішення задач проектування
- •1.2. Типові структури мк-систем і пристроїв
- •1.3. Використання жорсткої і програмованої логіки
- •1.5. Основні характеристики і класифікація однокристальних мікроконтролерів
- •1.6. Обгрунтування застосування та вибору сімейства омк для систем і пристроїв, що проектуються
- •1.7. Особливості розробки апаратних засобів мк-систем
- •1.8. Особливості розробки прикладного програмного забезпечення
- •2. Структурна організація та режими роботи омк pic
- •2.1. Загальні відомості про омк pic та їхня класифікація
- •1. Мікроконтролери, які можуть бути багаторазово запрограмовані
- •2. Мікроконтролери, які одноразово програмуються (отр).
- •3. Мікроконтролери, які програмуються на підприємстві, що їх виготовляє (qtp).
- •4. Мікроконтролери, які послідовно програмуються на підприємстві, що їх виготовляє (sqtp).
- •5. Масочні мікроконтролери (rom).
- •2.2. Однокристальні мікроконтролери базового сімейства pic16c5x
- •2.2.1. Особливості структурної організації та функціонування
- •2.2.2. Позначення виводів і їхнє функціональне призначення
- •2.2.3. Організація пам'яті програм
- •2.2.4. Оргаізація пам'яті даних
- •Опис спеціальних регістрів pic16с5х
- •2.2.5. Регістр стану status
- •2.2.7. Програмний лічильник
- •2.2.8. Стек і повернення із підпрограм
- •2.2.9. Робочий регістр w
- •2.2.10. Порти вводу-виводу
- •2.2.11. Таймер/лічильник
- •2.2.12. Режими роботи і спеціальні функції
- •2.2.13. Біти конфігурації
- •2.2.14. Типи генераторів
- •2.2.15. Скидання
- •2.2.16. Сторожовий таймер
- •2.2.17. Режим пониженого енергоспоживання
- •2.2.18. Захист програми від зчитування
- •2.2.19. Індивідуальна мітка
1. Мікроконтролери, які можуть бути багаторазово запрограмовані
користувачем, що, в свою чергу можуть бути поділені також на дві наступні групи:
1) Мікроконтролери з ультрафіолетовим стиранням.
Ці МК оптимальні для експериментальних розробок і налагодження програм. Необхідну конфігурацію тактового генератора <RC>, <XT>, <HS> або <LP> встановлюють програмним шляхом. За замовчуванням встановлюється тип генератора <RS>. В залежності від вибраного типу генератора і частоти, напруга живлення повинна бути у тому ж діапазоні, що і для пристроїв OTP/QTP, розглянутих нижче.
2) Мікроконтролери, ПЗП програм і даних яких можуть бути бага- торазово електрично перепрограмовані користувачем (EEPROM).
Ці МК (такі наприклад, як PIC 16C84X чи 16F84X) дозволяють легко підстроювати програму і дані під конкретні вимоги навіть після завершення її відлагодження і тестування. Ця можливість може бути використана як для тиражування, так і для занесення калібровочних даних вже після остаточного тестування розробленого мікроконтролерного пристрою (МКП). Проте дані МК мають обмежену кількість циклів перепрограмування.
2. Мікроконтролери, які одноразово програмуються (отр).
Ці МК можуть бути одноразово запрограмовані користувачем і застосовуються в тих випадках, коли немає потреби часто змінювати зміст програми або конфігурацію мікроконтролера в розробленому МКП. Для деяких типів МК (таких наприклад, як PIC 16C54, PIC 16C55, PIC 16C57 і т.д.) тип генератора задається на підприємстві, яке їх виготовляє, і мікроконтролер тестується тільки для заданого типу генератора. Для інших типів МК (таких, наприклад, як PIC16C52, PIC16C54A, PIC16C58A і т.д.) тип генератора програмується користувачем. Додатково можна при цьому підключити сторожовий таймер і (або) логіку захисту програм від зчитування. Також можна запрограмувати 16 спеціальних бітів для ідентифікації МК.
3. Мікроконтролери, які програмуються на підприємстві, що їх виготовляє (qtp).
Ці МК замовляються і повністю програмуються на підприємстві, яке їх виготовляє, за заздалегідь наданою користувачем інформацією. Тобто, це також мікроконтролери, що програмуються одноразово (ОТР) з єдиною різницею, що програмування здійснюється не користувачем, а на підприємстві, яке їх виготовляє.
4. Мікроконтролери, які послідовно програмуються на підприємстві, що їх виготовляє (sqtp).
Це також замовні МК типу QTP, які одноразово програмуються на підприємстві, що їх виготовляє, у яких декілька комірок, що задаються користувачем, в кожному мікроконтролері програмуються різними серійними номерами. Причому, ці номери можуть бути випадковими, псевдовипадковими або послідовними. Послідовне програмування дозволяє кожному МК мати власний номер, що може бути використано в якості пароля, коду доступу чи ідентифікації.
5. Масочні мікроконтролери (rom).
Ці МК також являються замовними і забезпечують максимально низьку вартість при великих серійних замовленнях (наприклад, такими МК є PIC16CR54, PIC16CR56, PIC16CR57, PIC16CR58 і т.д.).
2.2. Однокристальні мікроконтролери базового сімейства pic16c5x
