- •Завдання _____
- •Тема проекту
- •Початкові дані:
- •1 Синтез комбінаційних схем
- •1.1. Синтез комбінаційних схем у базисах
- •1.2 Синтез комбінаціонних схем на базі комутаторів
- •1.3 Індикація
- •2 Автомат з пам'яттю
- •2.1 Лічильники
- •2.2 Регістри
- •2.3 Пристрій розпізнавання послідовності імпульсів ап 3
- •2.4 Пристрій розпізнавання послідовності імпульсів ап 4
- •3 Структурна схема дискретного пристрою
2.3 Пристрій розпізнавання послідовності імпульсів ап 3
В даному підрозділі треба построїти схему АП, що сприймає послідовності із трьох двійкових цифр та вибиваючи сигнал Z=1 тільки при подачі на вхід Х схеми комбінацій 100, 110, 111. При всіх інших комбінаціях Z=0. Сигнал Z повинен з'явитися при подачі третьої цифри послідовності, причому тривалість сигналу Z повинна дорівнювати тривалості синхроімпульсу (сигнал без перекриття).
На першому етапі будуємо таблицю переходів-виходів :
Табл. 2.3.1 – таблиця станів
S(t) |
X(t) | |
0 |
1 | |
S0 |
S2,0 |
S1,0 |
S1 |
S4,0 |
S3,0 |
S2 |
S6,0 |
S5,0 |
S3 |
S0,1 |
S0,1 |
S4 |
S0,1 |
S0,0 |
S5 |
S0,0 |
S0,0 |
S6 |
S0,0 |
S0,0 |
Після мінімізації маємо кінцеву таблицю:
Табл.2.3.2
S(t) |
X(t) | |
0 |
1 | |
S0 |
S2,0 |
S1,0 |
S1 |
S4,0 |
S3,0 |
S2 |
S56,0 |
S56,0 |
S3 |
S0,1 |
S0,1 |
S4 |
S0,1 |
S0,0 |
S56 |
S0,0 |
S0,0 |
Закодуємо наші стани в трьох розрядний двоїчний код: S0=000, S1=001, S2=010, S3=011, S4=100, S56=101. Виходячи із таблиці переходів-виходів будуємо функціональну таблицю.
Табл.2.3.3 - функціональна таблиця автомату
t |
t+1 |
T1 |
T2 |
T3 |
Z
| ||||||||
x |
Y1 |
Y2 |
Y3 |
Y1 |
Y2 |
Y3 |
S1 |
R1 |
S2 |
R2 |
S3 |
R3 | |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
~ |
1 |
0 |
0 |
~ |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
~ |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
~ |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
~ |
0 |
~ |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
~ |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
~ |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
~ |
0 |
~ |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
~ |
1 |
0 |
~ |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
~ |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
~ |
0 |
~ |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
~ |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
~ |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
Будуємо карти Карно і одержуємо функції для кожного входу кожного тригера.
Рис.2.3.1
Рис. 2.3.2
Рис.2.3.3
Рис.2.3.4
Рис.2.3.5
Рис.2.3.6
Рис.2.3.7
За рівняннями побудуємо схему на загальній шині.
Рис. 2.3.8- схема заданого автомату