Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая_методичка АК (укр) 2 .doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
6.16 Mб
Скачать

Курсовий проект (робота)

з «Архітектура комп'ютерів»

(назва дисципліни)

на тему:_____________________________________________________

____________________________________________________________

Студента (ки) _____ курсу ______ групи

напряму підготовки__________________

спеціальності_______________________

__________________________________

(прізвище та ініціали)

Керівник ___________________________

____________________________________

(посада, вчене звання, науковий ступінь, прізвище та ініціали)

Національна шкала ________________

Кількість балів: __________Оцінка: ECTS _____

Члени комісії ________________ ___________________________

(підпис) (прізвище та ініціали)

________________ ___________________________

(підпис) (прізвище та ініціали)

________________ ___________________________

(підпис) (прізвище та ініціали

м. _________ - 20 __рік

.

Криворізький коледж

Національного авіаційного університету

Відділення ЕОМ

Завдання

На виконання курсової роботи

Студента(ки)_________________

Тема курсової роботи: Контроллер послідовної асинхронної передачі даннях (16-розрядний)

  1. Термін виконання роботи : з_______________г. По __________________г.

  2. Використовуючи матеріали конспекту і вказаної літератури розробити функціональну схему пристрою, на підставі її розробити принципову схему, використовуючи довідкову літературу підібрати що випускаються промисловістю мікросхему. Описати принцип роботи пристрою і розрахувати споживану потужність від мережі.

3. Етапи роботи над КР:

> розробка функціональної схеми пристрою;

  • розробка принципової схеми;

  • опис роботи схеми;

  • підбір мікросхем;

  • розрахунок споживаної потужності;

4.Завдання вьщал _________________________ «___»______________________200_г.

5.Завдання прийняв до исполенинию ______________________________________________

Курсова робота захищена з оцінкою

Голова комісії: _________________________ «___»______________________200_г.

Члени комісії: _______________________________________________________________

_

Комісія з ЕОМ

КРАТК ГА 03 15 08 КР

Виконав

Тема

Лист

Листів

Керує.

Консульт.

2 консульт.

Зав. Відділ.

  1. Реферат

Пристрої введення-виводу базової ЕОМ

При розробці зовнішніх пристроїв рідко орієнтуються на їх підключення до певного типу ЕОМ. Дуже швидкий розвиток обчислювальної техніки і, отже, часте оновлення парку ЕОМ привели б в цьому випадку до необхідності зміни тих схем ВУ, які пов'язують його з конкретною ЕОМ, тобто до зміни технологічного процесу виготовлення ВУ. Витрати на виготовлення ВУ, придатних для використання з різними типами ЕОМ (навіть з тими, які ще не розроблялися), істотно зменшуються, якщо при розробці ВУ орієнтуватися тільки на краще виконання ними заданих функцій (друк, перфорації і т. п.). При цьому для зв'язку ВУ з ЕОМ можна використовувати спеціальні пристрої, що управляють, — контроллери (англ. controller — керівник, ревізор). Тоді для підключення ВУ до нового типу ЕОМ потрібно буде лише розробити і виготовити новий контроллер.

У базовій ЕОМ, яка створювалася для навчання принципам функціонування ЕОМ, використовуються прості ВУ: два пристрої введення (ВУ-1 і ВУ-2) і один пристрій виводу (ВУ-3), розміщені на налагоджувальному пуль- ті. Пристрій введення є 8~разрядный тумблерный регістром і кнопкою (ГОТОВИЙ) для видачі сигналу про те, що інформація, набрана за допомогою тумблерів, може бути лічена в ЕОМ. Пристрій виводу представлений 8-розрядним регістром, стан якого висвічується на налагоджувальному пульті, і кнопкою (ВВЕДЕННЯ N) для видачі сигналу про те, що інформація може бути прийнята в цей регістр.

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

Контроллери пов'язані з процесорними шинами введення-виводу інформаційною шиною адреси і шиною управління, по якій передаються накази від процесора в контроллери ВУ і відомості про стан ВУ в процесор.

Існує безліч різних код і команд:

Код операції (1110)} обробляється в процесорі ЕОМ і служить для відмінності команд введення-виводу від інших команд машини

