- •Конспект лекцій
- •1 Представлення інформації в мікро-еом
- •2 Класифікація еом
- •3 Типова структура мікропроцесорних
- •2 Мікропроцесори
- •2.1 Архітектура з трьома шинами
- •3 Архітектура 8-розрядного однокристального
- •3.1 Загальна характеристика однокристального мп серії кр580
- •3.2 Структурна схема мп
- •1 Зчитування коду чи команди даних з пам'яті або зовнішнього пристрою
- •2 Запис даних у пам'ять чи зовнішній пристрій
- •3 Робота в режимі захоплення
- •4 Робота в режимі зупинка
- •5 Обслуговування запитів на переривання
- •6 Початкова установка
- •3 Основи програмування мікропроцесорних
- •3.1 Класифікація команд мікропроцесора
- •3.2 Види адресації
- •3.3 Структура і формати команд мп кр580вм80
- •4 Програмований прістрій вводу-виводу паралельної інформації кр580вв55
- •Література
1 Представлення інформації в мікро-еом
Цифрові електронні пристрої будуються на схемах здатних знаходитися в двох станах. Якщо цим станам поставити у відповідність символи 1 і 0, то будь-якому числу, букві чи символу можна приписати визначене сполучення одиниць і нулів. Представлення чисел за допомогою двох цифр 1 і 0 одержало назву двоїчної чи бінарної системи числення (у підставі системи лежить число 2). Кожен розряд двоїчного запису числа називають бітом.
Будь-яке число в системі з будь-якою основою можна записати у виді суми, де доданками є вагові коефіцієнти помножені на значущу цифру.
Наприклад, число 245 у десятковій системі можна записати так
Аналогічно, число 45 у двоїчній системі можна представити як
У першому випадку вагові коефіцієнти можуть приймати значення від 0 до 9 і в основі системи лежить число 10 (десяткова система числення), а в другому випадку вагові коефіцієнти можуть приймати значення тільки 0 і 1, а в підставі системи лежить число 2 (двоїчна система числення).
2 Класифікація еом
Існують різні критерії для класифікації ЕОМ, з яких найбільш поширені наступні:
По призначенню: загального користування (універсальні), орієнтовані на вирішення різноманітних задач.
По швидкодії: малі (до 100 тис. операцій у секунду), середні (до 500 тис.), великі (до 1,5 млн.), над великі (понад 1,5 млн. операції в секунду).
Тут зазначена швидкодія центрального процесора. Реальна швидкодія ЕОМ істотно нижче за рахунок "повільних" пристроїв введення-виведення.
По складу устаткування: базові, що включають стандартний мінімальний комплект для постачання споживачу; типові, що включають комплект устаткування, найбільш використовуваний у даний час; спеціалізовані, що включають комплект устаткування, що поставляється по специфікації замовника.
Варто мати на увазі, що класифікація ЕОМ постійно змінюється.
3 Типова структура мікропроцесорних
ПРІСТРОЇВ. РЕЖИМИ ФУНКЦІОНУВАННЯ
Застосування МП дозволило створити новий клас обчислювальної техніки - мікропроцесорні системи, узагальнена логічна структура яких приведена на рисунку 1.
Центральне місце в цій структурі займає мікропроцесор, що виконує арифметичні і логічні операції над даними, здійснює програмне керування процесом обробки інформації, організує взаємодію всіх пристроїв, що входять у систему. Робота МП відбувається під впливом сигналів схеми синхронізації і початкової установки, часто виконуваної у виді окремого кристала.
Показаний на рисунку 1, МП може являти собою або однокристальний МП із фіксованою системою команд, або багатокристальний МП із мікропрограмним керуванням.
Рисунок 1 - Структурна схема мікропроцесорної системи
Представлена на рисунку 1 структура відбиває магістрально-модульний принцип організації мікропроцесорних пристроїв і систем. Окремі блоки є функціонально закінченими модулями зі своїми вбудованими схемами керування, виконаними у виді одного чи декількох кристалів ВІС чи НВІС. Міжмодульні зв'язки та обмін інформацією між модулями здійснюються за допомогою колективних шин (магістралей), до яких мають доступ всі основні модулі системи. У кожен даний момент часу можливий обмін інформацією тільки між двома модулями системи.
Магістральний принцип побудови сполучення модулів (інтерфейс ЕОМ) припускає наявність інформаційно-логічної сумісності модулів, що реалізується шляхом використання єдиних способів представлення інформації, алгоритму керування обміном, форматів команд і способу синхронізації.
Для більшості мікропроцесорів характерна трьохшинна структура, що містить шину адреси (ША), двонаправлену шину даних (ШД) і шину управління (ШУ). Як видно з рисунка 1, типова структура МП-системи припускає наявність загального сполучення для модулів пам'яті (постійних і оперативних запам'ятовуючих пристроїв) і периферійних пристроїв (пристроїв введення-виведення).
Як периферійні пристрої в МП-системах використовуються пристрої введення з перфострічки, дисплеї, магнітофони, гнучкі і тверді магнітні диски, телетайпи, друкувальні пристрої, клавіатура і т.п.
Периферійний пристрій приєднується до шин МП не безпосередньо, а через програмований периферійний адаптер (ППА) чи програмований зв'язковий адаптер (ПЗА), що обслуговують периферійні пристрої відповідно з передачею інформації паралельним чи послідовним кодом. Наявність програмованих адаптерів робить систему введення-виведення інформації в МП-системі дуже гнучкою і функціонально багатою.
Постійний запам'ятовуючий пристрій (ПЗП) зберігає системні програми, необхідні для керування процесом обробки. В оперативному запам'ятовуючому пристрої (ОЗП) зберігаються прикладні програми, дані і результати обчислень.
Робота МП синхронізується тактовими сигналами CLK, що надходять на його входи від генератора синхронізації. Схема початкової установки виробляє сигнал RESET (скидання) мікропроцесора на основі аналізу напруги на виході блоку живлення або при примусовій зупинці роботи МПС із її клавіатури.
До складу цих МПС, як правило, входять:
- шинний контролер для сполучення пристроїв із системною шиною по паралельному інтерфейсу;
- адаптер послідовного інтерфейсу для побудови багатопроцесорних систем або сполучення джерел і приймачів сигналів, що не збільшують навантаження на системний інтерфейс;
- спеціалізований процесор арифметичної обробки сигналів (співпроцесор);
- ПЗП команд і констант;
- ОЗП операндів.
Для забезпечення роботи МПС до її системного інтерфейсу можна підключати пристрої спеціалізованої обробки арифметичних алгоритмів, таких як швидке перетворення Фур'є або пристрої обробки аналогових сигналів.
До складу таких пристроїв обробки аналогових сигналів входять:
-аналого-цифрові (АЦП) і цифро-аналогові (ЦАП) перетворювачі, що забезпечують безпосереднє сполучення цифрового пристрою обробки з аналоговими сигналами датчиків і приймачів;
- система пам'яті ПЗП і ОЗП;
- буфери даних, використовувані для тимчасового збереження (буферизації) даних при передачі між пристроями;
- МП, призначений для цифрової обробки аналогових сигналів.
У розглянутих структурах МПС реалізуються три способи організації (обслуговування) передачі інформації:
1) програмно-керована передача, ініційована процесором;
2) програмно-керуюча передача, ініційована запитом переривання від периферійного пристрою;
3) прямий доступ до пам'яті (ПДП).
При першому способі передача ініціюється самим процесором, а при другому - запитом переривання від периферійного пристрою.
При програмно-керованій передачі даних МП на весь час цієї операції відволікається від виконання основної програми, що веде до зниження продуктивності МП-системи. Крім того, швидкість передачі даних через МП може виявитися недостатньою для роботи з високошвидкісними зовнішніми пристроями.
Прямим доступом до пам'яті називається спосіб обміну даними, що забезпечує автономно від МП установлення зв'язку і передачу даних між ОЗП і зовнішнім пристроєм.
Прямий доступ до пам'яті, підвищуючи граничну швидкість введення-виведення інформації і загальну продуктивність МП-системи, робить її більш пристосованою для роботи в системах реального часу. Прямим доступом до пам'яті керує контролер ПДП, що виконує наступні функції:
- керування ініційованою периферійним пристроєм або процесором передачею даних між ОЗП і ПП;
- задавання розміру блоку даних, що підлягає передачі, і області пам'яті, використовуваної при передачі;
- формування адрес осередків ОЗП, що беруть участь у передачі;
- підрахунок числа байт, переданих через інтерфейс, і визначення моменту завершення заданої операції введення-виведення.
