Читаем Введение в электронику полностью

На рис. 35–16 изображена схема преобразования данных из параллельного кода в последовательный с помощью мультиплексора. Трехразрядное двоичное слово со счетчика используется для выбора нужного входа. Параллельное восьмиразрядное слово подается на вход мультиплексора.

При увеличении двоичного числа на выходе счетчика последовательно выбираются входы мультиплексора. На выходе мультиплексора появляется последовательное двоичное слово, равное параллельному, поданному на вход.

Рис. 35–16.Использование мультиплексора для преобразования данных, представленных параллельным кодом, в последовательный.

35-3. Вопросы

1. Что такое мультиплексор?

2. Как используются мультиплексоры?

3. Нарисуйте логическую схему мультиплексора?

4. С данными каких типов имеют дело мультиплексоры?

5. Как использовать мультиплексор для преобразования данных из параллельного кода в последовательный?

35-4. АРИФМЕТИЧЕСКИЕ СХЕМЫ

Сумматор

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

Для того чтобы понять, как работает сумматор, необходимо вспомнить правила сложения:

На рис. 35–17 изображена таблица истинности, основанная на этих правилах. Заметим, что греческая буква сигма (Σ) используется для обозначения суммы столбца. Столбец переноса обозначен С0. Эти обозначения используются в промышленности при описании сумматора.

Рис. 35–17.Таблица истинности, составленная с помощью правил сложения.

Столбец суммы в таблице истинности совпадает со столбцом выхода в таблице истинности для элемента исключающее ИЛИ (рис. 35–18). Столбец переноса совпадает со столбцом выхода в таблице истинности для элемента И (рис. 35–19).

Рис. 35–18.Таблица истинности для элемента исключающее ИЛИ.

Рис. 35–19. Таблица истинности для элемента И.

На рис. 35–20 изображены элементы И и исключающее ИЛИ, соединенные параллельно для того, чтобы обеспечить логическую функцию, необходимую для одноразрядного сложения. Выход переноса (С0) обеспечивается элементом И, а выход суммы (Σ) обеспечивается элементом исключающее ИЛИ. Входы А и В соединены со входами элемента И и элемента исключающее ИЛИ. Таблица истинности для этой цепи такая же, как и таблица истинности, полученная с использованием правил двоичного сложения (рис. 35–17).

Рис. 35–20. Схема полусумматора.

Поскольку эта цепь не учитывает какие-либо переносы, она называется полусумматором. Он может быть использован в качестве сумматора младшего разряда при сложении двоичных чисел.

Сумматор, учитывающий перенос, называется полным сумматором. Полный сумматор имеет три входа и выходы для суммы и переноса. На рис. 35–21 приведена таблица истинности для полного сумматора. Вход C1 — это вход переноса. Выход С0 — это выход переноса.

Рис. 35–21. Таблица истинности для полного сумматора.

На рис. 35–22 изображен полный сумматор, составленный из двух полусумматоров. Выходы обоих полусумматоров поданы на входы элемента ИЛИ для получения выхода переноса. На выходе переноса будет 1, если на обоих входах либо первого, либо второго элемента исключающее ИЛИ также будут высокие уровни. На рис. 35–23 показаны обозначения полусумматора и полного сумматора.

Рис. 35–22.Логическая схема полного сумматора, использующая два полусумматора.

Рис. 35–23.Логические обозначения полусумматора (А) и полного сумматора (Б).

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

Перейти на страницу:

Все книги серии Учебники и учебные пособия

Введение в электронику
Введение в электронику

Книга известного американского специалиста в простой и доступной форме знакомит с основами современной электроники. Основная ее цель — теоретически подготовить будущих специалистов — электриков и электронщиков — к практической работе, поэтому кроме детального изложения принципов работы измерительных и полупроводниковых приборов, интегральных микросхем рассмотрены общие вопросы физики диэлектриков и полупроводников. Обсуждение общих принципов микроэлектроники, описание алгоритмов цифровой обработки информации сопровождается примерами практической реализации устройств цифровой обработки сигналов, описаны принципы действия и устройство компьютера. Книга снабжена большим количеством примеров, задач и упражнений, выполнение которых помогает пониманию и усвоению материала. Предназначена для учащихся старших курсов средних специальных учебных заведений радиотехнического профиля, а также будет полезна самостоятельно изучающим основы электроники.

Эрл Д. Гейтс

Радиоэлектроника

Похожие книги

PIC-микроконтроллеры. Все, что вам необходимо знать
PIC-микроконтроллеры. Все, что вам необходимо знать

Данная книга представляет собой исчерпывающее руководство по микроконтроллерам семейства PIC компании Microchip, являющегося промышленным стандартом в области встраиваемых цифровых устройств. В книге подробно описывается архитектура и система команд 8-битных микроконтроллеров PIC, на конкретных примерах изучается работа их периферийных модулей.В первой части излагаются основы цифровой схемотехники, математической логики и архитектуры вычислительных систем. Вторая часть посвящена различным аспектам программирования PIC-микроконтроллеров среднего уровня: описывается набор команд, рассматривается написание программ на ассемблере и языке высокого уровня (Си), а также поддержка подпрограмм и прерываний. В третьей части изучаются аппаратные аспекты взаимодействия микроконтроллера с окружающим миром и обработки прерываний. Рассматриваются такие вопросы, как параллельный и последовательный ввод/вывод данных, временные соотношения, обработка аналоговых сигналов и использование EEPROM. В заключение приводится пример разработки реального устройства. На этом примере также демонстрируются простейшие методики отладки и тестирования, применяемые при разработке реальных устройств.Книга рассчитана на самый широкий круг читателей — от любителей до инженеров, при этом для понимания содержащегося в ней материала вовсе не требуется каких-то специальных знаний в области программирования, электроники или цифровой схемотехники. Эта книга будет также полезна студентам, обучающимся по специальностям «Радиоэлектроника» и «Вычислительная техника», которые смогут использовать ее в качестве учебного пособия при прослушивании соответствующих курсов или выполнении курсовых проектов.

Сид Катцен

Радиоэлектроника