Обмен технологиями

[Конспекты исследования] 4. Комбинационная логическая схема (Часть 1)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

  • Классификация цифровых схем: схемы комбинационной логики, схемы последовательной логики.
  • В этой главе изучаются комбинационные логические схемы.

4.1 Анализ комбинационных логических схем

  • Дана логическая схема, определите ее логическое выражение, составьте таблицу истинности, получите упрощенное логическое выражение и проанализируйте ее функцию.

3-битная схема нечетной четности

(1) Как показано на рисунке ниже.
Вставьте сюда описание изображения
(2) Перечислите таблицу истинности

АБСЗЛ
00000
00101
01011
01110
10011
10110
11000
11101

(3) ПроанализируйтеСхема нечетной четностиФункция.

  • Когда C равен 1, а в AB 0 или 2 единицы (AB то же самое, Z=0) (нечетное число единиц), L равно 1.
  • Когда C равен 0, а в AB есть только одна единица (AB разное, Z=1) (нечетное число единиц), L равно 1.
  • То есть, когда в ABC нечетное количество единиц, L равно 1. Когда в ABC четное количество единиц, L равно 0.

3-битная схема четности

(1) На основе схемы нечетной четности, добавив инвертор на выходной конец, мы можем получитьСхема четности

3-битная схема дополнения

  • Как показано ниже.
    Вставьте сюда описание изображения
  • Логическое выражение.
    Х = АХ = АИкс=А
    Y = ( A ⋅ B ‾ ‾ ) ⋅ ( A ‾ ⋅ B ) ‾ ‾ = A ⋅ B ‾ + A ‾ ⋅ BY = надстрочный{(надстрочный{A·надстрочный{B}})·(надстрочный{надстрочный{A}·B)}}=A·надстрочный{B}+надстрочный{A}·BИ=(АБ)(АБ)=АБ+АБ
    Z = ( A ‾ ⋅ C ‾ ) ⋅ ( A ⋅ C ‾ ) ‾ ‾ = A ‾ ⋅ C + A ⋅ C ‾ Z=надстрочный{(надстрочный{надстрочный{A}·C})·(надстрочный{A·надстрочный{C})}}=надстрочный{A}·C+A·надстрочный{C}З=(АС)(АС)=АС+АС
  • Таблица истинности.
АБСИксИЗ
000000
001001
010010
011011
100111
101110
110101
111100
  • Функциональный анализ.
    (1) Исходный код ABC, A служит битом знака, 0 представляет положительное число, а 1 представляет собой отрицательное число.
    (2) Обратный код XYZ, X служит знаковым битом, соответствующим A.
    (3) Когда A=0 является положительным числом, YZ и BC согласованы.
    (4) Когда A=1 является отрицательным числом, знаковый бит остается неизменным при X=A, а YZ является результатом инвертирования BC.

4.2 Проектирование схем комбинационной логики

  • Уточните логическую функцию, определите входные и выходные данные, составьте таблицу истинности, напишите логическое выражение, упростите логическое выражение преобразования и нарисуйте логическую диаграмму.

Трехзначный индикатор прибытия поезда

  • нуждаться.
    (1) Используйте 2 входаИ-НЕ-ворота, инвертор.
    (2) Индикатор № 1, индикатор прибытия экспресс-поезда. Высокий приоритет.
    (3) Индикатор № 2, прямой экспресс въезжает в индикатор станции. В приоритете.
    (4) Индикатор № 3, медленный поезд входит в индикатор станции. Низкий приоритет.
    (5) Одновременно может гореть не более одного индикатора.

  • Определите входные и выходные переменные.
    (1) Входной сигнал, I 0 экспресс-запрос, I 1 прямой экспресс-запрос, I 2 запрос на пригородный поезд I_0 экспресс-запрос, I_1 прямой экспресс-запрос, I_2 запрос на пригородный поездя0экспресс-запрос,я1Просто запросите это быстро,я2Запрос на медленный поезд . 1 означает, что входящий запрос есть, 0 означает, что входящий запрос отсутствует.
    (2) Выходной сигнал, L 0 индикатор экспресс-остановки, L 1 индикатор прямой экспресс-остановки, L 2 индикатор остановки пригородного поезда L_0 индикатор экспресс-остановки, L_1 индикатор прямой быстрой остановки, L_2 индикатор остановки пригородного поездаЛ0Свет экспресс-прибытия,Л1Индикатор прямой остановки,Л2Индикатор медленного прибытия поезда . 1 означает, что свет включен, 0 означает, что свет выключен.

  • Таблица истинности.

входитьвыход
Я_0Я_1Я_2Л_0Л_1Л_2
000000
1ИксИкс100
01Икс010
001001
  • Перечислить логические выражения
    Л 0 = Я 0 Л_0 = Я_0Л0=я0
    L 1 = I 0 ‾ ⋅ I 1 L_1 = надстрочный{I_0}·I_1Л1=я0я1
    L 2 = I 0 ‾ ⋅ I 1 ‾ ⋅ I 2 L_2 = надстрочный{I_0}·надстрочный{I_1}·I_2Л2=я0я1я2

  • При необходимости преобразуйте в форму NAND.
    Л 0 = Я 0 Л_0 = Я_0Л0=я0
    L 1 = I 0 ‾ ⋅ I 1 ‾ ‾ L_1 = overline{overline{overline{I_0}·I_1}}Л1=я0я1
    Л 2 = Я 0 ‾ ⋅ Я 1 ‾ ‾ ‾ ⋅ Я 2 ‾ ‾ Л_2 =overline{overline{overline{overline{overline{I_0}·overline{I_1}}}·I_2}}Л2=я0я1я2

  • Нарисуйте логическую схему.
    (1) Микросхема 74HC00 содержит четыре двухвходовых вентиля CMOS NAND.
    (2) Микросхема 74HC04 содержит 6 инверторов CMOS.
    Вставьте сюда описание изображения

Преобразование 4-битного кода Грея в естественный двоичный код.

  • нуждаться.
    (1) Можно использовать любую схему логического элемента.
    (2) 4-битный код Грея, преобразованный в естественный двоичный код.

  • Определите входные и выходные переменные.
    (1) Входные переменные, Г 3 , Г 2 , Г 1 , Г 0 Г_3,Г_2,Г_1,Г_0г3,г2,г1,г0
    (2) Выходные переменные, В 3 , В 2 , В 1 , В 0 B_3,B_2,B_1,B_0Б3,Б2,Б1,Б0

  • Назовите таблицу истинности.

