Последовательностные цифровые устройства

Функционирование последовательностного (многотактного) автомата. Виды триггеров (средства реализации памяти) по способу подачи переключающих сигналов: асинхронный, синхронный, счетный, со статическим и динамическим управлением. Их взаимные преобразования.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид лекция
Язык русский
Дата добавления 23.07.2013
Размер файла 347,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Лекции №11-12

ПОСЛЕДОВАТЕЛЬНОСТНЫЕ ЦИФРОВЫЕ УСТРОЙСТВА

1. Последовательностный автомат

Кроме комбинационных устройств, существует класс цифровых устройств, в которых при одинаковых воздействиях на входе, на выходе автомата могут возникать различные выходные состояния. Состояние выхода такого устройства зависит не только от того, какие сигналы присутствуют на его входах в данный момент времени, но и от того, какие последовательности сигналов поступали на входы устройства в предшествующие моменты времени, т.е. как говорят, автомат помнит свою предысторию и хранит ее в памяти. Поэтому такие устройства называют последовательностными или многотактными автоматами.

Для описания последовательностного автомата с памятью, помимо состояний входов X(t) и выходов Y(t), необходимо также знать состояние памяти автомата, как говорят, его внутреннее состояние S(t).

В общем виде, последовательностный автомат рассматривается состоящим из двух частей: комбинационного устройства (КУ) и памяти, состоящей из элементов памяти (ЭП) (рис. 11.1).

В качестве элементов памяти могут быть применены как однобитовые элементы памяти (различные типы триггеров), так и многобитовые (многоразрядные) цепочки триггеров.

Функционирование (т.е. изменение состояния устройства) многотактного автомата происходит в дискретные моменты времени, ход которого обозначается натуральными числами t = 1, 2, 3 и т.д. В каждый момент дискретного времени t автомат находится в определенном состоянии S(t), воспринимает через входы соответствующую данному моменту комбинацию входных переменных X(t), выдает на выходах некоторую функцию выхода Y(t), определяемую как

Y(t) = f (S(t),X(t)),

и переключается в новое состояние S(t+1), которое определяется функцией переходов как

S(t+1)= ( S(t),X(t)).

Закон функционирования последовательностных автоматов может задаваться в виде уравнений, таблиц и графов. Под законом функционирования понимается совокупность правил, описывающих последовательность переключения состояний автомата и последовательность выходных сигналов в зависимости от последовательности поступления входных сигналов.

Рис.1.

Простейшим средством реализации памяти является триггер.

последовательностный автомат триггер сигнал

2. Триггеры

Триггером называется устройство способное формировать два устойчивых значения выходного сигнала и скачкообразно менять эти значения под действием внешнего управляющего сигнала.

Триггеры относятся к последовательностным логическим устройствам и являются простейшими цифровыми микросхемами (ЦС), имеющими внутреннюю память. Выходные сигналы триггеров зависят от всей последовательности входных сигналов в прошлом и настоящем. Другими словами, они обладают памятью. Именно поэтому их применение позволяет синтезировать сложные интеллектуальные цифровые устройства. Следует подчеркнуть, что триггеры помнят свое состояние до тех пор. Пока на них подано напряжение питания, т.е. относятся к оперативной памяти. Достоинством триггеров является очень малые времена задержки прохождения сигнала, т.е. большое быстродействие, а недостатком - малый объем памяти: один триггер хранит один бит памяти.

Простейшим триггером является RS - триггер. RS - триггер имеет два входа и два выхода. Входы и выходы триггера имеют свои обозначения. Один из входов триггера называется установочным входом и обозначается буквой S (от английского set - установить), а другой - входом сброса и обозначается буквой R (от reset - сбросить). Триггер (рис. 3.2) имеет два симметричных выхода. На одном выходе (условно называемом прямым выходом) сигнал представляется без отрицания (выход Q), а на другом - с отрицанием (Q - инверсный выход).

По способу подачи переключающих сигналов (в зависимости от комбинации входных сигналов) различают RS, MS, D, JK, T - триггеры.

2.1 Асинхронный RS - триггер

