
- •Мікропроцесорна техніка
- •Мікропроцесорна техніка
- •Вступ....................................................................................5
- •Типові 8- та 16- розрядні мікропроцесори
- •5. Організація взаємодії мп з зовнішнім
- •1 Основні терміни. Структура та функціонування мікропроцесорної системи
- •2. Представлення чисел і елементи двійкової арифметики в цифрових пристроях
- •2.1 Позиційні системи числення
- •Шістнадцяткова система
- •Двійкова арифметика
- •Форми представлення чисел
- •3 Загальна характеристика та класифікація мп. Родини та комплекти мп.
- •Огляд мікропроцесорів відомих фірм-виробників
- •4 Типові 8- та 16- розрядні мікропроцесори для побудови мпс
- •4.1 Восьмирозрядний мікропроцесор 8080а
- •4.1.1 Архітектура і режими роботи мікропроцесора Архітектура мікропроцесора к580вм80а
- •4.1.2 Проектування центрального процесора
- •4.1.3 Система команд мп
- •4.2.1 Загальна характеристика ,архітектура та функціонування мікропроцесор
- •Архітектура мікропроцесора
- •Адресування пам'яті і організація вводу-виводу
- •Режими адресації
- •4.2.2 Система команд мікропроцесора вм86
- •5. Організація взаємодії мп з зовнішнім середовищем.
- •5.1 Інтерфейс
- •5.2 Порти вводу-виводу
- •5.3 Організація взаємодії елементів мпс
- •5.4 Типові методи вводу-виводу інформації в мпс
- •5.5 Інтерфейс з пзп
- •Інтерфейс з озп
- •Інтерфейс портів вводу/виводу
- •5.8 Загальні засади синтезу дешифраторів зовнішніх пристроїв
- •6 Пам’ять мікропроцесорних пристроїв
- •6.1 Основні характеристики і класифікація запам’ятовуючих
- •6.2 Надоперативні і оперативні запам’ятовуючі пристрої
- •6.3 Постійні запам’ятовуючі пристрої
- •Запам’ятовуючі пристрої з послідовним доступом
- •6.4 Організація модулів пам'яті мпс
- •7. Інтерфейсні віс для проектування мпс
- •7.1 Програмований адаптер паралельного інтерфейсу
- •7.2 Програмований зв’язковий адаптер
- •7.3 Програмований інтервальний таймер
- •8 Однокристальні мікроЕом
- •8.1.1 Мікроконтролер мк 51
- •Арифметико-логічний пристрій
- •Доступ до зовнішньої і резидентної пам’яті
- •Типи операндів та способи адресації
- •Команди логічних операцій
- •Команди операцій з бітами
- •Команди передачі керування
- •8.1.2 Родина мк52
- •8.1.3 Перспективна розробка фірми analog devices
- •8.2 Мікроконтролери фірми microchip
- •Основи програмування на мові Асемблера
- •Формат бланка асемблерної програми
- •9.2 Директиви асемблера
- •9.3 Макрокоманди
- •10 Загальні засади і особливості програмування та відлагодження мікропроцесорних пристроїв
- •10.1.2 Етапи проектування мпс
- •10.2.1 Системи програмування
- •10.2.2 Засоби трансляції і компіляції
- •10.2.3 Засоби редагування зв’язків і компоновки
- •10.3 Засоби відлагодження мікропроцесорних систем
- •Засоби для контролю та відлагодження аз мпс
- •10.3.1 Засоби відлагодження мікропроцесорних програм
- •10.3.2 Засоби комплексного відлагодження мпс
- •11.Когутяк м.І.Мікропроцесорний комплект к580 і його використання в керуванні.Навчальний посібник.- Івано-Франківськ ,2000.-96с.
- •13. Когутяк м. І.Однокристальні мікроЕом.Родина мк51 .Навчальний посібник.- Івано-Франківськ ,2000.-56с
10 Загальні засади і особливості програмування та відлагодження мікропроцесорних пристроїв
Розробка систем пристроїв керування різноманітним промисловим обладнанням та технологічними процесами на базі сучасних мікропроцесорів і однокристальних мікро-ЕОМ представляє собою складний творчий процес, який поєднує в собі розв’язок схемотехнічних питань та проблем розробок програмних засобів. Необхідного забезпечення (ПЗ) значно перевищує трудоємкість розробки апаратурних засобів (АЗ).
Застосування засобів відлагодження та програмування суттєво прискорює процес розробки мікропроцесорних пристроїв та швидкого переналагодження їх для роботи на іншому об’єкті.
10.1 Особливості структури мікропроцесорних пристроїв
Типова узагальнена структура мікропроцесорної системи (МПС) містить мікропроцесор, ОЗП або пам’ять даних, ПЗП або пам’ять програм, канали або карти вводу/ виводу, схеми зв’язку і спряження з об’єктом (СЗО) і типи МПС та об’єкта (рис. 10.1.). МПС побудовано на базі однокристальної мікро-ЕОМ (ОЕОМ), передбачає в своїй структурі тільки ОЕОМ і СЗО та відповідні типи, оскільки ОЕОМ об’єднує в одному корпусі мікросхеми МП, ОЗП, ПЗП і порти вводу /виводу. Вказаний структурний склад ПМС є практично типовим і постійним для різних МПС. Функціональну індивідуальність МПС для роботи пристрою або інакше ПЗ МПС. Із апаратурних засобів для конкретного об’єкта спеціально вибирають тип МП, кількість і тип ВІС ОЗП і ПЗП, розробляються схеми вводу/виводу, зв’язку і спряження з об’єктом.
Програмні засоби поряд з апаратурними визначають функції і ефективність роботи МПС. Для незмінного складу АЗ МПС шляхом зміни тільки ПЗ можна одержати різні нові функції для даного об’єкта, тобто мікропроцесор забезпечує властивість програмованості об’єкта керування.
Апаратурні засоби МПС забезпечують можливість зберігання ПЗ, даних для обробки, обробки і виконання програми і даних, зв’язку з об’єктом, а ПЗ шляхом керування АЗ і об’єктом реалізують необхідні функціональні можливості МПС і об’єкта, логічні і часові функції.
Таким чином, МПС має двояку основу: апаратурні і програмні засоби, які тісно пов’язані між собою. Можна говорити про функціонально-блочну систему АЗ та ПЗ, що дозволяє розділити їх проектування в часі і ввести його окремо і паралельно.
а)
б)
Рисунок 10.1- Узагальнена структура МПС на базі ВІС мікропроцесорного комплекта (а) на базі ВІС однокристальної мікро-ЕОМ (б).
10.1.2 Етапи проектування мпс
Для визначення ролі та місця засобів програмування та відлагодження МПС розглянемо загальний процес і особливості їх проектування, Основні етапи проектування МПС показані на рис. 10.2.
Рисунок 10.2. Основні етапи проектування МП
На етапах визначення специфікацій і розробки системних вимог до МПС із загальної проблеми, формулюються конкретні технічні вимоги до системи і режимів роботи. Крім того розглядають низку основних вимог, таких як швидкодія, габаритномасові, технологічні і вартісні.
На етапі системно-алгоритмічного проектування МПС, розробляється загальна структура алгоритми функціонування і виділяють функції, які реалізовуються апаратурно. Програмно що дозволяє вести далі паралельну розробку.
Проектування апаратурних засобів МПС виконується традиційно, як для всякої електронної апаратури, а програмних засобів- співпадає з етапами розробки прикладних програм для ЕОМ і включає в себе: аналіз вимог до ПЗ; формалізація задачі, тобто визначення входів і виходів, конкретних процесів обробки; проектування програми; кодування або власне програмування, які завершується одержанням завантажування модуля в машинних кодах цільового мікропроцесора; тестування і автономне відлагодження.
Хоча апаратурні та програмні засоби окремо проходять етапи випробувань і відлагодження, комплексне відлагодження є найважчим етапом, оскільки тут досліджується взаємодія та взаємозв’язок обох частин. Інтеграція ПЗ і АЗ вважається закінченою, а МПС повністю відлагодженою тільки тоді, коли МПС виконує всі необхідні функції і має всі необхідні характеристики і всі значення параметрів на реальних носіях інформації з реальними об’єктами і в реальному часі.
На завершальних етапах готується скоректована технічна документація на ПЗ і АЗ та виготовлення дослідних взірців МПС.
10.2 Загальні засади і особливості програмування МПС.
Етапи розробки ПЗ МПС, за виключення етапу інтегрування ПЗ і АЗ та відлагодження в реальних умовах, співпадають з етапами програмування ЕОМ, одначе мають низку особливостей. З метою їх аналізу розглянемо спочатку основні структури керуючих систем на базі мікропроцесорів і мікро-ЕОМ.
МПС можуть будуватись на базі вмонтованих мікропроцесорних пристроїв або контролерів та на основі керуючих ЕОМ. Вмонтовані МПС- це пристрої керування на основі мікропроцесорів або однокристальних мікро-ЕОМ, що забезпечують керування об’єктом, функціонують в їх складі і сумісно з об’єктом і є його апаратурно-програмним компонентом. Керуюча система на базі ЕОМ є автономною відносно об’єкта системою, яка зв’язана з ним через відповідні пристрої спряженням. Системи цих двох класів мають суттєві відмінності за структурою, функціонуванням і методами проектування (рис. 10.3). Керуюча ЕОМ має постійний склад і характеристики апаратурних засобів для різноманітних об’єктів керування; всі виконувані функції і операції
а)
б)
Рисунок 10.3- Структурна схема керуючої системи на основі вмонтованої МПС (а) і керуючої ЕОМ (б) і засобів їх програмування
реалізуються під дією прикладної програми. ЕОМ має повний набір периферійних пристроїв і системних програмних засобів для керування апаратурними засобами, процесом виконання операції та режимами роботи ЕОМ (операційна система), прикладна програма розміщується на зовнішньому магнітному диску (ГМД), в складі ЕОМ є необхідний набір резидентних апаратурних і програмних засобів програмування, цільовим об’єктом програмування є сама ЕОМ. Складена та відлагоджена на ЕОМ прикладна програма виконується на тій же ЕОМ.
Вмонтована МПС по суті є спеціалізованою для кожного об’єкта керування або групи близьких об’єктів, функції реалізовується МПС в результаті інтеграції ПЗ і АЗ, керуюча програма записана в ПЗП. В МПС відсутні периферійні пристрої і системні програмні засоби (операційна система), а також резидентні апаратурні і програмні засоби програмування МПС цільовим об’єктом програмування є МПС. Програмування МПС здійснюється на інструментальній ЕОМ, а виконання в МПС.