- •1. Основы логического проектирования.
- •Представление сигналов в цифровой технике и основные логические элементы.
- •1.1.3.Обозначение элементов, реализующих логические функции:
- •1.1.4. Основные параметры логических элементов.
- •Запрещённое значение сигналов:
- •1.2.Элементы логики.
- •1.2.1 Диодный элемент «или».
- •1.2.2 Диодный элемент «и».
- •1.2.3. Транзисторный элемент «не».
- •1.2.4. Логические элементы ттл – логики.
- •1.2.8. Логические элементы на моп – транзисторах.
- •1.2.6. Способы повышения быстродействия логических элементов.
- •1.2.9. Интегральные схемы инжекционной логики.
- •1.2.7. Сравнительная характеристика интегральных элементов
- •1.2.7. Эмиттерно-связанная логика.
- •2. Функциональные устройства цвм.
- •2.1. Шифраторы. Их синтез.
- •2.2. Дешифраторы.
- •2.3. Преобразователи кодов.
- •2.4. Мультиплексоры.
- •2.5. Демультиплексоры.
- •И демультиплексора
- •2.6. Цифровые компараторы.
- •2.7. Сумматоры одноразрядный двоичный сумматор.
- •Многоразрядные двоичные сумматоры.
- •Повышение быстродействия параллельных сумматоров.
- •Десятичные сумматоры.
- •3. Цифровые устройства.
- •3.1. Триггеры их назначение и типы.
- •Триггер выполнен на двух схемах или-не
- •2.3.2. Логическая структура rs – триггера
- •3.3. Двухступенчатый rs – триггер.
- •Синхронный rs – триггер.
- •3.5. Двухтактный rs – триггер.
- •3.7. Универсальный jk – триггер.
- •Условное обозначение d – триггера
- •3.9. Особенности интегральных триггеров.
- •3.10. Триггеры с динамическим управлением.
- •3.11. Асинхронный rs – триггер.
- •3.12. Одноступенчатый синхронный rs – триггер.
- •3.13. Триггер Шмитта.
- •4. Счётчики.
- •3.5.1.Счетчики основные понятия.
- •3.5.2 Счетчики с последовательным переносом.
- •4.3.Счетчики с параллельным переносом.
- •5. Делители частоты импульсной последовательности.
- •6. Запоминающие устройства.
- •6.1. Система памяти.
- •6.2. Основные параметры запоминающих устройств.
- •3.4. Запоминающее устройство с двух - координатной выборкой.
- •6.4. Обозначение сигналов выходов микросхем
- •6.5. Запоминающие элементы памяти.
- •6.6. Динамические элементы памяти.
- •6 .6.1. Постоянные запоминающие устройства.
- •6.6.2. Программируемые логические матрицы.
- •6.6.3. Схема микросхемы памяти с одно-координатной выборкой.
- •4. Цифро-аналоговые и аналого-цифровые преобразователи.
- •4.1.Аналого-цифровые преобразователи (ацп)
- •4.1.1. Ацп времяимпульсного типа.
- •7.3. Ацп последовательного счета.
- •7 .4. Кодоимпульсный ацп.
- •7.5. Цифро-аналоговые преобразователи (цап).
- •7.6. Цап с суммированием напряжения.
- •7.7. Схема преобразователя с суммированием напряжений на резисторной матрице.
- •7.8. Цифро-аналоговый преобразователь с суммированием тока.
- •8. Источники стабильного напряжения и стабильного тока.
- •8.1. Стабилизатор напряжения.
- •8.2. Стабилизатор тока.
- •9. Элементная база схемотехники.
- •9.1. Резисторы.
- •9.1.1. Классификация
- •9.1.2. Параметры резисторов.
- •Номинальное сопротивление по рядам
- •9.1.3. Полупроводниковые нелинейные резисторы.
- •9.2. Конденсаторы.
- •9.3. Система условных обозначений современных типов интегральных микросхем.
- •9.4. Система обозначения интегральных микросхем pro elektron.
- •Для одиночных микросхем:
- •Для семейств (серий) цифровых микросхем:
4. Счётчики.
3.5.1.Счетчики основные понятия.
Счетчик предназначен для счета поступающих на его вход импульсов, в интервале между которыми он должен хранить информацию об их количестве. Поэтому счетчик состоит из запоминающих ячеек — триггеров.
Между собой ячейки счетчика соединяются таким образом, чтобы каждому числу импульсов соответствовали единичные состояния определенных ячеек. При этом совокупность и нулей на выходах п ячеек счетчика представляет собой п -разрядное двоичное число, которое однозначно определяет количество прошедших на входе импульсов. Поэтому ячейки счетчика называют его разрядами.
Каждый разряд счетчика может находиться в двух состояниях. Число устойчивых состояний, которое может принимать данный счетчик, называют его емкостью, модулем счета или коэффициентом пересчёта.
Если с каждым входным импульсом зарегистрированное («записанное») в счетчике число увеличивается, то такой счетчик является суммирующим, если же оно уменьшается, то вычитающим. Счетчик, работающий как на сложение, так и на вычитание, называют реверсивным.
Счетчик, у которого под воздействием входного импульса состояния переключающихся разрядов изменяются последовательно друг за другом, называют счетчиком с последовательным переносом, а когда переключение происходит одновременно (или почти одновременно) — счетчиком с параллельным переносом. Счетчики могут выполняться на счетных триггерах.
3.5.2 Счетчики с последовательным переносом.
В большинстве случаев счетчики строятся таким образом, чтобы записываемое в них число было выражено в натуральном двоичном коде. В таком коде «вес» единицы в младшем разряде равен единице, а в каждом последующем разряде вдвое больше, чем в предыдущем. В данном параграфе рассматриваются именно такие счетчики.
Суммирующий счетчик с последовательным переносом. Чтобы выяснить структуру суммирующего счетчика, прибавим к двоичному числу единицу. При этом имеем в виду, что при сложении единиц одноименных разрядов получается число, «вес» которого вдвое превышает «вес» единицы в данном разряде, поэтому оно переносится в следующий старший разряд и записывается в нем как единица:
В каждом примере сравним поразрядно исходное число и результат (110110 и 110111, а также 110111 и 111000). При этом будем говорить, что в ходе арифметического действия разряд исходного числа переключается, если в одноименном разряде результата записана другая цифра. Так, в исходном числе первого примера переключается только первый (младший) разряд, а в исходном числе второго примера переключаются с первого по четвертый разряды.
Выполнив указанное сравнение, приходим к выводу, что младший разряд исходного числа всегда переключается. Каждый более старший разряд переключается, если предыдущий переключается из 1 в 0. Так, второй разряд исходного числа в первом примере не переключается, так как предыдущий (младший) переключился из 0 в 1; во втором примере вслед за младшим разрядом переключился второй, третий и четвертый, так как каждый предыдущий переключался из 1 в 0. Отметим также, что переключение разрядов происходит последовательно друг за другом. Перейдем к определению искомой структуры счетчика.
Для этого поставим в соответствие: исходному числу — число, записанное в счетчик; прибавляемой единице — поступающий на вход импульс; единице, переносимой в следующий разряд, — перенос переключающего перепада из одного триггера счётчика в последующий.
По определению, триггеры (разряды) рассматриваемого счетчика переключаются последовательно друг за другом (как разряды двоичного числа в рассмотренных примерах). Поэтому работа его на сложение должна соответствовать рассмотренной процедуре арифметического сложения. Это означает, что счетные импульсы следует подавать на вход триггера первого (младшего) разряда, каждым из которых он должен переключаться; между собой триггеры должны быть соединены так, чтобы обеспечить переключение последующего, когда предыдущий переходит из 1 в 0; все триггеры должны быть счетными, чтобы изменять свое состояние под действием каждого переключающего перепада.
Перечисленным требованиям удовлетворяет схема счетчика (рис.1), реализованного на Т-триггерах. Перепадом 1/0 первого входного импульса триггер Т1 устанавливается в 1; на его выходе появляется перепад 0/1, который не является переключающим для триггера Т2. Второй входной импульс возвращает Tl в нулевое состояние; на выходе Q1 формируется перепад 1/0, переключающий Т2 в состояние 1. Третий импульс (аналогично первому) устанавливает в 1 первый триггер, на выходе которого формируется не переключающий перепад 0/1. Четвертый импульс (аналогично второму) возвращает первый триггер в состояние 0; при этом на его выходе появляется перепад 1/0, которым в 0 устанавливается второй триггер, а перепадом 1/0 на выходе второго триггера в 1 устанавливается третий триггер.
Полное представление о состояниях счетчика (рис.1) в зависимости от числа прошедших на входе импульсов дают временные диаграммы (рис.2), где изображены последовательность входных импульсов (на входе 7), а также состояния триггеров -первого (Q1), второго (Q2) и третьего (Q3). Фронты импульсов на диаграммах показаны идеальными; потенциал, соответствующий логическому 0, считается равным нулю; переключающие перепады для наглядности помечены крестиками.
Рассмотрим действие на счетчик, к примеру, шестого импульса. По его спаду триггер Т1 устанавливается в 0, перепад 1/0 на его выходе Q1 переключает в 1 триггер T2, а триггер Т3 остается в прежнем (единичном) состоянии, так как перепад 0/1 на выходе Q2 не является переключающим. Аналогично можно рассмотреть действие и других импульсов.
Из временных диаграмм (рис.2) можно сделать ряд выводов.
.
1. С наибольшей частотой (равной частоте входных импульсов) переключается входной триггер счетчика. Частота импульсов на выходе каждого триггера вдвое меньше частоты импульсов на его входе, а п разрядов
счетчика (см. рис.1) делят частоту входных импульсов в 2n раз. При поступлении на вход счетчика числа импульсов, равного Ксч. (в рассмотренном случае восьми) на выходе Q3 формируется один импульс. Таким образом, счетчик является делителем числа входных импульсов с коэффициентом деления (пересчета), равным Ксч.
2. В момент, предшествующий переключению очередного разряда, все предыдущие разряды счетчика находятся в состоянии 1.
3. Восьмой импульс для трехразрядного счетчика (см. рис. 1) является импульсом переполнения: им все триггеры устанавливаются в 0 (счетчик «обнуляется»). Девятым импульсом счет чик (см. рис.1) вновь начинает заполняться. В общем случае число входных импульсов, которое может быть зарегистрировано счетчиком, равно 2"— 1, где п. — число разрядов.
Заметим, что если счетчик используется по прямому назначению, то его емкость К„ должна превышать максимально возможное число поступающих импульсов, если же его применять для деления частоты входных импульсов, то его емкость должна быть равна требуемому коэффициенту деления.
Табл. 1 является переключательной таблицей суммирующего счетчика. В ее первом и четвертом столбцах указано числе поступающих на вход импульсов — в десятичном (л10) и двоичном (л2) кодах. Двоичное число Q1Q2Q3 по строке таблицы, представленное состояниями разрядов счетчика, совпадает, естественно, с числом пг.
Таблица 1
Число входных импульсов n10 |
T3 (Q3) |
T2 (Q2) |
Т1 (Q1) |
Двоичный эквивалент числа n2 |
0 |
0 |
0 |
0 |
000 |
1 |
0 |
0 |
1 |
001 |
2 |
0 |
1 |
0 |
010 |
3 |
0 |
1 |
1 |
011 |
4 |
1 |
0 |
0 |
100 |
5 |
1 |
0 |
1 |
101 |
6 |
1 |
1 |
0 |
110 |
7 |
1 |
1 |
1 |
111 |
Если в счетчике используются триггеры, переключающиеся перепадом 0/1, то вход последующего триггера нужно соединить с инверсным выходом предыдущего (рис.3), на котором формируется этот перепад, когда по прямому выходу триггер переключается из 1 в 0.
Вычитающий счетчик с последовательным переносом. Чтобы выяснить принцип построения вычитающего счетчика, вычтем из двоичного числа единицу:
Если в каждом примере поразрядно сравнить исходное число и результат (111001 и 111000, а так же 111000 и 110111), то можно сделать вывод, что младший разряд исходного числа переключается всегда; каждый более старший раз ряд переключается, если предыдущий переключился из 0 в 1.
Применительно к рассматриваемому счетчику на вычитание это означает, что счетные импульсы следует подавать на вход триггера младшего разряда, а между собой триггеры должны быть соединены так, чтобы обеспечить переключение последующего, когда предыдущий по прямому выходу переходит из 0 в 1. Для выполнения последнего условия счетный вход последующего триггера следует соединить с инверсным выходом предыдущего, если триггеры переключаются перепадом 1/0, или с прямым выходом, если триггеры переключаются перепадом 0/1.
Схема вычитающего счетчика на триггерах, переключающихся перепадом 1/0, приведена на рис.4. По входам 5 в разряды счетчика заносится двоичное число, из которого нужно вычесть число, представляемое количеством входных импульсов.
Переключательная таблица вычитающего счетчика совпадает с табл.1, если последнюю (за исключением крайних столбцов) читать снизу вверх. Пусть, например, в счетчик (рис.4) записано число 510=1012. Первым входным импульсом триггер Т1 переключится из 1 в 0 (по прямому выходу); при этом на инверсном выходе Q1 возникает перепад 0/1, которым триггер T2 переключиться не сможет; в счетчике останется число 1002 = 410. Второй входной импульс устанавливает Т1 в состояние 1, на выходе Q1 появляется перепад 1/0, который переключает Т2 в состояние 1, а формирующийся при этом на Q2 перепад 1/0 переключает ТЗ в состояние 0 — в счетчике остается число 0112 = 310. Аналогично можно рассмотреть действие последующих входных импульсов. Очевидно, что после пятого входного импульса во все разряды счетчика будут записаны нули.
Нетрудно установить, что следующий импульс, воздействуя на обнуленный счетчик, переключит все его триггеры в 1.
Счетчики с последовательным переносом, имея простую структуру, обладают рядом недостатков. Один из них состоит в сравнительно низком быстродействии: к К-му разряду переключающий сигнал проходит через К-1 предыдущих, поэтому интервал между соседними входными импульсами должен превышать t2 (п.- 1), где t — время переключения триггера; п.— число разрядов счетчика. Другим недостатком является то, что в ходе переключения младшие разряды счетчика принимают уже новые состояния, в то время как старшие еще находятся в прежнем, т. е. при смене одного числа другим счетчик проходит ряд промежуточных состояний, каждое из которых может быть принято за двоичный код числа прошедших на входе импульсов.
Когда для устройства, куда входит счетчик, отмеченные недостатки являются существенными, используют счетчик с параллельным переносом.