- •1.1. Випрямні діоди
- •1.2. Високочастотні діоди
- •1.3. Діоди Шотткі
- •1.4. Імпульсні діоди
- •1.5. Діоди Зенера
- •1.6. Фотодіоди, світлодіоди
- •Матеріал напівпровідника залежно від кольору світло діоду
- •1.7. Тунельні діоди та діоди Ганна
- •2.1. Загальні відомості
- •2.2. Біполярні транзистори
- •2.2.1. Будова та принцип дії біполярного транзистора
- •2.2.2. Класифікація біполярних транзисторів
- •Класифікація транзисторів
- •2.2.3. Режим роботи біполярного транзистора
- •2.2.4. Основні та н-параметри біполярного транзистора
- •2.2.4. Схеми включення біполярних транзисторів
- •2.3. Польові транзистори
- •2.3.1. Будова та основні види польових транзисторів
- •2.3.2 Статичні характеристики польового транзистора з керуючим р-n-переходом
- •2.3.4. Польові транзистори з індукованим каналом
- •2.4. Біполярні транзистори бтіз
- •Колектор
- •3.1. Загальні відомості
- •3.2. Класифікація та умовні графічні позначення тиристорів
- •Тиристори
- •Діодні тиристори (діністори)
- •3.3. Будова, принцип роботи тиристорів
- •3.4. Диністори
- •3.5. Симістори
- •4.1. Загальні відомості
- •4.2. Транзисторний ключ
- •4.3. Логічні елементи
- •4.4. Двійкові логічні операції з цифровими сигналами
- •1. Заперечення, ні
- •2. Повторення, так
- •3. Кон’юнкція (логічне множення). Операція 2і.
- •4. Диз’юнкція (логічне додавання). Операція або.
- •5. Інверсія функції кон'юнкції. Операція 2і-не
- •6. Інверсія функції диз’юнкції. Операція 2 або-ні
- •7. Еквівалентність (рівнозначність), 2 виключаючи або-ні
- •8. Складання по модулю 2 ( виключаючи або, нерівнозначність). Інверсія рівнозначності
- •4.5. Закони алгебри логіки
- •5.1. Загальні відомості
- •5.2. Класифікація підсилювачів електричних сигналів
- •5.2.1. Простий однокаскадний підсилювач постійного струму
- •5.2.2. Простий однокаскадний підсилювач змінного струму
- •5.2.3. Диференційні підсилювачі
- •5.2.4. Каскади підсилення на польових транзисторах
- •5.2.5. Каскади підсилення в інтегральному виготовленні
- •Попередній інтегральний підсилювач:
- •5.2.6. Підсилювачі потужності
- •5.2.7. Багатокаскадні підсилювачі
- •5.2.7. Зворотний зв’язок у підсилювачах
- •6.1. Основні уявлення та визначення
- •6.2. Інвертуючий підсилювач
- •Неінвертуючий підсилювач
- •6.4. Інтегруючий підсилювач
- •6.5. Диференціюючий підсилювач
- •6.6. Компаратор
- •6.7. Підсилювач змінного струму на оп
- •6.8. Суматор із багатьма входами
- •6.9. Масштабний підсилювач
- •6.10. Логарифмічний підсилювач
- •7.1. Загальне уявлення
- •7.2. Трансформатори
- •7.2.1. Конструкція трансформаторів
- •7.2.2. Розрахунок трансформаторів
- •7.3. Некеровані випрямлячі
- •7.3.1. Схемотехнічні рішення некерованих випрямлячів
- •7.3.2. Однонапівперіодний випрямляч
- •7.3.3. Двонапівперіодний випрямляч
- •7.3.4. Випрямлячі – помножувачі напруги
- •7.3.5. Трифазні випрямлячі
- •7.4. Згладжувальні фільтри
- •Коефіцієнт пульсацій
- •7.4.1. Ємнісні фільтри
- •7.4.2. Індуктивні фільтри
- •7.4.4. Електронні фільтри
- •7.5. Стабілізатори
- •7.5.1. Параметричний стабілізатор напруги
- •7.5.2. Компенсаційні стабілізатори напруги
- •7.5.3. Мікросхемні стабілізатори напруги
- •7.5.4. Імпульсні стабілізатори напруги
- •7.6. Керовані випрямлячі
- •7.6.1. Керовані випрямлячі на транзисторах
- •7.6.2.Трифазні керовані випрямлячі
- •7.7. Інвертори
- •7.7.1. Транзисторний інвертор з насичуванням трансформатора
- •7.7.2. Однотактний транзисторний інвертор напруги
- •7.7.3. Тиристорні інвертори
- •8.1. Загальні відомості та визначення
- •8.2 Тригери та їх реалізація на базі логічних елементів
- •8.2.1. Асинхронний rs-тригер
- •8.2.2. Синхронний тригер
- •8.2.3. Лічильний т-тригер
- •9.3. Лічильники імпульсів
- •8.4. Регістри
- •8.5. Дешифратори
- •8.6. Мультиплексори
- •8.7. Запам’ятовуючі пристрої
- •8.8. Цифрові перетворювачі
- •8.8.1. Цифро-аналогові перетворювачі
- •8.8.2. Аналого-цифровий перетворювач
- •9.1. Загальні відомості
- •9.2. Принцип отримання незатухаючих гармонійних коливань
- •9.5. Генератори імпульсів
- •10.1. Загальні відомості та визначення
- •10.2. Система команд мікропроцесорів
- •10.3. Організація та призначення шин
- •10.4. Принципи побудови мікропроцесорних систем
- •10.5. Подання чисел у мікропроцесорах
- •10.6. Архітектура мікропроцесорів
- •10.7. Багатоядерні процесори
10.2. Система команд мікропроцесорів
Найнижчим (першим) рівнем, який дозволяє описувати роботу цифрових пристроїв – це рівні логічних станів їх входів та виходів – таблиці станів.
Другій рівень – спосіб описання – це мова значень вхідних та вихідних сигналів, що складають мову мікрокоманд. Сукуп-ність адрес та керуючих сигналів називаються мікрокомандою.
Третій рівень – формалізації описання роботи мікропро-цессора – це мова команд – тобто строга послідовність мікрокоманд, що записується в пам’яті мікропроцесорів. Тобто, команда, це слово, або набір слів, які дешифруються в послі-довність мікрокоманд. Звідси витікає, що будь-який процесор має строго фіксований і обмежений набір команд, який є характерним для даного процесора.
Будь-яка мікрокоманда характеризується своїм форматом. Під форматом мікрокоманди розуміється її протяжність та призначення кожного біта або їх групи. Команди, також мають свій фіксований формат.
Протяжність мікрокоманди – це стандартна для даного процесора кількість біт в слові. В залежності від протяжності команди, вона може складатися з одного, двох, та трьох слів.
Формат пам’яті мікропроцесорної системи також тісно пов’язаний з довжиною слова. Тому при зберіганні таких команд відповідно використовується адресний простір та пам'ять. Якщо, наприклад, команда складається з трьох слів, а використовується з послідовною адресацією, то для зберігання такої команди використовуються три послідовні адреси. Для того, щоб таку команду вибрати з пам’яті, необхідно мати спеціальні засоби, щоб забезпечити її представлення як єдине ціле.
Структура команд повністю залежить від структури мікропроцесора, але незалежно від типу процесора прийнято вважати, що однослівні команди повністю складаються з коду операції. Двослівні команди складаються з коду операції та однослівного операнда. Трислівні команди також складаються з двох частин: перша частина – код операції, а друга – адреса, або двослівний операнд.
Типи команд, що використовуються, тісно пов’язані з внутрішньою організацією та алгоритмом функціювання мікропрограмного автомата процесора, та внутрішньою системою синхронізації.
Мікропроцесорна система функціонує синхронно з часто-тою тактових сигналів зовнішнього генератора. В залежності від типу мікропроцесорів використовується одно- або двохфазна синхронізація. Незалежно від цього в мікропроцесорних системах використовуються триваліші інтервали часу, ніж тактовий інтервал зовнішнього генератора.
Одним з таких інтервалів є машинний цикл – це інтервал, протягом якого мікропроцесор звертається до пам’яті або пристрою вводу-виводу. Машинний цикл (МЦ) складає тільки частину циклу команди. На початку кожного МЦ на одному з виходів мікропроцесора з’являється сигнал синхронізації, він передається по лінії шини керування в пам’ять або пристрої вводу-виводу і «сповіщає» про початок нового МЦ, в результаті чого досягається узгодження в часі зовнішніх пристроїв з роботою мікропроцесора.
Цикл команди – це інтервал часу, необхідний для виборки з пам’яті команди, та її виконання. Він складається з 1-5 машинних циклів. Їхнє конкретне число залежить від складності операції, яка виконується в даній команді і дорівнює числу звернень мікропроцесора до пам’яті. Тривалість виконання команди визначається кількістю тактів в циклі команди та тривалістю такту.
Протягом циклу команди, що ділиться на дві фази, робота мікропроцесора виконується в такій послідовності. Пристрій керування задає початок чергового циклу шляхом формування сигналу, по якому число, що знаходиться в лічильнику команд, відправляється в буферний регістр адреси і через нього направляється для дешифрації.
Після приходу від мікропроцессору сигналу керування «готовий» з елемента пам’яті, що знаходиться по вказаній адресі, зчитується слово команди, яке подається по шині даних в буферний регістр даних, а потім в пристрій керування, де дешифрується з допомогою корда операції. Ця послідовність операцій називається фазою вибірки.
За нею слідує виконавча фаза, в якій пристрій керування формує послідовність сигналів, необхідних для виконання команди.
Окрім адреси елемента в якому зберігається необхідний байт від мікропроцесора до пам’яті поступає сигнал по шині керування, який визначає характер операції – запис, або зчитування. Виконання вказаних операцій проходить протягом інтервалу часу, що називається часом доступу. По закінченні цього інтервалу від пам’яті в мікропроцесор подається сигнал готовності, який є сигналом початку прийому, або, відповідно, передачі сигналів в пам’ять.
До одержання сигналу готовності мікропроцесор перебуває в стані очікування. Інтервал часу між імпульсами звернення до зовнішніх пристроїв та одержання від них відповіді називається циклом очікування.
В усіх машинних циклах передається адреса, але в кожному циклі адреса належить своєму адресату, в першому – це адреса елемента, де зберігається код операції, в другому – адреса порта, що здерігає байт даних, в третьому – адреса акумулятора мікропроцесора, куди повинен поступити байт даних з порта.