входитьвыход
Г_3Г_2Г_1Г_0Б_3БИ 2Б_1Б_0
00000000
00010001
00110010
00100011
01100100
01110101
01010110
01000111
11001000
11011001
11111010
11101011
10101100
10111101
10011110
10001111
  • На основе таблицы истинности нарисуйте карту Карно.
    Вставьте сюда описание изображения
    Вставьте сюда описание изображения

  • Перечислите логические выражения.
    Б 3 = Г 3 Б_3 = Г_3Б3=г3
    B 2 = G 3 ‾ ⋅ G 2 + G 3 ⋅ G 2 ‾ = G 3 ⊕ G 2 B_2 = надстрочный{G_3}·G_2 + G_3·надстрочный{G_2}=G_3⊕G_2Б2=г3г2+г3г2=г3г2
    B1 = G3 ‾ G2 G1 ‾ + G3 G2 ‾ G1 ‾ + G3 ‾ G2 ‾ G1 + G3 G2 G1 = (G3G2 ‾ + G3 ‾ G2) G1 ‾ + (G3G2 ‾ + G3 ‾ G2) ‾ G1 = G3 ⊕ G2 ⊕ G1 B_1 = надстрочный{G_3}G_2надстрочный{G_1}+G_3надстрочный{G_2}надстрочный{G_1}+надстрочный{G_3}надстрочный{G_2}G_1+G_3G_2G_1=(G_3надстрочный{G_2}+надстрочный{G_3}G_2)надстрочный{G_1}+надстрочный{(G_3надстрочный{G_2}+надстрочный{G_3}G_2)}G_1=G_3⊕G_2⊕G_1Б1=г3г2г1+г3г2г1+г3г2г1+г3г2г1=(г3г2+г3г2)г1+(г3г2+г3г2)г1=г3г2г1
    В0 = Г3 ⊕ Г2 ⊕ Г1 ⊕ Г0 В_0=Г_3⊕Г_2⊕Г_1⊕Г_0Б0=г3г2г1г0

  • Нарисуйте логическую схему.
    Вставьте сюда описание изображения

4.3 Конкуренция и приключения в схемах комбинационной логики

  • В комбинационных логических схемах прохождение сигналов через логические элементы занимает определенное время.
  • Сигналы проходят разные пути и имеют разное время передачи (разные уровни логических элементов, разные типы логических элементов).
  • Конкуренция: сигнал на нескольких входных клеммах логического элемента изменяется одновременно в противоположных направлениях, и время изменения различно. Это явление называется «конкуренцией». (Кто меняется первым, а кто меняется позже – это конкуренция).
  • Призраки: Конфликт создает узкие импульсы выходных помех — явление, известное как Призраки.

4.3.1 Причины конкурентных рисков

  • Входные сигналы не могут поступить одновременно, что приводит к короткому периоду аномально узких импульсов.
  • И ворота
    Вставьте сюда описание изображения
  • ИЛИ ворота
    Вставьте сюда описание изображения

4.3.2 Методы устранения конкурентного риска

1. Найдите и исключите дополнительные члены умножения.

  • F = ( A + B ) ( A ‾ + C ) F = (A+B)(надчеркивание{A}+C)Ф=(А+Б)(А+С)
  • Когда B=C=0, появится AA ‾ Aнадстрочная линия{A}ААсрок продукта.
  • Обнаружить: AA ‾ Aнадстрочная линия{A}ААУсловия продукта могут привести к «расовому риску».
    Вставьте сюда описание изображения
  • Дополнительные условия умножения: А ⋅ А ‾ А·надчеркнуть{А}АА
  • Устранять: F = ( A + B ) ( A ‾ + C ) = AA ‾ + AC + BA ‾ + BC = AC + BA ‾ + BCF = (A+B)(надпрямая{A}+C)=Aнадпрямая{A}+AC+Bнадпрямая{A}+BC=AC+Bнадпрямая{A}+BCФ=(А+Б)(А+С)=АА+АС+БА+До нашей эры=АС+БА+До нашей эры . Таким образом, отсутствуют взаимодополняющие элементы и в определенной степени избегаются конкуренция и принятие риска.

Вставьте сюда описание изображения

2. Добавьте условия продукта, чтобы избежать добавления дополнительных условий.

  • Как уже упоминалось выше, F = AC + BA ‾ + BCF =AC+Boverline{A}+BCФ=АС+БА+До нашей эры, когда B=C=1, F = A + A ‾ + 1 = 1 F = A+надчеркивание{A}+1 =1Ф=А+А+1=1 . Термин продукта BC здесь = 1 играет роль во избежание риска конкуренции при добавлении дополнительных терминов.
  • в соответствии сЧасто используемые операции идентификации «ИЛИ»(раздел 2.1), AB + A ‾ C + BC = AB + A ‾ C AB + надстрочная линия{A} C + BC = AB + надстрочная линия{A} CАБ+АС+До нашей эры=АБ+АС
  • При встрече с логическими функциями L = AC + BC ‾ L=AC + Боверлайн{C}Л=АС+БСВ этой форме мы можем добавить термин продукта АБ АБАБ
    Вставьте сюда описание изображения

3. Параллельно конденсатор на выходе

  • Для более медленных сценариев работы.
  • Значение емкости составляет 4 ~ 20 пФ. Он играет «сглаживающую» роль в риске узких импульсов.
  • Недостаток: нарастающие и спадающие фронты выходного сигнала станут медленнее.

4.4 (Цель обучения) Несколько типичных интегральных схем комбинационной логики

  • Кодер, декодер, селектор данных, распределитель данных, числовой компаратор, блок арифметических/логических операций.

4.4.1 Кодер

1. Определение и принцип работы

  • Использование двоичного кода для представления информации определенного значения называется кодированием.
  • Логическая схема с функцией кодирования называется энкодером.
    Вставьте сюда описание изображения
(1) Обычный декодер (4-проводной-2-проводной энкодер)
  • 4 входа Я 0 Я 1 Я 2 Я 3 Я_0 Я_1 Я_2 Я_3я0я1я2я3, активный сигнал высокого уровня.
  • 2 выхода Г 1 Г 0 Г_1Г_0И1И0
  • Предпосылка: в любое время, Я 0 Я 1 Я 2 Я 3 Я_0 Я_1 Я_2 Я_3я0я1я2я3 Может быть только одно значение 1.И есть соответствующий двоичный код Г 1 Г 0 Г_1Г_0И1И0
  • Как показано в таблице ниже, в дополнение к четырем комбинациям значений четырех входов, все выходы, соответствующие остальным 12 комбинациям, имеют значение 00.
Я 0 Я_0я0 Я 1 Я_1я1 Я 2 Я_2я2 Я 3 Я_3я3 Г 1 Г_1И1 Д 0 Д_0И0
100000
010001
001010
000111
  • Логические выражения и логические диаграммы
    Y 1 = I 0 ‾ I 1 ‾ I 2 I 3 ‾ + I 0 ‾ I 1 ‾ I 2 ‾ I 3 Y_1 = надстрочный{I_0}надстрочный{I_1}I_2надстрочный{I_3}+надстрочный{I_0}надстрочный{I_1}надстрочный{I_2}I_3И1=я0я1я2я3+я0я1я2я3
    Y 0 = I 0 ‾ I 1 I 2 ‾ I 3 ‾ + I 0 ‾ I 1 ‾ I 2 ‾ I 3 Y_0 = надстрочный{I_0}I_1надстрочный{I_2}надстрочный{I_3}+надстрочный{I_0}надстрочный{I_1}надстрочный{I_2}I_3И0=я0я1я2я3+я0я1я2я3

