
- •Рівні та аспекти проектування мкс
- •Основні задачі функціонально-логічного і програмного рівнів:
- •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.7. Особливості розробки апаратних засобів мк-систем
Застосування однокристальних МК в пристроях керування об'єктами призвело до кардинальних змін в розробці апаратних засобів пристроїв і систем. І справа тут полягає в наступному. Мікроконтролер представляє собою логічний автомат з високою мірою детермінованості, який допускає досить мало варіантів його системного включення. Саме тому типовий склад апаратних засобів ядра будь-якої МК-системи (МК, ППЗП, ОЗП, інтерфейсні ВІС, схеми синхронізації і системного керування) оформляється конструктивно у вигляді одноплатних універсальних програмованих контролерів, які призначені для вбудовування в контур керування об'єктом або процесом. На друкованій платі такої МК-системи є гнізда для встановлення ВІС користувача. На деяких моделях таких плат є ще і так зване “монтажне поле користувача”, на якому він має можливість змонтувати свої специфічні схеми, такі як оптронні розв'язки, АЦП, ЦАП, реле і т.п. Крім того, на платі МК-системи може бути розміщене джерело електроживлення. Якщо розробник покладе в основу виробу, що проектується, такий одноплатний контролер, то він буде позбавлений від необхідності розробляти і супроводжувати конструкторською і експлуатаційною документацією найбільш складну, центральну частину виробу. Як відомо, вага документації на систему автоматичного керування приблизно на порядок перевищує вагу самої системи, а виготовлення і узгодження цієї документації розтягується на роки. При використанні стандартного контролера як комплектуючого системного елемента об'єм документації на апаратурні засоби виробу скорочується в багато разів і може містити тільки документацію на апаратуру сполучення ядра системи з датчиками і виконуючими механізмами об'єкта керування.
Внаслідок цих структурних зсувів об'єм трудовитрат на розробку апаратних засобів виробу постійно зменшується по відношенню до сумарних витрат на розробку і відлагодження прикладного програмного забезпечення. Об'єм проектної документації на апаратні засоби виробу постійно зменшується через все більш зростаюче застосування в апаратурі поєднання інтегральних ЦАП, АЦП та інтерфейсних ВІС. Крім того, у більшості конкретних застосувань для реалізації ядра системи виявляється досить засобів, що містяться в єдиній ВІС мікроконтролера. Об'єм документації на програмне забезпечення виробу має стійку тенденцію зростання через прагнення розробників використати все більш довершені, а отже, більш складні алгоритми керування. У цих умовах основним проектним документом на виріб стає лістинг (роздрук початкового тексту і машинних кодів) прикладної програми МК.
Таким чином, освячений традиціями стереотип мислення, суть якого зводиться до лозунгу “головне – це розробити апаратуру, а програму потім “приліпимо”, виявляється не тільки невірним, але і гарантує невдачу розробки. Поява однокристальних МК ілюструє той факт, що найскладніші та функціонально насичені частини апаратних засобів контролерів в процесі інтеграції переходять з розряду підсистем в розряд комплектуючих виробів. Оскільки ці комплектуючі вироби є складно організованими приладами, що функціонують під керуванням програм, то питома вага прикладного програмного забезпечення МК-систем має стійку тенденцію до збільшення, а питома вага апаратних засобів – до зниження.