Код наказу використовується для передачі контроллеру ВУ наказу на виконання тієї або іншої дії. Оскільки для цієї коди відведено чотири розряди, то ЕОМ може переслати 16 різних команд зовнішньому пристрою. Декодування наказу здійснюється контроллером ВУ.

У базовій ЕОМ задаються три основні накази:

  • пересилка даних (IN В — введення і OUT В — вивід);

  • перевірка готовності ВУ (TSF В);

  • скидання стану готовності (CLF В), де В — адреса ВУ.

Код вибірки пристрою (адреса ВУ) використовується для організації зв'язку ЕОМ з одним з підключених до неї зовнішніх пристроїв. Цей код одночасно передається на все ВУ (їх може бути 2 = 256) і аналізується в їх контроллерах. Коли останній розпізнає код, що належить даному ВУ, він пов'язує ВУ з ЕОМ. Всі інші пристрої не будуть пов'язані з ЕОМ і не реагують на її накази.

У командах введення-виводу використовується слово прапор. Так часто називають однобитовый регістр станів ВУ, який встановлюється в одиничний стан, коли пристрій готовий до обміну інформацією. Коли прапорець ВУ скинутий (установка в нуль), ВУ зайняте: пристрій виводу ще обробляє попередню команду, а пристрій введення не закінчив підготовку даних.

Команда CLF В (Еохх, де хх—две шістнадцятиричні цифри коди вибірки ВУ) служить для установки в початковий стан ВУ з кодом вибірки

В. Команда CLF 02 скидає (встановлює в нуль) прапорець в контроллері ВУ з кодом вибірки 02.

По команді TSF В (Elxx) в РЕГІСТР СТАНІВ ВУ поміщається вміст прапорця ВУ з кодом вибірки В. Затем процесор підсумовує вміст регістра Ф з вмістом лічильника команд. Отже:

при ФЕ) (пристрій В не готово до обміну) виконується наступна за TSF В команда програми;

при Ф=1 (пристрій В готово до обміну) наступна за TSF В команда пропускається і виконується команда, розташована через одну за TSF В.

Команда IN В (Е2хх) служить для пересилки у вісім молодших розрядів акумулятора вмісту регістра даних контроллера ВУ з кодом вибірки В.

Команда OUT В (Езхх) служить для пересилки вмісту восьми молодших розрядів акумулятора в регістр даних пристрою з кодом вибірки В.

Коли в процесі роботи ЕОМ пристрій управління виявляє, що в регістрі команд і одночасно в регістрі даних знаходиться команда з кодом операції (1110) 2, проводиться перехід в режим УВЕДЕННЯ-ВИВЕДЕННЯ і на всі контроллери ВУ передається вміст 12 молодших розрядів регістра даних. Дешифратори адреси всіх контроллерів ВУ декодують цей вміст, але спрацьовує той з них, код (адреса) якого співпадає з адресою, встановленою в команді.

Цей дешифратор відкриває вентилі для передачі інформації на дешифратор наказів, який декодує вміст 8-И-го розрядів регістра даних і видає наказ на виконання однієї з перерахованих вище команд: відкриває вентиль для передачі в ЕОМ стану прапора (TSF), обнуляє прапор (CLF) або відкриває вентилі, що пов'язують акумулятор з регістром даних контроллера (IN або OUT).

Для передачі в КОНТРОЛЛЕР ПЕРЕРИВАНЬ стану прапорців всіх ВУ використовується лінія «Запит переривання», а для передачі в РЕГІСТР

СТАНИ ВУ (Ф) стану прапорця опитуваного ВУ - лінія «Стан прапора». Дані передаються по одній шині даних, які в базовій ЕОМ представлені двома шинами: шинами введення і виводу.

Програмно керований обмін здійснюється малими порціями зазвичай байтами. Така 8-розрядная еденица інформації дозволяє закодувати до 256 (2 ) різних символів передаваних між ЕОМ і ВУ: цифри, букви латинського і російського алфавіту, знаки математичної дії. Тому шина введення-виводу базової ЕОМ пов'язує 8-розрядні регістри даних контроллера ВУ з 8-ми молодшим розрядом акумулятора.

