Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки, молоді та спорту України
Національний університет "Львівська політехніка"
Інститут комп’ютерних технологій, автоматики та метрології
Кафедра КСА
Розрахункова робота
з навчальної дисципліни :
„ Мікропроцесорні пристрої ”
Розробка інтерфейсу для під’єднання зовнішнього пристрою до системної шини комп’ютера
Варіант 3
Львів - 2013
1.Завдання
Розробити принципову схему інтерфейсу для під’єднання зовнішнього пристрою до системної шини комп’ютера. Скласти програму обслуговування цього інтерфейсу в режимі програмного опитування в мнемокодах процесора I8080. Описати коротко роботу схеми.
Варіант
Дані зовнішнього пристрою
Дані системної шини комп’ютера
Розрядність зовнішнього пристрою(біти)
Кількість зовнішніх пристроїв
Наявність стробу “Дані готові”
Рівень стробу
Напрям передачі
Адреси елементів інтерфейсу
Розрядність шини адреси(біти)
Розрядність шини даних(біти)
Кількість сигналів шини управління
Наявність UЖ в спільній шині
3
12
1
Є
ВИСОКИЙ
ВІД ЗП ДО КП
08H÷0ВH
16
8
Є
2. Інтерфейс
2.1. Теоретична частина.
Якщо дані супроводжуються строб-сигналом, оскільки цей сигнал є асинхронним, тобто мікропроцесор не може знати коли саме він з’явиться, то його необхідно запам’ятати в інтерфейсі. Для цього служать прапорці інтерфейсу.
Як прапорець можна використати RS-тригер. Якщо дані супроводжуються строб сигналом і передаються від зовнішнього пристрою до комп’ютера то обов’язковим елементом інтерфейсу є реєстр стану інтерфейсу.
До входів цього реєстру під’єднуються виходи прапорців. Реєстр
стану в цьому випадку є першим елементом до якого звертається комп’ютер при обслуговуванні зовнішніх пристроїв в режимі програмного опитування. Якщо він знаходить що в якихось розрядах реєстру стану прапорці є в стані “1”, то він переходить на обслуговування цих пристроїв.
2.2. Апаратна частина.
Склад інтерфейсу :
1. Порт вводу 1
2. Порт вводу 2
3. Прапорець для запам’ятовування стробу 1
4. Прапорець для запам’ятовування стробу 2
5. Реєстр стану
6. Дешифратор адрес
7. Логічні елементи
8. Роз’єми
Елементна база :
1. Реєстр 8282
2. Реєстр 8282
3. RS – тригер
5. Реєстр 8282
6. К555ИД7
7. Логічні елементи :
а) 2-АБО – 3 шт.
б) 2-АБО-НЕ – 1 шт.
в) 3-АБО– 1 шт.
8. Роз’єми :
а)Системної шини комп’ютера – 1шт.
б)Зовнішнього пристрою – 1 шт.
2.3. Принципова схема.
2.4. Принцип роботи.
Звертання до реєстру стану.
Вихід дешифратора Q6 разом із виходом шини комп’ютера, з’єднаний з логічним елементом 2-АБО. Вихід елемента 2-АБО під’єднаний до входу реєстру стану.
Коли комп’ютер виставляє на адресну шину 0АH, а шина управління формує сигнал , то відбувається читання даних із реєстру стану.
Звертання до порта вводу 1.
Вихід дешифратора Q4 разом із виходом шини комп’ютера, з’єднаний з логічним елементом 2-АБО. Вихід елемента 2-АБО під’єднаний до входу порта вводу 1.
Коли комп’ютер виставляє на адресну шину 08H, а шина управління формує сигнал , то відбувається читання даних із порту вводу 1.
Звертання до порта вводу 2.
Вихід дешифратора Q5 разом із виходом шини комп’ютера, з’єднаний з логічним елементом 2-АБО. Вихід елемента 2-АБО під’єднаний до входу порта вводу 2.
Коли комп’ютер виставляє на адресну шину 09H, а шина управління формує сигнал , то відбувається читання даних із порту вводу 2.
Звертання до реєстрів прапорців(операція скидання).
Вихід дешифратора Q7 разом із виходом шини комп’ютера, з’єднаний з логічним елементом 2-АБО-НЕ. Вихід елемента 2-АБО-НЕ під’єднаний до входу R прапорця.
Коли комп’ютер виставляє на адресну шину 0ВH, а шина управління формує сигнал , то відбувається скидання прапорців.
3.5. Програмна частина
Адреса команди
Машинний код
Мітка
Мнемокод
Коментар
2000
11011011
00001010
IN 0А
Ввід даних з рестра стану
2002
11100110
00000001
ANI 01
Перевірка наявності прапорця 1
2004
11000100
00001000
00100000
CNZ OBSL
Перехід на обслуговування зовнішнього пристрою
2007
11001001
RET
Повернення з підпрограми
2008
11011011
00001000
OBSL
IN 08
Ввід даних з вхідного порту 1
2010
00110010
00000000
01110000
STA 7000
Зберегти дані з акумулятор за адресою 7000
2013
11011011
00001001
IN 09
Ввід даних з вхідного порту 2
2015
00110010
00000000
01110001
STA 7100
Зберегти дані з акумулятор за адресою 7100
2102
11011011
00001011
IN 0В
Скидання прапорця
2104
11001001
RET
Повернення з підпрограми обслуговування зовнішнього пристрою
4. Висновок
Виконуючи дану розрахункову роботу я навчився розробляти інтерфейс для під’єднання зовнішніх пристроїв до системної шини комп’ютера. Складати принципову схему та описувати принци її роботи. Написав програму обслуговування інтерфейсу в режимі програмного опитування без очікування.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!