Вставьте сюда описание изображения

  • Дополнительный вопрос: если более 2 из 4 входов одновременно имеют значение 1, выход будет неправильно закодирован.
    Например: Я 2 = Я 3 = 1 Я_2=Я_3=1я2=я3=1час, Y 1 Y 0 = 0 Y_1Y_0=0И1И0=0
  • Для решения этой проблемы можно установить приоритеты и приоритеты, увеличив приоритет.
(2) Приоритетный энкодер
  • На основании вышеизложенного составьте таблицу истинности.
Я 0 Я_0я0 Я 1 Я_1я1 Я 2 Я_2я2 Я 3 Я_3я3 Г 1 Г_1И1 Д 0 Д_0И0
100000
Икс10001
ИксИкс1010
ИксИксИкс111
  • Логическое выражение:
    Y 1 = I 2 I 3 ‾ + I 3 = I 2 + I 3 Y_1 = I_2надстрочная черта{I_3}+I_3= I_2+I_3И1=я2я3+я3=я2+я3
    Y 0 = I 1 I 2 ‾ I 3 ‾ + I 3 = I 1 I 2 ‾ + I 3 Y_0 = I_1надстрочный{I_2}надстрочный{I_3}+I_3=I_1надстрочный{I_2}+I_3И0=я1я2я3+я3=я1я2+я3

Вставьте сюда описание изображения