Оскільки слово базової ЕОМ має 16 розрядів, то в одному такому слові можна розмістити для зберігання коди двох символів.

  1. При введенні перший символ, який потрапив в молодші розряди акумулятора, зрушується в його старші розряди. Потім молодший розряд акумулятора приймається наступний символ, тільки тоді проводиться пересилка вмісту акумулятора в пам'ять.

  2. При виводі в акумулятор пересилається з пам'яті слово, що містить два символи, що виводяться. Потім на ВУ виводиться символ, код якого розташований в молодших розрядах акумулятора, і після зрушення -второй символ.

Організація введення-виводу інформації

Інтерфейси МІКРОЕОМ

Конкретна реалізація системи введення-виводу — номенклатура шин в інтерфейсах системи введення-виводу, типи контроллерів ВУ, способи передачі інформації по шинах інтерфейсу (паралельна або послідовна передача, синхронна або асинхронна) — визначається в першу чергу призначенням МІКРОЕОМ в цілому. Яким же чином?

Призначення (область застосування) МІКРОЕОМ, тобто клас алгоритмів, що реалізовуються, обумовлює, по-перше, вибір типу центрального процесора і<j

по-друге> кількість і перелік необхідних ВУ і каналів зв'язку. Відповідно до цих двох чинників в системах введення-виводу більшості сучасних МІКРОЕОМ можна виділити два рівні сполучення ВУ з процесором і пам'яттю. На першому рівні контроллери ВУ сполучаються з процесором і пам'яттю через системний інтерфейс МІКРОЕОМ, який забезпечує комплексирование окремих пристроїв МІКРОЕОМ в єдину систему. На другому рівні сполучення контроллери за допомогою шин зв'язку з ВУ з'єднуються з відповідними зовнішніми пристроями МІКРОЕОМ.

На першому рівні сполучення набір шин інтерфейсу введення-виводу і алгоритм його функціонування повністю визначаються типом БІС процесора - його системним інтерфейсом. Не дивлячись на широку різноманітність системних інтерфейсів МІКРОЕОМ, в загальному випадку можна виділити два основні способи використання системного інтерфейсу для організації обміну інформацією з ВУ:

1) із застосуванням спеціальних команд введення-виводу;

2) по аналогії із зверненнями до пам'яті.

Розглянемо, як використовуються для обміну інформацією з ВУ шини адреси і даних системні інтерфейсів мікро ЕОМ які необхідні сигнали, що для цього управляють.

При використанні для обміну з ВУ команд введення-виводу адреса (номер) ВУ передається по шині адреси. Проте по цій же шині передаються і адреси елементів пам'яті. Інформація на шині адреси має сенс адреси (номери) ВУ тільки за наявності спеціальних сигналів, що управляють. Такими сигналами можуть бути, наприклад, «Введення з ВУ» і «Виводу у ВУ» (мал. 8.1, а), що ініціюються відповідними командами введення-виводу МІКРОЕОМ.

Для синхронізації роботи процесора МІКРОЕОМ і контроллерів ВУ, а точніше, для вказівки моментів часу, що визначають готовність даних у ВУ для передачі або підтверджуючих їх прийом, може служити збавляючий інформаційний сигнал «Готовність ВУ».

Такий простий набору сигналів, що управляють, в загальному випадку достатньо для організації програмно-керованого обміну даними з ВУ на першому рівні (процесор - контроллер ВУ). Порядок використання описаних вище сигналів, що управляють, при виконанні операцій ВВЕДЕННЯ і ВИВІД проілюстроване мал. 8.2.

Операція ВИВІД, що ініціюється відповідною командою мікропроцесора, виконується таким чином. Мікропроцесор виставляє на лініях адресної шини адресу (номер) ВУ, на лініях шини даних

Мал. 8.1 Просте сполучення контроллера ВУ з системним інтерф

ом

