
- •Самостійна робота 1
- •Самостійна робота 2
- •Самостійна робота 3
- •Самостійна робота 4
- •Самостійна робота 5
- •Домішкова провідність напівпровідників
- •Самостійна робота 6
- •1. Класифікація провідникових матеріалів (пм)
- •Самостійна робота 7
- •Самостійна робота 8
- •Самостійна робота 9
- •Електричні напівпровідникові переходи.
- •Електронно-дірковий перехід.
- •2. Утворення електронно-діркового переходу
- •Самостійна робота 10
- •Самостійна робота 11
- •Електронний - дірковий перехід без зовнішньої дії
- •Самостійна робота 12
- •Самостійна робота 13
- •Поняття інформаційної технології
- •Самостійна робота 14
- •Термокомпресорне зварювання
- •Самостійна робота 15
- •Самостійна робота 16
- •Самостійна робота 17
- •Самостійна робота 18
- •1.1 Підкладки інтегральних схем
- •1.2 Елементи іс
- •Самостійна робота 19
- •Самостійна робота 20
- •Самостійна робота 21
- •Самостійна робота 22
- •Статичні вольтамперні характеристики біполярного транзистора.
- •Самостійна робота 23
- •Самостійна робота 24
- •Самостійна робота 25
- •Параметры
- •Самостійна робота 26 Напівпровідникові діоди
- •Самостійна робота 27 Види генераторів
- •Самостійні 2частина
- •Самостійна робота №1 Сиcтема числення
- •Самостійна робота №2,3 Закони булевої алгебри
- •Самостійна робота №4 Феромагнітні матеріали
- •Самостійна робота №5 Магнітні підсилювачі
- •Самостійна робота №6 Магнітні трансформатори
- •Самостоятельная робота №7 Послідовні логічні схеми
- •Самостійна робота №8 Дешифратори й індикатори
- •Самостійна робота №9 Системи керування імпульсних перетворювачів
- •Самостиійна робота №10 Поверхневі явища напівпровідника Дослідження схем за допомогою пакету Micro-Cap поверхневі явища в напівпровідниках
- •Дослідження схем за допомогою пакету Micro-Cap
- •Самостійна робота №11 Запам'ятовувальні пристрої
- •Самостійна робота № 12 Пристрої збереження та передачі
- •Самостійна робота №13 Архітектура пеом. Принцип мікропроцесорного керування
- •Самостійна робота №14 Мультивібратори
- •Самостійна робота № 15
- •Самостійна робота № 16
- •Самостійна робота № 17
- •Програма на мові Ассемблера
- •Самостійна робота № 18
- •Самостійна робота № 19
- •Самостійна робота № 20
- •Самостійна робота № 21
- •Самостійна робота № 22
- •Структурна схема кр580вт57 Самостійна робота № 23
- •Самостійна робота № 24
- •Самостійна робота № 25 Мікропроцесор к1810вм86
- •Програмно-доступні регістри мікропроцесора Самостійна робота № 26 Організаційна робота мікропроцесора к1810вм86
- •Самостійна робота № 27 Функціонування цп
- •Самостійна робота № 30 Архітектура Мікроконтролера pic
- •Управління переривання в мікроконтроллерах pic
Самостійна робота № 20
Тема :Програмований контроль переривань К580ВН59
Програмований контролер переривань К580ВН59 дозволяє організувати більш гнучку та ефективну підсистему переривань у МПС.
Відмінною
особливістю контролера К580ВН59
є те, що він генерує код команди CALL, тому
область векторів переривань (як і раніше
компактна) може розташовуватися по
довільним адресами пам'яті. Структурна
схема контролера переривань представлена
на Рис. 1
Програмований контролер переривань включає в себе блоки зв'язку з системною шиною, управління і запитів. Блок запитів містить три 8-розрядних регістра - регістр запитів РГЗ, в якому фіксуються запити від джерел переривань, регістр маски РГМ, що визначає підмножина джерел, яким дозволені переривання і регістр станів РГС, в якому фіксуються запити, прийняті на обслуговування.
Склад керуючих ліній контролера включає стандартні лінії підключення до системної шини: D [7:0], A0, WR \, RD \, CS \; лінії, що передають запит на переривання процесору і відповідь МП INT і INTA \ відповідно.
Лінії запитів z7 .. z0 з'єднують контролер з джерелами переривань. Контролер може обслуговувати до 8 джерел переривань. При більшій кількості джерел можливо каскадне включення .. ВН59, причому один з контролерів буде ведучим, а інші (не більше 8) - веденими. Для призначення ролі контролера в системі призначений вхід SP
(H - рівень відповідає провідному контролеру). Для організації взаємодії каскадувати контролерів переривань призначені лінії CAS [2:0].
Програмування контролера здійснюється шляхом завантаження в спеціальні регістри двох або трьох керуючих слів, формати яких показані на Рис. 5.5. Завантаження цих слів здійснюється командами ініціалізації на початку роботи системи.
Самостійна робота № 21
Тема : Настройка роботи контролера
Переривання - це сигнал, яке виробляє периферійних пристроїв, для інформування центрального процесора, щоб він почав процес виконання певної програми для переферійного пристрою, що викликало це переривання. При цьому процесор зупиняє виконання колишньої програми.
Контролер переривань призначений для обробки та арбітражу запитів, що надходять на обслуговування до центрального процесора від периферійних пристроїв. За аналогією функції контролера переривань можна порівняти з секретарем якого-небудь начальника. Секретар повинен вирішити, кого з відвідувачів допустити до боса в першу чергу, а кого і потім, виходячи з пріорететов, що віддаються босом і статусу самого відвідувача.
Так і в комп'ютерній системі, можлива така ситуація, коли кілька периферійних пристроїв послали сигнал переривання або запит на переривання. У комп'ютерній літературі цей сигнал позначається IRQ (Interrupt Request).
Переривання мають певний пріоритет, який дозволяє контролеру переривань віддавати перевагу в даний момент часу одного пристрою, а не іншому. У сучасному комп'ютері існує до 16 зовнішніх і периферійних пристроїв, що генерують переривання. Ось ці пристрої:
-IRQ 0, системний таймер;
-IRQ 1, клавіатура;
-IRQ 2, використовується для запитів пристроїв, підключених каскадом;
-IRQ 8, годинник реального часу;
-IRQ 9, зарезервовано;
-IRQ 10, зарезервовано;
-IRQ 11, зарезервовано;
-IRQ 12, ps/2-мишь;
-IRQ 13, співпроцесор;
-IRQ 14, контролер «жорсткого» диска;
-IRQ 15, зарезервовано;
-IRQ 3, порти COM2, COM4;
-IRQ 4, порти COM1, COM3;
-IRQ 5, порт LPT2;
-IRQ 6, контролер дисководу;
-IRQ 7, порт LPT1, принтер;
Тут сигнали наведені в порядку убування пріоритетів. Можна помітити, що після IRQ 2, слід IRQ 8. Справа в тому, що свого часу контролер переривань складався з двох мікросхем, одна була підключена до іншої. Ось ця друга мікросхема і підключається до лінії IRQ 2, утворюючи каскад. Вона обслуговує лінії IRQ8-IRQ 15. А потім слідують лінії першої мікросхеми.
Роботу контролера переривання ми розглянемо на основі мікросхем фірми Intel 8259A, які застосовувалися в тепер уже дуже старих комп'ютерах з процесорами до 386 серії. У цих комп'ютерах зазвичай було 2 мікросхеми 8259A, підключених каскадно, те-є одна до іншої. Одна з мікросхем, підключена по лінії запиту на переривання безпосередньо до процесора є провідною або майстром. Решта, підключаються до провідної через аналогічні висновки, називаються веденими.
На малюнку зображена схема підключення контролерів переривань і їх взаємодія з центральним процесором. Сигнали на переривання від периферійних пристроїв або ведених контролерів надходять на входи IR0-IR7 головного контролера. Внутрішня логіка головного контролера обробляє запити з точки зору пріоритету. Якщо пріоритет запиту пристрої достатній, то на виході INT контролера виробляється сигнал, що поступає на вхід INTR процесора. В іншому випадку, запит блокується.
Якщо процесор дозволяє переривання, то після завершення виконання поточної команди, він виробляє по лінії INTA послідовність сигналів, яка переводить ведений контролер в стан несприйнятливості до вступників нових запитів на переривання, а крім того, на лінію даних виводиться інформація з внутрішніх регістрів контролера за якою процесор розпізнає тип переривання.
Дозвіл на переривання процесор передає контролеру переривань через контролер шини. Сигнал RD призначений для того, щоб контролер переривань помістив на шину даних вміст внутрішніх регістрів. За сигналом WR контролер переривань, навпаки, приймає дані з однойменної шини і записує їх у внутрішні регістри. Відповідно, це впливає на режим роботи контролера переривань.
Вхід CS підключається до шини адреси і по цьому сигналу відбувається ідентифікація конкретного контролллера переривань. Вхід A0 вказує на порт контролера переривань у просторі введення-виведення.
Входи IR0-IR7 призначені для прийому запитів на переривання від периферійних пристроїв і ведених контролерів.
Виходи CAS0-CAS2 призначені для ідентифікації конкретного відомого контролера.
На наведеній вище схемі показані сигналів приходять не тільки на ведений і ведучий контролери переривань, але і на інші відомі. Однак на вашому комп'ютері або ноутбуці насправді 2 контролера переривань, як вище вказувалося: ведучий і ведений. Але можна створювати свої комп'ютерні системи, використовуючи таким чином до 64 ведених контролерів переривань.
У сучасних комп'ютерах уже давно функції контролера переривань виконують не мікросхеми 8259A, а південний міст. Однак, для всіх програм і пристроїв все залишається як і раніше. Більш того, контролер переривань можна програмувати, і звертатися до внутрішніх регістрів і портів необхідно точно також, як і до контролера 8259A.