Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratorna_robota_4_KS.doc
Скачиваний:
1
Добавлен:
22.11.2019
Размер:
2.46 Mб
Скачать

КОЛЕДЖ ІНФОРМАЦІЙНИХ СИСТЕМ І ТЕХНОЛОГІЙ

ДЕРЖАВНОГО ВИЩОГО НАВЧАЛЬНОГО ЗАКЛАДУ

КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ імені Вадима Гетьмана”

Інструкція до лабораторної роботи №4

з дисципліни: „Комп’ютерна схемотехніка”

для студентів спеціальностей:

5.05010301 –

Розробка програмного забезпечення

5.05010101 –

Обслуговування програмних систем і комплексів

Розробив викладач

Повхліб В.С.

Розглянуто на

засіданні циклової комісії

Обчислювальної техніки

Протокол № _______

від "____"________2012 р.

Голова комісії ____________

Тема: синтез логічних схем та їх дослідження на лабораторному макеті

1. Мета роботи

1.1. Вивчити методи проектування комбінаційних схем

1.2. Ознайомитись з особливостями будування схем логічних пристроїв на реальних ІМС.

1.3. Оволодіти методами контролю та діагностики роботи логічних пристроїв

2.Основні теоретичні відомості

Під логічною схемою розуміється пристрій, в якому логічні елементи з'єднані між собою в залежності з логікою виразів. Сукупність різних типів логічних елементів, достатньо для відтворення будь якої логічної функції – називають логічним базисом. Набір елементів I, АБО, НЕ; І-НЕ; АБО-НЕ – логічні базиси, за допомогою яких можна побудувати будь-який складний цифровий пристрій комбінаційного та послідовного типів.

В комбінаційних цифрових пристроях значення вихідної функції в даний момент часу визначається лише сукупністю значень вхідних змінних і не залежить від попередніх значень стану пристрою. Прийнято говорити, що такі пристрої не володіють властивостями пам'яті. Будь-які цифрові системи працюють відповідно з чіткими логічними законами та для обробки інформації в них використовуються елементи, вхідні та вихідні сигнали яких можуть бути або потенціального типу, або імпульсного. Найбільш поширені логічні елементи потенціального типу, в яких лог."0" та лог."1" відповідають два різко відрізняючих рівня напруги, які називаються високим та низьким рівнями. Високий рівень напруг в позитивній логіці кодується логічною одиницею, а низький рівень логічним нулем. У сигналів негативної логіки більш низький рівень потенціалу відповідає логічній одиниці, високий - логічному нулеві.

Як правило, паспортні позначення логічного елементу відповідають функції, яка реалізована в режимі "позитивної логіки".

  • високий рівень 5 В

  • низький рівень 0,1 В

Логічне проектування (синтез) цифрового пристрою складається із декількох етапів:

  • словесне описання задачі, яку повинні розв'язати пристрої;

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

- мінімізація логічного виразу методом Квайна (перетворення логічного, виразу за допомогою законів та правил булевої алгебри), або методом Карно-Вейча (графічний метод - карти Карно, діаграми Вейча);

- вибір типів логічних елементів;

- конструювання схеми з використанням інтегральних схем типу КР1533, К561, К1500, К500, КР1554 та інші.

Етапи синтезу кцп в базисі і, або, не.

Задача 1. Потрібно сконструювати пристрій на виході якого високий рівень напруги з'явиться тільки в тому випадку, якщо високий рівень напруги поступає на вхід X1 і на будь-який другий вхід (Х2 або Х3). Складемо таблицю істинності роботи пристрою.

Таблиця 1

х1

х2

х3

f(x1x2x3)

0

0

0

0

1

1

1

1

0

0

1

1

0

0

1

1

0

1

0

1

0

1

0

1

0

0

0

0

0

1

1

1

Звернемо увагу, що три комбінації х1, х2, х3 дають на виході логічну1. Алгебраїчний вираз для функції і f(х123) в ДДНФ має вигляд . Із даного виразу видно, що при проектуванні пристрою потрібно використати два інвертора (НЕ), три - 3-х елемента кон'юнкції (І) - логічне множення та одного елементу диз'юнкції (АБО - логічне додавання).

Використовуючи ці елементи будуємо цифровий пристрій, який зображено на рис. 1.

Рис. 1