Важным методом, используемым для описания функционирования RS- триггера, является метод таблиц состояний (таблиц переходов). Таблица состояний (рис. 2) RS-триггера в сокращенной форме содержит два входных сигнала (сигналы R и S) и один выходной сигнал Q (функция). Хотя триггеры имеют два выхода - один прямой Q, а другой - инверсный Q, в описании триггера и в таблице состояний указывают лишь состояние прямого выхода Q.

Из таблицы состояний триггера видно, что при подаче на вход R уровня лог. «1» триггер принимает состояние логического «0», а при подаче управляющего сигнала «1» на вход S - состояние «1». Следует отметить также, что если до подачи управляющего сигнала, например, на вход R, триггер находился в состоянии логического «0», его состояние не изменится и после подачи сигнала «1» на вход R. Если на обоих входах триггера имеются уровни логического «0»- это состояние соответствует режиму хранения и триггер сохраняет предыдущее состояние. В таблице это состояние обозначено условно Q0. При подаче на входы R и S одновременно уровня «1» триггер будет находиться в неопределенном (или неправильном) состоянии, поэтому такое сочетание сигналов R и S называется запрещенной комбинацией управляющих сигналов и в таблице состояний обозначается буквой .

Сокращенная таблица состояний триггера отражает лишь динамику изменения состояния триггера и не учитывает свойство триггера запоминать единицу информации. Полная таблица состояний триггера должна учитывать влияние (на процесс управления) значения предыдущего состояния триггера Q0. Причем Q0 представляется как входная переменная. Полная таблица состояний RS -триггера приведена на рис. 3.

Рис. 2

S

R

Q

0

0

Q0

1

0

1

0

1

0

1

1

Таблицу состояний строят так же, как и таблицу истинности.

Анализ таблицы показывает, что только в ситуациях, описываемых строками 4 и 5, происходит изменение состояния триггера.

Рис. 3

Текущее состояние

Последующее

Название режима

N

S

R

Qn

Qn+1

1

0

0

0

0

Хранение информации

2

0

0

1

1

Хранение информации

3

0

1

0

0

Сброс (установка нуля)

4

0

1

1

0

Сброс (установка нуля)

5

1

0

0

1

Установка (установка 1)

6

1

0

1

1

Установка (установка 1)

7

1

1

0

Неопределенное состояние

8

1

1

1

Неопределенное состояние

Доопределяем единицей неопределенные значения и карта Карно для функции Qn+1 примет вид:

Получим ФАЛ для функции

Qn+1: Qn+1 = RQn + S

Преобразуем в базис И-НЕ.

Схема ЛУ, реализующая требуемую ФАЛ приведена на рис.4.

Рис. 4.

Учитывая, что сигналы Qn и Qn+1 сигналы на одном и том же выходе, но в разные моменты времени, свяжем их. Получим схему, изображенную на рис.б. Такой триггер управляется не «1», а «0» и называется триггером с инверсными входами. Для получения триггера с прямыми входами следует в схему добавить два инвертора (см.рис.11.4в). Условные обозначения RS-триггеров с прямыми и инверсными входами приведены на рис.5.

Рис. 5

RS-триггер можно построить и в базисе ИЛИ-НЕ. Для этого в выражении для Qn+1 преобразуем произведение

Тогда , а схема будет иметь вид, изображенный на рис. 6.

Рис. 6.

На рис. 6 приведены эпюры напряжений RS-триггера с прямыми входами.

Рис. 7.

Одним из применений RS триггера с инверсными входами служит схема подавления "дребезга" контактов клавиатуры. Процесс многократного размыкания и замыкания контактов при их переключении называется дребезгом. Схема и диаграммы показаны на рис. 8.

Рис. 8

В момент t0 нажатия на клавишу, начинаются соударения верхнего и среднего контактов. До момента t1 сигналы S, R поочередно принимают значения 1,1 и 0,1, что соответствует режимам памяти и установки в 1. При этом, естественно начальное значение Q = 1 не изменится, что и требуется. В интервале t1..t2 средний контакт находится в "свободном полете". Первое его касание нижнего контакта в момент t2 сбросит триггер (S = 1, R = 0). До момента t3 сигналы S, R поочередно принимают значения 1,0 и 1,1, что соответствует режимам сброса и памяти, т.е. Q = 0. При отпускании клавиши (момент t3) развивается обратный процесс. В результате действия схемы выходной сигнал чист от импульсных помех.