(3) Выходное значение действительно.
  • Дополнительный вопрос: Когда I 0 = 1 или I 0 = 1 I_0=1 или I_0=1я0=1илия0=1всегда всегда Y 1 Y 0 = 0 Y_1Y_0=0И1И0=0 .Разные входы, одинаковые выходы, неразличимыеДопустимый вывод: 0 ( Я 0 = 1 Я_0=1я0=1иНеверный вывод 0
  • Для решения этой проблемы можно добавить выражение «Выходное значение действительно«Значение выходного флага — GS.
  • Например, следующий кодировщик 8421BCD. Первая и вторая строки таблицы истинности равны 0000. Только когда GS==1, это означает, что ABCD в данный момент является допустимым кодом.
С 9 С_9С9 С 8 С_8С8 С 7 С_7С7 С 6 С_6С6 С 5 С_5С5 С 4 С_4С4 С 3 С_3С3 С 2 С_2С2 С 1 С_1С1 С 0 С_0С0 ААА ВВБ ССС ДДД ГС ГСГС
111111111100000
111111111000001
111111110100011
111111101100101
111111011100111
111110111101001
111101111101011
111011111101101
110111111101111
101111111110001
011111111110011

2. Приоритетный энкодер на интегральной схеме.

  • Типичное: приоритетный кодер CD4532 (снято с производства)
    Вставьте сюда описание изображения

  • Приоритетный датчик I 7 имеет наивысший приоритет, а I 0 имеет наименьший приоритет. Приоритетный датчик I_7 имеет наивысший приоритет, а I_0 имеет наименьший приоритет.приоритетный кодеря7высший приоритет,я0Самый низкий приоритет.

    • Только когда EI=1, энкодер работает.
    • Когда EI=0, энкодеру запрещено работать (на выходе низкий уровень).
  • Когда EI=1, когда все входы имеют низкий уровень, нетболее низкий приоритет Входной высокий уровень и выходной сигнал 000 в это время. В это время ЕО=1.

  • Только когда EI=1 и все входы равны 0, EO=1. Предназначен для каскадирования EI с другим устройством.

  • Когда EI=1, по крайней мере одна из входных клемм имеет высокий уровень 1 и GS=1.

  • Пожалуйста, обратитесь к книге за конкретными логическими выражениями и логическими блок-схемами.

EI позволяет кодировать EI позволяет кодироватьЭяКодирование разрешено Я 7 Я_7я7 Я 6 Я_6я6 Я 5 Я_5я5 Я 4 Я_4я4 Я 3 Я_3я3 Я 2 Я_2я2 Я 1 Я_1я1 Я 0 Я_0я0 Y 2 Y_2И2 Г 1 Г_1И1 Д 0 Д_0И0 GS имеет вход 1 GS имеет вход 1ГСЕсть вход1 ЭО вводит все 0 ЭО вводит все 0ЭОВведите все0
0ИксИксИксИксИксИксИксИкс00000
11ИксИксИксИксИксИксИкс11110
101ИксИксИксИксИксИкс11010
1001ИксИксИксИксИкс10110
10001ИксИксИксИкс10010
100001ИксИксИкс01110
1000001ИксИкс01010
10000001Икс00110
10000000100010
10000000000001

  • Когда EI 1 = 0, срез 1 отключен. Y 2 Y 1 Y 0 = = 000 , GS 1 = 0 , EO 1 = 0 . EI 0 = 0, чип 0 также отключен. Когда EI_1=0, срез 1 отключен. Y_2Y_1Y_0==000, GS_1=0, EO_1=0. EI_0=0, срез 0 также отключен.когдаЭя1=0время, фильм1Неполноценный.И2И1И0==000гС1=0ЭО1=0Эя0=0,кусок0Тоже отключен.

    • В это время GS 0 = 0. Л 3 Л 2 Л 1 Л 0 = 0000. GS = GS 1 + GS 0 = 0, в этот момент GS_0=0. Л_3Л_2Л_1Л_0=0000. ГС = ГС_1+ГС_0=0,в это времягС0=0Л3Л2Л1Л0=0000ГС=гС1+гС0=0,
    • Это неверная кодировка.
  • Когда EI 1 = 1, разрешается кодировать срез 1. Если I 15 − I 8 = 000...000, то EO 1 = 1, поэтому EI 0 = 1. Срез 0 позволяет кодировать. Видно, что кодирование слайса 1 имеет более высокий приоритет, чем кодирование слайса 0. Когда EI_1=1, кодирование слайса 1 разрешено. Если I_{15} - I_8 = 000...000, то EO_1=. 1, поэтому EI_0=1. Срез 0 позволяет кодировать.Видно, что приоритет кодирования слайса 1 выше, чем приоритет кодирования слайса 0.когдаЭя1=1время, фильм1Кодирование допускается, еслия15я8=000...000,в это времяЭО1=1,тем самымЭя0=1 .кусок0 Кодирование разрешено.Видно, что фильм1Кодирование имеет приоритет над срезами0кодирование

    • В это время L 3 = GS 1 = 0, L 2 = Y 2 1 + Y 2 0 = Y 2 0, L 1 = Y 1 1 + Y 1 0 = Y 1 0, L 0 = Y 0 1 + Y 0 0 = Y 0 0 В это время L_3=GS_1=0, L2=Y2_1+Y2_0=Y2_0, L1=Y1_1+Y1_0=Y1_0, L0=Y0_1+Y0_0=Y0_0в это времяЛ3=гС1=0Л2=И21+И20=И20Л1=И11+И10=И10Л0=И01+И00=И00
    • Диапазон выходного кодирования: 0000–0111. Диапазон выходного кодирования: 0000–0111.Диапазон выходного кодирования:00000111
  • Когда EI 1 = 1, кодирование разрешено в срезе 1. Если I 15 − I 8 имеет хотя бы одну 1, то EO 1 = 0, поэтому EI 0 = 0, и кодирование запрещено в срезе 0. Когда EI_1=1, кодирование разрешено в срезе 1. Если I_{15} – I_8 имеет хотя бы одну 1, то EO_1=0, поэтому EI_0=0, кодирование запрещено в срезе 0.когдаЭя1=1время, фильм1Кодирование допускается, еслия15я8хотя бы один1,в это времяЭО1=0,тем самымЭя0=0,кусок0Кодирование запрещено.

    • В это время L 3 = GS 1 = 1, L 2 = Y 2 1 + Y 2 0 = Y 2 1, L 1 = Y 1 1 + Y 1 0 = Y 1 1, L 0 = Y 0 1 + Y 0 0 = Y 0 1 В это время L_3=GS_1=1, L2=Y2_1+Y2_0=Y2_1, L1=Y1_1+Y1_0=Y1_1, L0=Y0_1+Y0_0=Y0_1в это времяЛ3=гС1=1Л2=И21+И20=И21Л1=И11+И10=И11Л0=И01+И00=И01
    • Диапазон выходного кодирования: 1000–1111. Диапазон выходного кодирования: 1000–1111.Диапазон выходного кодирования:10001111
EI 1 позволяет кодировать EI_1 позволяет кодироватьЭя1Кодирование разрешено EI 0 разрешает кодирование. EI_0 разрешает кодирование.Эя0Кодирование разрешено Я 15 Я_{15}я15 Я 14 Я_{14}я14 Я 13 Я_{13}я13 Я 12 Я_{12}я12 Я 11 Я_{11}я11 Я 10 Я_{10}я10 Я 9 Я_{9}я9 Я 8 Я_8я8 Я 7 Я_7я7 Я 6 Я_6я6 Я 5 Я_5я5 Я 4 Я_4я4 Я 3 Я_3я3 Я 2 Я_2я2 Я 1 Я_1я1 Я 0 Я_0я0 Г 2 1 Г2_1И21 Г 1 1 Г1_1И11 Y 0 1 Y0_1И01 Y 2 0 Y2_0И20 Y 1 0 Y1_0И10 Y 0 0 Y0_0И00 EO 1 Введите все 0 EO_1 Введите все 0ЭО1Введите все0 EO 0 Введите все 0 EO_0 Введите все 0ЭО0Введите все0 GS 1 имеет вход 1 GS_1 имеет вход 1гС1Есть вход1 GS 0 имеет вход 0 GS_0 имеет вход 0гС0Есть вход0 Л 3 Л_3Л3 Л 2 Л_2Л2 Л 1 Л_1Л1 Л 0 Л_0Л0
0 (срез 1 отключен) ЭИ 0 = ЭО 1 = 0 ЭИ_0=ЭО_1=0Эя0=ЭО1=0(отключено в срезе 0)ИксИксИксИксИксИксИксИксИксИксИксИксИксИксИксИкс00000000000000
101ИксИксИксИксИксИксИксИксИксИксИксИксИксИксИкс111000001 (чип 1 имеет вход)01 Л 3 = ГС 1 Л_3 = ГС_1Л3=гС11 Л 2 = Y 2 1 Л_2 =Y2_1Л2=И211 Л 1 = Y 1 1 Л_1 =Y1_1Л1=И111 Л 0 = Y 0 1 Л_0 =Y0_1Л0=И01
1001ИксИксИксИксИксИксИксИксИксИксИксИксИксИкс11000000101110
10001ИксИксИксИксИксИксИксИксИксИксИксИксИкс10100000101101
100001ИксИксИксИксИксИксИксИксИксИксИксИкс10000000101100
1000001ИксИксИксИксИксИксИксИксИксИксИкс01100000101011
10000001ИксИксИксИксИксИксИксИксИксИкс01000000101010
100000001ИксИксИксИксИксИксИксИксИкс00100000101001
1000000001ИксИксИксИксИксИксИксИкс00000000101000
1 ЭИ 0 = ЭО 1 = 1 ЭИ_0=ЭО_1=1Эя0=ЭО1=1(шт. 0 работы)000000001ИксИксИксИксИксИксИкс0001111 (вход чипа 1 — все 0)00 (Неверная кодировка для среза 1)10 Л 3 = ГС 1 Л_3 = ГС_1Л3=гС11 Л 2 = Y 2 0 Л_2 =Y2_0Л2=И201 Л 1 = Y 1 0 Л_1 =Y1_0Л1=И101 Л 0 = Y 0 0 Л_0 =Y0_0Л0=И00
110000000001ИксИксИксИксИксИкс00011010010110
1100000000001ИксИксИксИксИкс00011110010101
11000000000001ИксИксИксИкс00011110010100
110000000000001ИксИксИкс00011110010011
1100000000000001ИксИкс00011110010010
11000000000000001Икс00011110010001
11000000000000000100011110010000
11000000000000000000011111 (на входе чипа 0 все 0)00 (неверная кодировка фрагмента 0)0000

4.4.2 Декодер

  • 138 декодер.
  • 151 селектор данных.

1. Определение и функция

  • Существует два типа декодеров:
    • Декодер уникального адреса: преобразует серию кодов в действительный сигнал, соответствующий одному. (Например, компьютер декодирует адрес единицы хранения, преобразует код адреса в действительный сигнал и выбирает соответствующую единицу хранения)
    • Транскодер: преобразует один код в другой код.
(1) Двоичный декодер
  • n входных терминалов
  • 2 н 2^н2нвыходной терминал
  • 1 терминал включения
(2) 2-проводной-4-проводной декодер
  • Выходная клемма, активный низкий уровень
    Вставьте сюда описание изображения
  • таблица истинности
входитьвыход
А_1А_0/Y_3/Y_2/Y_1/Y_0
1 запрещеноИксИкс1111
0 включить001110 низкий активный
0 включить01110 низкая эффективность1
0 включить1010 низкий активный11
0 включить110 низкий активный111
  • логическое выражение(НЕ воротаиИ-НЕ-воротаформа выражения)

Y 0 ‾ = E ‾ ‾ ⋅ A 1 ‾ ⋅ A 0 ‾ ‾ надстрочный{Y_0} = надстрочный{надстрочный{надстрочный{E}}·надстрочный{A_1}·надстрочный{A_0}}И0=ЭА1А0 //00
Y 1 ‾ = E ‾ ‾ ⋅ A 1 ‾ ⋅ A 0 ‾ надстрочный{Y_1} = надстрочный{надстрочный{надстрочный{E}}·надстрочный{A_1}·A_0}И1=ЭА1А0 //01
Y 2 ‾ = E ‾ ‾ ⋅ A 1 ⋅ A 0 ‾ ‾ надстрочный{Y_2} = надстрочный{надстрочный{надстрочный{E}}·A_1·надстрочный{A_0}}И2=ЭА1А0 //10
Y 3 ‾ = E ‾ ‾ ⋅ A 1 ⋅ A 0 ‾ надстрочный{Y_3} = надстрочный{надстрочный{надстрочный{E}}·A_1·A_0}И3=ЭА1А0 //11

  • Логическая схема декодера с 2 на 4 провода
    Вставьте сюда описание изображения

2. Интегральный декодер

(1) Двоичный декодер
2-проводной-4-проводной декодер x2
  • Используйте 74x139 для обозначения типа CMOS 74HC139 или типа TTL 74LS139.
  • 74x139да"Двойной 2-проводной на 4-проводной декодер”。
  • Два независимых декодера объединены в один интегрированный чип. (подробности см. выше)
    Вставьте сюда описание изображения
3-проводной-8-проводной декодер
  • Используйте 74x138 для обозначения CMOS типа 74HC138 или TTL типа 74LS138.
  • 74x138да3-проводной-8-проводной декодер
  • использовать3-проводной-8-проводной декодерможет представлять собойДекодер с 4 на 16 строкДекодер с 5 на 32 строкиДекодер с 6 на 64 строки
  • когда E 3 = 1, E 2 ‾ = E 1 ‾ = 0 E_3=1,надстрочный{E_2}=надстрочный{E_1}=0Э3=1,Э2=Э1=0, декодер в рабочем состоянии.

Вставьте сюда описание изображения

  • Следуя предыдущей статье, можно вывести логическое выражение «3-строчный-8-строчный декодер».

Y 0 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ‾ ⋅ A 1 ‾ ⋅ A 0 ‾ ‾ надстрочный{Y_0} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·надстрочный{A_2}·надстрочный{A_1}·надстрочный{A_0}}И0=Э3Э2Э1А2А1А0 //000
Y 1 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ‾ ⋅ A 1 ‾ ⋅ A 0 ‾ надстрочный{Y_1} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·надстрочный{A_2}·надстрочный{A_1}·A_0}И1=Э3Э2Э1А2А1А0 //001
Y 2 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ‾ ⋅ A 1 ⋅ A 0 ‾ ‾ надстрочный{Y_2} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·надстрочный{A_2}·A_1·надстрочный{A_0}}И2=Э3Э2Э1А2А1А0 //010
Y 3 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ‾ ⋅ A 1 ⋅ A 0 ‾ надстрочный{Y_3} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·надстрочный{A_2}·A_1·A_0}И3=Э3Э2Э1А2А1А0 //011
Y 4 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ⋅ A 1 ‾ ⋅ A 0 ‾ ‾ надстрочный{Y_4} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·A_2·надстрочный{A_1}·надстрочный{A_0}}И4=Э3Э2Э1А2А1А0 //100
Y 5 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ⋅ A 1 ‾ ⋅ A 0 ‾ надстрочный{Y_5} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·A_2·надстрочный{A_1}·A_0}И5=Э3Э2Э1А2А1А0 //101
Y 6 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ⋅ A 1 ⋅ A 0 ‾ ‾ надстрочный{Y_6} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·A_2·A_1·надстрочный{A_0}}И6=Э3Э2Э1А2А1А0 //110
Y 7 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ⋅ A 1 ⋅ A 0 ‾ надстрочный{Y_7} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·A_2·A_1·A_0}И7=Э3Э2Э1А2А1А0 //111

