
- •М.А. Амелина
- •Список сокращений
- •Логические основы цифровых устройств
- •Общие сведения о цифровых устройствах
- •Алгебра логики
- •Коды и системы счисления
- •Компьютерные форматы данных
- •Элементы цифровых устройств
- •Комбинационные и последовательностные устройства
- •Шифраторы, дешифраторы, преобразователи кодов
- •Мультиплексоры и демультиплексоры
- •Компараторы кодов
- •Двоичные полусумматор и сумматор
- •Арифметико-логические устройства
- •Триггеры
- •Взаимные преобразования триггеров
- •Счетчики
- •Основные параметры и классификация счетчиков
- •Двоичные счетчики
- •Двоично-кодированные счетчики
- •Счетчики с недвоичным кодированием состояний
- •Регистры и регистровые файлы
- •Параллельные регистры
- •Регистровые файлы
- •Сдвигающие регистры
- •Универсальные регистры
- •Аббревиатуры цифровых сигналов, используемые в моделях последовательностных цифровых устройств программы Micro-cap
- •Запоминающие устройства
- •Синтез цифровых автоматов
- •Синтез асинхронных автоматов на rs-триггерах
- •Пример 1
- •Пример 2
- •Пример 3 — Автомат Мили
- •Пример 4 — автомат Мура
- •Синтез асинхронных автоматов на мультиплексорах
- •Пример 1. Асинхронный автомат Мили
- •Пример 2. Асинхронный автомат Мура
- •Синтез синхронных автоматов
- •Пример 3. Синтез счетчика с изменяемым коэффициентом пересчёта
- •Литература
Какую работу нужно написать?
М.А.
Амелина «Цифровая техника», лекции
М.А. Амелина
e-mail: amelina.marina@gmail.com
Конспект лекций
по курсу
«Цифровая техника»
4 курс
7 семестр
2013
Оглавление
Оглавление 2
СПИСОК СОКРАЩЕНИЙ 4
1Логические основы цифровых устройств 5
1.1Общие сведения о цифровых устройствах 5
1.2Алгебра логики 7
1.3Основные логические операции и способы их аппаратной реализации 9
1.4Универсальные логические операции и их особенности 12
1.5Формы записи логических функций (ДНФ, КНФ) 13
1.6Переход от логической функции к логической схеме 14
1.7Минимизация логических функций 15
1.8 Запись и реализация логических функций в универсальных базисах 18
1.9Коды и системы счисления 19
1.10Компьютерные форматы данных 27
2Элементы цифровых устройств 36
2.1Комбинационные и последовательностные устройства 36
2.2Шифраторы, дешифраторы, преобразователи кодов 38
2.3Мультиплексоры и демультиплексоры 41
2.4Компараторы кодов 43
2.5Двоичные полусумматор и сумматор 45
2.6Арифметико-логические устройства 50
2.7Триггеры 53
2.7.1Взаимные преобразования триггеров 62
2.8Счетчики 63
2.8.1Основные параметры и классификация счетчиков 63
2.8.2Двоичные счетчики 64
2.8.3Двоично-кодированные счетчики 76
2.8.4Счетчики с недвоичным кодированием состояний 83
2.9Регистры и регистровые файлы 95
2.9.1Параллельные регистры 95
2.9.2Регистровые файлы 96
2.9.3Сдвигающие регистры 98
2.9.4Универсальные регистры 100
2.10Запоминающие устройства 105
3СИНТЕЗ ЦИФРОВЫХ АВТОМАТОВ 106
3.1Синтез асинхронных автоматов на RS-триггерах 106
3.1.1Пример 1 106
3.1.2Пример 2 108
3.1.3Пример 3 — Автомат Мили 110
3.1.4Пример 4 — автомат Мура 113
3.2Синтез асинхронных автоматов на мультиплексорах 115
3.2.1Пример 1. Асинхронный автомат Мили 115
3.2.2Пример 2. Асинхронный автомат Мура 118
3.3Синтез синхронных автоматов 121
3.3.1Пример 3. Синтез счетчика с изменяемым коэффициентом пересчёта 121
ЛИТЕРАТУРА 124
Список сокращений
АЛУ — арифметическо-логическое устройство
ASCII — Американский Стандартный Код для Информационного Обмена (AmericanStandardCodeforInformationInterchange)
БИС — большая интегральная схема
ГТИ — генератор тактовых импульсов
ИМС — интегральная микросхема
ЛЭ — логический элемент
МПС — микропроцессорная система
ОЗУ — оперативное запоминающее устройство
ПЗУ — постоянное запоминающее устройство
ПЛМ — программируемая логическая матрица
СБИС — сверхбольшая интегральная схема
СДНФ — совершенная дизъюнктивно-нормальная форма записи логических выражений
СИ — синхроимпульс
СКНФ — совершенная конъюнктивно-нормальная форма записи логических выражений
УГО — условное графическое обозначение
ФАЛ — функция алгебры логики
Логические основы цифровых устройств
Общие сведения о цифровых устройствах
Цифровыминазывают устройства, предназначенные для формирования, преобразования и передачи кодовых слов. При этом кодовые слова (коды или числа) в электронных цифровых устройствах представляются в виде последовательностей электрических импульсов (сигналов с двумя уровнями напряжения: высоким и низким), а их преобразования осуществляются арифметическими, логическими, запоминающими и вспомогательными устройствами.
Элементами и узлами цифровых устройств, служащими основой для построения микропроцессоров, микропроцессорных систем, компьютеров, автоматизированных систем управления объектами, технологическими процессами и информационными потоками являются: дешифраторы, шифраторы, мультиплексоры, сумматоры, триггеры, регистры, счетчикии многие другие.
В современных устройствах цифровой обработки информации используется два класса переменных: числа и логические переменные. Числанесут информацию о количественных характеристиках процесса, объекта, системы, над ними можно производить арифметические действия.Логические переменныеопределяют состояние системы или принадлежность её к определенному классу состояний.
Главная особенность цифровых устройств (по отношению к аналоговым и импульсным устройствам) состоит в том, что объектами информации являются двоичные числа (кодовые слова)и логические переменные, а ненепрерывные функциивремени. И числа, и логические переменные могут принимать конечное множество значений, в отличие от обычных аналоговых сигналов — непрерывных функций времени.
Числа и логические переменные связаны друг с другом при решении задач управления и обработки информации. В вычислительных задачах вначале определяются совокупность и значения входных воздействий на объект управления. Предполагается, что существует математическая модель объекта в виде набора формул, таблиц, графиков и несколько логических условий. При решении задач необходимо вести анализ логических условий с выдачей логических команд. Для решения таких задач необходим специальный математический аппарат и соответствующие устройства (микропроцессоры, микроконтроллеры).
Устройство на цифровой элементной базе, выполняющее арифметические и логические операции называют арифметико-логическим устройством (АЛУ).
АЛУ, выполняющее также функции управления — центральным процессором.
Арифметические устройства(сумматоры, умножители) предназначены для выполнения арифметических операций над бинарными кодовыми словами.
Логическимиустройствами называют схемные элементы, с помощью которых осуществляется преобразование поступающих на их входы двоичных (бинарных) сигналов и непосредственное выполнение предусмотренных логических операций.
Запоминающиминазывают такие устройства, которые обладают свойствами длительно сохранять поступающую в них информацию без изменения её содержания и отправлять её по команде в другие устройства.
Вспомогательнымиявляются все прочие устройства, предназначенные для образования надёжных связей между арифметико-логическими и запоминающими функциональными узлами и внешними устройствами. К ним относят тактовые генераторы, устройства приёма и распределения данных, таймеры, усилители, повторители, инверторы и др.
Функционирование цифровых (в том числе и микропроцессорных) устройств можно представить следующим образом:
посредством генератора тактовых импульсов производится синхронизация начала выполнения отдельных операций преобразования входного кодового слова и отводится время для выполнения команды (в течение одного или нескольких периодов тактовых импульсов);
после активизации начала операции осуществляется преобразование всех входных кодовых слов (состоящих из логических нулей и единиц) в требуемые выходные кодовые слова;
выходные кодовые слова отправляются на хранение в память цифрового устройства и/или во внешние устройства для выполнения определенных действий.
Операции над кодовыми словами, представленными в виде электрических сигналов, в цифровом устройстве могут выполняться следующими двумя способами:
1) Последовательное(поразрядное, побитовое) выполнение операций, при котором символы 1 и 0 кодового слова поступают последовательно по времени на единственный вход цифрового устройства и по завершении операции последовательно символ за символом выводятся из него. На рис. 1.1, а показано выполнение операции цифровым устройством ЦУ (инвертором) над трехразрядным входным словомx2x1x0=100, при котором биты выходного слова у2y1y0=011 принимают противоположные значения;
а б
в г
Рисунок 1.1 — Способы выполнения операций в цифровых устройствах
2) Параллельноевыполнение операций, при котором символы 1 и 0 кодового слова поступают одновременно на три входа ЦУ и по завершении операции одновременно выводятся из него (рис. 1.1, б).
В рассмотренных устройствах для выполнения операций над кодовыми словами использовались устройства последовательного и параллельного действия, а входные и выходные слова представлялись в виде последовательного и параллельного кодов.
3) В ряде случаев используют комбинированные способы обработки информации: с последовательным вводом и параллельным выводом (рис. 1.1, в) и с параллельным вводом и последовательным выводом (рис. 1.1, г).