2.2 Синхронный RS-триггер

Если свободные контакты входных ЛЭ на рис. 4 соединить, то получится синхронный триггер. На рис. 9 приведена его схема и обозначение.

Рис. 9.

На рис.10 приведены эпюры напряжений синхронного RS-триггера.

Рис.10.

При подаче на вход С=0 независимо от состояния входов R,S выходы сохраняют старые значения. Разрешение на изменение значений выходов дает логическая единица на входе С. Сигналы на входах S и R лишь подготавливают триггер к нужному переключению, а само переключение происходит только в момент подачи синхронизирующего импульса на вход С. Триггеры со статическим управлением называют, также "прозрачными", т.к. при активном уровне синхросигнала C, информация с входов беспрепятственно проходит на выходы.

2.3 D - Триггер со статическим управлением

Для записи информации в RS-триггеры необходимо подавать управляющий сигнал на два отдельных входа, что неудобно при схемной реализации. От указанного недостатка свободен D-триггер (delay - задержка).

D - триггер имеет два входа: информационный вход D(аtа) и вход управления записью/запоминанием (защелкиванием) L(oad)/L(atch) - отсюда его второе имя: "защелка". Последний вход часто обозначают символом C(lock). Выходной сигнал Q принимает значение равное входному D при L = 1 и сохраняет предыдущее значение Q(t+dt) = Qt при L = 0. Таблица состояний триггера приведена на рис.8.

Текущее состояние

Последующее

Название режима

L

D

Qn

Qn+1

Qn+1

0

X

Q

Q

Q

Хранение информации

1

0

Х

0

1

Сброс, установка нуля

1

1

Х

1

0

Установка (установка 1)

Здесь Х и Q могут принимать значения либо 1, либо 0, неизменное в строке.

Построим карту Карно для Qn+1.

Полученный вид ФАЛ не совсем оптимальный для построения схемы, т.к. вход L присутствует в функции и в прямом и в инверсном виде. Для получения оптимального вида ФАЛ выполним следующие преобразования:

Рис. 11.

На рис. 11 приведены схема и обозначение D-триггера, а на рис. 12 - эпюры напряжений.

Рис. 12

2.4 D - триггер с динамическим управлением

Рассмотренный ранее D-триггер со статическим управлением переключается уровнем синхроимпульса и называется cтатическим. В отличие от него D-триггер с динамическим управлением переключается переключаться фронтом синхроимпульса. Запись информации происходит только в момент перехода тактового сигнала L из 0 в 1. При постоянном значении L=0, L=1 или отрицательном перепаде триггер хранит предыдущую информацию.

D-триггеры кроме информационного входа D и управляющего входа L дополняются асинхронными установочными входами S и R. Установочные входы приоритетны и устанавливают триггер независимо от сигналов на входах L и D. Таблица истинности D-триггера с динамическим управлением более сложна и имеет вид, приведенный на рис. 13.

Рис. 13.

Q и Х могут принимать любые значения (0,1), но неизменное в пределах строки. Схематическое обозначение D-триггера с прямым (т.е. фронтом, а не срезом) динамическим управлением приведено на рис. 14.

Рис. 14.

На рис. 15 изображены эпюры напряжений рассматриваемого триггера.

Рис. 15.

2.5 T-триггер

Т-триггер - это счетный триггер. Т-триггер имеет один вход (установочные входы “0” и “1” не рассматриваются), куда подают тактирующие (счетные) импульсы. После подачи каждого тактирующего импульса состояние Т-триггера меняется на обратное (инверсное) предыдущему состоянию. Счетный триггер можно синтезировать на базе D-тригера. Рассмотрим пример реализации Т-триггера на базе D-триггера, управляемого фронтом синхроимпульса. Для получения счетного триггера из D-триггера, достаточно соединить инверсный выход D-триггера Q с его входом “D”.

Рис. 16.

Практически такая схема будет работать ненадежно, т.к. элемент памяти

Рис. 17