Декодер строк 5x-32
  • Используйте 74x139 и 74x138, чтобы сформировать «5-строчный-32-строчный декодер».
    Вставьте сюда описание изображения
3-проводной-8-проводной декодер реализует логическую функцию
  • Логическая функция – это L = A ‾ ⋅ C ‾ + A ⋅ BL=надстрочный{A}·надстрочный{C}+A·BЛ=АС+АБ
  • Вход 3-8-строчного декодера может быть определен как A, B и C.
  • Выход 3-строчного декодера на 8 строк на самом деле является 8-строчным выходом, соответствующим различным минимальным членам A, B и C.
  • Для любой комбинации ABC только один выходной сигнал будет на допустимом уровне.
  • L на самом деле представляет собой совокупность нескольких комбинаций A, B и C.

L = A ‾ ⋅ C ‾ + A ⋅ B = A ‾ ⋅ B ‾ ⋅ C ‾ + A ‾ ⋅ B ⋅ C ‾ + A ⋅ B ⋅ C ‾ + ABC = m 0 + m 2 + m 6 + m 7 L=надстрочный{A}·надстрочный{C}+A·B =надстрочный{A}·надстрочный{B}·надстрочный{C}+надстрочный{A}·B·надстрочный{C} + A·B·надстрочный{C}+ABC = m_0+m_2+m_6+m_7Л=АС+АБ=АБС+АБС+АБС+АДо нашей эры=м0+м2+м6+м7

Y 0 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ‾ ⋅ A 1 ‾ ⋅ A 0 ‾ ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ m 0 ‾ надстрочный{Y_0} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·надстрочный{A_2}·надстрочный{A_1}·надстрочный{A_0}} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·м_0}И0=Э3Э2Э1А2А1А0=Э3Э2Э1м0 //000
Y 1 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ‾ ⋅ A 1 ‾ ⋅ A 0 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ m 1 ‾ надстрочный{Y_1} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·надстрочный{A_2}·надстрочный{A_1}·A_0} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·м_1}И1=Э3Э2Э1А2А1А0=Э3Э2Э1м1 //001
Y 2 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ‾ ⋅ A 1 ⋅ A 0 ‾ ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ m 2 ‾ надстрочный{Y_2} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·надстрочный{A_2}·A_1·надстрочный{A_0}}= надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·м_2}И2=Э3Э2Э1А2А1А0=Э3Э2Э1м2 //010
Y 3 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ‾ ⋅ A 1 ⋅ A 0 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ m 3 ‾ надстрочный{Y_3} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·надстрочный{A_2}·A_1·A_0}= надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·м_3}И3=Э3Э2Э1А2А1А0=Э3Э2Э1м3 //011
Y 4 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ⋅ A 1 ‾ ⋅ A 0 ‾ ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ m 4 ‾ надстрочный{Y_4} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·A_2·надстрочный{A_1}·надстрочный{A_0}}= надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·m_4}И4=Э3Э2Э1А2А1А0=Э3Э2Э1м4 //100
Y 5 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ⋅ A 1 ‾ ⋅ A 0 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ m 5 ‾ надстрочный{Y_5} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·A_2·надстрочный{A_1}·A_0}= надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·m_5}И5=Э3Э2Э1А2А1А0=Э3Э2Э1м5 //101
Y 6 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ⋅ A 1 ⋅ A 0 ‾ ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ m 6 ‾ надстрочный{Y_6} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·A_2·A_1·надстрочный{A_0}}= надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·m_6}И6=Э3Э2Э1А2А1А0=Э3Э2Э1м6 //110
Y 7 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ⋅ A 1 ⋅ A 0 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ m 7 ‾ надстрочный{Y_7} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·A_2·A_1·A_0}= надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·m_7}И7=Э3Э2Э1А2А1А0=Э3Э2Э1м7 //111

  • Убедитесь, что E 3 = 1, E 2 = 0, E 1 = 0. Убедитесь, что E_3=1, E_2=0, E_1=0.убеждатьсяЭ3=1,Э2=0,Э1=0, то есть Y 0 ‾ = м 0 ‾ , Y 2 ‾ = м 2 ‾ , Y 6 ‾ = м 6 ‾ , Y 7 ‾ = м 7 ‾ надстрочный{Y_0}=надстрочный{m_0},надстрочный{Y_2}=надстрочный{m_2},надстрочный{Y_6}=надстрочный{m_6},надстрочный{Y_7}=надстрочный{m_7}И0=м0И2=м2И6=м6И7=м7

  • Преобразуйте логические функции по закону обращения
    L = L ‾ ‾ = м 0 + м 2 + м 6 + м 7 ‾ ‾ = м 0 ‾ ⋅ м 2 ‾ ⋅ м 6 ‾ ⋅ м 7 ‾ ‾ = м 0 + м 2 + м 6 + м 7 ‾ ‾ = Y 0 ‾ ⋅ Y 2 ‾ ⋅ Y 6 ‾ ⋅ Y 7 ‾ ‾ L=overline{overline{L}} = overline{overline{m_0+m_2+m_6+m_7}} = overline{overline{m_0}·overline{m_2}·overline{m_6}·overline{m_7}} = надстрочный{надстрочный{m_0+m_2+m_6+m_7}} = надстрочный{надстрочный{Y_0}·надстрочный{Y_2}·надстрочный{Y_6}·надстрочный{Y_7}}Л=Л=м0+м2+м6+м7=м0м2м6м7=м0+м2+м6+м7=И0И2И6И7

  • Получить логическую схему
    Вставьте сюда описание изображения

