- •Міністерство транспорту та зв’язку україни львівський коледж державного університету інформаційно-комунікаційних технологій
- •Інструкція
- •До практичної роботи № 8
- •Спряження мікропроцесора з пристроями,
- •Які мають паралельний інтерфейс
- •2.Література:
- •3.Завдання:
- •4.Методичні вказівки.
- •5.Контрольні питання:
- •6.2. Завдання.
Міністерство транспорту та зв’язку україни львівський коледж державного університету інформаційно-комунікаційних технологій
Навчальна дисципліна: Обчислювальна техніка та мікропроцесори
Лабораторія: обчислювальної техніки, мікропроцесорних систем і мереж
Спеціальність 5.05090308 Монтаж, обслуговування
та експлуатація апаратних засобів інформатизації
РОЗГЛЯНУТО на засіданні циклової комісії фундаментальних дисциплін Протокол № від ”___”______2010 р. Голова комісії_________О.Лабаз |
|
ЗАТВЕРДЖУЮ Заступник директора з НВР ____________Я.Плешівський „___”________2010 р. |
Інструкція
До практичної роботи № 8
Спряження мікропроцесора з пристроями,
Які мають паралельний інтерфейс
Склали викладачі: Гамаль М.І. Горбатюк В.Ю. Погоджено: к.т.н. Бохонко Б.А.
|
Львів – 2010
1.МЕТА РОБОТИ: здобути практичні навички складання програм для роботи з пристроями вводу-виводу, що мають інтерфейс..
2.Література:
2.1. Ю.І. Якименко, Т.О.Терещенко, Є.І. Сокол та ін. Мікропроцесорна техніка: Підручник. – Київ. – ІВЦ «Видавництво «Політехніка». – 2004. – 439 с.
2.2. В.І. Бойко, А.М. Гурій, В.Я. Жуйков та ін. Схемотехніка електронних систем: У 3 кн. Кн.2. Цифрова схемотехніка: Підручник. – Київ. – «Вища школа». 2004. – 423 с.
2.3. В.І. Бойко, А.М. Гурій, В.Я. Жуйков та ін. Схемотехніка електронних систем: У 3 кн. Кн.3. Мікропроцесори та мікроконтролери: Підручник. – Київ. – «Вища школа». 2004. – 42
2.4. Б.А. Калабеков, И.А. Мамзелев. Цифровые устройства и микропроцессорные системы.- Москва –Горячая линия – Телеком. – 2003. – 336с.
2.5. Інструкція до даної практичної роботи.
3.Завдання:
3.1.За допомогою сигналів керування виставити режими керуючого слова та записати саме слово для організації роботи програмованого параллельного інтерфейсу в табл.1:
Режим 0, порт А-на вивід інформації, порти В та С – на ввід
Режим 1, порти А-на вивід інформації, порт B – на ввід
Табл.1.
-
Керуюче слово
D7
D6
D5
D4
D3
D2
D1
D0
3.2.Використовуючи алгоритм роботи через ППІ скласти програму на асемблері, здійснити наступні операції:
Занести в акумулятор керуюче слово
Вивести керуюче слово з акуклятора в регістр ППІ
Ввести через ППІ восьмирозрядний код
Провести циклічний зсув прийнятого коду
Вивести результат на уявний восьми розрядний індикатор
Повторити обробку вхідного коду
До мікропроцесора через ППІ під’єднується пристрій вводу у виді набірного поля, яке має вісім тумблерів, кожним з яких встановлюється 0 або1 у відповідному розряді шини даних, і пристрій виводу у виді світолодіодного табло, яке містить вісім світлодіодів, кожен з яких вказує на стан відповідного розряду шини даних.
Таким чином за допомогою набірного поля можна задати вхідну кодову комбінацію, ввести її в мікропроцесор і здійснити її обробку, результати якої можна побачити при виводі на світлодіодне табло результату обробки.
Настройка ППІ на відповідний режим роботи каналів і напрям передачі через кожний канал, яку ще називають програмуванням ППІ, полягає в запису керуючого слова в регістр керуючого слова ППІ. Програмування ППІ включає дві операції: занесення керуючого слова в акумулятор МП і вивід керуючого слова з акумулятора МП у регістр керуючого слова ППІ.
Програмування ППІ може здійснюватися на будь-якій ділянці програми, але повинно передувати командам вводу-виводу інформації через канали ППІ.
Для того, щоб забезпечити операцію вводу-виводу через канали ППІ необхідно:
здійснити програмування ППІ;
забезпечити подачу відповідних вибраній операції керуючих сигналів на входи ППІ.
Другому блокові відповідає команда вводу інформації в МП. Третьому блокові відповідає команда зсуву прийнятого коду на один розряд в заданому напрямі при кожному проходженні цього блоку. Четвертому блокові відповідає команда виводу інформації. Б.П. – це безумовний перехід, який забезпечує циклічний зсув введеного коду в заданому напрямі.