You are on page 1of 5

Лабораторна робота №2

Синтез комбінаційних схем


Теоретична частина
Досконала диз’юнктивна нормальна форма (ДДНФ) складається на
основі таблиці істинності за наступним правилом: для кожного набору
змінних, при якому функція дорівнює 1, записується вираз, в якому з
запереченням беруться змінні, що мають значення «0».
Приклад:
Таблиця 2.1
Задана таблиця істинності

Тоді ДДНФ:

На основі отриманих виразів можна скласти схему пристрою, що


реалізує задану функцію. Схема пристрою, отримана на основі ДДНФ,
зображена на рис.2.1.

Рис. 2.1. Схема пристрою, отримана на базі ДДНФ


1
Перетворювач коду для семи-сегментного індикатора
Найбільш широко перетворювачі кодів відомі стосовно до цифрових
індикаторах. Наприклад, перетворювач 4-х розрядного позиційного
двійкового коду в десяткові цифри. Є семи-сегментний індикатор і з його
допомогою потрібно висвітити десять цифр (рис.2.2).

Рис. 2.2. Семи-сегментний індикатор


Очевидно, що двійковий код повинен мати не менше 4-х розрядів
(2^4=16, що більше 10). Складемо таблицю істинності роботи такого
перетворювача.
Таблиця 2.2
Таблиця істинності перетворювача

Практична частина
1. Дослідіть модель 16-сегментного світлодіодного індикатора та
з’ясуйте, які сегменти висвітлюються при подачі на відповідні виводи
сигналів логічної одиниці.
2. Складіть таблицю істинності для висвітлення літер Вашого прізвища
відповідно до номеру позиції, починаючи від 0. Наприклад: 0 – Ж, 1 – и, 2 –
х, 3 – а, 4 – р, 5 – е, 6 – в,7 – и, 8 – ч.
3. На основі таблиці запишіть систему булевих функцій та реалізуйте
відповідну схему у блоці SUB1, попередньо склавши схему, зображену на
рис.2.3.

2
f[0..15]

f7
f6
f5
f4
f3
f2
f1
f0
U1 SUB1
D0 Q0 Q0 f[0..15]
D1 Q1 Q1
D2 Q2 Q2
D3 Q3 Q3
U1(UCLK)
UCLK MIN CCT001
DCLK MAX
CNTUP RCO

f15
f14
f13
f12
f11
f10
f9
f8
OE
1 CE
LOAD
RESET
COUNTER_4

Рис. 2.3. Схема перевірки роботи індикатора


Необхідні компоненти:

Вкладка – Generator Mode→DCLOCK. Щоб отримати необхідне


положення компонента, нажимаєте на ньому правою кнопкою миші (ПКМ),
вибираєте із списку:

Вкладка – Component Mode→ P (Pick from Libraries)→Category:


Modelling Primitives→Sub-category: Digital (Sequential)→COUNTER_4

3
Натискаємо на вкладці – Subcircuit Mode, після чого на робочому
полі розтягуємо ЛКМ розмір нашого блоку.

q0-q3 –двохсторонні порти: вкладка – Subcircuit Mode→DEFAULT


(позначає, як вхідний, так і вихідний), його встановлюємо на наш блок –
SUB.
f[1..16] – вихідний порт: вкладка – Subcircuit Mode→BUS.

Для того, щоби його запрограмувати необхідно клацнути ПКМ на SUB


і у випливаючому вікні ЛКМ натискаємо на Goto Child Sheet (перехід на
дочірній лист), відкриється нове вікно, в якому ми складаємо необхідну
підсхему.
Після того, як ми склали підсхему, на робочому полі натискаємо ПКМ,
у випливаючому вікні ЛКМ натискаємо на Exit to Parent Sheet (вихід на
батьківський лист), таким чином ми повернемося на робоче поле.

Вкладка – Buses Mode


Для того, щоби підписати лінію, необхідно вибрати вкладку і
клацнути ЛКМ по лінії. На формі, яка з’явиться у полі String задаємо ім’я
лінії.

4
Вкладка – Component Mode→ P (Pick from Libraries)→Category:
Optoelectronics → Sub-category: 16-Segment Displays→16SEG-MPX1-CC-
GRN.

Вкладка – Terminals Mode→GROUND

You might also like