значення розрядів слова даних, що виводиться, і одиничним сигналом по лінії «Вивід у ВУ» указує тип операції. Контроллер ВУ, що адресується, приймає дані, пересилає їх у ВУ і одиничному сигналі по лінії «Готовность ВУ» повідомляє процесор, що дані прийняті ВУ і можна зняти інформацію з шин адреси і даних, а також сигнал «Вивід у ВУ».

Виконання операції ВВЕДЕННЯ (мал. 8.2, би) починається з того, що мікропроцесор виставляє на лініях адресної шини адресу (номер) ВУ і одиничним сигналом на лінії «Введення з ВУ» указує тип виконуваної операції. По сигналу «Введення з ВУ» контроллер ВУ, що адресується, прочитує слово даних з ВУ, виставляє на лініях шини даних значення розрядів ліченого слова і одиничним сигналом по лінії «Готовность ВУ» повідомляє про це процесор.

Прийнявши дані з контроллера ВУ, процесор знімає сигнали з шини адреси і лінії «Введення з ВУ».

При реалізації в МІКРОЕОМ обміну з ВУ по аналогії із зверненнями до пам'яті відпадає необхідність в спеціальних сигналах, вказуючих

що на шині адреси знаходиться адреса ВУ. Для адрес ВУ відведена частина адресного простору МІКРОЕОМ, і в контроллерах ВУ вдається легко організувати селекцію адрес ВУ — виділення власної адреси ВУ зі всієї безлічі адрес, передаваних по лініях адресної шини. Проте залишається необхідність передавати у ВУ наказ на введення або виведення інформації. Для цих цілей використовуються лінії шини, що управляє, «Читання» і «Запис», що забезпечують обмін інформацією мікропроцесора з модулями пам'яті (див. мал. 8.1,6).

Тимчасові діаграми операцій ВВЕДЕННЯ і ВИВІД при організації обміну з ВУ по аналогії з пам'яттю повністю відповідають розглянутим раніше (рис 8-2).

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

Але в МІКРОЕОМ необхідно управляти ще і режимами роботи контроллерів різноманітних ВУ, багато хто з яких є достатньо складними пристроями. При цьому кожен контроллер сприймає визначений, властивий тільки даному ВУ набір команд управління (наказів ВУ). Організувати в цьому випадку передачу кожного наказу ВУ по окремій лінії системного інтерфейсу не представляється можливим по двох причинах. По-перше, при розробці мікропроцесора і системного інтерфейсу достатньо Важко передбачити всі можливі застосування МІКРОЕОМ на його основі, а, отже, і використовувані в МІКРОЕОМ ВУ. І, по-друге, для кожного додаткового сигналу, що управляє, буде потрібно окремий вивід в БІС мікропроцесора. Таким чином, виникають чисто конструктивні обмеження на кількість використовуваних в системному інтерфейсі сигналів, що управляють, пов'язаних з числом виводів в БІС мікропроцесора.

Вирішення вказаної проблеми здійснюється шляхом мультиплексування шини даних, тобто використання її для обміну з контроллерами ВУ як даними (у одні моменти часу), так і частиною інформації, що управляє (у інші моменти часу). Інформація, що проте пересилається, повинна розміщуватися в різних регістрах контроллера ВУ: дані — в регістрі даних, а інформація — в, що управляє, одному або декількох регістрах стану і управління (кількість цих регістрів зростає із збільшенням складності ВУ і зменшенням розрядності передаваних слів, тобто ширина шини даних). Це ставить нове завдання — вибір одного або декількох регістрів контроллера ВУ.

Найпростіше це завдання вирішується виділенням кожному регістру контроллера власної адреси в системі адрес МІКРОЕОМ. В цьому випадку організація обміну інформацією мікропроцесора з регістрами контроллерів не зажадає додаткових ліній системного інтерфейсу, оскільки для адресації регістрів використовується шина адреси. Таким чином, в МІКРОЕОМ кожному ВУ виділяється стільки адрес, скільки регістрів в його контроллері.

Контроллери зовнішніх пристроїв