Як видно із логічного виразу структурна схема пристрою рис.1 не є оптимальною з точки зору числа логічних елементів і не є єдино-можливою схемою логічного пристрою, забезпечуючи обробку інформації відповідно з приведеною таблицею істинностей (табл.1). Тому одним із важливих етапів є мінімізація логічного виразу, що зв'язано з використанням основних відношень законів та теореми алгебри логіки (метод Квайна).

Наприклад:

Якщо кількість змінних (х<6) тобто не велика, то вірні результати мінімізації дає метод з використанням карт Карно. рис.2.

Заповнимо карту Карно по таблиці 2.

fМДНФ1х2х3)= х1х2۷ х1х3;

fМКНФ1х2х3)= х12۷х3);

Рис. 2

Об'єднуємо одиниці в області (в область об'єднуються по 1,2,4,8 одиниць, або нулів), наступним етапом являється одержання мінімізованої диз'юнктивно-нормальної форми (МДНФ) логічної функції, або мінімізованої кон'юнктивно- нормальної форми (МКНФ) логічної функції. Таким чином для пред'явлених областей карт Карно МДНФ заданої функції має вигляд , яка співпадає з одержаною алгебраїчним методом мінімізованою формою. Логічний пристрій побудований по одержаному логічному виразу одержується більш простим, рис.3.

Рис. 3

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

Задача 2. Побудувати пристрій, робота якого задана таблицею істинності, рис.4.

Рис.4

Рис.5

В клітках карт Карно, що відповідних запереченим набором, замінимо ті, які полегшать об'єднання одиниць, логічними 1, рис.5.

Якщо по карті Карно, рис.4 мінімізувати області, які задані тільки одиницями, то функція має вигляд , якщо ж до визначеної функції по карті карно на рис.5 то її значення прийме вигляд: . Функція значення якої співпадає з значенням заданої функції на цих наборах називається еквівалентною.

Таким чином наша задача зводиться до відшукування такої еквівалентної функції, яка має простішу форму, а значить і пристрій буде біліш простішим, рис6

Рис.6

Для синтезу логічних пристроїв в базисі І-НЕ /АБО-НЕ/ необхідно виконати перетворення логічних виразів, заданих у МДНФ або МКНФ

МДНФ - мінімальна диз'юнктована нормальна форма;

МКНФ - мінімальна кон'юнктована нормальна форма.

В основу перетворення логічних виразів покладені:

  • закон подвійного заперечення;

  • формули де Моргана /див.практичне заняття №1/.

Нехай, наприклад, логічний вираз заданий в МДНФ:

Для переходу до базису І-НЕ виконуємо наступні дії:

  • по закону подвійного заперечення ;

  • по формулі де Моргана

Для переходу до базису АБО-НЕ виконуємо наступні дії:

  • по закону подвійного заперечення ;

  • по формулі де Моргана .

  • по закону подвійного заперечення .

Нехай, наприклад, логічний вираз заданий в МКНФ:

.

Для переходу до базису І-НЕ виконуємо наступні дії:

  • по закону подвійного заперечення ;

  • по формулі де Моргана ;

  • по закону подвійного заперечення .

Для переходу до базису АБО-НЕ виконуємо наступні дії:

  • по закону подвійного заперечення ;

  • по формулі де Моргана

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

Наприклад, для синтезу логічних пристроїв по виразу підібрана мікросхема КР1533 ЛА4.

А)

Б)

Рис.7. Логічний пристрій на мікросхемі КР1533ЛА4

Нехай, наприклад, для синтезу логічного пристрою по виразу підібрана мікросхема КР1554 ЛЕ10, рис.8

А)

Б)

Рис.8. Логічний пристрій на мікросхемі КР1554 ЛЕ10

Вхід мікросхем, який не використовується, залишати вільним небажано, із за впливу завад, які наводиться на цей вхід.

Спосіб об'єднання входів /Рис.7А, Рис.8А/ викликає збільшення навантаження для джерела вхідного сигналу, що приводить до зниження швидкодії за рахунок збільшення затримки розповсюдження сигналу. Спосіб подачі пасивних логічних рівнів на вхідних мікросхем, які не використовуються / Рис.7Б, Рис.8Б/ найбільш доцільний для практичного застосування.

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

Наприклад, вибрана мікросхема КР1533 ЛАЗ для синтезу логічного пристрою по виразу:

Рис.9. Логічний пристрій на мікросхемі КР1533 ЛА3

Як видно із схеми Рис.9, синтез логічних пристроїв на мікросхемах зі зменшеним числом входів, потребує застосування більшого числа мікросхем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]