ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Системы счисления. Коды.На базе триггеров строят различные пересчетные схемы, состояние которых в определенном коде отображает число импульсов, поступивших на вход. На практике могут использоваться различные коды в зависимости от принятой схемы счисления. 1. Десятичная система. Относится к позиционным системам, в которых значения чисел зависят не только от их цифрового выражения, но и от положения числа в многоразрядном коде. Любое число a в десятичной системе можно представить следующим образом:
Здесь 10 — основание системы счисления, m = n + 1 — число разрядов числа, a n = 0,1,2,...,9 — разрядные коэффициенты. Единица разряда числа в 10 раз больше единицы младшего разряда, стоящего справа. Число 1902 в десятичной системе записывается так:
При этом пишутся только значения разрядных коэффициентов a i опуская показатели основания системы. Понятно, что для реализации одного разряда десятичный счетчик должен иметь 10 возможных состояний, каждое из которых соответствует одному из значений разряда 0–9. 2. Двоичная система. Эго тоже позиционная система счисления с основанием 2, в связи с чем разрядные коэффициенты могут иметь только два возможных значения: 0 или 1. Простая техническая реализация этого условия предопределили широкое использование двоичной системы в электронике и вычислительной технике. В этой системе единица разряда числа в 2 раза больше единицы соседнего младшего разряда.
Число 7 в двоичной системе записывается следующим образом:
Каждый разряд двоичного кода технически реализуется при помощи одного триггера. Два возможных состояния триггера соответствуют двум возможным значениям разрядного коэффициента. 3. Двоично-десятичная система. Является компромиссом между двоичной и десятичной системами. В этой системе расположение десятичных разрядов сохраняется, но каждый десятичный разряд отображается в двоичном коде. Например, десятичное число 902 в двоично-десятичном коде выглядит следующим образом:
Для отображения одного десятичного разряда необходимо 4 двоичных разряда. Используются и непозиционные системы счисления. В этом смысле представляет интерес код Джонсона. В этом коде для отображения одного десятичного разряда надо не 10 (как в десятичной), а 5 триггеров, причем расшифровка состояния разряда производится по состоянию только 2 из 5 триггеров. В этом коде при счете за каждым входным импульсом меняется состояние только одного триггера, что позволяет увеличить скорость счета. Ниже приведено значение кода Джонсона для 10 значащих десятичных цифр:
Цифровое выражение числа в какой-либо системе счисления называют кодом числа. Коды, следовательно, могут быть двоичные, двоично-десятичные, десятичные и т.д. В вычислительной технике и микропроцессорной электронике используют только позиционные коды. Обычно двоичные коды делятся на группы из 8 разрядов, называемых битами. Один двоичный разряд называют битом (binary digit), т.к. он несет в себе единицу информации. Для обозначения знака числа в вычислительной технике слева от двоичного кода добавляют знаковый разряд, значение которого равно 0 для положительных чисел или равно 1 для отрицательных чисел. Поэтому десятичное число +6 в двоичной системе с учетом знака выглядит так: 0.110, а число –6 — 1.110. Кроме обычных прямых кодов используют инверсные (обратные) и дополнительные коды. Инверсные коды образуются из прямых. Для положительных чисел прямые и обратные коды совпадают. Для отрицательных чисел все разряды модуля (кроме знакового разряда) прямого кода инвертируются. Дополнительный код — это такой код, сумма которого с прямым кодом равна единице разряда, следующего за старшим разрядом кода. Например, дополнением 8 в десятичной системе является 2. Для отрицательных чисел дополнительный получается прибавлением 1 к обратному коду. Наличие дополнительных кодов позволяет заменить вычитание кода сложением с дополнительным кодом вычитаемого. Счетчики импульсов Счетчиком называют устройство, сигналы на выходах которого в определенном коде отображают число импульсов, поступивших на счетный вход. Используются для подсчета числа импульсов и деления частоты. Счетчики строятся на базе триггеров. Триггер Т-типа может служить примером простейшего счетчика, считающего до двух. Если соединить последовательно m триггеров, можно подсчитать в двоичном коде 2m импульсов. Число m определяет число разрядов, а число 2 — основание системы счисления. На практике могут использоваться различные системы счисления (коды). Символом счетчика на логических схемах служат буквы СТ (counter) и число, характеризующее систему счисления (2, 10, 2/10). основными эксплуатационными показателями счетчика являются его емкость и быстродействие. Быстродействие счетчика определяется двумя параметрами: разрешающей способностью t раз и временем установки кода счетчика t уст. Под разрешающей способностью понимают минимальное время между входными импульсами, при котором счетчик еще в состоянии их подсчитывать. Обратная величина
называется максимальной частотой счета. Время установки кода t уст равно времени между моментом поступления входного сигнала и моментом установки счетчика в новое устойчивое состояние. Быстродействие зависит от элементной базы счетчика и способов соединения отдельных микросхем между собой. Классификация счетчиков. Цифровые счетчики классифицируются по следующим параметрам: используемой системе счисления (двоичные, десятичные, двоично-десятичные, в коде Джонсона); направлению счета (суммирующие, вычитающие, реверсивные); способу организации связей между разрядами (с последовательным переносом, с параллельным переносом, кольцевые). Рассмотрим несколько примеров интегральных счетчиков. Двоичный четырехразрядный счетчик встречается практически во всех сериях цифровых микросхем. Счетчик содержит 4 Т-триггера, выходы которых Q 0 – Q 3 образуют параллельный двоичный код состояния счетчика. За исходное состояние счетчика принимается такое, при котором все триггеры находятся в нулевом положении. Принудительная установка счетчика в исходное состояние осуществляется подачей сигнала лог.1 на вход сброса R. Таблица состояний счетчика имеет следующий вид:
В качестве примеров асинхронных двоичных счетчиков на рис.5.23 показаны микросхемы К155ИЕ5 и К555ИЕ19. Первая в одном корпусе содержит одно и трехразрядные счетчики, а вторая — два четырехразрядных счетчика. Соединяя выход одного счетчика с входом другого (показано штрихами), можно наращивать разрядность. Сброс счетчиков К155ИЕ5 в исходное состояние производится подачей сигнала лог.1 на оба входа 2,3 одновременно.
В делителях частоты, в отличие от счетчиков, выводы могут браться не от всех разрядных триггеров. За счет этого можно повысить коэффициент пересчета (деления) микросхемы при том же количестве выводов корпуса. Вычитающие двоичные счетчики строятся аналогично и отличаются от суммирующих только связями между разрядами. Последовательность состояний триггеров вычитающего счетчика обратна последовательности суммирующего: после исходного состояния 0000 четырехразрядный двоичный счетчик переходит в состояние 1111 и далее в последовательности от 16 состояния к 14, 13, 12 и т.д. до исходного. В счетчиках с последовательным переносом задержка распространения сигнала возрастает с увеличением числа разрядов и в многоразрядном счетчике может быть значительной. Это является причиной двух недостатков таких счетчиков: сравнительно низкого быстродействия и возможности появления кратковременных ложных импульсов на выходах дешифраторов состояния счетчиков. Максимальная частота счета последовательного счетчика
где m — число разрядов; t з - время задержки переключения одного триггера. Для повышения быстродействия используют счетчики с параллельным переносом.
Счетчики с параллельным переносом состоят из синхронных Т или IK-триггеров. Счетные входные импульсы подаются одновременно на все счетные входы триггеров, но разрешение (синхронизация) срабатывания данного триггера зависит от состояния триггеров предыдущих разрядов. Задержка переключения всего счетчика равна задержке для одного триггера. В таких счетчиках кроме разрядных триггеров содержатся дополнительные логические элементы. При повышении числа разрядов растет сложность внутренних логических связей. На рис. 5.24 показана внутренняя структура 4-разрялиого счетчика с параллельным переносом. Триггер первого разряда счетчика переключается за каждым входным сигналом, но триггеры последующих разрядов переключаются лишь в том случае, если все предыдущие триггеры находятся в единичном состоянии. Счетчики с параллельным переносом широко применяются в быстродействующих устройствах. Они обладают более высокой помехоустойчивостью, т.к. в паузах между входными импульсами триггеры счетчика, блокированы. Недостатками таких счетчиков является меньшая нагрузочная способность из-за наличия дополнительной внутренней нагрузки и трудность организации параллельного переноса при большом числе разрядов. Поэтому параллельный перенос обычно организуется только для ограниченного числа разрядов, обычно в
Знаком X в таблице обозначено произвольное состояние входа.
Счетчик-делитель на 8 состояния с дешифратором показан на рис. 5.28. Этот счетчик содержит в своем составе 4 триггера, меняющих состояние в соответствии с кодом Джонсона. 8 состояний счетчика расшифрованы при помощи встроенного дешифратора, так что микросхема имеет 8 информационных выходов 0 ¸ 7 и выход переноса Р. Сигнал на каждом информационном выходе возникает тогда, когда счетчик устанавливается в соответствующее состояние. В зависимости от соотношения сигналов V и С на входах можно выбрать фронт счетного импульса, по которому происходит счет. Вход сброса R всегда имеет приоритет по отношению к другим входам. В связи с тем, что в счетчике использован код Джонсона, сигнал переноса Р имеет скважность, равную 2. Если требуется уменьшить коэффициент пересчета в пределах одной микросхемы, достаточно соединить вход сброса R с надлежащим информационным выходом. При наращивании микросхем, с целью получения больших коэффициентов деления, кратных 8, выход Р микросхемы младшего разряда соединяют со входом С соседнего старшего разряда.
Десятичный счетчик с дешифратором, например, К561ИЕ8 отличается от счетчика-делителя на 8 лишь наличием 5 триггеров и соответственно 10 выходов — рис. 5.29.
Регистры Регистры — это устройства, предназначенные для приема, хранения и передачи дискретных кодов (слов). В основе регистра используются триггеры. Число триггеров определяет разрядность слова. Занесение информации в регистры называется операцией ввода или записи. Выдачу информации внешним устройством называют операцией вывода или считывания. В зависимости от функционального назначения все регистры подразделяются па две категории: регистры памяти (хранения) и регистры сдвига. В свою очередь, сдвигающие регистры в зависимости от способа ввода и вывода информации делятся на параллельные, последовательные и комбинированные (последовательно-параллельные), а по направлению передачи информации (сдвига) — на однонаправленные и реверсивные. Запоминающие регистры — простейший вид регистров. Их назначение — хранить кодовую информацию небольшого объема в течение относительно непродолжительного времени. Эти регистры представляют собой набор синхронных триггеров, каждый из которых хранит один разряд двоичного числа — бит информации. Запись и считывание информации производится одновременно во всех разрядах параллельным кодом. Структура запоминающего регистра иллюстрируется рис.5.30.
Наращивание разрядности регистров памяти достигается добавлением нужного числа триггеров. В качестве примера рассмотрим запоминающий регистр К155ИР15 — рис.5.31. Это четырехразрядный регистр, выходы которого могут иметь третье, высокоимпендансное состояние Z. Входы E 1, E 2 определяют режим ввода, а входы Z 1, Z 2 — режим вывода информации. Вход R — сбросовый. Параллельный ввод информации в триггеры регистра со входов D 1 – D 4 происходит по переднему фронту тактового сигнала С при наличии лог.0 на обоих входах E 1, E 2. При наличии лог.1 хотя бы на одном из входов E 1, E 2 регистр переходит в режим хранения. Подача сигнала лог.1 на сбросовый вход R обнуляет регистр независимо от состояния других входов. Зависимость режимов работы регистра от комбинации входных сигналов показана в следующей таблице:
Отличительная особенность этой микросхемы — наличие буферных выходных каскадов, управление которыми осуществляется по двум входам Z 1, Z 2. Если хотя бы на одном из этих входов существует сигнал высокого уровня, то буферные каскады закрыты и выходы микросхемы находятся в высокоимпендансном состоянии, т.е. практически отключены от триггеров. И только при Z 1 = 0 и Z 1 = 0 состояние триггеров передается на выходы регистра. Состояние буферных выходных каскадов не сказывается на режимах работы микросхемы. Регистр К155ИР15 имеет тактовую частоту, равную 25 мГц и потребляет ток 72 мА. Регистры сдвига представляют собой основную массу регистров, используемых на практике. Этот вид регистров отличается большим разнообразием, как в функциональном отношении, так и в отношении схемных решений и параметров. Регистры сдвига кроме операции хранения осуществляют преобразование последовательного кода в параллельный и наоборот, служат в качестве цифровых элементов задержки, выполняют арифметические и логические операции. Регистр состоит из последовательно соединенных триггеров. Передача информации с триггера на триггер происходит под воздействием тактовых импульсов.
Блок-схема сдвигаемого нереверсивного регистра показана на рис.5.32, а пример реализации на D-триггерах — на рис.5.33. Значение входного сигнала появится на выходе последнего разряда через m тактов, где m — число разрядов регистра. Поэтому для ввода в регистр m -разрядного слова потребуется m тактов. Показанный на рисунке регистр преобразует входной последовательный код в выходной параллельный. Следует иметь в виду, что информационный сигнал, бывший на выходе старшего разряда регистра, с приходом очередного тактового импульса выводится из регистра и исчезает. В реверсивных сдвиговых регистрах может происходить передача информации как в направлении от младшего разряда к старшему, так и в обратном направлении. Регистр кроме последовательного входа может иметь параллельный установочный вход. В качестве примеров рассмотрим несколько серийно выпускаемых микросхем сдвиговых регистров. На рис.5.34,а показана микросхема К561ИР2. В состав микросхемы входит два четырехразрядных однонаправленных регистра сдвига с последовательным вводом и параллельным выводом информации. Вход D — информационный. Сдвиг информации происходит по положительному фронту тактовых импульсов на входе С. Обнуление регистра производится сигналом лог.1, подаваемым на вход R. Способ наращивания разрядности регистра показан на рис. 5.34, б.
Дешифраторы Дешифраторы представляют собой комбинационные схемы, не имеющие элементов памяти и предназначенные для распознавания кодовых комбинаций (слов). Другими словами, дешифраторы преобразуют слово, заданное в одной системе счисления, в слово, представленное в системе с основанием бесконечность, когда сигнал присутствует на одном из всех выходов дешифратора. В качестве примера приведем таблицу состояний одноразрядного дешифратора двоично-десятичною кода в десятичный.
Каждая строка этой таблицы может быть описана логической функцией, связывающей выходной сигнал с комбинацией входных сигналов:
Уменьшение количества входных переменных для некоторых из этих функций (например, только две переменные из четырех для функции у 9) возможно благодаря тому, что используется только 10 из 16 возможных комбинаций входных переменных.
В интегральном исполнении дешифраторы формируются при помощи активных логических элементов. Описанный дешифратор двоично-десятичного кода в десятичный присутствует практически во всех сериях цифровых интегральных микросхем, например, К561ИД1. Иногда такой дешифратор объединяют в одном корпусе с двоично-десятичным счетчиком, например, микросхема К561ИЕ8. Часто используется полный двоичный дешифратор двоичного кода. В этом случае при четырех входных переменных дешифратор имеет 16 выходов. К таким дешифраторам относится микросхема К155ИДЗ (рис.5.38). Этот дешифратор имеет инверсные выходы, поэтому в исходном состоянии сигнал лог.1 присутствует на всех выходах, кроме выхода у 0. Микросхема имеет два управляющих входа V 1, V 2. При дешифровке на обоих управляющих входах должен быть разрешающий сигнал лог.0. Дешифратор К155ИД3 может работать как демультиплексор с одного входа (V 1) на один из 16 выходов в зависимости от состояния входного кода x 0 – x 3. Вход V 2, при этом используется как стробируюший.
Вход С управляет работой входных триггеров: при уровне лог.1 на входе С триггеры превращаются в повторители, а при уровне лог.0 переходят в режим хранения входной информации. Уровень, лог.1 на входе R гасит индицируемый знак, а уровень лог.0 разрешает индикацию. Шифраторы Шифраторы производят обратную дешифраторам операцию. У них входной сигнал присутствует только на одном из входов, а на выходе формируется комбинация сигналов в заданном коде. На рис. 5.40 показан двоичный шифратор К555ИВ1. Этот шифратор принимает входной сигнал низкого уровня на один из 8 входов, а на выходе формируется 3-разрядный двоичный инверсный код, соответствующий номеру использованного входа. При наличии лог. 1 на управляющем входе Е все выходы 1–8 отключаются. Для работы шифратора необходимо E = 0. Шифратор К555ИВ1 приоритетный: в том случае, если входной сигнал подан на несколько входов, то дешифратор будет кодировать сигнал со входа с максимальным номером. Существуют шифраторы без управляющих сигналов, у них шифрация происходит автоматически, если хотя бы на одном входе присутствует уровень лог.1. Шифраторы используются достаточно редко и поэтому выпускаются ограниченной номенклатурой. Не нашли, что искали? Воспользуйтесь поиском:
|