Підключення будь-якого зовнішнього пристрою до МІКРОЕОМ осущиствляетея через контроллер ВУ. Способи структурної і функціональної організації контроллерів ВУ визначаються двома основними чинниками

  • форматами даних і режимами роботи конкретних ВУ;

  • типом системного інтерфейсу МІКРОЕОМ.

Вплив першого з цих чинників на організацію контроллерів В У достатньо очевидно. Насправді, нераціонально було б створювати одиничний універсальний контроллер, що забезпечує, наприклад підключення до МІКРОЕОМ простих пристроїв типу цифрових індикаторів і складні пристроїв типу накопичувачів на магнітних дисках. Саме тому на практиці застосовують найрізноманітніші контроллери ВУ від простих для підключення до МІКРОЕОМ датчиків одиночних сигналів до дуже складних, порівнянних по складності з процесорами МІКРОЕОМ, наприклад для сполучення МІКРОЕОМ з апаратурою для автоматизації наукових дослідженні в стандарті КАМАК.

Другий чинник — тип інтерфейсу - визначає спосіб організації електронних схем контроллерів ВУ що забезпечують зв'язок з шинами інтерфейсу, в першу чергу схем розпізнавання адрес ВУ. Найпростіше дешифрування адреси ВУ реалізується в контроллерах ВУ для МІКРОЕОМ з окремим інтерфейсом введення-виводу.

Проте таке положення справ, коли для кожного типу ВУ потрібний унікальний контроллер, звичайно, не влаштовувало ні розробників засобів обчислювальної техніки (МІКРОЕОМ і ВУ), ні її користувачів. Найбільш перспективним виявився шлях стандартизації набору інформаційних сигналів, якими обмінюються контроллер і ВУ, що управляють. Для різних типів МІКРОЕОМ були розроблені контроллери, що забезпечують:

  • зв'язок з ВУ по стандартному паралельному (ІРПР) каналу передачі даних;

  • зв'язок з ВУ по стандартному послідовному (ІРПС) каналу передачі даних;

  • перетворення інформації з аналогової форми в цифрову із заданою точністю;

  • перетворення інформації з дискретної форми уявлення в аналогову в заданих діапазонах зміни аналогових величин.

Розглянемо типові структури контроллерів ВУ, вживаних в МІКРОЕОМ з різними системними інтерфейсами. На мал. 8.4, а приведена блок-схема типового контроллера ВУ, що забезпечує програмно-керований обмін інформацією з ВУ (операції ВВЕДЕННЯ і ВИВІД, див. мал. 8.2) в МІКРОЕОМ, що має системний інтерфейс з ізольованими шинами адреси і даних.

О снову контроллера ВУ складають декілька регістрів, які служать для тимчасового зберігання передаваної інформації. Кожен регістр має своя адреса, і часто такі регістри називають портами введення-виводу. Регістри вхідних і вихідних даних працюють відповідно тільки в режимі читання і лише в режимі запису. Регістр стану працює тільки в режимі читання і містить інформацію про поточний стан ВУ (включено/выключено, готово/не готове до обміну даними і т. п.). Регістр управління працює тільки в режимі запису і служить для прийому з МІКРОЕОМ наказів для ВУ. У контроллерах, використовуваних для підключення достатньо простих ВУ (клавіатура, перфоратор і т. п.), вдається сумістити в один заданий режим обміну з ВУ.

Мал. 8.4. Блок-схема типового контроллера ВУ для системного інте

а - з роздільними шинами адреси і даних;

б- з мультиплексированной шиною «Адрес/дані»

Розвиток інтегральної мікросхемотехніки дозволив створювати програмовані контроллери у вигляді однієї БІС Як приклад можна привести БІС Кр580вв51—программіруємий послідовний інтерфейс і БІС Кр580вв55 — програмований паралельний інтерфейс.

Для підключення до МІКРОЕОМ ВУ з складними алгоритмами управління

регістри стану і управління, що дозволяє скоротити кількість використовуваних в контроллері портів введення-виводу, а, отже, і адрес, виділених для даного ВУ.

Логіка управління контроллера ВУ виконує селекцію адрес регістрів контроллера, прийом, обробку і формування сигналів системного інтерфейсу, що управляють, забезпечуючи тим самим обмін інформацією між регістрами контроллера і шиною даних системного інтерфейсу МІКРОЕОМ.

