Методическое пособие
.pdf0 |
0 |
PRCD1 |
E0 |
|
1 |
1 |
|
|
A0.1 |
2 |
2 |
|
A0 |
|
3 |
3 |
|
|
|
|
|
|
||
4 |
4 |
|
A1 |
|
5 |
5 |
|
|
|
|
|
|
||
6 |
6 |
|
A2 |
|
7 |
7 |
|
|
|
|
|
|
||
Ei.1 |
EI |
|
GS |
|
|
|
|
|
E0.2 |
8 |
0 |
PRCD2 |
E0 |
|
9 |
1 |
|
|
A0.1 |
10 |
2 |
|
A0 |
|
11 |
3 |
|
|
|
|
|
|
||
12 |
4 |
|
A1 |
|
13 |
5 |
|
|
|
|
|
|
||
14 |
6 |
|
A2 |
|
15 |
7 |
|
|
|
|
|
|
||
“0” |
EI |
|
GS |
|
& |
a0 |
& |
a1 |
& |
a2 |
& GS
a3
Рис. 13. Функциональная схема PRCD 16-4
Параллельная схема предполагает наличие нескольких MUX, управление которыми осуществляется по стробирующим входам C с выхода дешифратора старших разрядов выбора данных. Прямые выходы мультиплексоров 1Y и 2Y через схему ИЛИ передаются на выход Y MUX 8-1. Для построения MUX 8-1 из MUX 4-1 достаточно иметь два MUX 4-1 (8 : 4 = 2) или один сдвоенный MUX 4-1. В качестве дешифратора старшего разряда выбора данных SED3 может служить одноразрядный дешифратор на одном инверторе.
Функциональная схема MUX 8-1 приведена на рис. 14.
1.11. Каскадным соединением только (без дополнительных элементов) ИМС КР1533КП2 (табл. 5) построить MUX 16-1.
Решение.
При каскадном соединении выбор одного из выходов мультиплексоровселекторов MS1, MS2 осуществляется старшим мультиплексором-селектором MS3 (рис. 15), управляемым старшими разрядами выбора данных SED4 , SED3. На выход Y проходят с входов данные Di , где
(i)10 =(SED4 SED3 SED2 SED1)2 .
1.12. Реализовать на мультиплексоре-селекторе КР1533КП2 и D-триггере КР1533ТМ2 триггер, имеющий два информационных входа x1, x2 и
функционирующий в соответствии с таблицей переключения (табл. 6).
11
|
|
|
Таблица 6 |
||||
|
|
|
|
|
|
|
|
|
x1 |
x2 |
|
Qn+1 |
|||
|
0 |
0 |
|
1 |
|
|
|
|
0 |
1 |
|
Qn |
|
||
|
1 |
0 |
|
0 |
|
|
|
|
1 |
1 |
|
|
|
|
|
|
|
Qn |
|
||||
Решение. |
|
Qn+1 = Dn , то, подключив выход |
|||||
Так как уравнение D-триггера |
мультиплексора к информационному входу D-триггера и подавая x1, x2 на
входы выбора данных мультиплексора (рис. 16), будем выбирать один из информационных входов мультиплексора, подавая на него соответствующее значение Qn+1 из табл. 6.
Рис. 14. Мультиплексор 8-1 на базе КР1533КП2
1.13. На ИМС КР1533КП2 и JK-триггере КР1533ТВ9 реализовать триггер, заданный табл. 6.
Решение.
Первый вариант. Из JK-триггера делаем D-триггер по схеме рис. 17, при этом выход инвертора получаем на свободном выходе 2Y мультиплексора КР1533КП2 (рис. 18).
Второй вариант. Составляем по сокращённой табл. 6 полную таблицу переключения (табл. 7) искомого триггера.
12
|
|
|
“0” |
|
|
|
|
|
MS1 |
|
|
|
|
|
“0” |
|
|
|
|
|
|
MS3 |
|
|
|
|
|
|
|
|
|
1C |
|
|
|
|
|
|
|
|
|
|
1C |
|
|
|
|
||||
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
2C |
|
|
|
|
|
|
|
|
|
|
2C |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1D |
|
|
|
|
|
|
|
|
|
|
1D |
|
|
|
|
||||
|
|
|
D0 |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
D1 |
|
|
1 |
|
|
1Y |
|
|
|
|
|
|
|
|
1 |
|
|
1Y |
|
Y |
||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
D2 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
D3 |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
2D |
|
|
|
|
|
|
|
|
|
|
2D |
|
|
|
|
||||
|
|
|
D4 |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
D5 |
|
|
1 |
|
|
2Y |
|
|
|
|
|
|
|
|
1 |
|
|
2Y |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
D6 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
D7 |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
SED |
|
|
|
|
|
|
|
|
|
|
SED |
|
|
|
|
||||
SED1 |
|
|
|
1 |
|
|
|
|
|
|
|
SED3 |
|
|
|
1 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
SED2 |
|
|
|
2 |
|
|
|
|
|
|
|
SED4 |
|
|
|
2 |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
“0” |
|
|
|
|
|
MS2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
2C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
1D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
D8 |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
D9 |
|
|
1 |
|
|
1Y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
D10 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
D11 |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
2D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
D12 |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
D13 |
|
|
1 |
|
|
2Y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
D14 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
D15 |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
SED |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 15. Мультиплексор 16-1, построенный по каскадной схеме
из мультиплексоров 4-1
Таблица 7
x1 x2 Qn |
Qn+1 |
J K |
|||
0 |
0 |
0 |
1 |
1 |
x |
0 |
0 |
1 |
1 |
x 0 |
|
0 |
1 |
0 |
0 |
0 |
x |
0 |
1 |
1 |
1 |
x 0 |
|
1 |
0 |
0 |
0 |
0 |
x |
1 |
0 |
1 |
0 |
x 1 |
|
1 |
1 |
0 |
1 |
1 |
x |
1 |
1 |
1 |
0 |
x 1 |
13
“0” |
|
|
|
|
|
|
MS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
2C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
“1” |
|
|
|
|
|
T |
|
|
|
|
|
|
|
|
|
1D |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
S |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
“1” |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Q |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
1 |
|
|
1Y |
|
|
|
|
|
D |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
“0” |
|
|
2 |
|
|
|
|
|
|
|
|
C |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
3 |
|
|
|
|
“1” |
|
|
|
|
Q |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
2D |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
R |
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
1 |
|
|
2Y |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
x2 |
|
|
|
SED |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
x1 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C
Рис. 16. Триггер, функционирующий в соответствии с табл. 6 (задача 1.12)
Рис. 17. D-триггер на базе JK-триггера
Столбцы J и K табл. 7 заполним с помощью управляющей таблицы JK-тригера (табл. 8).
|
|
Таблица 8 |
||
Qn →Qn+1 |
|
J K |
||
0 |
0 |
|
0 |
x |
0 |
1 |
|
1 |
x |
1 |
0 |
|
x 1 |
|
1 |
1 |
|
x 0 |
Подавая выход 1Y мультиплексора на вход J, а 2Y на вход K, получим схему (рис. 19). Можно вместо табл. 7 и 8 привести сокращённую табл. 9 переключения JK-триггера.
|
|
Таблица 9 |
||
J |
K |
Qn+1 |
||
0 |
0 |
Qn |
||
0 |
1 |
0 |
|
|
1 |
0 |
1 |
|
|
1 |
1 |
|
|
|
Qn |
14
Рис. 18. Триггер, функционирующий в соответствии с табл. 6 и построенный на базе JK-триггера КР1533ТВ9 (задача 1.13)
“0” |
1C |
MS |
|
|
|
|
2C |
|
|
|
|
|
1D |
|
|
|
|
|
0 |
|
|
|
|
“0” |
1 |
1Y |
“1” |
S1 |
T1 |
|
2 |
|
|
|
|
“1” |
3 |
|
|
J1 |
Q1 |
|
2D |
|
|
K1 |
|
|
|
|
|
||
“0” |
0 |
|
|
C1 |
Q2 |
|
1 |
2Y |
|
|
|
|
|
|
|
||
“1” |
2 |
|
“1” |
R1 |
|
|
3 |
|
|
||
|
|
|
|
|
|
|
SED |
|
|
|
|
x2 |
1 |
|
|
|
|
x1 |
2 |
|
|
|
|
C
Рис. 19. Второй вариант реализации триггера, функционирующего в соответствии
с табл.6 и построенного на базе JK-триггера КР1533ТВ9 (задача 1.13)
Теперь сопоставим табл. 6 и табл. 9. Например, при x1 = x2 =0 (выбираются входы мультиплексора 1D0 и 2D0 на рис. 19) Qn+1 =1, что в табл.
9 соответствует J = 1, K = 0. Следовательно, на рис. 19 необходимо подать
1D0 = 1, 2D0 = 0 и т. д.
15
1.14. Построить только на одной микросхеме КР1533КП2 комбинационный узел, таблица истинности которого представлена табл. 10.
Таблица 10
A |
B |
C |
F |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
Решение.
Мультиплексор имеет два адресных входа (входы выбора данных SED1, SED2), а необходимо реализовать булеву функцию трёх переменных. В этом случае иногда может потребоваться дополнительный инвертор. Чтобы это определить, нанесём функцию F на карту Карно. После минимизации получим
F= AB + AC + BC .
Вэтом выражении все переменные встречаются в инверсном виде, поэтому потребуется дополнительно инвертор, выход которого получим на втором выходе мультиплексора-селектора.
Разобьём табл. 10 по две строки. Если подать A на SED2, B на SED1 и сравнить C с F, то легко определить, что нужно подавать на входы данных
(рис. 20).
“0” |
1C |
MS |
|
|
2C |
|
|
|
1D |
|
|
C |
0 |
|
|
“1” |
1 |
1Y |
F |
|
2 |
|
|
|
3 |
|
|
|
2D |
|
|
“1” |
0 |
|
|
|
1 |
2Y |
|
|
2 |
|
|
|
3 |
|
|
|
SED |
|
|
B |
1 |
|
|
A |
2 |
|
|
Рис. 20. Реализация булевой функции F, заданной таблицей истинности 10
16
1.15. Построить только на одной микросхеме КР1533КП2 функциональный узел, выполняющий булеву функцию, заданную табл. 11.
Таблица 11 |
Таблица 12 |
A B C |
F |
||
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
A |
С |
В |
F |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
Решение.
Если нанести на карту Карно булеву функцию F, то после минимизации получим F = AC + BC + AC .
Из этой функции следует, что переменная B встречается без инверсии. Поэтому в качестве адресных входов мультиплексора выбираем A, C, которые встречаются с инверсией. Табл. 11 можем представить для удобства в виде табл. 12. Разобьём табл. 12 по две строки, подадим A на SED2, C на SED1 и сравнивая B и F определим, что нужно подавать на входы данных мультиплексора (рис. 21).
“0” |
|
|
|
|
|
MS |
|
|
|
|
|
|
1C |
|
|
|
|
||
|
|
|
|
||||||
|
|
|
2C |
|
|
|
|
||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
1D |
|
|
|
|
||
B |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
“1” |
|
|
1 |
|
|
1Y |
|
F |
|
|
|
|
|
|
|||||
“0” |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
3 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
2D |
|
|
|
|
||
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
1 |
|
|
2Y |
|
|
|
|
|
|
|
|
|
||||
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
SED |
|
|
|
|
||
C |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
A |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
Рис. 21. Реализация булевой функции F, заданной табл. 12
Можно не составлять табл. 12, а в выражение функции подставлять адресные наборы AC и определять Di . Например, подставим A = C = 0 . Тогда
D0 =00 + B0 + 00 = B и т. д.
17
1.16. На 4-разрядном сумматоре К555ИМ6 реализовать два одноразрядных сумматора. Входы первого сумматора x0 , y0 ,c0 , выходы S0 ,C1 , для второго
сумматора – x0 ', y0 ',c0 ' и S0 ',C1'.
Решение.
Схема приведена на рис. 22. Учитывая, что в двоичной системе вес i-го разряда в два раза меньше (i + 1)-го, то c0 ' подаётся на два разряда A2 и B2 , или
можно подать A2 =1, B2 =c0 '. С учётом весов разрядов 4-разрядный и два одноразрядных сумматора показаны на рис. 23 а,б.
Рис. 22. Реализация двух одноразрядных сумматоров на одном 4-разрядном
|
8 |
SM |
16 |
|
|
|
1 |
SM |
2 |
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
1 |
|
|
|
4 |
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
2 |
|
4 |
|
“0” |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
2 |
|
|
|
|
|
|
2 |
|
|
|
1 |
|
|
|
|
|
1 |
|
|
||
|
|
|
|
|
|
|
|
||||
|
|
1 |
|
|
|
|
|
|
|||
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
б |
|
Рис. 23. Условное графическое обозначение (с учётом весов разрядов) 4-разрядного сумматора (а) и двух одноразрядных сумматоров
на базе одного 4-разрядного (б)
1.17. На 4-разрядном сумматоре К555ИМ6 реализовать одноразрядный сумматор (с входами x0 ', y0 ',c0 ' и выходами S0 ',C1') и 2-разрядный сумматор (с
входами x0 , x1, y0 , y1,c0 и выходами S0 ,S1,C2 ). Решение.
Схема приведена на рис. 24. Наличие c0 '=1 не изменяет состояния S2 =C2,
т.к. S2 = A2 B2 C2 =1 1 C2 = C2 .
1.18. Используя решение предыдущих задач, построить пороговую схему 9-разрядного (n = 9) двоичного кода x8, x7 ,.., x0 с порогом k = 6 на трёх ИМС
К555ИМ6.
18
Рис. 24. 4-разрядный сумматор в качестве двух сумматоров: одноразрядного с входами x0 ', y0 ', c0 ' и выходами S0 ', C1 '
и 2-разрядного с входами x0 , x1, y0 , y1, c0 и выходами S0 , S1, C2
Решение.
Все разрядные коэффициенты 9-разрядного кода суммируются с весом 20 =1 и могут подаваться в любом порядке на входы сумматоров с весом 1. Результат суммирования на одном сумматоре должен передаваться со своими весами на соответствующие входы следующего сумматора. Для организации выхода f порогового элемента можно использовать выход 4-разрядного сумматора с весом 8, добавив 8 – k = 8 – 6 = 2 константой на вход сумматора с весом 2 или можно использовать выход с весом 16, добавив 16 – 6 = 10 = 8 + 2 в виде констант на входы сумматора с весами 8 и 2. Схема приведена на рис. 25.
x8 |
|
|
1 |
SM |
2 |
|
|
|
|
|
|
SM |
2 |
|
|
“0” |
|
|
8 |
SM |
16 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
x7 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
x6 |
|
|
|
|
1 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
4 |
|
8 |
|
f |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
“0” |
|
|
|
|
|
|
|
|
|
|
2 |
|
4 |
|
|
|
“1” |
|
2 |
|
4 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
x5 |
|
|
|
|
2 |
|
|
|
|
|
|
2 |
|
|
|
|
|
2 |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
x1 |
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
x4 |
|
|
1 |
|
1 |
|
|
|
|
1 |
|
1 |
|
|
|
x0 |
|
1 |
|
1 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
x3 |
|
|
|
|
|
|
|
x2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 25. Функциональная схема порогового элемента 9–разрядного (n = 9) двоичного кода x8 , x7 ,.., x0 с порогом k = 6 на трёх ИМС К555ИМ6
1.19. Построить мажоритарный элемент для 13-разрядного двоичного кода x12 ,..., x0 (n = 13) на четырёх сумматорах К555ИМ6.
Решение.
Используя решение предыдущих задач, а также учитывая, что для мажоритарного элемента порог k = (n + 1)/2 = (13+1)/2 = 7, на рис. 26 приведена функциональная схема мажоритарного элемента. Его выход f организован на выходе сумматора с весом 8 после добавления константы 8 – k = 8 –7 = 1 на вход сумматора с весом 1.
19
x12 |
|
|
|
|
|
|
|
|
|
x6 |
|
|
|
|
|
|
|
x2 |
|
|
|
|
|
|
|
|
|
“0” |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
1 |
|
SM |
2 |
|
|
|
|
1 |
SM |
2 |
|
|
|
|
1 |
SM |
2 |
|
|
|
|
|
|
8 |
|
SM |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
x11 |
|
|
|
|
|
|
|
x5 |
|
|
|
|
|
x1 |
|
|
|
|
|
|
|
|
|
|
16 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
x10 |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
4 |
|
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
“0” |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
2 |
|
4 |
|
|
|
|
|
2 |
|
4 |
|
|
|
|
|
|
2 |
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
2 |
|
|
|||
x9 |
|
|
1 |
|
|
2 |
|
|
|
|
|
1 |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
1 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
x8 |
|
|
|
|
|
|
|
x4 |
|
|
1 |
|
|
|
x0 |
|
|
1 |
|
|
|
|
|
|
|
|
1 |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
x7 |
|
|
|
|
|
1 |
|
|
|
x3 |
|
|
|
|
|
|
|
“1” |
|
|
|
|
|
|
|
“0” |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Рис. 26. Мажоритарный элемент 13-разрядного двоичного кода x12 ,..., x0 |
(n = 13) |
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
на четырёх сумматорах К555ИМ6 |
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
1.20. Разработать преобразователь 4-разрядного прямого кода целого числа |
||||||||||||||||||||||||||||||||
y3.y2 y1 y0 |
( y3 – |
разряд знака) в дополнительный F3.F2 F1F0 |
( F3 – |
знаковый |
разряд) на КР1533ИП3 и инверторе. Решение.
Схема преобразователя приведена на рис. 27. По входам SE выбрана четырнадцатая операция 1110. При y3 = 0 (МO = 1) выполняется поразрядная
логическая |
операция |
A B =(0 0).(0 y2 )(0 y1)(0 y0 ) =0.y2 y1 y0 = y3.y2 y1 y0. |
|||||||||||||||||||||
При y3 =1 |
(МO = 0) |
и |
|
|
n = 0 |
выполняется |
арифметическая операция |
||||||||||||||||
CR |
|||||||||||||||||||||||
A |
|
+ A +1 = 0 |
|
+0 +1 = (0 |
|
)(0 y2 )(0 y1 )(0 y0 )+1 = 1.y2 y1 y0 +1 = |
|||||||||||||||||
B |
B |
0 |
|||||||||||||||||||||
= y3.y2 y1 y0 +1, т.е. на выходах Fi получаем дополнительный код. |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
SE |
|
ALU Y |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
“0” |
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
“1” |
|
|
|
|
1 |
|
|
|
CR |
n+4 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
X |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
“0” |
|
|
|
|
A0 |
|
|
|
F0 |
|
|
|
F0 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
y0 |
|
|
|
|
B0 |
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
y1 |
|
|
|
|
A1 |
|
|
|
F1 |
|
|
|
F1 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
B1 |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
y2 |
|
|
|
|
A2 |
|
|
|
F2 |
|
|
|
F2 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
B2 |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
A3 |
|
|
|
F3 |
|
|
|
F3 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
B3 |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y3 |
1 |
MO |
|
“0” |
|
CRn |
A=B |
Рис. 27. Преобразователь 4-разрядного прямого кода в дополнительный на КР1533ИП3 и инверторе
20