является одновременно и источником информации, и ее приемником. Другими словами, одним элементом должны выполняться взаимно исключающие операции. Противоречие удается исключить введением второго элемента памяти, и разделением операций между ними. Новая информация в течение первого этапа формируется только во входном триггере, в выходном сохраняется старая информация. На втором этапе происходит перезапись информации в выходной триггер. Такая двухступенчатая структура состоит из двух триггеров - ведомого (master) и ведущего (slave) и носит название MS-триггеров. Из приведенных выше рассуждений и таблицы истинности Т-триггера следует, что на ступени Т-триггера должны подаваться взаимно инверсные сигналы, а сами ступени охвачены обратными связями для подачи сигналов с выхода на вход. Реальная схема двухступенчатого Т-триггера приведена на рис. 17б.

2.6 Универсальный JK-триггер

Среди триггеров особое место занимают JK-триггеры, имеющие более широкие функциональные возможности.

Упрощенная таблица (таблица управления) состояний JK-триггера содержит четыре строки (рис. 11.18а).

Из таблицы состояний видно, что для первых трех строк (наборов переменных) входы J и K играют роль входов S и R RS - триггера. Однако, для четвертого набора переменных, когда J=K=1 состояние триггера сильно отличается от состояния RS-триггера. Для RS-триггера - это запрещенная комбинация входных переменных, а в JK-триггере меняется (инвертируется) предыдущее состояние. Полная таблица истинности триггера приведена на рис.11.18б. JK-триггер можно синтезировать (построить) на базе синхронного RS-триггера.

J

K

Q

0

0

0

0

1

0

1

0

1

1

1

Q

Рис. 18а.

Последняя строка в таблице состояний делает JK-триггер частично похожим на Т-триггер. Соответственно, реализуем его на основе двухступенчатого триггера с обратными связями. Полученная структурная схема на основе RS-триггера приведена на рис. 18б.

Запись информации, при пассивных уровнях сигналов установки, осуществляется только в моменты перехода сигнала C из 1 в 0.

Рис. 18б.

Схемное обозначение JK-триггера приведено на рис.19.

Рис.19.

На рис.20 приведены эпюры JK-триггера при R=S=1.

Рис.20

2.7 Взаимные преобразования тириггеров

JK - триггер называют универсальным, т.к. из него можно сделать любой тип триггера. RS - триггер получается из JK - триггера, когда входы JK используются, как входы S и R соответственно, а запрещенная комбинация не подается, и т.д.

На рис. 21 показаны схемы преобразования триггеров из одного типа в другой.

Рис. 21

Размещено на Allbest.ru

...