Приймачі шин адреси і даних служать для фізичного підключення електронних схем контроллера до відповідних шин системного інтерфейсу.

На мал. 8-4, би приведена блок-схема типового контроллера ВУ для системного інтерфейсу з мультиплексируемой шиною «адрес/данные». Порівняння двох контроллерів на мал. 8.4, а і 6 показує, що між ними немає принципових відмінностей в порядку використання регістрів. Відмінності в структурах контроллерів, викликані різною організацією системних інтерфейсів, виявляються тільки в побудові логіки управління (по-різному організовані прийом і селекція адрес) і способі підключення до шин системного інтерфейсу.

В даний час в практику широко упроваджуються програмовані контроллери, режими роботи яких встановлюються спеціальними командами МІКРОЕОМ або визначаються програмами обміну з ВУ, що зберігаються, як правило, в змінних БІС ПЗП або ППЗУ. Програмовані контроллери необхідно настроювати в конкретний режим обміну даними, властивий ВУ синхронний або асинхронний, з використанням сигналів переривання або без їх використання, на задану швидкість обміну і так далі Настроювання таких контроллерів на необхідний режим обміну проводиться програмним шляхом за допомогою спеціальних команд (слів, що управляють), передаваних з процесора в контроллер ВУ перед початком обміну. Слово, що управляє, записується в спеціальний регістр і ініціює

ления (наприклад, - накопичувачів на магнітних дисках) використовуються програмовані контроллери з тими, що зберігаються в ПЗП або ГТПЗУ програмами

Мал. 8.5. Різні варіанти реалізації контроллерів ВУ;

а - на платі процесора; б - у вигляді окремого пристрою;

у — безпосередньо у ВУ

ЕОМ, а - їх настроювання на взаємодію з конкретним 8У здійснюється зміною програми, тобто заміною БІС ПЗП або ППЗУ.

У сучасних МІКРОЕОМ часто достатньо важко провести межу між інтерфейсом введення-виводу і контроллерами ВУ. Це виявляється навіть в тому, що області використання термінів «інтерфейс введення-виводу» і «контроллер» не є повністю сталими. Напри мерів, у складі МІКРОЕОМ «Електроніка-60» є контроллер (плата І2), що забезпечує зв'язок з ВУ по стандартному паралельному каналу передачі даних; називається цей контроллер «паралельний інтерфейс». Стандартизація інтерфейсів введення-виводу н використання БІС для реалізації логічних схем інтерфейсів і контроллерів ВУ дозволяє конструк тивно реалізувати контроллер (інтерфейс введення-виводу) на платі процесора або безпосередньо у ВУ (мал. 8.5). Така реалізація інтерфейсів і контроллерів створює у користувача ілюзію їх відсутності і деяку неузгодженість в структурних і функціональних схемах МІКРОЕОМ. Проте, в будь-якій МІКРОЕОМ завжди можна достатньо чітко виділити компоненти системи введення-виводу, що украй необхідне при вивченні як МІКРОЕОМ, так і способів їх використання в різних системах.

Практична частина

Послідовна передача даних

І використання послідовних ліній зв'язку для обміну даними з ВУ поступає на контроллери ВУ дополтнитильные в порівнянні з контроллерами для паралельного обміну функції:

по-перше, виникає необхідність перетворення формату даних: з паралельного формата* в який вони поступають в контроллер ВУ з системного інтерфейсу МІКРО-ЕВМ, в последовательний, при передачі у ВУ і з послідовного в паралельний, при прийомі даних з ВУ; по-друге, потрібно реалізувати відповідний режиму роботи ВУ спосіб обміну даними: синхронний або асинхронний.

Простий контроллер для послідовного синхронного прийому даних з ВУ (мал. 8.9) складається з тих же компонентів, що і контроллер для синхронної послідовної передачі, за винятком генератора тактових імпульсів.

Мал.8,9 Контролер послідовного синхроного прийому

