Решения задач |
|
Di ^zm1 +l - |
{z^^ |
V) V {z^-^ z'^V) V {z'^'z^-^ V) V {z"^^ z^^V) |
D2 = z:m+1 |
(- |
^z^-^V)y{z'Pz^V) |
Решение задачи 11.1. Вначале формируется таблица последо вательности состояний. Начинают с внесения желаемой последова тельности сверху вниз в столбцы Q'^. Это гарантирует выдвиже ние последовательности из последовательного выхода. Затем могут быть заполнены столбцы Q'^ и (52^, внося элементы из столбца Q'^ по диагонали налево вверх. Из этого получаем автоматически по следовательные состояния Q^^^^ ^2^^^ и Q^~^^. Не требующиеся состояния 111 и 000 могут быть вначале произвольными.
QT |
QT |
QT |
QT^' |
Q-+^ |
g -+i |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
Затем может быть составлена диаграмма Карно-Вейча р^ля входа первого триггера.
Di^Q^-^Qr^-^Qs^Qi
J&
J>i
&
D,=Qi' |
Qr\ |
an |
HID |
HID |
HID |
-t>ci |
|
J>ci |
|
PbJ |
p-^\ |
Решения задач 421
Решение задачи 12.1. Модуль 74181 может быть использован как компаратор, если он включен как вычитатель. Для этого мы должны иметь 5 = (О, 1, 1, 0), М = О и CQ = 1. Как легко можно установить, теперь для переноса С4 и выходного сигнала Ах=у при разности X — у будет справедлива:
х^у |
|
С4 — 1, Лх=:у |
— 1 |
х> |
у |
С4 = |
1, Лxz=:y =^ и |
X |
<у |
С4 = |
0, Ах=у |
= 0 |
Решение задачи |
12.2. Для |
5 = ОНО и М = |
1 получаем в соот |
ветствии с уравнением (12.26): |
|
|
и = |
-^bXiyiV |
Хг-^Уг) = "п (ж^44> |
Уг). |
Поскольку М |
= 1, имеем для всех щ — 1 и. получаем в соответствии |
с уравнением |
(12.31) функцию: |
Решение задачи 13.1.
а) Сначала должен быть составлен адресный план. Для этого зоны памяти блоков ЗУ должны быть без пробелов выставлены в ряд одна за другой:
|
(Hex) |
15 14 13 12 |
11 10 9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 0 |
i |
0 0 0 0 |
0 |
0 0 0 |
0 |
0 0 |
0 |
0 |
0 0 |
0 |
0 |
0 0 |
0| |
(4К) |
OFFF |
0 |
0 0 0 |
1 1 |
1 1 |
1 1 1 1 |
1 |
1 1 |
l{ |
2 |
1 0 0 0 |
0 |
0 |
0 1 |
0 Гб о'о |
0 0 0 0 •"спгб~о] |
(2К) |
17FF |
0 |
0 |
0 1 |
0{1 |
1 1 |
1 1 1 1 |
1 |
1 1 |
l{ |
3 |
1 8 0 0 |
0 |
0 |
0 1 |
1 [0 0"0" |
~о~го~о~"^"•оПГб! |
(2К) |
1FFF |
0 |
0 |
0 1 |
1 il |
1 1 |
1 1 1 1 |
1 |
1 1 |
ll |
4 |
2 0 0 0 |
0 |
0 |
1 |СГ" |
0 |
0 0 0 |
0 |
0 0 0 |
~0"СГО"0] |
1 (8К) |
3 F F F |
0 |
0 |
ill |
1 1 |
1 1 |
1 1 1 1 |
1 |
1 1 |
ll |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.... |
|
~i \ |
б) в адресном плане зоны адресных линий, которые подходят к ЗУ как входы, отмечены прямоугольниками из штриховых линий.
Решения задач
Декодер должен содержать в качестве старшей входной линии стар шую адресную линию, в которой один бит изменен. Это Л13. С помоп];ью этого обеспечивается возможность выбора старших ячеек ЗУ. В качестве младшей входной линии в декодере должна исполь зоваться адресная линия, которая не подходит к самому маленькому ЗУ. Это Ац.
в) Суммарная зона ЗУ с емкостью 16 К байт разделяется декоде ром на 8 блоков по 2 К байт. Поэтому А^ЛЯ подсоединения к блоку ЗУ с емкостью 8 К байт 4 выхода декодера должны быть связана логи ческой функцией «ИЛИ». Из-за двойной инверсии должен быть ис пользован «И»-вентиль. Результатом этого является следуюш;ая схе ма соединений:
|
|
|
DX |
|
|
|
7 |
|
|
|
6 |
А,, |
|
1 |
5 |
^41,2. |
|
4 |
|
2 |
4г, |
|
4 |
3 |
|
2 |
|
|
|
4,л |
1 1 |
--CS |
1 |
'* 14 |
>1 |
с EN |
0 |
|
|
|
4 |
|
^ |
|
^ 1 5 |
|
|
|
э — |
& |
|
э — |
-^rs(4) |
э — |
|
|
э — |
|
-^CS(3) |
э — |
|
|
|
э — |
|
-.CS(2) |
э — |
|
-^CS(l) |
э — |
|
|
Решение задачи 13.2.
а) самый большой блок ЗУ использует адресные линии от А^ до ^2- Исходя из этого в нашем распоряжении для выбора блоков могут быть использованы адресные линии от А^ до Aj (см. рисунок на следующей стр.).
б) Адресный план см. справа (адреса вне данных зон, ведут к ошибкам!).
Блок |
Адрес (шестнадцатеричный) |
Адресные линии (двоичные) |
|
|
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
1 |
0 8 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
(2 бита) |
0 9 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
2 |
1 0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
(4 бита) |
1 3 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
3 |
2 0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
(8 бит) |
2 7 |
0 |
0 |
1 |
0 |
0 |
|
1 1 |
1 |
А, Aj
А.Ч >
Ао
Ау
АА - £ > -
А, - { >
-^ОЕ
R/-.W
|
|
|
|
Решения задач 423 |
|
2) 7 |
AV |
|
-N |
|
G1 |
A,3D |
И- |
|
К/-пУУЧ G2 |
|
|
N- Щ |
|
"ТЗ 1,2EN[READ]1C3[WRITE] |
|
RAM 4x8 |
|
|
|
|
AV |
|
-Ы |
|
Gl |
A , 3 D H - Д |
|
~W^JV4 G2 |
|
|
Щ |
|
1C3 [WRITE] |
|
|
131,2EN[READ] |
|
|
|
RAM 2x8 |
|
|
|
^T |
AV Qo -Ы |
|
-.cs |
|
И- |
A |
|
Gl |
A,3D |
|
|
RAM 8x8 |
|
|
~W=JV4 G2 |
N- ^ 7 |
1C3 [WRITE] |
1,2EN[READ] |
|
"13 |
|
Решение задачи 14.1. Три булевых функции вносятся в 3 диа граммы Карно-Вейча. Затем проводится оптимизирование, напра вленное на то, чтобы образовалось до 5 термов логического произ ведения. КВ-диаграммы трех функций имеют вид: