- •Аналоговые и цифровые интегральные микросхемы
- •Введение
- •1. Технология изготовления интегральных микросхем
- •1.1. Общие сведения об интегральных микросхемах
- •1.2. Пленочные и гибридные интегральные микросхемы
- •1.3. Полупроводниковые интегральные микросхемы
- •2. Аналоговые Интегральные микросхемы
- •2.1. Основные сведения об операционных усилителях
- •Выводы операционного усилителя
- •2.3. Основные параметры операционных усилителей
- •2.4. Режим суммирующей точки
- •2.5. Повторитель напряжения
- •2.6. Неинвертирующий усилитель
- •2.7. Инвертирующий усилитель
- •2.8. Усилитель с дифференциальным входом
- •2.9. Усилитель с дифференциальным выходом (балансный)
- •2.10. Влияние отрицательной обратной связи на коэффициент усиления
- •2.11. Инвертирующий сумматор
- •2.12. Неинвертирующий сумматор
- •2.13 Интегратор
- •2.14. Дифференциатор
- •2.15. Схема логарифмического преобразователя
- •2.16. Схема умножения
- •2.17. Схема деления
- •2.18. Источники неизменного тока
- •2.19. Источники напряжения
- •2.20. Генератор колебаний прямоугольной формы
- •2.21. Генератор сигналов треугольной формы
- •2.22. Интегральные схемы стабилизаторов напряжения
- •2.22.1. Типы стабилизаторов напряжения
- •2.22.2. Линейные стабилизаторы напряжения последовательного действия (с переходным регулирующим элементом)
- •2.23. Специализированные интегральные схемы
- •2.23.1. Компараторы
- •2.23.2. Триггер Шмита
- •11.2. Токоразностный усилитель
- •2.25. Таймеры
- •2.26. Измерительные усилители
- •11.5. Изолирующие усилители
- •3.1.2. Параметры цифровых интегральных микросхем
- •3.2. Цифровые микросхемы транзисторно-транзисторной логики (ттл)
- •3.2.1. Основы схемотехники элементов ттл
- •3.3. Стандартные микросхемы серии ттл
- •3.4. Логические элементы
- •3.5. Триггеры
- •3.6. Мультивибраторы
- •3.7. Буферные элементы
- •3.8. Счетчики
- •3.9. Мультиплексоры
- •3.10. Регистры
- •3.11. Шифраторы и дешифраторы
- •3.12. Сумматоры
- •4. Микропроцессоры
- •4.1. Общие сведения о микропроцессорной технике
- •4.2. Классификация микропроцессоров
- •4.3. Основные характеристики микропроцессора
- •4.4. Структура типового микропроцессора
- •4.5. Логическая структура микропроцессора
- •Список используемой литературы
3.5. Триггеры
Триггером
называется устройство, имеющее два
устойчивых состояния
и способное под действием входного
сигнала скачком
переходить из одного устойчивого
состояния в другое. Триггер
– это простейший цифровой автомат с
памятью и
способностью хранить один бит (binary
digit
–
двоичный разряд) информации. В основе
любого триггера находится регенеративное
кольцо из двух инверторов. Триггер имеет
два выхода:
прямой Q
и
инверсный
.
Число
входов зависит от структуры
и функций, выполняемых триггером. В
настоящее
время существует несколько разновидностей
триггерных схем. Они появились как
результат разработки новых цепей
запуска.
По способу записи информации триггеры делятся на асинхронные (несинхронизируемые) и синхронные (синхронизированные). У асинхронных триггеров запись информации (переключение триггера) происходит под действием информационных сигналов. Такие триггеры имеют только информационные входы. У синхронных триггеров запись информации происходит под действием разрешающих сигналов синхронизации.
Синхронные триггеры бывают: со статическим управлением записью, с динамическим управлением записью и двухступенчатые.
Синхронные триггеры со статическим управлением записью принимают информационные сигналы все время, пока действует импульс синхронизации. Следовательно, за время действия импульса синхронизации переключение триггера может быть многократным. У таких триггеров вход С – статический.
Синхронные триггеры с динамическим управлением записью принимают только те информационные сигналы, которые были на информационных входах к моменту прихода синхронизирующего импульса. У таких триггеров вход С – динамический.
Синхронные двухступенчатые триггеры состоят из двух ступеней. Запись информации в первую ступень производится с появлением синхронизирующего импульса, а во вторую ступень – после окончания действия синхронизирующего импульса. Следовательно, двухступенчатые триггеры задерживают выходную информацию на время, равное длительности синхронизирующего импульса. Такие триггеры называют еще триггерами с внутренней задержкой.
В составе серий ТТЛ выпускаются микросхемы, содержащие RS -, D- и JK-триггеры. Приняты следующие обозначения входов триггеров:
S – раздельный вход установки триггера в единичное состояние по прямому выходу Q (Set – установка);
R – раздельный вход сброса триггера в нулевое состояние по прямому выходу Q (Reset – сброс).
Назначение входов J и К такое же, как и входов S и R (установка и сброс). Буквы J и К были выбраны в свое время авторами как соседние в алфавите (сравните S и R).
D – информационный вход (Data input). На него подается информация, предназначенная для записи в триггер;
Т – счетный вход (Toggle – переключатель);
С – вход синхронизации (Clock input).
3.5.1. RS-триггеры
RS-триггер – это триггер с раздельной установкой состояний логического нуля и единицы (с раздельным запуском). Он имеет два информационных входа S и R. По входу S триггер устанавливается в состояние Q = 1 ( = 0), а по входу R – в состояние Q = 0 ( = 1).
Асинхронные RS-триггеры. Они являются наиболее простыми триггерами. В качестве самостоятельного устройства применяются редко, но являются основой для построения более сложных триггеров. В зависимости от логической структуры различают RS-триггеры с прямыми и инверсными входами. Их схемы и условные обозначения приведены на рис. 69. Триггеры такого типа построены на двух логических элементах: 2 ИЛИ-НЕ – триггер с прямыми входами (рис. 69, а), 2 И-НЕ – триггер с инверсными входами (рис. 69, б). Выход каждого из логических элементов подключен к одному из входов другого элемента, что обеспечивает триггеру два устойчивых состояния.
Рис. 69. Асинхронные RS-триггеры: а – RS-триггер на логических элементах ИЛИ-НЕ и условное обозначение; б – RS-триггер на логических элементах И-НЕ и условное обозначение
Состояния триггеров под воздействием определенной комбинации входных сигналов приведены в таблицах функционирования (состояний) (табл. 3).
В
таблицах
обозначены
уровни, которые были на выходах триггера
до подачи на его входы так называемых
активных уровней. Активным называют
логический уровень, действующий на
входе логического элемента и однозначно
определяющий логический уровень
выходного сигнала (независимо от
логических уровней, действующих на
остальных входах).
Таблица 3. Состояния триггеров
Для
элементов ИЛИ-НЕ за активный уровень
принимают высокий уровень –
1,
а для элементов И-НЕ –
низкий уровень –
0. Уровни, подача которых на один из
входов не приводит к изменению логического
уровня на выходе элемента, называют
пассивными. Уровни
обозначают
логические уровни на выходах триггера
после подачи информации на его входы.
Для триггера с прямыми входами при
подаче на вход комбинации сигналов S
= l, R
= 0 на выходе получим
.
Такой режим называют режимом записи
логической единицы.
Если со входа S снять единичный сигнал, т. е. установить на входе S нулевой сигнал, то состояние триггера не изменится. Режим S = 0, R = 0 называют режимом хранения информации, так как информация на выходе остается неизменной.
При
подаче входных сигналов S
= 0, R
= 1 произойдет переключение триггера, а
на выходе будет
.
Такой режим называют режимом записи
логического нуля (режим сброса). При S
= R
= 1 состояние триггера будет неопределенным,
так как во время действия информационных
сигналов логические уровни на выходах
триггера одинаковы
,
а
после окончания их действия триггер
может
равновероятно принять любое из двух
устойчивых состояний.
Поэтому такая комбинация S
= R
=
1 является запрещенной.
Для
триггера с инверсными входами режим
записи логической
единицы реализуется при
=
0,
=
1,
режим
записи логического
нуля –
при
=1,
=0.
При
=
=1
обеспечивается
хранение информации. Комбинация входных
сигналов
=
=
0
является запрещенной.
Синхронные RS-триггеры. Триггерные ячейки – это основа делителей частоты, счетчиков и регистров. В этих устройствах записанную ранее информацию по специальному сигналу, называемому тактовым, следует передать на выход и переписать в следующую ячейку. Для осуществления такого режима в RS-триггер необходимо ввести дополнительный вход С, который может быть статическим или динамическим, т. е. получим синхронный RS-триггер.
Схема синхронного RS-триггера на логических элементах И-НЕ со статическим управлением записью (вход С – статический) и его условное обозначение приведены на рис. 70, а. Элементы DD1.1 и DD1.2 образуют схему управления, а элементы DD1.3 и DD1.4 – асинхронный RS-триггер. Иногда такой триггер называют RST-триггером (если вход С считать тактовым входом Т).
Рис. 70. Синхронные RS-триггеры: а – синхронный RS -триггер на элементах И-НЕ и условное обозначение; б – синхронный RS -триггер на элементах ИЛИ-НЕ и условное обозначение
Триггер имеет прямые статические входы, поэтому управляющим сигналом является уровень логической единицы.
Если на вход С подать сигнал логической единицы С = 1, то работа триггера аналогична работе простейшего асинхронного RS-триггера. При С = 0 входы S и R не оказывают влияние на состояние триггера. Комбинация сигналов S = R = С = 1 является запрещенной. Табл. 4 отражает состояния такого триггера.
Таблица 4. Состояния триггера Таблица 5. Состояния триггера
..
Синхронный RS-триггер, выполненный на элементах ИЛИ-НЕ, будет иметь инверсные статические входы (рис. 70, б). Его функционирование будет определяться таблицей состояний при С = 0 (табл. 5). Запрещенной комбинацией входных сигналов будет комбинация S = R = С = 0. Синхронный .RS-триггер с динамическим управлением записью функционирует согласно сигналам, которые были на информационных входах S и R к моменту появления перепада на входе С. Схема такого триггера, его условное обозначение даны на рис. 71.
Рис 71. Синхронный RS-триггер с динамическим управлением на логических элементах И-НЕ и условное обозначение
Элементы DD1.1...DD1.4 образуют схему управления, a DD1.5 и DD1.6 – асинхронный RS-триггер, выполняющий роль элемента памяти. У данного триггера входы S и R инверсные статические (управляющий сигнал – уровень логического нуля), вход С – прямой динамический. Новое состояние триггера устанавливается положительным перепадом напряжения (от уровня логического нуля до уровня логической единицы) на входе С в соответствии с сигналами на информационных входах S и R. Функционирование триггера при некоторых комбинациях входных сигналов можно проследить с помощью таблицы состояний (табл. 6).
Таблица 6. Состояния синхронного RS-триггера
Часто необходимо
использовать триггер для деления частоты
последовательности импульсов на два,
т.е. производить переключение триггера
в новое состояние каждым входным
импульсом (фронтом или спадом). Такой
триггер называют счетным или Т-триггером
(триггер со счетным входом) (рис.72). Он
имеет один управляющий вход Т.
Триггер такого типа может быть создан
на базе синхронного RS-триггера,
если прямой выход Q
соединить со входом R,
а инверсный выход
соединить
со входом S. На
вход синхронизации С подать входную
последовательность импульсов (т.е. это
будет Т-вход).
Рис. 72. Т-триггер, его обозначение и временные диаграммы
3.5.2. D – триггеры
D-триггером
называется триггер с одним информационным
входом,
работающий так, что сигнал на выходе
после переключения равен сигналу на
входе D
до
переключения, т. е.
.
Основное
назначение D-триггеров
–
задержка сигнала,
поданного на вход D.
Он
имеет информационный вход D
(вход
данных) и вход синхронизации С.
Вход синхронизации
С
может
быть статическим (потенциальным) и
динамическим. У
триггеров со статическим входом С
информация записывается
в течение времени, при котором уровень
сигнала С
= 1.
В
триггерах с динамическим входом С
информация
записывается только в течение перепада
напряжения на входе С.
Динамический
вход изображают на схемах треугольником.
Если вершина
треугольника обращена в сторону
микросхемы (прямой
динамический вход), то триггер срабатывает
по фронту
входного импульса, если от нее (инверсный
динамический
вход) –
по срезу импульса. В таком триггере
информация
на выходе может быть задержана на один
такт по отношению
к входной информации.
D-триггеры могут быть построены по различным схемам. На рис. 73, а показана схема одноступенчатого D-триггера на элементах И-НЕ и его условное обозначение. Триггер имеет прямые статические входы (управляющий сигнал – уровень логической единицы). На элементах DD1.1 и DD1.2 выполнена схема управления, а на элементах DD1.3 и DD1.4 асинхронный RS-триггер.
Если уровень сигнала на входе С = 0, состояние триггера устойчиво и не зависит от уровня сигнала на информационном входе D. При этом на входы асинхронного RS-триггера с инверсными входами (DD1.3 и DD1.4) поступают пассивные уровни = =1.
При
подаче на вход синхронизации уровня С
= 1 информация
на прямом выходе будет повторять
информацию, подаваемую
на вход D.
Следовательно,
при С
= 0
,
а
при C=1
,
временные
диаграммы, поясняющие работу D-триггера,
приведены
на рис. 73, б.
D-триггер возможно получить из синхронного RS-триггера, если ввести дополнительный инвертор DD1.1 между входами S и R (рис. 73, в). В таком триггере состояние неопределенности для входов S и R исключается, так как инвертор DD1.1 формирует на входе R сигнал S. Временные диаграммы записи в D-триггер напряжений высокого и низкого входных уровней и их считывание приведены на рис. 73, г. Обязательным условием правильной работы D-триггера является наличие защитного временного интервала после прихода импульса на вход D перед тактовым импульсом (вход С). Этот интервал времени tn+1 – tn зависит от справочных данных на D-триггер.
Puc. 73. Синхронный D-триггер: а – схема D-триггера на элементах И-НЕ и условное обозначение; б – временные диаграммы; в – преобразование синхронного RS-триггера в синхронный D-триггер; г – временные диаграммы записи и считывания
Комбинированные D-триггеры имеют дополнительные входы асинхронной установки логических 0 и 1 – входы S и R. Схема и условное обозначение одного такого триггера представлены на рис. 74. Триггер собран на шести элементах И-НЕ по схеме трех RS-триггеров. Входы S и R служат для первоначальной установки триггера в определенное состояние. Если С = D = 0, установить S = 0, a R = 1, то элементы DD1.1...DD1.5 будут закрыты, а элемент DD1.6 будет открыт, т. е. Q=l, Q=0. При снятии нулевого сигнала со входа S, откроется элемент DD1.1, состояние остальных элементов не изменится. При подаче единичного сигнала на вход С на всех входах элемента DD1.3 будут действовать единичные сигналы и он откроется, а элемент DD1.6 закроется: Q = 1. Теперь на всех входах элемента DD1.5 действуют единичные сигналы и он будет открыт: Q = 0. Следовательно, после переключения триггера сигнал на выходе Q стал равным сигналу на входе D до переключения: = 0. После снятия единичного сигнала со входа С состояние триггера не изменится.
Рис. 74. Комбинированный D-триггер и его условное обозначение
3.5.3. JK – триггеры
JK-триггеры подразделяются на универсальные и комбинированные. Универсальный JK-триггер имеет два информационных входа J и К. По входу J триггер устанавливается, в состояние Q = l, = 0, а по входу К – в состояние Q = 0, =1.
JK-триггер отличается от RS-триггера прежде всего тем, что в нем устранена неопределенность, которая возникает в RS-триггере при определенной комбинации входных сигналов.
Универсальность JK-триггера состоит в том, что он может выполнять функции RS-, Т- и D-триггеров.
Комбинированный JK-триггер отличается от универсального наличием дополнительных асинхронных входов S и R для предварительной установки триггера в определенное состояние (логической 1 или 0).
Простейший JK-триггер можно получить из синхронного RS-триггера, если ввести дополнительные обратные связи с выходов триггера на входы, которые позволяют устранить неопределенность в таблице состояний (рис. 75, а). Если входы J, К и С объединить, то получим T-триггер, который переключается каждым входным импульсом (рис. 75,б).
На рис. 75, в приведено условное обозначение JK-триггера и таблица состояний. При входных сигналах J =K = 0 состояние триггера не изменяется, так как напряжение низкого уровня на одном входе элемента И-НЕ отменяет прохождение сигналов от других его входов и удерживает выходной сигнал на высоком уровне. Если на входы J и К подать взаимно противоположные уровни, то при подаче перепада напряжения на вход С выходы JK-триггера устанавливаются в такие же состояния. При подаче на входы J и К одновременно напряжений высокого уровня триггер переключается в состояние, противоположное предыдущему, если на вход синхронизации С подать перепад напряжения. Управление полным тактовым импульсом, подаваемым на вход С, применяется для двухступенчатых триггеров (рис. 75, г). Такой триггер тоже имеет обратные связи с выходов на входы, исключающие неопределенное состояние триггера.
Из JК-триггера можно получить D-триггер, если вход К соединить со входом J через дополнительный инвертор (рис. 75, д).
Рис. 75.JK-триггеры:
а - преобразование синхронного RS-триггера в JK-триггер; б- преобразование простейшего JК-триггера в T-триггер; в - условное обозначение JK-триггера и его таблица состояний; г-двухступенчатый JK-триггер; д - преобразование JK-триггера в D-триггер