Подобные документы

  • Схема строения цифровых автоматов, применяемых в цифровой технике. Отличия синхронных и асинхронных последовательностных устройств. Логические уравнения для определения работы автомата Мура. Синхронные триггеры и синтез последовательностного устройства.

    реферат [163,6 K], добавлен 24.12.2010

  • Исследование структурной схемы цифрового автомата и операционного устройства. Алгоритм функционирования цифрового автомата в микрооперациях. Кодирование его состояний. Характеристика функций возбуждения триггеров и формирования управляющих сигналов.

    курсовая работа [3,6 M], добавлен 06.12.2013

  • Теоретические основы процессоров. Построение процессоров и их общая структура. Цифровые автоматы. Расчёт количества триггеров и кодирование состояний ЦА. Структурная схема управляющего устройства. Построение графа функционирования управляющего устройства.

    курсовая работа [85,0 K], добавлен 08.11.2008

  • Структурная схема и синтез цифрового автомата. Построение алгоритма, графа и таблицы его функционирования в микрокомандах. Кодирование состояний автомата. Функции возбуждения триггеров и формирования управляющих сигналов. Схема управляющего устройства.

    курсовая работа [789,4 K], добавлен 25.11.2010

  • Сигнал - материальный носитель информации и физический процесс в природе. Уровень, значение и время как основные параметры сигналов. Связь между сигналом и их спектром посредством преобразования Фурье. Радиочастотные и цифровые анализаторы сигналов.

    реферат [118,9 K], добавлен 24.04.2011

  • Цифровые автоматы - логические устройства, в которых помимо логических элементов имеются элементы памяти. Разработка микропрограммного цифрового автомата на основе микросхем малой степени интеграции. Синтез преобразователя кода и цифровая индикация.

    курсовая работа [2,7 M], добавлен 26.05.2012

  • Синхронный дискретный автомат Мура как прототип проектируемого электронного автомата с заданными входными сигналами и контролируемыми параметрами. Разработка схемы дискретного автомата. Выбор элементной базы. Разработка устройств сопряжения по входу.

    курсовая работа [958,4 K], добавлен 29.07.2009

  • Технические характеристики микросхемы часов реального времени. Разработка принципиальной электрической схемы и печатной платы автомата подачи звонков в учебных заведениях. Программирование микроконтроллера фирмы Microchip, тестирование устройства.

    дипломная работа [1,7 M], добавлен 16.07.2012

  • Описание внешних сигналов микропроцессора, генератора, контроллера. Изучение назначения, направления распространения и результата действия сигналов. Организация дешифрации микросхем памяти и порта. Обзор программы преобразования двоичного кода индикатора.

    курсовая работа [362,3 K], добавлен 22.02.2014

  • Алгоритм работы автомата Мили в табличном виде. Графический способ задания автомата. Синтез автомата Мили на Т-триггерах. Кодирование состояний автомата. Таблицы кодирования входных и выходных сигналов. Таблица переходов и выходов абстрактного автомата.

    курсовая работа [24,7 K], добавлен 01.04.2010

  • Разработка автомата турникета в метро, его условно-графическое изображение. Список входных и выходных сигналов устройства, построение графа состояний. Расчёт количества триггеров, комбинационные схемы входа и выхода. Уравнения и описание на языке AHDL.

    курсовая работа [244,2 K], добавлен 07.09.2012

  • Построение логической схемы счетчика в среде Max+Plus II с использованием редактора символов, моделирование ее работы с помощью эмулятора работы логических схем. Триггеры со статическим и динамическим управлением. Анализ алгоритма синтеза счетчиков.

    лабораторная работа [128,3 K], добавлен 23.11.2014

  • Рассмотрение структуры телекоммуникаций и способов передачи данных: кабельные, оптоволоконные и радиоканалы. Виды сигналов в телекоммуникациях: аналоговые и цифровые. Криптографические средства для обеспечения целостности и конфиденциальности информации.

    курсовая работа [997,5 K], добавлен 08.08.2012

  • Проектирование и принципы функционирования цифровых устройств комбинационного и последовательностного типа. Изучение структурной организации, приемов программирования на языке ассемблера и системы команд однокристального микроконтроллера К1816ВЕ48.

    методичка [272,2 K], добавлен 20.01.2011

  • Сферы применения цифровых устройств и цифровых методов. Преобразование одного кода в другой с помощью преобразователей кодов. Структурная схема устройства, его основные узлы. Синтез схем формирования входного двоичного кода и его преобразования.

    реферат [719,9 K], добавлен 10.02.2012

  • Изучение структуры и алгоритмов работы асинхронных и синхронных триггеров. Суммирующие и вычитающие счетчики. Изменение коэффициента пересчета счетчиков. Временные диаграммы работы суммирующего счетчика. Логические сигналы на прямом и инверсном выходах.

    лабораторная работа [614,9 K], добавлен 20.06.2011

  • Проектирование устройства, выполняющего функцию восьмиразрядного синхронного реверсивного сдвигающего регистра и синхронной реверсивной пересчетной схемы. Проектирование и расчет триггерного устройства. Синтез структуры проектируемого устройства.

    контрольная работа [259,1 K], добавлен 23.10.2010

  • Обобщенная схема конечного цифрового автомата. Структурная и каскадная схема мультиплексора. Кодирование входных и выходных сигналов и состояний автомата. Схема разработанного цифрового устройства. Синтез дешифратора автомата. Выбор серии микросхем.

    контрольная работа [279,1 K], добавлен 07.01.2015

  • Видеокарта - устройство, преобразующее изображение, находящееся в памяти компьютера, в видеосигнал для монитора. Алфавитно-цифровые и графические мониторы. Вывод информации из памяти компьютера на печать с помощью принтера. Основные виды принтеров.

    презентация [14,9 M], добавлен 26.02.2010

  • Требования к микросхемам аналогового интерфейса связи. Спектр мощности речевого сигнала. Характеристика сигналов аналоговых сообщений. Последовательность импульсов при передаче точек. Восстановление цифровых сигналов. Уплотнение каналов в телефонии.

    презентация [850,5 K], добавлен 22.10.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.