
- •Цифровые устройства
- •Введение.
- •1. Основные принципы цифровой электроники.
- •1.1. Аналоговые и цифровые сигналы
- •1.2. Модели и уровни представления цифровых устройств
- •1.3. Входы и выходы цифровых микросхем
- •1.4. Основные обозначения на схемах
- •1.5. Серии цифровых микросхем
- •1.6. Корпуса цифровых микросхем
- •2.1. Системы счисления.
- •2.2 Арифметические операции над двоичными числами.
- •2.3. Машинное представление информации
- •2.3.1 Формы представления чисел.
- •2.3.2. Буквенно-цифровой код
- •2.3.3 Восьмисегментный код
- •3. Логические основы цифровой техники
- •3.1 Основные законы алгебры логики
- •3.2 Формы описания логических функций и их использование для синтеза логических схем
- •3.3. Синтез комбинационных схем с несколькими выходами
- •3.4. Понятие логического базиса
- •4. Логические элементы цифровых устройств
- •4.1 Общие характеристики элементов цифровых устройств
- •4.2. Переходные процессы в логических схемах
- •4.3. Описание основных схемотехнических решений базовых логических элементов.
- •4.3.1. Интегральные схемы ттл и ттлш
- •4.3.2. Интегральные микросхемы на моп-структурах
- •4.3.3. Микросхемы эмиттерно-связанной транзисторной логики
- •4.3.4. Инжекционные интегральные логические схемы (и2л)
- •4.3.5. Схемные особенности логических элементов
- •4.4. Сложные комбинационные цифровые автоматы
- •4.4.1. Сумматор по модулю два
- •4.4.2. Мультиплексоры и демультиплексоры
- •4.4.3. Дешифраторы, дешифраторы-демультиплексоры, шифраторы
- •4.4.4. Преобразователи кодов
- •4.4.5. Сумматоры
- •4.5. Последовательностные схемы цифровых автоматов
- •4.5.1. Асинхронный r-s триггер
- •4.5.2. Синхронный r-s триггер
- •4.5.3. Синхронный d - триггер со статическим управлением
- •4.5.3. Синхронный d - триггер с динамическим управлением
- •4.5.4. Универсальный j-k триггер
- •4.5.6. Регистры
- •4.5.7. Счетчики
- •Полупроводниковые запоминающие устройства
- •5.1. Статические озу
- •5.2. Динамические озу
- •5.3. Однократно программируемые постоянные запоминающие устройства
- •5.4. Перепрограммируемые постоянные запоминающие устройства
- •Специальные элементы цифровых устройств
- •6.1. Автоколебательные генераторы на логических элементах
- •6.2. Формирователи сигналов
- •6.2.1. Укорачивающие формирователи
- •6.2.2. Расширяющие одновибраторы
- •6.2.3. Триггер Шмитта
- •6.2.4. Аналоговый компаратор
- •Преобразователи сигналов
- •7.1. Цифроаналоговые преобразователи
- •7.1.1. Цап с матрицей r-2r
- •7.1.2. Цап с матрицей звездообразного типа
- •7.2. Аналого-цифровые преобразователи
- •Ацп двойного интегрирования (интегрирующий ацп).
- •Сигма-дельта ацп.
- •Преобразователи напряжение-частота
- •8. Элементы цифровой индикации
- •Малогабаритные лампочки накаливания
- •Светодиодные индикаторы.
- •Жидкокристаллические индикаторы
- •Дисплеи на основе органических пленок (oled)
- •Динамическая индикация
- •Микропроцессоры Введение
- •1. Классификация микропроцессоров
- •2. Архитектура микроконтроллера
- •2.1 Основные характеристики микроконтроллера
- •2.2. Архитектура микроконтроллеров
- •2.2.1. Архитектура микроконтроллеров mcs-51
- •Альтернативные функции порта p3
- •2.2.2. Архитектура avr микроконтроллеров
- •3. Программирование микроконтроллеров
- •3.1 Языки программирования для микроконтроллеров
- •3.2. Виды компиляторов
- •3.3.1 Форматы и способы адресации данных
- •3.3.2. Форматы и способы адресации команд
- •3.3.3. Команды пересылки информации
- •3.3.4. Команды поразрядной обработки информации
- •3.3.5. Команды арифметических операций
- •3.3.6. Управляющие команды
- •3.3.7. Порядок выполнения прерываний в микроконтроллерах семейства mcs51.
- •3.3.8. Применение подпрограмм при программировании.
- •3.3.9. Директивы ассемблера для микроконтроллеров семейства mcs-51
- •3.3.10. Применение комментариев
- •3.3.11. Многофайловые программы.
- •3.3.12. Отладка программ.
- •3.3.13. Способы отладки программ.
- •Программируемые логические матрицы, программируемая матричная логика, базовые матричные кристаллы
- •4.1. Программируемые логические матрицы и программируема матричная логика
- •4.3. Базовые матричные кристаллы
- •4.4. Бис/сбис с программируемыми структурами (cpld, fpga, смешанные структуры)
- •Список использованной литературы
4.4.5. Сумматоры
Сумматором называется комбинационное логическое устройство, предназначенное для выполнения операции арифметического сложения чисел, представленных в виде двоичных кодов.
Сумматоры являются одним из основных узлов арифметико-логических устройств.
Различают полусумматоры и полные сумматоры. Полусумматором называется устройство, предназначенное для сложения двух одно разрядных кодов, которое имеет два входа и два выхода и формирующее из двух входных сигналов сигнал суммы и сигнал переноса в старший разряд. Ниже представлена таблица истинности полусумматора:
Таблица 4.5
X1 |
X0 |
S |
P |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
В таблице 3.5 S – выходной сигнал суммы, P – выходной сигнал переноса.
На основании таблицы 3.4 составлена система логических уравнений полусумматора:
.
Для технической реализации полусумматора необходимы логические элементы И и исключающее ИЛИ.
При построении много разрядных сумматоров необходим полный сумматор. От полусумматора он отличается наличием третьего логического входа для сигнала переноса. Его работа описывается таблицей 4.6:
Таблица 4.6
X2 |
X1 |
X0 |
S |
P |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
или системой логических уравнений:
(31)
Вход Х2 служит для подачи сигнала переноса из предыдущего разряда. Возможная схема одно разрядного полного сумматора приведена на рис. 4.25.
Сумматор для сложения n – разрядных двоичных чисел с последовательным переносом показан на рис. 4.26. Здесь “cr” обозначен вход переноса, а “C”- выход переноса. Основным недостатком много разрядных сумматоров, построенных по такой схеме, является большая задержка формирования переноса.
Рис. 4.25. Схема полного одноразрядного двоичного сумматора
Рассматривая схему
рис. 4.26, можно заключить, что задержка
переноса в одном разряде составляет
.
Рис. 4.26. Схема n-разрядного двоичного сумматора
Как видно из рис.
4.26, перенос распространяется последовательно
по разрядам и общее время задержки
составит:
.
При этом в процессе установления сигнала
на выходах сумматора ярко выражен эффект
«гонок».
Как было сказано
в ЭВМ сумматоры являются одной из
основных составляющих частей
арифметико-логического устройства.
Использование последовательной схемы
переноса при сложении многоразрядных
чисел приводит к возникновению недопустимо
больших задержек и существенному
снижению быстродействия ЭВМ. Поэтому
были разработаны параллельные схемы
формирования переноса. Используя
тождество
,
выражение для переноса Р
в (30) можно преобразовать к следующему
виду:
,
(32)
Уравнению для суммы S из (31) с учетом уравнения для переноса соответствует схема рис. 4.27.
Рис. 4.27. Схема первого разряда сумматора
Узел, обведенный пунктирной линией называется узлом переноса, а сигналы р и g – сигналами генерации переноса и распространения переноса соответственно.
Рассматривая рис. 4.26 и 4.27, можно записать:
(33)
. . .
Технически реализуя
уравнения (33) получают схему ускоренного
переноса (узел переноса), где задержка
переноса не превышает
не зависимо от числа разрядов сумматора.
Причем узел переноса усложняется от
разряда к разряду.
В качестве примера на рис. 4.28 представлено условное графическое обозначение на схеме электрической принципиальной микросхемы полного четырехразрядного сумматора К155ИМ3.
Кроме рассмотренных сложных микросхем комбинационной логики промышленность выпускает множество других типов, например схемы сравнения кодов, схемы проверки четности, арифметико-логические устройства и т. д.
Рис. 4.28. Полный четырехразрядный сумматор К155ИМ3