Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція 2.docx
Скачиваний:
111
Добавлен:
22.02.2016
Размер:
304.62 Кб
Скачать

2.3. Принципи побудови мікропроцесорних систем

В основу побудови мікропроцесорних систем (МПС) покладено три принципи: 1) магістральності; 2) модульності; 3) мікропрограмного керування. 

Принцип магістральності визначає характер зв’язків між функціональними блоками МПС – усі блоки з’єднуються з єдиною системною шиною.

Принцип модульності полягає в тому, що система будується на основі обмеженої кількості типів конструктивно і функціонально завершених модулів. Кожний модуль МПС системи має вхід керування третім (високоімпедансним) станом. Цей вхід називається  (Chip Select) – вибір кристала або (Output Enable) – дозвіл виходу.

Дію сигналу для тригера показано на рис.2.4.  Вихідний сигнал тригера Q з’явиться на виводі лише за активного (у цьому випадку – нульового) рівня сигналу . Якщо= 1, тригер переводиться у високоімпедансний стан. Вихід тригера єтристабільним, тобто може знаходитися у одному з трьох станів: логічної одиниці, логічного нуля або у високоімпедансному. У кожний момент часу до системної шини МПС під’єднано лише два модулі – той, що приймає, і той, що передає інформацію. Інші знаходяться  у  високоімпедансному стані.

Рис. 2.4 Дія сигналу для  триггера

Принципи магістральності і модульності дозволяють нарощувати керуючі і обчислювальні можливості МП через під’єднання інших модулів.

Принцип мікропрограмного керування полягає у можливості здійснення елементарних операцій – мікрокоманд (зсуву, пересилки інформації, логічних операцій). Певною комбінацією мікрокоманд можна створити набір команд, який максимально відповідатиме призначенню системи, тобто створити технологічну мову. У секційних процесорах набір мікрокоманд можна змінити, використовуючи інші мікросхеми пам’яті мікрокоманд.

Узагальнену структурну схему МПС зображено на рис. 2.5. До складу МПС входять: 1) центральний процесор (ЦП), 2)ПЗП, 3)ОЗП; 4)система переривань, 5)таймер, 6) пристрої введення-виведення (ПВВ), які під’єднані до системної шини черезінтерфейси введення-виведення.

Рис. 2.5 Узагальнена структурна схема мікропроцесорної системи керування

Постійний та оперативний запам’ятовувальні пристроїскладають систему пам’яті, яка призначена для збереження інформації у вигляді двійкових чисел. Постійний запам’ятовувальний пристрій призначений для збереження програм керування, таблиць, констант, а операційний запам’ятовувальний пристрій – для збереження проміжних результатів обчислень. Пам’ять організовано у вигляді масиву комірок, кожна з яких має свою адресу і містить байт або слово. Байтом називається група із 8 біт, а слово може мати будь-яку довжину в бітах. Найчастіше під словом розуміють двійкове число завдовжки два байти. Для звернення до комірки пам’яті необхідно видати її адресу на шину адреси, на шині керування сформувати сигнали читання чи запису у пам‘ять, а по шині даних – ввести або  вивести вміст комірки пам‘яті із заданою адресою. На рис. 1.6 зображено структуру пам’яті з 8 однобайтових комірок, де кожній адресі відповідає певний вміст комірки. Так, комірка з адресою 000 має вміст.

Рис. 2.6 Структура пам’яті з 8 однобайтових комірок

Модуль центрального процесора здійснює оброблення даних і керує усіма іншими модулями системи. Центральний процесор, крім ВІС МП, міс­тить схеми синхронізації та інтерфейсу із системною шиною. Він вибирає коди команд з пам’яті, дешифрує їх і виконує. Впродовж часу виконання команди –командного циклу, ЦП виконує такі дії:

·          виставляє адресу команди на шину адреси (АВ);

·          отримує код команди з пам’яті та дешифрує його;

·          обчислює адреси операнда і зчитує дані;

·          виконує операцію, визначену командою;

·          сприймає зовнішні керуючі сигнали, (наприклад, запити переривань);

·          генерує сигнали стану і керування, необхідні для роботи пам’яті та ПВВ.

Пристрої введення-виведення, або зовнішні пристрої – це пристрої, призначені для введення інформації у МП або виведення інформації з нього. Прикладами ПВВ є дисплеї, друкувальні пристрої, клавіатура, цифро-аналоговий та аналого-цифровий пристрої, реле, комутатори. Для з’єднання ПВВ із системною шиною їх сигнали повинні відповідати певним стандартам. Це досягається за допомогою інтерфейсів введення-виведення.

Інтерфейси введення-виведення, або контролери, або адаптери, виконують функцію узгодження пристроїв введення-виведення із сигналами системної шині МПС. Мікропроцесор звертається до інтерфейсів за допомогою спеціальних команд введення-виведення. При цьому МП виставляє на шину адреси (АВ) адресу інтерфейсу, а по шині даних (DB) зчитує дані з пристрою введення або записує у пристрій виведення. На рис. 2.5 показано один інтерфейс введення і один інтерфейс виведення.

Система переривань дозволяє МПС реагувати на зовнішні сигнали – запити переривань, джерелами яких можуть бути: сигнали готовності від зовнішніх пристроїв, сигнали від генераторів, сигнали з виходів датчиків. З появою запиту переривання ЦП перериває основну програмуі переходить до виконання підпрограми обслуговування запиту переривання, а після обробки запиту повертається в основну програму. Для побудови системи переривань МПК містять ВІС спеціальних програмованих контролерів переривань.

Таймерпризначений для реалізації функцій, пов’язаних з відліком часу. Після того, як МП завантажує в таймер число, що задає частоту, затримку або коефіцієнт ділення, таймер реалізує необхідну функцію.