(2) Двоично-десятичный декодер
  • 774HC42

  • 4 входа

  • 10 выходных клемм, выход активен на низком уровне, что соответствует десятичным числам 0–9.
    Вставьте сюда описание изображения

  • 4 входных терминала, всего 16 ситуаций

  • только м 0 , м 1 , м 2 . . . . . . м 9 м_0 ,м_1,м_2......м_9м0,м1,м2......м9Это действительный вход (соответствующий выходной контакт имеет низкий уровень 0, а остальные выходы имеют высокий уровень 1).

  • Среди оставшихся 6 м 10 , м 11 , м 12 . . . . . . м 15 м_{10} ,м_{11},м_{12}......м_{15}м10,м11,м12......м15Это означает, что нет действительного вывода декодирования (если он недействителен, все выходные данные имеют высокий уровень 1).

  • Нарисуйте диаграммы входных и выходных сигналов 74HC42.

Вставьте сюда описание изображения

  • Если контур DCBA вводит 0000-1001, он будет От Y 0 ‾ до Y 9 ‾ зачеркнуто {Y_0} до зачеркнуто {Y_9}И0приезжатьИ9Верхний контур выдает «последовательный импульсный сигнал».
  • Декодер может быть построенпоследовательность импульсовСгенерировать схему.
    Вставьте сюда описание изображения
(3) Декодер семисегментного дисплея.
  • Принцип цифровой трубки
    Вставьте сюда описание изображения

  • Встроенный декодер семисегментного дисплея. 74HC4511 (общий катод) (загорается высокий уровень)

  • ЛЕ ЛЕЛЭВключение фиксации

  • LT ‾ надстрочный{LT}ЛТвход для проверки лампы, когда LT ‾ = 0 надстрочный{LT}=0ЛТ=0Когда , ag выводит все 1 и отображает шрифт «8».

  • BL ‾ надстрочный{BL}БЛВход выключения света, когда LT ‾ = 1 и BL ‾ = 1 надчеркивание{LT}=1 и надчеркивание{BL}=1ЛТ=1БЛ=1 Когда , ag все выходы 0. Может использоваться для гашения ненужного отображаемого нуля «0».
    Вставьте сюда описание изображения

  • Д 3 Д 2 Д 1 Д 0 Д_3Д_2Д_1Д_0Д3Д2Д1Д0=0000, соответствующий выходной символ «0».

  • Д 3 Д 2 Д 1 Д 0 Д_3Д_2Д_1Д_0Д3Д2Д1Д0=0001, соответствующий выходной шрифт «1».

  • Д 3 Д 2 Д 1 Д 0 Д_3Д_2Д_1Д_0Д3Д2Д1Д0=0010, соответствующий выходной шрифт «2».

  • Д 3 Д 2 Д 1 Д 0 Д_3Д_2Д_1Д_0Д3Д2Д1Д0=0011, соответствующий выходной шрифт «3».

  • Д 3 Д 2 Д 1 Д 0 Д_3Д_2Д_1Д_0Д3Д2Д1Д0=0100, соответствующий выходной шрифт «4».

  • Д 3 Д 2 Д 1 Д 0 Д_3Д_2Д_1Д_0Д3Д2Д1Д0=0101, соответствующий выходной шрифт «5».

  • Д 3 Д 2 Д 1 Д 0 Д_3Д_2Д_1Д_0Д3Д2Д1Д0=0110, соответствующий выходной шрифт «6».

  • Д 3 Д 2 Д 1 Д 0 Д_3Д_2Д_1Д_0Д3Д2Д1Д0=0111, соответствующий выходной шрифт «7».

  • Д 3 Д 2 Д 1 Д 0 Д_3Д_2Д_1Д_0Д3Д2Д1Д0=1000, соответствующий выходной шрифт «8».

  • Д 3 Д 2 Д 1 Д 0 Д_3Д_2Д_1Д_0Д3Д2Д1Д0=1001, соответствующий выходной шрифт «9».

  • 1010-1111, выходной

3. Распределитель данных

  • От одного ко многим данные по общей линии данных отправляются по разным каналам по мере необходимости.

  • Аналог "однополюсный многопозиционный переключатель"

  • Используя декодер уникальных адресов, реализуйте распределитель данных

  • Например, 74x138 объединяет декодер с 3 на 8 строк.

  • E 1 ‾ как надчеркивание ввода данных{E_1} как ввод данныхЭ1в качестве ввода данных

  • Г 0 Г 1 Г 2 Г 3 Г 4 Г 5 Г 6 Г 7 Г_0 Г_1 Г_2Г_3Г_4Г_5Г_6Г_7И0И1И2И3И4И5И6И78 каналов вывода данных
    Вставьте сюда описание изображения

  • Y 2 ‾ = E 3 ⋅ E 2 ‾ ‾ ⋅ E 1 ‾ ‾ ⋅ A 2 ‾ ⋅ A 1 ⋅ A 0 ‾ ‾ надстрочный{Y_2} = надстрочный{E_3·надстрочный{надстрочный{E_2}}·надстрочный{надстрочный{E_1}}·надстрочный{A_2}·A_1·надстрочный{A_0}}И2=Э3Э2Э1А2А1А0 //010

  • На фото выше, E 3 = 1 , E 2 ‾ = 0 E_3=1,надчеркнуть{E_2}=0Э3=1Э2=0, когда адресная строка А 2 А 1 А 0 = 010 А_2А_1А_0=010А2А1А0=010час, Y 2 ‾ = E 1 ‾ надстрочный{Y_2}=надстрочный{E_1}И2=Э1

  • По тому же принципу мы можем сделать вывод:
    Когда адресная строка А 2 А 1 А 0 = 000 А_2А_1А_0=000А2А1А0=000час, Y 0 ‾ = E 1 ‾ = D надстрочный{Y_0}=надстрочный{E_1}=DИ0=Э1=Д,другой Yx = 1 Y_x=1ИИкс=1
    Когда адресная строка А 2 А 1 А 0 = 001 А_2А_1А_0=001А2А1А0=001час, Y 1 ‾ = E 1 ‾ = D надстрочный{Y_1}=надстрочный{E_1}=DИ1=Э1=Д,другой Yx = 1 Y_x=1ИИкс=1
    Когда адресная строка А 2 А 1 А 0 = 010 А_2А_1А_0=010А2А1А0=010час, Y 2 ‾ = E 1 ‾ = D надстрочная черта{Y_2}=надстрочная черта{E_1}=DИ2=Э1=Д,другой Yx = 1 Y_x=1ИИкс=1
    Когда адресная строка А 2 А 1 А 0 = 011 А_2А_1А_0=011А2А1А0=011час, Y 3 ‾ = E 1 ‾ = D надстрочная черта{Y_3}=надстрочная черта{E_1}=DИ3=Э1=Д,другой Yx = 1 Y_x=1ИИкс=1
    Когда адресная строка А 2 А 1 А 0 = 100 А_2А_1А_0=100А2А1А0=100час, Y 4 ‾ = E 1 ‾ = D надстрочная черта{Y_4}=надстрочная черта{E_1}=DИ4=Э1=Д,другой Yx = 1 Y_x=1ИИкс=1
    Когда адресная строка А 2 А 1 А 0 = 101 А_2А_1А_0=101А2А1А0=101час, Y 5 ‾ = E 1 ‾ = D надстрочная черта{Y_5}=надстрочная черта{E_1}=DИ5=Э1=Д,другой Yx = 1 Y_x=1ИИкс=1
    Когда адресная строка А 2 А 1 А 0 = 110 А_2А_1А_0=110А2А1А0=110час, Y 6 ‾ = E 1 ‾ = D надстрочная черта{Y_6}=надстрочная черта{E_1}=DИ6=Э1=Д,другой Yx = 1 Y_x=1ИИкс=1
    Когда адресная строка А 2 А 1 А 0 = 111 А_2А_1А_0=111А2А1А0=111час, Y 7 ‾ = E 1 ‾ = D надстрочная черта{Y_7}=надстрочная черта{E_1}=DИ7=Э1=Д,другой Yx = 1 Y_x=1ИИкс=1

4.4.3 Селектор данных

1. Определение и функция

  • Эта функция противоположна «распределителю данных» в пункте 4.4.2.3 выше.
  • Многие к одному.
  • Например, селектор данных 4-к-1.
    Вставьте сюда описание изображения
  • E ‾ = 0 над чертой{E}=0Э=0, разрешили работать.
  • когда S1 = 0 , S0 = 0 S_1=0,S_0=0С1=0С0=0час, Y = Я 0 Y=Я_0И=я0
  • когда S1 = 0 , S0 = 1 S_1=0,S_0=1С1=0С0=1час, Y = Я 1 Y=Я_1И=я1
  • когда S1 = 1 , S0 = 0 S_1=1,S_0=0С1=1С0=0час, Y = Я 2 Y=Я_2И=я2
  • когда S1 = 1 , S0 = 1 S_1=1,S_0=1С1=1С0=1час, Y = Я 3 Y=Я_3И=я3

2. Селектор данных интегральной схемы.

  • 74x151: селектор 1–8 для выбора данных. Соответствует КМОП типа 74HC151 и TTL типа 74LS151.
  • 74x153: двойной селектор данных 4-1. Соответствует КМОП типа 74HC153 и TTL типа 74LS153.
  • 74x157: селектор данных «четыре-два-один». Соответствует КМОП типа 74HC157 и TTL типа 74LS157.
  • 74x251: с выходом с тремя состояниями, когда E ‾ = 1 надстрочный{E}=1Э=1 , выход находится в состоянии с высоким импедансом. Поддержка нескольких выходов чипа"Линия и”。
  • 74x253: с выходом с тремя состояниями, когда E ‾ = 1 надстрочный{E}=1Э=1 , выход находится в состоянии с высоким импедансом. Поддержка нескольких выходов чипа"Линия и”。
  • 74x257: с выходом с тремя состояниями, когда E ‾ = 1 надстрочный{E}=1Э=1 , выход находится в состоянии с высоким импедансом. Поддержка нескольких выходов чипа"Линия и”。
(1)74HC151

Y = С 2 ‾ ⋅ С 1 ‾ ⋅ С 0 ‾ ⋅ Д 0 + С 2 ‾ ⋅ С 1 ‾ ⋅ С 0 ⋅ Д 1 + С 2 ‾ ⋅ С 1 ⋅ С 0 ‾ ⋅ Д 2 + С 2 ‾ ⋅ С 1 ⋅ С 0 ⋅ Д 3 + С 2 ⋅ С 1 ‾ ⋅ С 0 ‾ ⋅ Д 4 + С 2 ⋅ С 1 ‾ ⋅ С 0 ⋅ Д 5 + С 2 ⋅ С 1 ⋅ С 0 ‾ ⋅ Д 6 + С 2 ⋅ С 1 ⋅ С 0 ⋅ D 7 Y=надстрочный{S_2}·надстрочный{S_1}·надстрочный{S_0}·D_0 +надстрочный{S_2}·надстрочный{S_1}·S_0·D_1 +надстрочный{S_2}·S_1·надстрочный{S_0}·D_2 +надстрочный{S_2}·S_1·S_0·D_3 +S_2·надстрочный{S_1}·надстрочный{S_0}·D_4 +S_2·надстрочный{S_1}·S_0·D_5 +S_2·S_1·надстрочный{S_0}·D_6 +S_2·S_1·S_0·D_7И=С2С1С0Д0+С2С1С0Д1+С2С1С0Д2+С2С1С0Д3+С2С1С0Д4+С2С1С0Д5+С2С1С0Д6+С2С1С0Д7
Вставьте сюда описание изображения

(2) Применение селектора данных
  • Расширения для селекторов данных.

    • Расширение выходного бита ( Y 0 − > Y 1 Y 0 Y_0->Y_1Y_0И0>И1И0)
    • Расширение входной цифры ( Д 7 Д 6 Д 5 Д 4 Д 3 Д 2 Д 1 Д 0 − > Д 15 Д 14 Д 13 Д 12 Д 11 Д 10 Д 9 Д 8 Д 7 Д 6 Д 5 Д 4 Д 3 Д 2 Д 1 Д 0 D_7D_6D_5D_4D_3D_2D_1D_0->D_{15}D_{14}D_{13}D_{12}D_{11}D_{10}D_{9}D_{8}D_7D_6D_5D_4D_3D_2D_1D_0Д7Д6Д5Д4Д3Д2Д1Д0>Д15Д14Д13Д12Д11Д10Д9Д8Д7Д6Д5Д4Д3Д2Д1Д0)。
  • генератор логических функций

    • Известный селектор данных 8 к 1.
      Y = С 2 ‾ ⋅ С 1 ‾ ⋅ С 0 ‾ ⋅ Д 0 + С 2 ‾ ⋅ С 1 ‾ ⋅ С 0 ⋅ Д 1 + С 2 ‾ ⋅ С 1 ⋅ С 0 ‾ ⋅ Д 2 + С 2 ‾ ⋅ С 1 ⋅ С 0 ⋅ Д 3 + С 2 ⋅ С 1 ‾ ⋅ С 0 ‾ ⋅ Д 4 + С 2 ⋅ С 1 ‾ ⋅ С 0 ⋅ Д 5 + С 2 ⋅ С 1 ⋅ С 0 ‾ ⋅ Д 6 + С 2 ⋅ С 1 ⋅ С 0 ⋅ D 7 Y=надстрочный{S_2}·надстрочный{S_1}·надстрочный{S_0}·D_0 +надстрочный{S_2}·надстрочный{S_1}·S_0·D_1 +надстрочный{S_2}·S_1·надстрочный{S_0}·D_2 +надстрочный{S_2}·S_1·S_0·D_3 +S_2·надстрочный{S_1}·надстрочный{S_0}·D_4 +S_2·надстрочный{S_1}·S_0·D_5 +S_2·S_1·надстрочный{S_0}·D_6 +S_2·S_1·S_0·D_7И=С2С1С0Д0+С2С1С0Д1+С2С1С0Д2+С2С1С0Д3+С2С1С0Д4+С2С1С0Д5+С2С1С0Д6+С2С1С0Д7

    • Y = м0 ⋅ Д0 + м1 ⋅ Д1 + м2 ⋅ Д2 + м3 ⋅ Д3 + м4 ⋅ Д4 + м5 ⋅ Д5 + м6 ⋅ Д6 + м7 ⋅ Д7 Y=м_0·Д_0 +м_1·Д_1 +м_2·Д_2 +м_3·Д_3 +м_4·Д_4 +м_5·Д_5 +м_6·Д_6 +м_7·Д_7И=м0Д0+м1Д1+м2Д2+м3Д3+м4Д4+м5Д5+м6Д6+м7Д7

    • логическая функция L = A ‾ BC + AB ‾ C + ABL=надстрочный{A}BC+Aнадстрочный{B}C+ABЛ=АДо нашей эры+АБС+АБ
      L = A ‾ BC + AB ‾ C + AB = A ‾ BC + AB ‾ C + ABC ‾ + ABC = m 3 + m 5 + m 6 + m 7 L=надстрочная линия{A}BC+Aнадстрочная линия{B}C+AB=надстрочная линия{A}BC+Aнадстрочная линия{B}C+ABнадстрочная линия{C}+ABC=m_3+m_5+m_6+m_7Л=АДо нашей эры+АБС+АБ=АДо нашей эры+АБС+АБС+АДо нашей эры=м3+м5+м6+м7

    • Используйте селектор данных 8 к 1 для реализации вышеуказанной функции L
      L = Y = м 3 + м 5 + м 6 + м 7 , где Д 7 Д 6 Д 5 Д 3 = 1111 , Д 4 Д 2 Д 1 Д 0 = 0000 L=Y=m_3+m_5+m_6+m_7, Среди них D_7D_6D_5D_3=1111, D_4D_2D_1D_0=0000Л=И=м3+м5+м6+м7Д7Д6Д5Д3=1111Д4Д2Д1Д0=0000
      Вставьте сюда описание изображения

  • Параллельные данные для последовательных данных
    Вставьте сюда описание изображения

4.4.4 Числовой компаратор

1. Определение и функция

  • Сравните величины двух чисел.
(1) 1-значный числовой компаратор
  • Список таблиц истинности
АБ ФА &gt; Б Ф_{А&gt;Б}ФА>Б ФА &lt; Б Ф_{АФА<Б ФА = = Б Ф_{А==Б}ФА==Б
00001
01010
10100
11001
  • логическое выражение
    • FA &gt; B = A ⋅ B ‾ F_{A&gt;B} = A·надчеркнуть{B}ФА>Б=АБ
    • ФА &lt; Б = А ‾ ⋅ Б Ф_{АФА<Б=АБ
    • FA = = B = A ⋅ B + A ‾ ⋅ B ‾ F_{A==B} = A·B+надчеркивание{A}·надчеркивание{B}ФА==Б=АБ+АБ
  • логическая схема
    Вставьте сюда описание изображения
(2) 2-значный числовой компаратор
  • Список таблиц истинности
А 1 ? Б 1 А _1?Б_1А1Б1 А 0 ? Б 0 А_0?Б_0А0?Б0 ФА &gt; Б Ф_{А&gt;Б}ФА>Б ФА &lt; Б Ф_{АФА<Б ФА = = Б Ф_{А==Б}ФА==Б
А 1 &gt; Б 1 А_1&gt;Б_1А1>Б1Икс100
А 1 &lt; Б 1 А_1А1<Б1Икс010
А 1 = = Б 1 А_1==Б_1А1==Б1 А 0 &gt; Б 0 А_0&gt;Б_0А0>Б0100
А 1 = = Б 1 А_1==Б_1А1==Б1 А 0 &lt; Б 0 А_0А0<Б0010
А 1 = = Б 1 А_1==Б_1А1==Б1 А 0 = = Б 0 А_0==Б_0А0==Б0001
  • логическое выражение
    ФА &gt; В = ФА 1 &gt; В 1 + ФА 1 = = В 1 ⋅ ФА 0 &gt; В 0 F_{A&gt;B} = F_{A_1&gt;B_1} +F_{A_1==B_1}·F_{A_0&gt;B_0}ФА>Б=ФА1>Б1+ФА1==Б1ФА0>Б0
    ФА &lt; В = ФА 1 &lt; В 1 + ФА 1 = = В 1 ⋅ ФА 0 &lt; В 0 F_{AФА<Б=ФА1<Б1+ФА1==Б1ФА0<Б0
    ФА = = Б = ФА 1 = = Б 1 ⋅ ФА 0 = = Б 0 Ф_{А==Б} = Ф_{А_1==Б_1}·Ф_{А_0==Б_0}ФА==Б=ФА1==Б1ФА0==Б0

  • логическая схема
    Вставьте сюда описание изображения

2. Встроенный числовой компаратор.

  • 74x85, 4-битный числовой компаратор. (КМОП типа 74HC85)
  • 74x682, 8-битный числовой компаратор.
(1) Функции 74HC85
  • IA &gt; B , IA = B , IA &lt; B I_{A&gt;B}, I_{A=B}, I_{AяА>БяА=БяА<Б Это входной разъем расширения. Когда все 4-битные входы AB равны, размер AB определяется на основе расширенного входного терминала.
    Вставьте сюда описание изображения
  • Логические выражения можно записать, перечислив таблицу истинности.
(2) Цифровое расширение числового компаратора
  • Последовательное соединение, расширенное до 8-битного числового компаратора
    Вставьте сюда описание изображения

  • Параллельное соединение, расширенное до 16-битного числового компаратора.

  • При параллельном подключении скорость высокая.
    Вставьте сюда описание изображения

Ограничения по размеру статьи см. в разделе «[Примечания к изучению] 4. Комбинационные логические схемы (Часть 2)» ниже.