Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
И.А. Базарова
Цифровая схемотехника
УХТА 2004
УДК 681.518
Б 17
Базарова И.А. Цифровая схемотехника: Учебное пособие. – Ухта: УГТУ, 2004. – 134 с.
ISBN 5-88179-327-7
ISBN 5-88179-327-7
Оглавление
ЧАСТЬ 1. ОСНОВЫ ЦИФРОВОЙ СХЕМОТЕХНИКИ .......................................................... 5
ГЛАВА 1. ПРИНЦИПЫ ПОСТРОЕНИЯ ЛОГИЧЕСКИХ СХЕМ В ПРОЦЕССОРНЫХ СИСТЕМАХ ........ 5
§ 1.1. Основные понятия и определения ................................................................................ 5
§ 1.2. Математические основы построения цифровых логических схем ........................ 5
§ 1.3. Логические функции одной и двух переменных........................................................... 6
§ 1.4. Аксиомы и законы алгебры логики ................................................................................ 7
§ 1.5. Суперпозиция логических функций ............................................................................... 8
§ 1.6. Нормальные и совершенные нормальные формы логических функций.................. 9
Практикум 1 ............................................................................................................................. 11
§ 1.7. Применение матриц Карно для изображения и преобразования логических
функций ..................................................................................................................................... 13
§ 1.8. Построение схем на логических элементах с ограниченным количеством
входов ......................................................................................................................................... 15
Практикум 2 ............................................................................................................................. 15
3
§ 3.4. Счётчики ......................................................................................................................... 68
ПРИЛОЖЕНИЕ 1 .......................................................................................................................... 89
ПРИЛОЖЕНИЕ 2 .......................................................................................................................... 93
4
Часть 1. Основы цифровой схемотехники
Глава 1. Принципы построения логических схем в процессорных системах
Задать логическую функцию значит определить ее значение для всех наборов входных пе-
ременных.
Функция считается полностью заданной, если определены ее значения для всех наборов.
Одним из способов задания логической функции является задание ее при помощи таблицы
истинности.
5
Пример 1.
А В Х
0 0 0
0 1 1
1 0 1
1 1 0
На рисунке для примеров 1(2):
А, В, (С) – входные переменные;
Х – выходная функция.
Пример 2.
А В С Х
0 0 0 0
0 0 1 1
0 1 0 1
1 0 0 0
1 1 0 0
1 0 1 1
0 1 1 0
1 1 1 1
Логические функции двух переменных являются основными функциями алгебры логики. Че-
тырем наборам двух переменных соответствуют 16 различных логических функций. Эти
функции приведены в таблицах.
Таблица 1
Логические функции одной переменной
Символьное
0 1 Контактная схема Условное обозначение
обозначение
f1 0 0 0 –
f2 0 1 А
f3 1 0 а
f4 1 1 1 –
6
Таблица 2
Логические функции двух переменных.
a 1100 Название функ- Условное графическое Логическое
Символ
b 1010 ции обозначение выражение
f0 0000 Нулевая 0 -- a a ∨ bb
f1 0001 Или-не А↓b a ∨ b = a⋅b
f2 0010 Запрет а B←a a ·b
f3 0011 Инверсия а а a
f4 0100 Запрет b A←b a· b
f5 0101 Инверсия b b b
f6 0110 Исключающее A⊕b ab ∨ ab
или
f7 0111 И-не A/b a ⋅b = a ∨ b
f8 1000 И A·b a·b
Аксиомы
1. 0 = 1, 1 = 0 .
2. а = 0, если а ≠ 1;
а = 1, если а ≠ 0.
3. 0 · 0 = 0;
0 · 1 = 0;
1 · 1 = 1.
4. 0 + 0 = 0;
0 + 1 = 1;
1 + 1 = 1.
7
Законы алгебры Буля
1. Закон нулевого множества: 2. Закон универсального множества:
0 ∨ а = а, 1 ⋅ a = a,
0 ⋅ а = 0, 1 ∨ a = 1,
0 ⋅ а ⋅ b ⋅ ... ⋅ w = 0. 1 ∨ a ∨ b ∨ ... ∨ w = 1.
Полная система – это система логических функций, при помощи которых может быть выра-
жена любая логическая функция в виде суперпозиций функций этой системы.
Минимальная полная система – система, удаление из которой хотя бы одной функции пре-
вращает ее в неполную.
Можно выделить 4 минимальные полные системы:
1. И, НЕ;
2. ИЛИ, НЕ;
3. И-НЕ;
4. ИЛИ-НЕ.
8
Пример.
Задана функция Х. Реализовать Х в базисах И, НЕ; ИЛИ, НЕ; И-НЕ; ИЛИ-НЕ.
х = ab ∨ c .
1) в базисе И-НЕ: 2) в базисе ИЛИ, НЕ:
x = ab ∨ c x = a b ⋅ c . x = ab ∨ c = a ∨ b ∨ c .
5) в смешанном базисе:
Для всякой логических функций могут существовать несколько равносильных ДНФ и КНФ.
Инверсия любой логической функции, записанной в виде ДНФ или КНФ, может быть пред-
ставлена, наоборот, в виде КНФ или ДНФ путем замены операций умножения на сложение и
сложения на умножение.
а ∨ b, a ∨ c, a ∨ b ∨ c – элементарные дизъюнкции;
ab, ba , abc , d a – элементарные конъюнкции.
9
ДНФ: ab ∨ ba ∨ abc ∨ d a ;
КНФ: ( а ∨ b)( a ∨ с )(b ∨ c ) .
Существует вид ДНФ и КНФ, в котором логическая функция может быть записана единст-
венным образом. Это – совершенная нормальная форма.
Пример.
Приведем ДНФ Х = ab ∨ bc к СДНФ с помощью закона дополнения:
Х = ab( c ∨ c ) ∨ ( a ∨ a )bc = abc ∨ abc ∨ abc ∨ abc = abc ∨ abc ∨ abc .
Полученные наборы 111, 110, 101 соответствуют десятичным числам 7, 6 и 2.
Х(abc) = Σ 2,6,7.
1. Если логическая функция при данном наборе переменных принимает нулевое значение,
то при этом же наборе ни одна элементарная конъюнкция ее СДНФ не принимает еди-
ничного значения.
2. Если логическая функция при данном наборе переменных принимает единичное значе-
ние, то при этом наборе только одна элементарная конъюнкция её СДНФ принимает зна-
чение единицы.
10
3. Если логическая функция при данном наборе переменных принимает нулевое значение,
то только одна элементарная дизъюнкция ее СКНФ принимает нулевое значение при
этом наборе.
4. Если логическая функция принимает единичное значение, то ни одна из элементарных
дизъюнкций её СКНФ не принимает нулевого значения при этом наборе.
Практикум 1
Задача 1.
Перевести числа 891, 123, 315 в следующие системы счисления:
а) восьмеричную;
б) двоичную;
в) шестнадцатеричную.
Задача 2.
По логическому выражению построить схему:
( )(
X = a b c v e fvm d v kl .)
Задача 3.
Построить схему. Сигнал Х формируется при условии равнозначности первого и третьего
сигналов с трех датчиков и отсутствии второго одновременно.
Задача 4.
Составить таблицу истинности для логической функции формирования сигнала на включе-
ние привода стрелки при поступлении не менее двух требований из пунктов 4, 5, 6. Постро-
ить схему.
1…6 – пункты адресования.
4, 5, 6
привод
С 1, 2, 3
Задача 5.
Составить таблицу истинности и записать логическое выражение.
Положение рабочего механизма определяется сигналами с трех датчиков. При равнозначно-
сти сигналов первых двух датчиков механизм поднимается в том случае, если сигнал с
третьего датчика равен "1". При их неравнозначности механизм опускается, если сигнал с
третьего датчика равен "0".
В других случаях привод механизма не включается. Построить схему.
Задача 6.
Построить схему.
Имеется четыре датчика в некотором технологическом процессе. В зависимости от форми-
руемых ими сигналов рабочий механизм занимает крайнее левое или крайнее правое поло-
жение. Крайнее левое, если сумма сигналов первого и третьего датчиков равнозначна
сигналу с четвертого датчика. Крайнее правое, если сигналы с датчиков составляют двоич-
ный код чисел 5, 10, 12. В других случаях привод механизма отключен.
11
Задача 7.
Построить логическую схему с одним выходом:
1) X = (ab ∨ c)d ;
2) X = (ab ∨ c ∨ d m)c.
Задача 8.
Построить оптимальную логическую схему с двумя выходами:
1) X1 = (ab ∨ c)de;
X 2 = (ab ∨ d )c.
2) X1 = (ab ∨ ab)cd ;
X 2 (ab ∨ ab)e ∨ c.
3) X1 = ab(c ∨ d );
X 2 = (a ∨ b)cd .
Задача 9.
По логической схеме записать логическую функцию.
Задача 10.
Составить схему для сравнения двух двухразрядных двоичных чисел, формирующую "1"
значение сигнала на выходе при их равенстве.
Задача 11.
Составить таблицу истинности и построить оптимальную схему.
Положение затвора может быть "закрыто – открыто" и определено тремя датчиками (a, b, c).
При равнозначности второго и третьего датчиков команда на открытие затвора подается, ес-
ли сигнал первого датчика равен "0". При неравнозначности второго и третьего датчиков и
значении первого датчика "1", затвор закрывается. В остальных случаях привод отключен.
Задача 12.
Построить логическую функцию для сравнения двух трехразрядных двоичных чисел, фор-
мирующую "0" при их равенстве.
Задача 13.
Построить схему в базисе: а) И-НЕ; б) ИЛИ-НЕ.
− −
X = (a bν a b)(cνd ).
Задача 14.
Построить схему в базисе: а) И-НЕ; б) ИЛИ-НЕ.
−
X = ( a bνc)(d νf ).
12
Задача 15.
Определить при каких наборах abc логическая функция принимает "1" значение.
− − −
X = abν b cνa c
Задача 16.
Определить при каких наборах abc логическая функция принимает "0" значение.
− − −
X = (aν b )(bν c )(aνc)
Задача 17.
1). Построить логическую схему на базе трехвходового элемента ИЛИ-НЕ.
X = avbvcvd
2). Построить логическую схему на базе двухвходового элемента И-НЕ.
X = avbvcvdvm
Задача 18.
Построить логическую схему:
1) в базисе ИЛИ-НЕ на два выхода;
2) в базисе И-НЕ на два выхода.
X1 = abvadc
X 2 = abvcdevlm
Задача 19.
Записать отрицание логической функции в СДНФ и СКНФ.
X (abc) = ∏1,2
X (abc) = ∑ 3,4,7
Более компактной формой представления таблицы истинности являются матрицы Карно, со-
держащие 2n ячеек, где n – количество входных переменных.
Пример.
Матрица Карно для трех входных переменных (значения функции произвольные).
а \ bc 00 01 11 10
0 0 1 1 0
1 1 0 0 0
13
При записи значений наборов переменных соседние столбцы (строки) отличаются значением
только одной переменной. При оптимизации логической функции записываются только те
переменные, которые не меняют своего значения внутри выбранного объединения.
Рассмотрим оптимизацию ЛФ на следующем примере:
Неопределенные условия в матрице можно объединить как с нулями, так и с единицами, ис-
ходя из того, насколько это удобно при оптимизации задачи.
14
На рисунках приведены различные примеры объединения ячеек. В результате возможно по-
лучить следующие виды оптимизированных функций:
x = ab ∨ bc ∨ a c – 7 элементов
x = ab ∨ ac ∨ ab ∨ a c – 8 элементов
x = bc ∨ ac ∨ ab – 7 элементов
Количество входов у элементов выбранной серии может быть меньше, чем требуется для по-
строения схемы по заданным условиям. В этом случае следует использовать закон двойной
инверсии.
Пример.
Построить схему на базе трехвходового элемента ИЛИ-НЕ.
x = abcde f
x = abcde f = abcde f = a ∨ b ∨ c ∨ d ∨ e ∨ f = a ∨ b ∨ c ∨ d ∨ e ∨ f
Практикум 2
Задача 1.
Построить оптимальную схему, если:
a ∼ b и c ⊕ d , то X = d ;
a ⊕ b и c ∼ d , то X = c ;
a ⊕ b и c ⊕ d , то X = 0 ;
a ∼ b и c ∼ d , то X = 1.
15
Задача 2.
Построить схему на 5 элементах по условиям: сигнал Х исчезает при появлении только одного
сигнала В или только двух сигналов А и С, или при отсутствии А, В и С. Базис – смешанный.
Задача 3.
Построить оптимальную схему:
X (abcd ) = ∑ 0,1,4,10,11,14
Задача 4.
Построить оптимальную схему в базисе И-НЕ:
X (abcd ) = ∑ 0,2,4,6,12,14,15
Задача 5.
Построить оптимальную логическую схему в базисе И-НЕ:
X (abcd ) = ∏ 0,2,5,7,8,13
Неопределенные условия – 3, 14.
Задача 6.
Построить оптимальную логическую схему в базисе И-НЕ:
X (abcd ) = ∑ 4,6,10,14
Неопределенные условия – 0, 2, 5, 8, 11, 12, 13.
Задача 7.
Построить схему управления приводом задвижки в зависимости от давления в четырех точ-
ках. Каждый из датчиков дает "1", если давление ≥5 атм, и "0", если <5 атм.
Если давление в контрольных точках такое, что комбинации значений с датчиков составляют
код чисел 1, 6, 8, 9, 12, 15, то задвижка открывается. Если комбинации значений с датчиков
составляют двоичный код чисел 2, 3, 7, 10, 11, то задвижка закрывается.
Известно, что не может быть:
- во всех четырех точках сразу Р<5 атм;
- только во второй или во второй и четвертой точках ≥5 атм;
- Р≤5 атм в точках 3 или 4.
Задача 8.
Построить схему управления затвором по условиям:
- если бункер 1 пустой, то затвор находится справа;
- если бункер 2 пустой, то затвор – слева;
- если 1 и 2 пустые, то затвор – справа
Задача 9.
Составить схему управления механизмом в базисе И-НЕ. Состояние механизма (включено–
отключено) определяется значением выходных сигналов с пяти датчиков а1, а2, а3, а4, а5.
Механизм включается, если:
1. Ни один из первых двух датчиков (а1, а2) не выдает "1" сигнала или только второй из
них (а2) дает такой сигнал, а с остальных датчиков а3, а4, а5 сигналы составляют код чисел
0, 2, 4, 6.
2. Датчики а1и а2 дают "1", а сигналы остальных составляют коды 0, 1, 2, 4, 5, 6.
3. Только а1 дает "1", а остальные – комбинации чисел 2 или 6.
В остальных случаях механизм отключен.
16
Глава 2. Комбинационная логика
Логические функции и реализующие их схемы делят на две группы:
1. Комбинационные логические функции – функции, значение которых зависит только от
комбинации значений входных переменных. Реализуются однотактными (комбинацион-
ными) схемами.
2. Последовательные (временные) логические функции – это функции, значение которых за-
висит как от комбинации значений входных переменных, так и от момента времени, в ко-
торое они появились на входе. Реализуются многотактными (последовательными)
схемами.
§ 2.1. Дешифраторы
V – вход разрешения (инверсный). Данный вход на других схемах может обозначаться как
OE (Output Enable).
Если V = 0, то данный вход не влияет на логику работы дешифратора.
Если V = 1, то работа схемы запрещена (DC обнуляется).
17
Рис.2.3. Дешифратор с инверсными выходами и реализуемыми функциями СДНФ и СКНФ
Практикум 3
Задача 1.
На базе дешифратора построить схему, реализующую логические функции:
X1 (abc) = Σ 0, 1, 4;
X2 (abc) = Π 1, 2, 4, 6.
Задача 2.
Построить схему для сравнения двух трехразрядных двоичных чисел по условию: "1" на вы-
ходе формируется в том случае, если число А > В в два раза.
Задача 3.
Построить шестиразрядный дешифратор на базе трехразрядных.
Задача 4.
Реализовать логическую функцию на базе трехразрядного дешифратора:
X (abcd) = Σ 4, 5, 7, 12, 14, 15.
Задача 5.
Построить схему для сравнения двух 4х-разрядных чисел, работающую по условию: логиче-
ская "1" на выходе формируется в случае равенства.
Задача 6.
Записать логическое выражение.
18
Если датчики 1 и 2 дают одинаковые сигналы, то:
1. если датчик 3 дает "1" и одновременно датчик 4 – "0" или датчик 5 дает "1", то включает-
ся механизм М1;
2. если при текущем значении входных сигналов датчиков 1 и 2 датчик 3 дает "0" или дат-
чик 4 дает "1", а с пятого датчика сигнал отсутствует, то включается механизм М2.
Построить схемы в смешанном базисе и на базе дешифратора.
Задача 7.
Записать логическое выражение, описывающее схему выбора направления движения лифта
на пять этажей. При этом учесть:
a1 – а5 – команды адресования;
Ki – нахождение лифта на i-ом этаже.
Задача 8.
Вывести доказательство дистрибутивного закона.
Задача 9.
Построить схему распознавания цифр почтового индекса на базе четырехразрядного де-
шифратора.
Задача 10.
Построить схему компаратора для двухразрядных двоичных чисел А и В с тремя выходами
(А=В, А>В, А<В) на базе дешифратора. При выполнении условия формируется логическая
единица.
Задача 11.
Построить схему распознавания равенства двух трехразрядных двоичных чисел, формирую-
щую на выходе логический ноль при выполнении условия.
Задача 12.
Построить схему на базе трехразрядного дешифратора, формирующую 16-ти разрядную ма-
гистраль данных. С шины данные поступают в некую схему по следующим условиям:
- если младшая половина данного равна старшей, то выход схемы формирует логическую
единицу;
- в остальных случаях на выходе формируется логический ноль.
§ 2.2 Сумматоры
19
На базе полусумматора и сумматоров можно построить суммирующие устройства:
- последовательного действия;
- параллельного действия.
III. Полный сумматор – это устройство для сложения трех одноразрядных чисел.
Такая задача возникает при сложении двух многоразрядных чисел, когда в качестве третьего
слагаемого учитывается перенос от сложения предыдущих разрядов.
20
Полный сумматор строится на базе двух полусумматоров.
Используя полный сумматор можно построить суммирующее устройство для сложения мно-
горазрядных двоичных чисел.
В данной схеме используется элемент временной задержки (см. Приложение 4) для органи-
зации переноса на вход с. Слагаемые многоразрядного числа поступают последовательно с
равными интервалами – разряд за разрядом. Время задержки выбирается так, чтобы перенос
P от предыдущего разряда появлялся на входе c, когда на входы a и b подаются очередные
разряды слагаемых. На выходе S разряд за разрядом формируется двоичное число (сумма
a, b, с) в виде последовательного кода.
21
Работу мультиплексора можно описать через логическую функцию следующего вида:
x = a 0 a1 d 0 ∨ a 0 a1 d 1 ∨ a 0 a1 d 2 ∨ a 0 a1 d 3 .
Вход ОЕ работает аналогично входу ОЕ дешифратора (обнуляет, если ОЕ=1, или переводит в
третье состояние при наличии каскадов с третьим состоянием (см. Часть 2, глава 1, §1.2).
Пример.
Реализуем функцию X(abc) = Σ0,1,5.
22
На информационные каналы 0, 1, 5 подается постоянная единица, так как функция Х(abc) за-
дана в виде СДНФ. Остальные входы заземляются. При появлении на адресных входах ком-
бинации (например, 000) коммутируется канал d0 с выходом и, следовательно, Х = 1, Х = 0.
При поступлении на адресные входы комбинации значения, например, 111, коммутируется
информационный вход d7 и, следовательно, Х = 0, Х = 1.
Наращивание количества входов мультиплексора
Для наращивания количества входов используется 2 типа схем: 1) пирамидальная (древовид-
ная); 2) последовательная схема.
Пирамидальная схема
23
Недостатки схемы – большой расход микросхем, большая временная задержка.
Последовательная схема
G – генератор;
СТ – счетчик.
§ 2.4. Селектор-демультиплексор
24
Рис. 2.12. Схема селектора-демультиплексора
Примеры работы:
1) В качестве дешифратора с активным уровнем выходов (для этого нужно на У подать пи-
тание, D0-D7 заземлить через сопротивление).
2) В качестве дешифратора с инверсным уровнем выходов (У – заземлить, D0-D7 – к источ-
нику питания).
3) В качестве мультиплексора (а – адресные входы, У – выход, D – информационные входы).
4) В качестве селектора (а – адресные входы, У – информационный вход, D – выходы).
Такие переходные процессы называются состязаниями, так как обусловлены гонками при
передаче сигналов.
Пример.
Х = а1 а 3 ∨ а 2 а 3
25
ное значение – ложное. Длительность действия ложного сигнала зависит от разности между
временем задержки сигнала в цепях (1) и (2).
В однотактных схемах такие состязания не опасны, но, если однотактная схема является ча-
стью многотактной, то ложное значение может быть записано в память и нарушить нормаль-
ную работу системы. Для решения этой проблемы вводится дополнительный контур
(пунктирная линия в матрице Карно на рисунке ниже).
Практикум 4
Задача 1.
Построить схему полного сумматора в смешанном базисе.
Задача 2.
Построить схему полного сумматора на базе дешифратора.
Задача 3.
Построить схему на базе MUX 8:1:
Задача 4.
Построить схему на базе MUX 8:1, реализующую следующую логическую функцию:
X(abcd) = Σ 4, 7, 12, 14, 13,
без использования дополнительной логики.
Задача 5.
Построить схему на базе MUX 8:1, реализующую следующую логическую
функцию:
X(abcd) = Σ 2, 3, 7, 10, 11, 13, 14,
при условии, что вход стробирования заземлен.
Задача 6.
Построить схемы, реализующие логическую функцию:
− − − − − − −
X = ( ab cν a b cν a b cν abc)d
1). используя вход стробирования;
2). при условии, что вход стробирования заземлен.
Задача 7.
На базе DC и MS построить схему для сравнения двух трехразрядных двоичных чисел, фор-
мирующую на выходе логическую "1" при выполнении условия равенства А и В. Построить
схему для этих же условий, формирующую логический ноль при А=В.
26
Задача 8.
Механизм контролируется датчиками двоичных чисел по шести параметрам. Он работает
при любых комбинациях сигналов этих датчиков, за исключением случая, когда комбинация
значений первых трех параметров составляет код чисел 0, 1, 3, 7, а вторых – 1, 2, 4 одновре-
менно. Построить схему на базе мультиплексора.
Задача 9.
Построить схему в базисе И-НЕ, реализующую логическую функцию, свободную от опасно-
сти состязаний:
X(abcd) = Σ 1, 3, 5, 7, 12, 13, 14, 15.
Задача 10.
Построить схему в базисе ИЛИ-НЕ, реализующую логическую функцию, свободную от
опасности состязаний:
X(abcd)=П 3, 4, 5, 7, 11, 12, 13, 15.
Задача 11.
Построить схему в смешанном базисе, реализующую логическую функцию, свободную от
опасности состязаний:
X(abcd)= ∑ 1, 3, 4, 5, 6, 7, 9, 11.
τα = 0 пока время t меньше некоторого заданного значения, при котором функция должна
реализоваться, т.е. в этом случае функция не реализуется.
27
τα = 1 при достижении t заданного значения, и в этом случае функция реализуется. Значения
τα вырабатываются специальной схемой датчика дискретного времени.
Пример.
Известно, что некоторая ВБФ определена для некоторых моментов времени t0 и t1.
abc t0 F0 t1 F1
000 0 0
001 0 1
010 0 0
с 5 до с 9 до
011 1 0
9 12
100 1 0
часов часов
101 0 0
010 0 0
111 0 1
F0 = abc ∨ abc;
F1 = abc ∨ abc;
X = F0τ 0 ∨ F1τ 1 .
28
§ 3.2. Булевы функции I рода
Выражение, реализующие функцию вида Хt = ft(a1t, a2t, …, ant, xt, xt-1, xt-2, …, xt-k), называется
булевой функцией I рода.
Выходные сигналы могут подаваться на входы схемы и без задержки, если указано, что зна-
чение входа после изменения значений входных сигналов определяется значением выходно-
го сигнала, которое он имел до изменения. Такие схемы называются схемами памяти.
Выражение, реализующее функцию вида Xt = ft(a1t, a2t, a3t, …, ant, a1(t-1), a2(t-1), …, a1(t-r), …, an(t-r)),
называется рекуррентной булевой функцией II рода.
Реализуется на базе простейшей логики и элементах временной задержки.
Пример.
Xt = at-1
Временная диаграмма для данной функции:
29
Практикум 5
Задача 1.
Построить схему мониторинга нефтепровода по следующим условиям:
1. С 0 до 6 часов клапан открывается, если давление Р в трёх критических точках < 5 атм.
2. С 6 до 22 часов клапан открывается, если давление Р хотя бы в одной точке < 5 атм.
3. С 22 до 0 часов клапан открывается, если давление Р в любых двух точках ниже 5 атм.
Задача 2.
Построить схему получения двух сигналов τ 1 и τ 2 . Количество комбинаций ограничено
60 секундами.
τ1 = 1 , если t1 ≥ 35 сек .
τ2 = 1, если t2 ≥ 47 сек .
Задача 3.
Заданы a, b – переменные на входе, x - выходная функция.
Если а = 0, то x = b . Если а = 1, то x сохраняет своё значение.
Построить оптимальную схему.
Задача 4.
Механизм М включается по сигналу а. При наличии сигнала b он остаётся включенным и
при исчезновении сигнала а. В противном случае, при исчезновении сигнала а механизм М
отключается. Построить схему.
Задача 5.
По данной схеме записать логическое выражение.
Задача 6.
Реализовать логическую функцию
χ = (a ∨ х) b на базе дешифратора.
Задача 7.
Схема находится в рабочем состоянии при наличии с и отсутствии а, также механизм М бу-
дет работать, если отсутствует только один сигнал с. Известно, что одновременно с этими
условиями выходной сигнал x поступает в схему в инвертированном виде.
Задача 8.
Построить схему по заданной временной функции:
xt = a 1t ⋅ a 2 t ⋅ a3 t ∨ a1(t −1) ∨ a 2( t − 2) .
Задача 9.
Построить временную диаграмму в зависимости от заданной формы входных сигналов и
длительности такта.
1. xt = at −1 ;
30
2. xt = bt a t ;
3. xt = bt −1 ∨ at −1ct −1 .
Задача 10.
Построить схему управления специализированным коммуникационным оборудованием по
условиям:
1. С 0 до 5 часов система отключается, если имеют место три одновременных запроса от
сервисной службы.
2. С 5 до 21 часа система отключается, если имеет место хотя бы один запрос от сервисной
службы.
3. С 21 до 0 часов система отключается, если имеют место любые два запроса от сервисной
службы.
Задача 11.
Некоторая автоматизированная линия запускается сигналами а и b. В случае если сигнал а
становится равным логическому 0, линия отключается при условии отсутствия сигнала b. В
остальных случаях выходной сигнал Х сохраняет свое значение. Построить схему.
31
Диаграмма 1
Величина зон помех определяется заданной помехоустойчивостью (способность логического
элемента логически различать высокий и низкий уровни сигналов при наличии помех).
Диаграмма 2 иллюстрирует процесс эмуляции дискретной операции непрерывным сигна-
лом. В результате на диаграмме отображается неидеальная дискретная характеристика вы-
ходного сигнала, где период t0-t1 – это время перепада сигнала с уровня логического "0" в
уровень логической "1".
Диаграмма 2
32
На диаграмме 3 приведён идеальный вид дискретного сигнала, где t0=t1.
Диаграмма 3
33
Некоторые характерные особенности серий ЛЭ:
Рис. 1.2. Схема инвертора на базе биполярного транзистора и его схемотехническое изображение
При подаче на вход схемы логического "0" транзистор VT закрывается и на выходе схемы
устанавливается логическая "1". При подаче на вход схемы логической "1" VT открывается и
на выходе схемы устанавливается логический "0".
а b y
0 0 1
0 1 1
1 0 1
1 1 0
Рис.1.3. Графическое изображение логического элемента И-НЕ и таблица истинности его работы
34
Рис. 1.4. Элемент И-НЕ серии ТТЛ
Если подаем на входы а = b = 1, эмиттерные переходы закрыты, ток через R1 и VT1 попадает
на базу VT2. VT2 открывается, открывается VT4. В точке а – низкий потенциал, поэтому VT3 –
закрыт, Uвых = 0.
Если на вход логического элемента И-НЕ подавать одну из комбинаций "00", "01", "10", то в
результате будет открываться тот эмиттерный переход, на который придет "0". В результате
ток протекает по цепи +Uп→R1→VT1(Б-Э) →источник сигнала→земля. В цепи коллектора
VT1 ток отсутствует и VT2 закрыт. В точке а – высокий потенциал, в точке b – низкий потен-
циал, VT3 – открыт, VT4 – закрыт, на выходе получаем "1".
Диоды VD1, VD2 – это обратно-смещённые антизвонные диоды, которые защищают транзи-
стор VT1 от отрицательного входного напряжения. Диод VD3 используется для того, чтобы
VT3 был надёжно закрыт. Для этого необходимо, чтобы u a < u c . Т.е.
u a = u насыщенияVT2 ≈ 0,2B
u = u
c насыщенияVT4 + u VD = 0,2 + 0,2 = 0,4B
Сравнивая уравнения, видно, что без диода u a ≈ u c и транзистор закрыт ненадёжно. По-
ставив диод, транзистор будет надёжно закрыт и помехоустойчивость логического элемен-
та повысится.
35
Рис. 1.5. Графическое изображение элемента ИЛИ-НЕ и таблица истинности его работы
При х1 = х2 = х3 = 0, транзисторы VT1, VT2, VT3 закрыты, на выходе высокий уровень сигна-
ла. Если хотя бы на один транзистор подать уровень логической "1", то соответствующий
транзистор откроется и ток потечёт по цепи +Uп→R→VT(К-Э) →земля. Следовательно,
Uвых = 0.
36
Рис. 1.8. Логический элемент И-НЕ с разрешением по входу ТТЛ-серии
Рис. 1.9. Графическое изображение элемента И-НЕ с z-состоянием выхода. Таблица истинности
37
Рис. 1.10. Логический элемент И-НЕ с z-состоянием выхода ТТЛ-серии
При подаче на ОЕ = "0", OE = "1", диод закрыт, цепь разрешения разомкнута и не влияет на
работу схемы. Если OE = "0", диод открывается, в точке а низкий потенциал, VT3 закрыт, в
точке b также низкий потенциал, следовательно, VT4. Точка с оказывается не подсоединен-
ной ни к земле, ни к питанию. Это состояние эквивалентно разрыву цепи, сопротивление
бесконечно возрастает и такое состояние называется z-состоянием, или третьим состоянием.
38
где К – степень интеграции,
N – число элементов интегральной схемы.
Малая интегральная схема – МИС – это интегральная схема, содержащая до 100 элементов.
Средняя интегральная схема – СИС – это интегральная схема, содержащая более 100, но ме-
нее 1000 элементов для цифровых схем, и от 100 до 500 – для аналоговых схем.
Большая интегральная схема – БИС – это интегральная схема, содержащая более 1000 эле-
ментов – для цифровых и более 500 – для аналоговых схем.
Сверхбольшая интегральная схема – СБИС – это ИС, содержащая свыше 100000 элементов
для цифровых схем и свыше 10000 – для аналоговых.
39
Коэффициент пересчета – это параметр, определяющий информационную емкость счетчи-
ка, равный числу внутренних состояний.
11. Запоминающие устройства – ЗУ – служат для записи, хранения и выдачи информации.
Делятся на ПЗУ (постоянные ЗУ) и ОЗУ (оперативные ЗУ).
12. Релаксационные устройства – это устройства, способные находиться в двух состояниях,
одно из которых – устойчивое. Переход из устойчивого состояния во временное происхо-
дит под действием внешнего запускающего импульса. В сериях ТТЛ, ТТЛШ релаксаци-
онные устройства представлены одновибраторами и мультивибраторами.
Совместная работа интегральных схем различных серий при условии непосредственных свя-
зей между ними требует решения задачи статического сопряжения.
Статическое сопряжение – это такой выбор нагрузки интегральной схемы – передатчика, при
которой значение выходных токов и логических уровней нагружаемой интегральной схемы
не выходят за допустимые пределы и сохраняются гарантированные характеристики.
Для определения числа единичных нагрузок в пределах одной серии вычисляют соотношения:
0 1
I вых max I вых max
0
; 1
,
I вх I вх
Iвых max – максимально допустимые токи нагружаемой ИС;
Iвх – токи базового вентиля данной серии.
Краз – это число единичных нагрузок, которое можно одновременно подключить к данному
выходу. По вычислениям Краз для различных серий составляются таблицы, которые приво-
дятся в справочниках.
40
Существуют такие интегральные схемы, нагрузочная способность которых превышает рас-
четные значения: логические элементы с открытым коллектором и схемы шинных драйве-
ров. ИС с открытым коллектором требуют подключения внешнего резистора, значение
сопротивления которого рассчитывается по специальным формулам.
Первый состоит в синтезе схем, свободных от рисков, и требует сложного анализа процессов
в схеме и введения избыточных элементов для исключения рисков. Этот путь редко исполь-
зуется в практике.
В общем случае нужно оценить задержку сигнала на самом коротком пути как сумму мини-
мальных задержек элементов, составляющих этот путь, и задержку на самом длинном пути –
как сумму максимальных.
41
Из приведенного примера видно, что для расчета переходных процессов в ЦУ нужны сведе-
ния о минимальных и максимальных значениях задержек элементов. К сожалению, изгото-
витель часто указывает только максимальные значения задержек, нередко приводятся
максимальные и типовые значения, и крайне редко имеются сведения о минимальных. Наи-
более полно описывались бы задержки статистическими характеристиками, но они, как пра-
вило, неизвестны.
Для цепей из элементов с независимыми задержками отношение t з.max / t з.min равно обычно
2...3, для элементов одного кристалла между задержками элементов возникает сильная кор-
реляция, и отношение, t з.max / t з.min может существенно снижаться.
В состав ЦУ, как правило, входят типовые функциональные узлы и некоторое количество
логических схем, специфичных для данного конкретного проекта (как иногда говорят – про-
извольной логики). Проектирование произвольной логики комбинационного типа произво-
дится по этапам.
Прежде всего, задается характер функционирования КЦ. Это может быть сделано различными
способами, чаще всего пользуются таблицами функционирования (таблицами истинности),
задающими значение искомых функций на всех наборах аргументов. От таблицы легко перей-
ти к СДНФ искомых функций (СДНФ – совершенная дизъюнктивная нормальная форма, т.е.
дизъюнкция конъюнктивных членов одинаковой размерности). Для этого составляют логиче-
скую сумму тех наборов аргументов, на которых функция принимает единичное значение.
Например, для подлежащей воспроизведению функции четырех аргументов, заданной табл.
2.1, получим
Таблица 2.1
X1 X2 Х3 Х4 F X1 X2 Х3 Х4 F
0 0 0 0 1 1 0 0 0 1
0 0 0 1 1 1 0 0 1 1
0 0 1 0 1 1 0 1 0 0
0 0 1 1 1 1 0 1 1 0
0 1 0 0 0 1 1 0 0 0
0 1 0 1 0 1 1 0 1 1
0 1 1 0 0 1 1 1 0 0
0 1 1 1 0 1 1 1 1 1
F = x 1 x 2 x 3 x 4 ∨ x 1 x 2 x 3 x4 ∨ x 1 x 2 x3 x 4 ∨ x 1 x 2 x3 x4 ∨ x1 x 2 x 3 x 4 ∨ x1 x 2 x 3 x 4 ∨ x1 x 2 x 3 x 4 ∨ x1 x 2 x3 x 4 .
42
§ 2.2. Логические элементы
Схема 8 И-НЕ
133-, 155-, 530-, 531-, 533-, 555-, 1533 ЛА 2.
7 – общий провод
14 – +5 В
Выходная функция
x = a1 & a2 & a3 &...& a 8
3 И-НЕ с открытым коллектором 133-, 155-, 530-, 531-, 533-, 555-, 1533 ЛА4
(ЛА4, ЛА10, ЛА24).
ЛА4 7 – общий провод
14 – +5 В
В одном корпусе схемы собраны три не-
зависимых элемента 3И-НЕ.
Каждый выполняет функцию
x = a1 & a2 & a3
Расширители
43
1. 4ИЛИ-НЕ со стробированием:
155ЛЕ1
Логические функция ИЛИ-НЕ реализуются,
если на входе стробирования установился
уровень логической единицы. Без расшири-
теля верхняя часть схемы ЛЕ2 реализует
функцию
Y = (a ∨ b ∨ c ∨ d ) EI .
При подключении расширителя (пунктир
на схеме) новая функция Y будет выглядеть
как:
Y = (a ∨ b ∨ c ∨ d ∨ e ∨ f ∨ k ∨ m) EI .
§ 2.3. Драйверы
0 0 DI
0 1 Z
1 0 Z
1 1 Z
44
Если есть хотя бы одна единица на входах ОЕ1 или ОЕ2, то драйвер переходит в третье
состояние.
0 0 DB → DA
0 1 DA → DB
1 х DA = DB = Z
Если на вход OE подать "1", то на выходе – z-состояние; если подать "0", то DB → DA, то
есть В – вход, А – выход; если на Т подать "1", то DA → DB, то есть А – вход, В – выход.
45
Таблица истинности работы шифратора приоритетов ИВ1
E 7 6 5 4 3 2 1 0 2 1 0 G EO
1 х х х х х х х х 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 0
0 1 1 1 1 1 1 1 0 1 1 1 0 1
0 1 1 1 1 1 1 0 х 1 1 0 0 1
0 1 1 1 1 1 0 х х 1 0 1 0 1
0 1 1 1 1 0 х х х 1 0 0 0 1
0 1 1 1 0 х х х х 0 1 1 0 1
0 1 1 0 х х х х х 0 1 0 0 1
0 1 0 х х х х х х 0 0 1 0 1
0 0 х х х х х х х 0 0 0 0 1
Полный дешифратор
Два дешифратора-демультиплексора:
В данной схеме собраны два дешифратора с объе-
диненными информационными каналами: DI1 и
DI2, и раздельными разрешающими входами Е1 и
Е2 и G1 и G2. Эти входы разрешения различаются
по логике управления. Для того чтобы работал
дешифратор с выходами 01, 02, 03, E1 & E 2 = 1 .
Для того, чтобы работал дешифратор с выходами
10, 11, 12, 13 должно выполняться условие
G1 & G 2 = 1 .
Такая организация входов разрешения позволяет построить на базе этой схемы трёхразряд-
ный дешифратор (демультиплексор 1×8). Для этого объединяют G 2 и E1 для организации
входа стробирования. G1 и Е2 используются в качестве старшего разряда 22, DI2-21 и DI1-20
входов дешифратора. DO 00…03, 10…13 – восьмиразрядный выход.
Мультиплексор
133-, 155 КП 1.
16-канальный инвертирующий стробируемый мультиплексор с адресным селектором
46
КП1 Логику работы MUX КП1 можно описать через функцию
X = A8 A4 A2 A1DI 0 ∨ A8 A4 A2A1DI1 ∨
∨ A8 A4A2 A1DI 2 ∨ ... ∨ A8 A4 A2 A1DI15.
На базе КП2 можно построить MUX 8х1, объединив входы E 0 и E1 через инвертор и ис-
пользуя их в качестве старшего адресного разряда.
47
Двухканальный четырехразрядный инвертирующий мультиплексор с третьим состоя-
нием выхода.
531-, 555-, 1533 КП8 Если OE = 0 , то выходы DO0, 1, 2, 3 будут переведены в
z-состояние. Если OE = 1 , то по адресу А = 0 будут ком-
мутироваться на соответствующие выходы каналы DI00,
10, 20, 30, а по адресу А=1 – DI01, 11, 21, 31.
133-, 155 ИМ 2
ИМ2 А0, А1 – входы двухразрядного числа А;
В0, В1 – входы двухразрядного числа В;
С0 – вход переноса.
А1 А0 В1 В0 С0 S1 S0 C2
0 0 0 0 0 0 0 0
0 1 0 0 0 0 1 0
0 0 0 1 0 0 1 0
0 1 0 1 0 1 0 0
1 1 1 1 0 1 0 1
1 0 1 0 0 0 0 1
0 0 0 0 1 0 1 0
0 1 0 0 1 1 0 0
0 1 0 1 1 1 1 0
1 1 1 1 1 1 1 1
1 0 1 0 1 0 1 1
1 1 1 0 1 0 1 0
48
Арифметико-логическое устройство
Прямой код:
7 1 1 1
5 1 0 1
Дополнительный код
Все нули меняются на единицы, единицы заменяются нулями и к младшему разряду прибав-
ляется единица.
Пример:
-14 = 1.1110 → 1.0001 → 1.0010 – число «-14» в дополнительном коде.
Обратный код
Заменяются нули на единицы и единицы на нули.
Пример:
-14 = 1.0001= «-14» в обратном коде.
Пример:
12 + (-5).
49
1. В обратном коде:
в дополнительном коде:
При этом нужно учесть, что разряд знака («0» – положительное число, «1» – отрицательное)
при преобразовании числа в дополнительный или обратный код не изменяется.
Четырехразрядное АЛУ
Серии: 133-, 155-, 530-, 531-, 533-, 555-, 1533 ИП3
Пример:
М=0
Е3 Е2 Е1 Е0 М=1
CO = 1 CO = 0
0 0 0 0 X X X+1
0 0 1 0 X &Y X+Y (X+Y)+1
0 1 1 0 X⊕Y X-Y-1 X-Y
Полностью таблица истинности работы АЛУ приведена в Приложении 3.
50
Глава 3. Проектирование цифровых схем последовательного типа
Узлы и устройства, которые содержат элементы памяти, относятся к классу автоматов с па-
мятью (АП). Наличие элементов памяти (ЭП) придает АП свойство иметь некоторое внут-
реннее состояние Q, определяемое совокупностью состояний всех элементов памяти. В
зависимости от внутреннего состояния (далее называемого просто состоянием), АП различно
реагирует на один и тот же вектор входных сигналов X. Воспринимая входные сигналы при
определенном состоянии, АП переходит в новое состояние и вырабатывает вектор выходных
переменных Y.
51
Практическое применение асинхронных автоматов существенно затруднено сильным влия-
нием на их работу задержек сигналов в цепях АП, создающих статические и динамические
риски, гонки элементов памяти (см. Часть 1) и др. В итоге характерным свойством асин-
хронного автомата является то, что при переходе из одного устойчивого состояния в другое
он обычно проходит через промежуточные нестабильные состояния. Нельзя сказать, что ме-
тоды борьбы с нежелательными последствиями рисков и гонок в асинхронных АП отсутст-
вуют, но все же обеспечение предсказуемого поведения АП – сложная проблема. В более
или менее сложных АП асинхронные схемы встречаются очень редко, а в простейших схе-
мах применяются. Примером могут служить асинхронные RS-триггеры.
Проектирование автоматов
Проектирование АП содержит следующие этапы:
исходное задание функционирования;
формализованное задание функционирования;
минимизация состояний;
кодирование состояний;
составление таблицы переходов;
определение функций возбуждения элементов памяти (триггеров);
минимизация функций возбуждения триггеров;
переход к базису выбранной для реализации схемотехнологии;
составление логической схемы;
сборка и проверка автомата.
§ 3.2. Триггеры
Триггер – это переключающее устройство, имеющее два устойчивых состояния – нуля или
единицы.
52
Триггеры используются для построения временных логических схем. На базе триггеров строят
схемы счётчиков и регистров. Рассмотрим логику работы следующих типов триггеров:
- RS-триггер (управляемый нулем, управляемый единицей);
- синхронный RS-триггер;
- MS-триггер (двухступенчатый);
- Т-триггер (синхронный, асинхронный);
- D-триггер;
- JK-триггер.
S – set (установка);
R – reset (сброс).
S R Q Q
0 0 хранение хранение
0 1 0 1
1 0 1 0
1 1 запрет запрет
53
RS-триггер, управляемый нулем (с инверсным управлением)
S R Q
0 0 запрет
0 1 1
1 0 0
1 1 хранение
S R Qt Qt+1
0 0 0
запрет
0 0 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
54
Синхронный RS-триггер
С – вход синхронизации
Из схемы на рис. 3.5. видно, что при подаче «0» на вход синхронизации на входы S и R при-
дут нули, а это означает, что триггер будет находиться в состоянии хранения.
55
Построение синхронного RS-триггера, управляемого нулем на базе ИМС 155 ЛА 3
ЛА3
б)
а)
Рис. 3.7. Синхронный RS-триггер: а) на базе микросхемы 155ЛА3; б) в базисе И-НЕ
MS-триггер (двухступенчатый)
Двухступенчатым может быть любой тип триггера, состоящий из двух ступеней: М (master)
и S (slave)
В период Т1 (А=0, В=1) будет работать ступень S. Ступень S открыта, ступень М находится в
состоянии хранения. Затем, при передаче на вход С логической единицы в момент времени
τ1 происходит отключение S от М.
В период Т2 открывается ступень М и происходит запись информации в М (при этом S за-
крыта). При подаче на вход С нуля происходит подключение ступени S к М, и при этом осу-
ществляется перезапись информации из М в S (в момент времени τ2).
В период времени Т3 ступень S открыта, М закрыта и т.д.
56
Т-триггер (со счетным входом)
Т (toggle) – релаксатор.
Асинхронный Т-триггер
Твых = 2⋅Твх.
Из диаграммы видно, что период выходного сигнала в 2 раза больше периода входного сиг-
нала. Это свойство используется для построения счётчиков.
57
Синхронный Т-триггер
58
Рис. 3.14. D-триггер на базе RS-триггера
D C Q
0 0 хранение
0 1 0
1 0 хранение
1 1 1
59
D-L-триггер
К 555 ТМ 2
60
Таблица истинности работы схемы К555ТМ2
Входы Выходы
Режим работы
S R D C Q Q
1. асинхронный установившийся 0 1 х х 1 0
2. асинхронный 1 0 х х 0 1
3. неопределенность 0 0 х х 1 1
загрузка «1» 1 1 1 ↑ 1 0
загрузка «0» 1 1 0 ↑ 0 1
61
Практикум 6
Задача 1.
Построить триггерную схему управления лифтом на два этажа, используя следующие типы
входных сигналов:
- вызов на первый этаж K1В;
- вызов на второй этаж K2В;
- наличие пассажиров в лифте KПАСС;
- нахождение лифта на первом этаже KНЛ1;
- нахождение лифта на втором этаже KНЛ2.
Задача 2.
Построить схему асинхронного запуска двух систем контроля. По сигналу а=1 и нажатии
кнопки “Set” запускается система 1. По сигналу а=0 и нажатии кнопки “Set” запускается сис-
тема 2. Отключение обеих систем производится асинхронно кнопкой "Reset". Сигналы от
кнопок являются кратковременными.
Задача 3.
Вывести формулы для логических функций (на выходах Q и Q ), описывающих работу:
1) RS-триггера, управляемого “1”;
2) RS-триггера, управляемого “0”.
Задача 4.
На базе RS-триггера построить схему по следующим логическим условиям:
индикатор 1 должен зажигаться при появлении кратковременного сигнала a+ и наличии b, а
индикатор 2 – при кратковременном появлении d+ и наличии c. Одновременно индикаторы 1
и 2 гореть не должны. Исключена ситуация, когда a=b=c=d.
Задача 5.
На базе JK-триггера построить схему включения механизма М1 и механизма М2 одной пус-
ковой кнопкой K по условиям:
если в момент нажатия на кнопку входные сигналы a и b равнозначны, то включается М1,
если равнозначны с и d – М2.
Если при этом равнозначны обе пары сигналов одновременно(a, b и c, d), то включенный ме-
ханизм М отключается, а отключенный включается. При остальных комбинациях a, b, c, d
нажатие на кнопку ничего не меняет.
Задача 6.
Построить схемы на базе RS-триггера с прямым и инверсным управлением по заданной
функции:
x = (a b ∨ x) c d
Задача 7.
Преобразовать типы триггеров:
1. RS-триггер, управляемый “1” в асинхронный T-триггер;
2. D-триггер в асинхронный T-триггер;
3. JK-триггер в D-триггер;
4. RS-триггер, управляемый “1” в JK-триггер;
5. JK-триггер в асинхронный T-триггер.
62
§ 3.3. Регистры
63
Рис. 3.21. Схема статического регистра (а) и его условное графическое изображение (б)
64
Вход RE используется для перевода выходов Q0-4 в z-состояние.
Регистры сдвига
Регистры сдвига могут сдвигать информацию влево, вправо или в обоих направлениях (тогда
регистр называется реверсивным).
65
Рис. 3.26. Временная диаграмма работы регистра сдвига влево
Универсальный регистр
В сериях интегральных схем ТТЛ, ТТЛШ существует много вариантов регистров. В частно-
сти, многорежимные (многофункциональные, универсальные) регистры, выполняющие на-
бор микроопераций.
66
Рис. 3.28. Схема многорежимного регистра
67
На базе универсальных регистров можно построить преобразователи параллельного кода в
последовательный и обратно.
§ 3.4. Счётчики
Счётчик – это цифровая схема, которая под действием входных импульсов переходит из од-
ного состояния в другое, фиксируя тем самым число поступивших на её вход импульсов в
том или ином коде.
Классификация счётчиков
Двоичные счётчики
Двоичный счётчик-это счётчик, имеющий модуль пересчёта M=2n, где n – целое число и
имеющий в состоянии счёта последовательные коды чисел на выходах.
68
Асинхронный суммирующий счётчик
М=8
69
Рис. 3.34. Временная диаграмма работы асинхронного вычитающего счётчика
Реверсивный счётчик
Все полученные схемы относятся к асинхронным счётчикам, так как в них каждый триггер
переключается выходным сигналом предыдущего, и эти переключения происходят не одно-
временно.
Особенностью последовательных счётчиков является возникновение в переходных процес-
сах ложных состояний из-за задержек переключения триггеров.
70
Рис. 3.36. Временные диаграммы работы последовательного двоичного счётчика
С увеличением числа разрядов реализация таких счётчиков затрудняется, так как в схеме ус-
танавливаются вентили с большим числом входов, следовательно, возрастает нагрузка на
выходы триггеров.
Рассмотрим применение счетчика для построения конкретной схемы делителя входной час-
тоты на 100.
Данная схема вырабатывает один синхроимпульс на выходе на каждые 100 входных синхро-
импульсов.
Входы:
L – загрузка;
CR – сброс;
C – синхроимпульс.
71
При CR=0 счетчик установлен в исходное состояние.
Если CR=1, LD=0 и при этом сигнал синхронизации не меняется, то схема находится в со-
стоянии хранения.
Если CR=1 и LD=0, счетчик увеличивает свое состояние на единицу при каждом отрица-
тельном фронте синхросигнала.
Первые 10 входных синхроимпульсов переполняют младший счетчик, при этом выход Q1
изменяется с единицы на ноль. Этот перепад вызовет увеличение содержимого старшего
счетчика на единицу. Старший счетчик переполняется после 100 входных синхроимпульсов.
Частота выхода:
f
f вых = вх
100
Счётчики с групповой структурой
Для того чтобы преодолеть ограничение на построение параллельных счётчиков большой
разрядности, используются схемы счётчиков с групповой структурой, в которых счётчик
разбивается на группы, связанные цепями межгруппового переноса.
72
При нахождении функций возбуждения триггеров использована таблица истинности, учиты-
вающая временной фактор. Имея в виду, что вместо символа произвольного сигнала Х мож-
но подставлять любую переменную (0 или 1), на основании таблицы запишем: J2 = Q1Q0 (в
столбце J2 оставлена всего одна единица), J1 = Q0, J0 = Q2 . Для функций Кi (i = 0, 1, 2) выбе-
рем варианты с наибольшим числом констант, чтобы меньше нагружать источники сигналов.
Примем, что К2= 1, К1 =J1 и К0= 1.
В спроектированной схеме счетчика лишние состояния исключены в том смысле, что они не
используются при нормальном функционировании счетчика. Но при сбоях или после подачи
на схему напряжения питания в начале ее работы лишние состояния могут возникать. По-
этому полезно определить поведение схемы (автомата), в которой возникло лишнее состоя-
ние. Имея схему, можно полностью предсказать поведение схемы во всех возможных
ситуациях. Сделаем это для полученной схемы счетчика с модулем 5.
Взяв каждое лишнее состояние, найдем для него функции возбуждения триггеров, определяю-
щие их переходы в следующее состояние. При необходимости найдем таким же способом сле-
дующий переход и т.д. Для взятого примера лишними являются состояния 101, 110 и 111.
В состоянии 101 Q2 = 1, Q1=0 и О0 = 1. Зная функции возбуждения триггеров, находим, что
Jо = 0, Ко = 1, J1 = К1 = 1, J2= 0, К2 = 1. Следовательно, триггеры 0 и 2 сбросятся, а триггер 1
переключится в противоположное текущему состояние и из лишнего состояния 101 счетчик
перейдет в состояние 010.
Аналогичным способом можно получить результаты для состояний 100 и 111. В итоге удоб-
но построить диаграмму состояний счетчика (граф переходов), в которой учтен не только
рабочий цикл (его состояния покажем кружками), но и поведение автомата, попавшего в не-
используемые состояния (эти состояния показаны прямоугольниками). Такая диаграмма со-
стояний показана на рис. 3.41. Из диаграммы видно, что рассматриваемый счетчик обладает
свойством самозапуска (самовосстановления после сбоя) – независимо от исходного состоя-
ния он приходит в рабочий цикл после начала работы. Этим свойством обладают не все схе-
мы. В некоторых схемах автоматический вход в рабочий цикл не происходит.
При разработке некоторых схем в них вводят специальные элементы или подсхемы для при-
дания свойств самозапуска.
73
Среди счетчиков с произвольным модулем особое место занимают двоично-десятичные,
имеющие модуль 10. В сериях ИС нередко реализуют идентичные по прочим признакам
счетчики с модулями 16 и 10. Счетчик с модулем 10 нетрудно построить формально проил-
люстрированным выше методом.
Рис. 3.42. Схема счётчика с управляемым сбросом (а) и схема выработки сигнала сброса для
двоично-десятичного счётчика (б)
Пока сигнал сброса отсутствует (К = 0), функции Ji и Ki не отличаются от соответствующих
функций двоичного счетчика. Когда сигнал R приобретает единичное значение, все функции
Ji становятся нулевыми, Ki – единичными, что заставляет все триггеры сброситься по прихо-
де следующего такта.
Если сигнал R появится как следствие появления в счетчике числа М-1, то будет реализована
последовательность счета 0, 1, 2,..., М-1, 0..., т.е. счетчик с модулем М.
Схемы всех разрядов счетчика с управляемым сбросом не зависят от модуля счета. Кроме
разрядных схем, счетчик содержит один конъюнктор, вырабатывающий сигнал сброса при
достижении содержимым счетчика значения М-1 (рис. 3.42, а).
74
Счётчики с недвоичным кодированием
Рассмотрим краткие характеристики счетчиков с недвоичным кодированием:
Счётчики в коде Грея
Код Грея – это код, в котором при переходе от любой кодовой комбинации к следующей из-
меняется только один разряд. Для каждой конкретной задачи строится своя схема.
Счётчики в коде «1 из n»
Такие счётчики применяются в системах синхронизации и системе управления. На их основе
получают импульсные последовательности с заданными временными диаграммами.
Счётчик в коде «1 из n» имеет один вход, на который подаются импульсы генератора, и n
выходов. При этом первый импульс генератора подаётся на первый выход, второй – на вто-
рой, третий – на третий и т.д. ( такая структура называется распределитель тактов).
Основой таких счётчиков являются сдвигающие регистры, замкнутые в кольцо. Для каждой
конкретной задачи строится своя схема.
Рис. 3.44. Схема счётчика Джонсона (а) и временные диаграммы его работы (б)
75
Полиномиальные счётчики
76
Рис. 4.1. Схема памяти
Основная или оперативная память используется для оперативного обмена информацией (коман-
дами и данными) между процессорами, внешней памятью и периферийными устройствами.
Наибольший объем памяти хранит DRAM (строится на базе конденсаторов), у него ниже
стоимость и выше плотность упаковки. DRAM требует процесса регенерации (постоянное
обновление информации).
77
Достоинства DRAM: наилучшее сочетание высокой плотности упаковки и цены.
Недостатки DRAM: невысокое быстродействие.
2. Обратная запись (write back-WB). Запись данных в основную память производится после
переполнения КЭШ-памяти.
78
Рис. 4.2. Схема «Базовая ячейка памяти»
79
2. Синхронная SRAM. Оптимизирована под выполнение операций обмена. Используемые
сигналы только импульсные.
3. Конвейерная SRAM. Это усовершенствование синхронной SRAM. Конвейером является
дополнительный внутренний регистр данных, который позволяет получать данные без
задержки.
80
Память SDRAM (синхронный DRAM). Это быстродействующая синхронная динамиче-
ская память, работающая на частоте системной шины. От обычной динамической памяти,
у которой все внутренние процессы инициализируются специальными сигналами, память
SDRAM отличается использованием постоянно присутствующего сигнала тактовой час-
тоты системной платы.
Достоинства: SDRAM обеспечивает трёхкратный выигрыш в производительности.
Память RDRAM. Действует аналогично SDRAM плюс создан новый специальный ин-
терфейс от фирмы Rumbus Channel.
Память DRDRAM (Direct). Принцип действия, как у RDRAM. В этих схемах отсутствует
временная задержка при первом доступе к данным.
CDRAM (Cached) – кэшируемый DRAM. На одном кристалле с DRAM размещается ста-
тическая КЭШ-память (КЭШ 1L).
Виды постоянной памяти: ROM, PROM, EPROM, EEPROM, Flash Memory, PLM (програм-
мируемые логические матрицы), PML (программируемая матричная логика).
ПЗУ применяются для хранения неизменяемой или редко изменяемой информации – сис-
темное программное обеспечение (BIOS); разного рода таблицы, память о конфигурации
устройств и т.д.
81
Рис. 4.6. Структура ПЛМ
Разные адреса могут адресовать разные области данных, одни и те же области данных или ни
одной.
Рис. 4.7. Упрощенное изображение схемы многовходового логического элемента (а) и ПЛМ (б)
82
Единственная линия входа таких элементов пересекается с несколькими линиями входных
переменных. Если пересечение отмечено точкой, данная переменная подается на вход изо-
бражаемого элемента, если точки нет, то переменная на элемент не подается. Пример много-
входового конъюнктора с входами x1 x 2 x 3 показан на рис. 4.7, а. Схема рис. 4.7, а в новом
упрощенном изображении имеет вид, приведенный на рис. 4.7, б.
Воспроизведение скобочных форм переключательных функций
С помощью ПЛМ можно воспроизводить не только дизъюнктивные нормальные формы пе-
реключательных функций, но и скобочные формы. В этом случае сначала получают выраже-
ния в скобках, а затем они рассматриваются как аргументы для получения окончательного
результата. В схеме появляются обратные связи – промежуточные результаты с выхода
вновь подаются на входы, логическая глубина схемы увеличивается, задержка выработки ре-
зультата растет. Пусть, например, требуется получить функцию:
Рис. 4.8. Схема включения ПЛМ при воспроизведении скобочных форм переключательных
функций
Последовательные ЗУ
1. FIFO буфер работает по принципу "первый вошёл-первый вышел", т.е. информация за-
писывается на группу запоминающих элементов и считывается в её конце в порядке по-
ступления.
2. Стек – последовательный вид памяти, в котором данные считываются в порядке, обрат-
ном записи. Стековая память используется в системе прерываний компьютерных систем.
3. Файловые ЗУ.
Файловые ЗУ – действуют по принципу FIFO. Данные на выходе появляются с задержкой,
равной количеству запоминающих элементов в схеме.
4. Циклические ЗУ (принцип действия как у файловых ЗУ). Данные на выходе появляются с
задержкой, равной емкости схемы памяти.
83
КР 565 РУ2А КР 556 РТ5
Синхронизация работы ЭВМ – это точное временное согласование работы всех частей ЭВМ
для обеспечения выполнения заданных операций.
Система синхронизации совместно с дешифратором кода операции составляют основу уст-
ройств управления.
Конкретное построение системы синхронизации зависит от архитектуры процессора и его
элементной базы.
Узлы системы синхронизации выполняются либо в виде отдельных микросхем, либо в соста-
ве большой интегральной схемы (БИС) управления или процессора.
84
Рис. 5.1.Системы синхронизации
Триггер Шмитта
Триггер Шмитта – это устройство с двумя устойчивыми состояниями, одним входом и од-
ним выходом, управляющееся как цифровыми, так и аналоговыми сигналами.
Триггер Шмитта имеет положительную обратную связь (входной сигнал и напряжение об-
ратной связи находятся в фазе), глубина которой рассчитана так, чтобы получить вид петли
Гистерезиса.
85
Рис. 5.2. Триггер Шмитта. Условное графическое обозначение, схема на ЛЭ и диаграмма работы
86
Серии 133-, 155-, 533-, 555-, 1533 АГЗ
Каждый генератор G1 имеет два стартовых входа – ST1, ST2 и вход обнуления R, объеди-
ненные логикой 3И.
87
Библиографический список
1. Гук М.Ю. Аппаратные средства IBM PC: Энциклопедия. - СПб.: Питер, 1998.
2. Мячев А.А., Степанов В.Н. Персональные ЭВМ и микроЭВМ. Основы организации. - М.:
Радио и связь, 1991.
3. Горбунов В.П. и др. Справочное пособие по микропроцессорам и микроЭВМ /
В.П. Горбунов, А.И. Панфилов, Д.Л. Преснухин. - М.: Высшая школа, 1988.
4. Аванесян Г.Р., Левшин В.П. Интегральные микросхемы ТТЛ, ТТЛШ. - М.: Машинострое-
ние, 1998.
5. Шило В.Л. Популярные цифровые микросхемы: Справочник. - 2-е изд. - Челябинск: Ме-
таллургия, Челябинское отд-ние, 1989.
6. ГОСТ 17021-88 (СТ СЭВ 1623-79). Микросхемы интегральные. Термины и определения.
7. Большие интегральные схемы запоминающих устройств: Справочник/ А.Ю. Гордонов,
Н.В. Бекин, В.В. Цыркин и др.; Под ред. А.Ю. Гордонова и Ю.Н. Дьякова. - М.: Радио и
связь, 1990.
8. Применение интегральных микросхем в электронной вычислительной технике: Справоч-
ник / Р.В. Данилов, С.А. Ельцова, Ю.П. Иванов и др.; Под ред. Б.Н. Файзулаева и Б.В. Та-
рабрина. - М.: Радио и связь, 1986.
9. Микропроцессоры. В 3-х кн.: Учеб. для втузов /П.В. Нестеров, В.Ф. Шаньгин,
В.Л. Горбунов и др.; Под ред. Л.Н. Преснухина. - М.: Высшая школа, 1986.
10. Микропроцессоры и микропроцессорные комплекты интегральных микросхем. Справоч-
ник: в 2-х т. / Н.Н. Аверьянов, А.И. Березенко, Ю.И. Борщенко и др.; Под ред.
В.А. Шахнова. –М.: Радио и связь, 1988.
11. Основы построения технических средств ЕС ЭВМ на интегральных микросхемах /
В.В. Саморуков, В.М. Микитин, В.А. Павлычев и др.; Под ред. Б.Н. Файзулаева. - М.: Ра-
дио и связь, 1981.
12. Применение интегральных микросхем памяти: Справочник / А.А. Дерюгин, В.В. Цыркин,
Е.В. Красовский и др.; Под ред. А.Ю. Гордонова, А.А. Дерюгина. - М.: Радио и связь, 1994.
13. Пухальский Г.И., Новосельцева Т.Я. Цифровые устройства: Учебное пособие для втузов. -
СПб.: Политехника, 1996.
14. Цифровые интегральные микросхемы: Справочник /П.П. Мальцев, Н.С. Долидзе,
М.И. Критенко и др. - М.: Радио и связь, 1994.
15. Угрюмов Е.П. Цифровая схемотехника. - СПб.: БХВ-Петербург, 2001.
16. Брайан Фафенберг, Дэвид Уолл. Толковый словарь по компьютерным технологиям и In-
ternet. - 6-е издание. - К.: Диалектика, 1996.
88
Приложение 1
Подгруппы и виды ИС
89
1 2 3
Выпрямители: ЕВ
преобразователи ЕМ
стабилизаторы напряжения непрерывные ЕН
Е стабилизаторы напряжения импульсные ЕК
Схемы источников стабилизаторы тока ЕТ
вторичного питания схемы управления импульсными стаби- ЕУ
лизаторами напряжения
системы источников вторичного питания ЕС
прочие ЕП
Регистры: ИР
сумматоры ИМ
полусумматоры ИЛ
И счетчики ИЕ
Схемы цифровых шифраторы ИВ
устройств дешифраторы ИД
комбинированные ИК
арифметико-логические устройства ИА
прочие ИП
К Коммутаторы и ключи:
Коммутаторы и тока КТ
ключи напряжения КН
прочие КП
элемент И ЛИ
элемент НЕ ЛН
элемент ИЛИ ЛЛ
элемент И-НЕ ЛА
элемент ИЛИ-НЕ ЛЕ
Л элемент И-ИЛИ ЛС
Логические элементы элемент И-НЕ/ИЛИ-НЕ ЛБ
элемент И-ИЛИ-НЕ ЛР
элемент И-ИЛИ-НЕ/И-ИЛИ ЛК
элемент ИЛИ-НЕ/ИЛИ ЛМ
расширители ЛД
прочие ЛП
Модуляторы:
амплитудные МА
М частотные МС
Модуляторы фазовые МФ
импульсные МИ
прочие МП
Наборы:
диодов НД
транзисторов НТ
Н резисторов НР
Наборы элементов конденсаторов НЕ
комбинированные НК
функциональные НФ
прочие НП
90
1 2 3
Преобразователи:
частоты ПС
длительности ПД
напряжения (тока) ПН
мощности ПМ
П уровня ПУ
Преобразователи аналого-цифровые ПВ
сигналов цифро-аналоговые ПА
код-код ПР
синтезаторы частоты ПЛ
делители частоты аналоговые ПК
делители частоты цифровые ПЦ
умножители частоты аналоговые ПЕ
прочие ПП
матрицы оперативных запоминающих
устройств РМ
матрицы постоянных запоминающих
устройств РВ
оперативные запоминающие устройства РУ
постоянные запоминающие устройства
с возможностью однократного
программирования РТ
Р постоянные запоминающие устройства
Схемы запоминающих (масочные) РЕ
устройств запоминающие устройства на ЦМД РЦ
постоянные запоминающие устройства с
возможностью многократного электри-
ческого перепрограммирования РР
постоянные запоминающие устройства с
ультрафиолетовым стиранием и электри-
ческой записью информации РФ
ассоциативные запоминающие
устройства РА
прочие РП
Схемы сравнения:
С амплитудные СК
временные СВ
Схемы сравнения
частотные СЕ
компараторы напряжения СА
прочие СП
Триггеры:
типа JK ТВ
Т типа RS ТР
типа D ТМ
Триггеры счётные типа Т ТТ
динамические ТД
Шмитта ТЛ
комбинированные ТК
прочие ТП
91
1 2 3
Усилители:
высокой частоты УВ
промежуточной частоты УР
УН УН
широкополосные УК
У импульсных сигналов УИ
Усилители повторители УЕ
считывания и воспроизведения УЛ
индикации УМ
постоянного тока УТ
операционные УД
дифференциальные УС
прочие УП
Фильтры:
верхних частот ФВ
Ф нижних частот ФН
Фильтры полосовые ФЕ
режекторные ФР
прочие ФП
Многофункциональные схемы:
аналоговые ХА
Х цифровые ХЛ
комбинированные ХК
Многофункциональные цифровые матрицы (в том числе про-
схемы и схемы повыше- граммируемые матрицы) ХМ
ния функциональной аналоговые матрицы ХН
сложности комбинированные (аналоговые и цифро-
вые матрицы) ХТ
прочие ХП
Ц Фоточувствительные схемы:
Фоточувствительные матричные ЦМ
схемы с зарядовой линейные ЦЛ
связью прочие ЦП
92
Приложение 2
Логические элементы
Логические элементы И, И-НЕ
93
Четыре логических элемента 2И-НЕ
133-, 155-, 530-, 531-, 533-, 555-, 1533ЛАЗ
(7 – общ., 14 – +5 В).
Четыре логических элемента 2И-НЕ с открытым коллек-
торным выходом
531-, 533-, 555-, 1533ЛА9
(7 – общ., 14 – +5 В).
Четыре логических элемента 2И-НЕ с высоковольтным от-
крытым коллекторным выходом
133-, 155-, 555ЛА11
(7 – общ., 14 – +5 В).
Четыре логических элемента 2И-НЕ с повышенной нагру-
зочной способностью
133-, 155-, 530-, 531-, 533-, 555-, 1533ЛА12
(7 – общ., 14 – +5 В).
Четыре логических элемента 2И-НЕ с открытым коллектор-
ным выходом и повышенной нагрузочной способностью
155-, 530-, 531-, 533-, 555ЛА13
(7 – общ., 14 – +5 В).
Четыре логических элемента 2И-НЕ с повышенной нагру-
зочной способностью
1533ЛА21
(7 – общ., 14 – +5 В).
Четыре логических элемента 2И-НЕ с открытым коллек-
торным выходом
1533ЛА23
(7 – общ., 14 – +5 В).
94
Три логических элемента 3И-НЕ
133-, 155-, 530-, 531-, 533-, 555-, 1533ЛА4
(7 – общ., 14 – +5 В).
Три логических элемента ЗИ-НЕ с открытым коллектор-
ным выходом
133-, 155-, 533-, 555-, 1533ЛА10
(7 – общ., 14 – +5 В).
Три логических элемента ЗИ-НЕ с повышенной нагрузоч-
ной способностью
1533ЛА24
(7 – общ., 14 – +5 В).
95
Четыре логических элемента 2И
133-, 155-, 530-, 531-, 533-, 555-, 1533ЛИ1
(7 – общ., 14 – +5 В).
Четыре логических элемента: 2И с открытым коллектор-
ным выходом
133-, 533-, 555-, 1533ЛИ2
(7 – общ., 14 – +5 В).
Четыре логических элемента 2И с повышенной нагрузоч-
ной способностью
1533ЛИ8
(7 – общ., 14 – +5 В).
96
Логические элементы ИЛИ, ИЛИ-НЕ
97
Три логических элемента 3ИЛИ-HE
155-, 533-, 555-, 1533ЛЕ4
(7 – общ., 14 – +5 В).
98
Логические элементы И-ИЛИ, И-ИЛИ-НЕ
99
Логический элемент 4-2-3-2И-4ИЛИ-НЕ
530-, 531ЛР9
(7 – общ., 14 – +5 В).
Дешифраторы/демультиплексоры
Дешифратор/демультиплексор
(4х16 – полный дешифратор)
133-, 155-, 533-, 1533ИДЗ
(12 – общ., 24 – +5 В).
Наличие разрешающих входов E1, Е2 позволяет исполь-
зовать ИС и в режиме демультиплексирования. Для чего
на один из входов Е подают информационный сигнал, а
на вход DI адресный код. На свободном входе Е следует
установить уровень логического «0», так как сигнал раз-
решения в ИС вырабатывается при E1&E2 = 1
Активным выходным уровнем является низкий. Номер
активизируемого выхода определяется в соответствии с
таблицей.
0 0 0 0 0 0 0
0 0 0 0 0 1 1
0 0 0 0 1 0 2
0 0 0 0 1 1 3
0 0 0 1 0 0 4
0 0 0 1 0 1 5
0 0 0 1 1 0 6
0 0 0 1 1 1 7
0 0 1 0 0 0 8
0 0 1 0 0 1 9
0 0 1 0 1 0 10
0 0 1 0 1 1 11
0 0 1 1 0 0 12
0 0 1 1 0 1 13
0 0 1 1 1 0 14
0 0 1 1 1 1 15
0 1 X X X X На всех
1 0 X X X X выходах
1 1 X X X X лог. «1»
100
Дешифратор/демультиплексор (4х16 – полный дешифра-
тор) с открытым коллекторным выходом
533ИД19
(12 – общ., 24 – +5 В).
ИС отличается от ИДЗ лишь наличием выходных каска-
дов с открытыми коллекторами.
Мультиплексоры
Шестнадцатиканальный инвертирующий стробируемый
мультиплексор с адресным селектором
133-, 155КП1
(12 – общ.. 24 – +5 В).
Функционирование ИС иллюстрируется таблицей истин-
ности.
101
Двухканальный четырехразрядный инвертирующий стро-
бируемый мультиплексор
531-, 555-, 1533КП8
(8 – общ., 16 – +5 В).
Функционирование ИС иллюстрируется таблицей истин-
ности.
102
Приложение 3
Драйверы
ЛП11 Двухразрядный и четырехразрядный шинные драйверы
155ЛП11
(8 – общ., 16 – +5 В).
Управление ИС аналогично ЛП8.
103
Функционирование ИС задается в соответствии с таблицей режимов.
ЕВ ЕO Направление передачи
0 Х DI → DB,
DO=0
1 0 DB → DO
104
АП6 Восьмиразрядный шинный драйвер
533-, 555-, 1533АП6
(10 – общ., 24 – +5 В).
OE Т Направление передачи
0 0 DB → DA
0 1 DA → DB
1 х DA=DB=Z
0 0 DB → DA
0 1 DA → DB
1 х DA= DB =Z
105
АП14 Восьмиразрядный шинный драйвер
1533АП14
(10 – общ., 20 – +5 В).
OE1 OE 2 DO
0 0 DI
x 1 z
1 х z
OE1 OE 2 DO
0 0 DI
x 1 z
1 х z
106
АП16 Восьмиразрядный шинный драйвер
1533АП16
(10 – общ., 20 – +5 В).
OE Т Направление передачи
0 0 DB → DA
0 1 DA → DB
1 х DA= DB =Z
1 1 DB → DA
0 1 DA= DB =Z
107
ИП7 Четырехразрядный шинный драйвер
533-, 555-, 1533ИП7
(7 – общ., 14 – +5 В).
EB EO Направление передачи
0 0 DI → DO, DB
0 1 DI → DB
1 0 DB → DO
1 1 DO=DB=Z
108
ИП13 Четырехразрядный инвертирующий шинный драйвер
533ИП13
(8 – общ., 16 – +5 В).
0 0 DI → DO, DB
0 1 DI → DB
1 0 DB → DO
1 1 DO=DB=Z
OE1 OE 2 DO
0 0 DI
x 1 z
1 х z
Мультиплексоры
Четырехканальный двухразрядный мультиплексор с адресным селектором и третьим состоя-
нием выхода
531-, 533-, 555-, 1533КП12
(8 – общ., 16 – +5 В).
109
Структура ИС за счет раздельного управления выходами DO позволяет без труда преобразо-
вать четырехканальный двухразрядный мультиплексор в одноразрядный восьмиканальный.
Для этого разрядные выходы объединяют, а адресный код подают согласно приведенной
схеме.
Преобразование КП12 в восьмиканальный одноразрядный мультиплексор:
110
КП15 Восьмиканальный мультиплексор с адресным селектором и
третьим состоянием выхода (см. табл. истинности)
530-, 531-, 533-, 555-, 1533КП15
(8 – общ., 16 – +5 В).
Таблица истинности КП 15
А4 А2 А1 OE DO
X X X 1 z
0 0 0 0 DI0
0 0 1 0 DI1
0 1 0 0 DI2
0 1 1 0 DI3
1 0 0 0 DI4
1 0 1 0 DI5
1 1 0 0 DI6
1 1 1 0 DI7
АЛУ
Четырехразрядное АЛУ
133-, 155-, 530-,531-, 533-, 555-, 1533ИПЗ
(12 – общ., 24 – +5 В).
111
F – выход результата;
С4 – выход переноса;
Р, G – выходы для организации параллельного переноса;
X=Y – выход равенства операндов.
Возможности ИП3 сведены в таблицу режимов. В приведенных таблицах при М=0 показано
выполнение арифметических функций, а при М=1 – логических.
112
Таблица режимов ИП3. Отрицательная логика
ЕЗ Е2 Е1 Функции
ЕО M=1 M=0
CO = 1 CO = 0
0 0 0 0 X X-l X
0 0 0 1 X&Y (X&Y)-1 X&Y
0 0 1 0 X VY (X& Y )-1 X& Y
0 0 1 1 1 -1 0
0 1 0 0 XVY X+(XV Y ) X+(XV Y )+1
0 1 0 1 Y (X&Y)+(XV Y ) (X&Y)+(XVY)+1
0 1 1 0 X⊕Y X-Y-1 X-Y
0 1 1 1 XV Y XV Y (XV Y )+1
1 0 0 0 X &Y X+(XVY) X+(XVY)+1
1 0 0 1 X⊕Y X+Y X+Y+1
1 0 1 0 Y (X& Y )+(XVY) (X& Y )+(XVY)+
1 0 1 1 XVY XVY (XVY)+1
1 1 0 0 0 X+X X+X+1
1 1 0 1 X& Y (X&Y)+X (X&Y)+X+1
1 1 1 0 X&Y (X& Y )+X (X& Y )+X+1
1 1 1 1 X X X+l
Регистры
113
Параллельная загрузка осуществляется синхронно при L = 0 и любых состояниях входов J, K.
Таблица режимов ИР 13
S0 S1 Режим
0 0 Хранение
0 1 Сдвиг влево
1 0 Сдвиг вправо
1 1 Параллельный ввод
114
ИР15 Четырехразрядный регистр с параллельным входом и треть-
им состоянием выхода
155-, 533-, 555ИР15
(8 – общ., 16 – +5 В).
115
Счётчики
Указанное отличие используется при каскадировании счетчиков. Отметим, что в случае ИЕ9
расширять разрядность можно несколькими путями. Первый способ (см. схему), наиболее
простой и наименее скоростной, состоит в последовательной передаче сигнала переносов с
выходов Р на входы Е2 по цепочке счетчиков. В этом случае с увеличением разрядности бу-
дет снижаться максимальная тактовая частота счета. Суть другого, высокоскоростного, спо-
соба заключается в том, что сигнал переноса счетчика группы младших разрядов передается
на все счетчики старших разрядов параллельно. В такой схеме переключение счетчиков бу-
дет происходить одновременно и так же быстро, как и при работе одного счетчика.
116
Рис. 2. Временная диаграмма работы счетчика ИЕ9 (цифры, проставленные напротив такто-
вых импульсов, являются десятичными эквивалентами состояний счетчика)
Рис. 3. Схема упрощенного варианта каскадного объединения счетчиков ИЕ9, ИЕ10, ИЕ11, Е18
117
ПЗУ
ОЗУ
118
ИС содержит квадратную матрицу из шестнадцати триггеров, выполняющих функции эле-
ментов памяти и адресуемых двухкоординатным способом. Для адресации предусмотрены
входы АА (адрес строки) и АБ (адрес столбца). Запись производят раздельно для логических
«0» и логических «1» по входам WR0, WR1 соответственно. Выходы считывания также раз-
дельные: выход RD0 – выход логических «0», выход RD1 – выход логических «1».
Для записи требуемого логического уровня на выбранный вход WR подают логическую «1»,
поддерживая на свободном входе WR уровень логического «0».