Буферний регістр контроллера A J служить для тимчасового зберігання байта даних, що поступив з сдвигового регістра. Читання байта даних в системний інтерфейс з буферного регістра проводиться так само, як і в паралельному інтерфейсі. Одиниця в регістрі стану контроллера А2 указує на готовність контроллера передати черговий байт даних в системний інтерфейс.

Дані, зв'язки, що поступають з лінії, в послідовному коді перетворяться в контроллері в паралельний код за допомогою сдвигового регістра і трьохрозрядного двійкового лічильника тактових імпульсів таким чином.

Вхідна послідовна лінія зв'язку «Дані» підключається в контроллері до послідовного входу сдвигового регістра, а вхідна лінія «Синхронізація» — на вхід, що управляє, «Зрушення» сдвигового регістра і на вхід лічильника тактових імпульсів. По черговому тактовому сигналу, що поступив від синхрогенератора ВУ по лінії «Синхронізація», проводяться зрушення вмісту сдвигового регістра на один розряд вліво і запис чергового біта даних з лінії зв'язку «Дані» в молодший розряд цього регістра. Одночасно збільшується на одиницю вміст лічильника тактових імпульсів. Як тільки вміст лічильника стає рівним 7, тобто в сдвиговый регістр послідовно прийнято вісім бітів інформації, формується сигнал, що управляє, «Запис», який забезпечує запис в буферний регістр чергового прийнятого байта з сдвигового регістра. Цим же сигналом, що управляє, встановлюється в «1» регістр стану.

За час прийому в сдвиговый регістр наступних восьми бітів інформації байт даних з буферного регістра повинен бути переданий в шину даних системного інтерфейсу МІКРОЕОМ. При цій передачі обнуляється регістр стану контроллера і нуль в цьому регістрі означає, що в сдвиговый регістр приймається з лінії зв'язку черговий байт інформації.

Побудова розгорненої принципової схеми

Як буферний регістр А1 використовуваний мікросхему Кр580ір82

Мікросхема складається з восьми однакових функціональних блоків і схеми управління. Блок містить D трігер «клямку» і могутній вихідний вентиль без інверсії або з інверсією. За допомогою схеми управління проводиться стробування записуваної інформації і управління третім станом могутніх вихідних вентилів. Залежно від стану стробуючого сигналу STB мікросхеми можуть працювати в двох режимах: у режимі шинного формувача і в режимі зберігання. Як логіка управління використовуємо мікросхему К155ідз.

Дешифратор на мікросхемі К155ідз має чотири входи для прийому чисел в коді 842! і 16 виходів.

Д ля построения приемопередатчиков шины данных и приемника шины адреса пользуем микросхему КР580ВА86

Мікросхема KP580IJA86-двохнаправлений 8-розрядний шинний

формувач

призначена для обміну даними між мікропроцесором і системною

шиною ;

володіє підвищеною здатністю навантаження. Мікросхема Кр580ва86

формувач без інверсії з трьома перебуваннями на виході.

У якості регістра стану і управління А2 використовуємо мікросхему К134ИР2.

Стан RS- трігера з інверсним управлінням

Управління роботою такого трігера здійснюється сигналами нульового

рівня 5"= 0 або R" =0 при З = 0 відповідно до таблиці . Забороненою

комбінацією вхідних сигналів є комбінація S" = R" = З =0. В цьому випадку на обох входах перших двох логічних елементів діє логіка 1

(S"=*l, C = \,Ra-\ ) і qi=q2=0. При цьому на обох виходах логічних елементів буде логічна 1.

У синхронних RS -триггерах зміни станів за наявності вирішуючого синхронізуючого імпульсу відбуваються так само, як і в асинхронних. Тому зміна сигналів на інформаційних входах винна проводиться тільки в паузах між синхронізуючими імпульсами, щоб не відбулося порушення його роботи.

Як сдвигового регістр використовуємо мікросхему К155 Ір1

«Чотирирозрядний універсальний сдвиговый регістр»..

Оскільки цей регістр одиннадцатиразрядный, то таких мікросхеми потрібноп'ять.

На малюнку показана схема чотирирозрядного регістра зрушення К155ір1.

Позначатимемо сигнали на входах і виходах цій ІС буквою Н з цифровим

індексом, відповідним номеру виводу ІС.

Якщо Нб=0, а Н9-ет0 тактові імпульси, то регістр здійснюватиме зрушення

інформації управо. При цьому вхід I ІС це вхід послідовної

інформації.

В качестве делителя на 16 используем микросхему К155 ИЕ5 «Четырёхразрядный счетчик с коэффициентом пересчета 16».

Мікросхема К155іє5 містить рахунковий трігер ( вхід С1) і дільника на 8 ( вхід С2), утворений трьома сполученими послідовно трігерами. Трігери спрацьовують по зрізу вхідного імпульсу ( по переходу з I в 0 ). Якщо з'єднати послідовний всі чотири трігери те вийде лічильник по модулю 24=16. Максимальне число, що зберігається в лічильнику, при повному заповненні його одиницями рівне N=24-l=15=(l 111)2.ТакоЙ лічильник працює з коефіцієнтом рахунку До ( модулі)

кратним цілому ступеню 2 і в нім здійснюється циклічний перебір К=2" стійких станів. Лічильник має входи примусової установки 0.

Умовні позначения

Прист. ВВ./ВИВ. - пристрій введення/виводу

ЗУ - зовнішній пристрій

Рег-р - регістр

ША - шина адреси

ВІС - великі інтегральні схеми

ШД - шина даних

Установ. - установка

Заван. - завантаження

Буф.рег. - буферний регістр

ГТІ - генератор тактових імпульсів

В - вентиль

ШФ - шинний формувач

МП - мікропроцесор

Розрахунок споживаної потужності.

Потужність, споживана схемою (Р), - це сума потужностей кожної мікросхеми, що входить в загальну схему.

В даному випадку, до складу мікросхеми входять;

  • 2 буфери (приемо-передатчики): Р=0,16вт

  • 2 регістри (буферних): Р=0,8 Вт

  • 4 дешифратори : Р=0,022вт

  • 4 регістрів (сдвиговых): Р=0,022 Вт

  • 1 лічильника : Р=0,23 Вт

  • трігер :Р=0,019 Вт

  • 2 буфери ( приймачі ): Р=0,16вт

Таким чином, споживану потужність заданої схеми расчитаю по формулі:

Р=0,16*2+018*2+0,022*4+0,022*4+0,23+0,019+0,16*2= 2,665 Вт З цього виходить, що споживана потужність знаходиться в допустимих межах.

Використана література:

  1. Майорів, Киріллов в.В., Пріблуда А.А.,"введеніє в МІКРОЕОМ" Ленінград, "Машинобудування". 2008р.

  2. Довідник "Мікропроцесори і мікропроцесорні комплекти

інтегральних мікросхем", Том 1.Под редакцією В.А.Шахнова. Москва "Радіо і зв'язок" 2008р.

  1. П.А. Мальцева, B.C. Ямпольський. Основи цифрової техніки. «Радіо і зв'язок 2006р.»

  2. Абрайтіс б.Б. Мікропроцесори і мікропроцесорні комплекти інтегральних схем (довідник).

«Радіо і зв'язок 2008р.»

Змист.

  1. Загальні методичні вказівки. Ст.З

  2. Мета i завдання курсового проектування Ст.З

  3. Оргашзація та керівництво курсовим проектом Ст.З

  4. Структура курсового проекту (роботи) Ст. 4

  5. Правила оформлення курсового проекту (роботи) Ст.5

  6. Тими курсової роботи по предмету. Ст.7

  7. Література Ст.7

  8. Додаток 1 Тітульній лист. Ст8

  9. Додаток 2 Завдання Ст 9

10. Додаток 3 Приклад оформлення перших лисив роздшв. Ст 10

11. Додаток 4 Приклад оформлення наступних лисив проекту. Ст 11

12. Додаток 5 Опіс елеменпв схеми. Ст 13

13. Додаток 6 Елементі цифрової техніки (ДОСТ 2.743-82) Ст 19

14. Додаток 7 Зразок виконання курсової роботи Ст 33

51