Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



Все цифровые устройства (ЦУ) принято разбивать на два класса: комбинационные ЦУ (КЦУ) и последовательностные ЦУ (ПЦУ).

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

Изменения значений входных переменных ЦУ происходят дискретно во времени. При этом временные интервалы, в течение которых эти значения сохраняются неизменными, называют тактами работы ЦУ. Если пронумеровать такты в порядке их возрастания, то для некоторого k-го такта работы ПЦУ зависимость выходных переменных от входных в общем виде может быть задана соотношением

(1)

где -вектор выходных переменных, соответствующий k-ому такту работы;

m – число выходов ПЦУ;

- вектор входных переменных соответственно k-го, k-1, …, k-r тактов работы, j=0, 1, …, r;

n – число входов ПЦУ;

-оператор преобразования ПЦУ.

Для реализации зависимости (1) ПЦУ должно характеризоваться свойством запоминания входных переменных, т.е. устройство должно обладать памятью. Память ПЦУ может охватывать произвольное, но обязательно конечное число (r) тактов работы. Поэтому за ПЦУ закрепились также следующие наименования: ЦУ с памятью, многотактные ЦУ, конечные автоматы.

Свойство запоминания информации обеспечивается наличием у ПЦУ r различных устойчивых внутренних состояний Q1, Q2, …, Qr, каждое из которых характеризуется определенной комбинацией сигналов во внутренних цепях ПЦУ. По аналогии со входными и выходными переменными внутренние переменные (состояния) кодируются двоичными L-разрядными числами. Значение L определяется из соотношения L=[log2r]+1, где […] обозначает целую часть log2r.

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

(2)

во-вторых, установление связи внутренних переменных для (k+1)-го такта со значениями входных и внутренних переменных k-го такта, т.е. связи вида

(3)

Приведенные соотношения именуют функциями (уравнениями) выходов (2) и переходов (3). Табличные формы представления указанных функций чаще являются более наглядными и удобными для анализа работы ПЦУ. Соответствующие таблицы называются таблицей выходов и таблицей переходов.

Триггеры

Триггеры являются простейшими ПЦУ. Отличительными особенностями триггеров являются:

1) число внутренних устойчивых состояний равно двум, чему соответствует одна переменная в прямой ( ) или инверсной форме ( );

2) число выходов у триггера также равно двум, один из них называют прямым, другой – инверсным. Причем значения выходов равны соответствующим значениям внутренней переменной. Поэтому для триггеров принято прямой выход обозначать – , а инверсный – . Состояние триггера определяется по уровню напряжения на его прямом выходе. Если это напряжение уровня логической единицы, т.е. (при этом ), то говорят, что триггер находится в единичном состоянии (в триггер записана “1”). Если же ( ) – триггер находится в нулевом состоянии (записан “0”).

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

Классификация триггеров по указанным признакам приведена на рис.1.

 

 

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

Простейший триггер имеет только один информационный вход (Т), сохраняет свое состояние при подаче на него сигнала уровня “0” и изменяет состояние на противоположное при подаче входного сигнала уровня “1”. Такой триггер называется счетным (со счетным входом) или Т-триггером, его условное графическое изображение приведено на рис. 2. Из таблицы переходов этого триггера (табл. 1) получим выражение для характеристического уравнения

(4)

Нетрудно видеть, что Т-триггер реализует логическую функцию “сумма по модулю 2”.

 
 

D-триггер (рис. 2) также имеет один информационный вход (D). Его состояние повторяет входной сигнал предыдущего такта. Переходы D-триггера представлены в табл. 2.

 

Характеристическое уравнение D-триггера имеет вид:

 

(5)

Двухвходовые триггеры RS и JK типов устанавливаются (переключаются) в состояние “1” при подаче сигнала уровня “1” на один из входов, обозначаемый S (для RS-триггеров) или J (для JK-триггеров) и устанавливаются (переключаются) в состояние “0” при подаче сигнала уровня “1” на другой вход – R (для RS-триггеров) или K (для JK-триггеров). Будем называть такие входные сигналы устанавливающими или переключающими. При их отсутствии на обоих входах триггеры сохраняют свое состояние. Различия между RS- и JK-триггерами проявляются в их реакциях на одновременную подачу устанавливающих сигналов на оба входа. Для RS-триггера такая комбинация входных сигналов является запрещенной, при одновременной подаче устанавливающих сигналов на оба входа JK-триггера он меняет свое состояние на противоположное. (Исключением является асинхронный RS-триггер, собранный на ЛЭ “И-НЕ”, для которого устанавливающими сигналами являются сигналы уровня логического “0”).

Переходы RS- и JK-триггеров приведены в табл. 3, а графические изображения триггеров на рис. 2.

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

(6)

 

(7)

 

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

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

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

 

Рис. 4. Временные диаграммы, поясняющие работу синхронных триггеров (а) и условные изображения входов синхронизации (б)

 

По характеру процесса переключения триггеры делятся на одноступенчатые и двухступенчатые. В одноступенчатом триггере переключение в новое состояние происходит сразу, в двухступенчатом – по этапам. Двухступенчатый триггер состоит из двух – ведущего (М) и ведомого (S) триггеров (рис. 5). Переход в новое состояние происходит в обоих триггерах поочередно. Один из уровней синхросигнала разрешает прием информации в М-триггер, при этом состояние S-триггера остается неизменным. Другой уровень синхросигнала разрешает передачу нового состояния М-триггера в S-триггер.

Рис. 5. Структурная схема (а), временные диаграммы,

поясняющие работу (б) и условное графическое изображение

двухступенчатого тригерра (MS-триггера)

 

Схемотехника триггеров

В составе практически всех серий цифровых ИС имеются ИС триггеров различных типов. Естественно, что триггер с требуемой логикой функционирования может быть спроектирован и на россыпи ЛЭ того или иного функционально полного набора ЛЭ.

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

Асинхронный RS-триггер. Схема асинхронного RS-триггера, соответствующая характеристическому уравнению (6) может быть построена на ЛЭ любого функционально полного набора. Однако, оптимальное схемное решение получают при использовании ЛЭ монофункциональных наборов “И-НЕ” или “ИЛИ-НЕ”.

Для синтеза схемы асинхронного триггера на ЛЭ “И-НЕ” преобразуем (6) к виду

(6.1)

Соответствующая (6.1) кольцевая схема соединения двух ЛЭ “И-НЕ” приведена на рис. 6, а.

Для построения схемы асинхронного RS-триггера на ЛЭ “ИЛИ-НЕ” преобразуем (6) к выбранному базису ЛЭ. Для этого, используя правило де Моргана, перепишем (6) в виде

Проинвертировав полученные соотношения, получим

 

(6.2)

 

Соответствующая (6.2) схема асинхронного RS-триггера на ЛЭ “ИЛИ-НЕ” приведена на рис.6, б.

Из сопоставления рис. 6, а 6, б можно заключить, что схема триггера не меняется при замене одних ЛЭ другими, меняются местами только входы или выходы схемы.

Анализ (6.1) и (6.2) показывает, что асинхронный RS-триггер на ЛЭ “ИЛИ-НЕ” управляется входными сигналами R и S, а на ЛЭ “И-НЕ” – инверсными сигналами и . Другими словами, устанавливающими (переключающими) сигналами для триггера на ЛЭ “ИЛИ-НЕ” являются сигналы уровня логической “1”, а для триггера на ЛЭ “И-НЕ” – уровня логического “0”.

При одновременной подаче переключающих сигналов на оба входа (R=S=1 для триггера на ЛЭ “ИЛИ-НЕ”) или (R=S=0 для триггера на ЛЭ “И-НЕ”) триггер распадается на два автономных инвертора. При этом на его обоих выходах будет сигнал уровня “0” (для триггера на ЛЭ “ИЛИ-НЕ”) или уровня “1” (для триггера на ЛЭ “И-НЕ”), т.е. схема теряет триггерные свойства и поэтому указанные комбинации входных сигналов являются запрещенными.

Переходы асинхронных RS-триггеров, построенных на ЛЭ “ИЛИ-НЕ” и “И-НЕ” приведены в табл. 4 и 5, а на рис. 7 – временные диаграммы, поясняющие работу триггера на ЛЭ “И-НЕ”.


 
 


Синхронный RS-триггер. Для получения характеристического уравнения синхронного RS-триггера составим его таблицу переходов, подобную табл. 3, введя в нее третью входную переменную – сигнал синхронизации С. При С=1 триггер изменяет свое состояние в соответствии с логикой функционирования асинхронного триггера, а при С=0 состояния триггера остаются неизменными.

Из таблицы переходов выпишем СДНФ характеристического уравнения, которые после их минимизации имеют вид

 

(8)

 

Для построения схемы синхронного RS-триггера в базисе ЛЭ “И-НЕ” дважды проинвертируем (8), в результате получим

 

(8.1)

 

Схема, реализующая эти уравнения, приведена на рис.8.


 

Основой схемы является асинхронный RS-триггер на элементах 3 и 4 (ограничен пунктирным прямоугольником), а элементы 1 и 2 образуют схему входной логики. При С=0 на выходах элементов 1 и 2 действуют единичные сигналы и асинхронный триггер, для которого эти сигналы являются входными, не изменяет своего состояния. Если С=1, то для сигналов S и R элементы 1 и 2 становятся инверторами и асинхронный триггер получает нулевой устанавливающий сигнал от входа, на котором действует единичный сигнал. Следовательно, устанавливающими (переключающими) сигналами для синхронного RS-триггера являются сигналы уровня логической “1”. Временные диаграммы синхронного RS-триггера изображены на рис. 9.


Синхронный D-триггер. Триггер реализует задержку входного сигнала D с помощью тактирования, принимая сигнал только по разрешению тактового сигнала С. Из характеристического уравнения синхронного D-триггера

(9)

видно, что при наличии синхронизирующего сигнала (Сk=1) триггер переходит в состояние Dk: , а при его отсутствии (Сk=0) триггер сохраняет свое состояние: .

Схему синхронного D-триггера легко получить из схемы синхронного RS-триггера (рис. 8). Действительно, если ввести в схему входной логики следующие изменения: заменить входы R и S одним входом – D, соединить выход ЛЭ1 со входом ЛЭ2 (вводимые изменения показаны на рис. 8 штриховыми линиями), то получаем схему, реализующую уравнение (9).

Условное графическое изображение синхронного D-триггера и его временные характеристики приведены на рис. 10.

Т-триггер может быть получен из синхронного RS-триггера (рис. 11, а). Действительно, если синхровход RS-триггера обозначить через Т, его прямой выход соединить со входом R (т.е. сделать R=Q), а инверсный выход со входом С (т.е. сделать S= ), то характеристическое уравнение синхронного RS-триггера (8) преобразуется к виду, совпадающему с характеристическим уравнением Т-триггера(4).

Однако, как правило, Т-триггер получают из схем синхронных D- или JK-триггеров.

Если обозначить вход синхронизации D-триггера через Т, а его инверсный выход соединить со входом D, т.е. сделать D= (рис. 11, б), то характеристическое уравнение D-триггера (9) примет вид, соответствующий Т-триггеру (4).

Для преобразования JK-триггера в Т-триггер достаточно объединить все его входы (рис. 11, в). Если этот вход обозначить через Т (т.е. сделать J=K=C=T), то характеристическое уравнение JK-триггера (7) преобразуется к виду, совпадающему с характеристическим уравнением Т-триггера (4).

Рис. 11. Преобразование RS-(а), D-(б) и JK-(в) триггеров в Т-триггер

 

Временные диаграммы Т-триггера изображены на рис. 12.

Характерной особенностью Т-триггеров является то, что частота изменения выходных сигналов в два раза меньше частоты входных (см. рис. 12). Это свойство Т-триггеров используется при построении на их основе делителей частоты следования импульсов и двоичных счетчиков.

На основе JK-триг­геров можно реализовать и остальные основные типы триггеров.

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

Условия преобразования JK-триггера в D-триггер найдем из сопоставления их характеристических уравнений (7) и (5). Они становятся тождественными, если вход J обозначить через D, а сигнал на входе К сделать равным . Отсюда следует, что для преобразования JK-триггера в D-триггер достаточно объединить вход J со входом К через инвертор (рис. 13).

ИС триггеров наряду с информационными и тактовыми входами обычно имеют асинхронные входы для установки начального состояния триггера. Таких входов может быть два: асинхронной установки единицы (обозначается S) и асинхронной установки нуля (обозначается R). Некоторые ИС триггеров имеют только один из входов (обычно R). Асинхронные входы являются доминирующими, т.е. воздействия по ним осуществляется независимо от сигналов на других входах, которые при этом игнорируются. Как следует из названия, время появления установочных сигналов может быть любым. Если эти сигналы снимаются, то обусловленное ими состояние триггера сохраняется до первого активного изменения синхросигнала, которое определит новое состояние триггера в соответствии с его информационными входами.

В современных сериях цифровых ИС триггеры представлены достаточно широко и разнообразно. Приведем описание работы наиболее популярных ИС триггеров 155 серии: К155ТМ2 и К155ТВ1.

ИС К155ТМ2 содержит два автономных синхронных D-триггера, имеющих общую цепь питания. Каждый из триггеров (рис. 14) имеет информационный вход D, вход синхронизации С, а также два инверсных асинхронных входа начальной установки S и R (т.е. активный уровень для них – низкий). Если на входы начальной установки одновременно подать сигналы низкого уровня, состояние триггера окажется неопределенным. Триггер устанавливается в состояние, определяемое сигналом на входе D, по положительному перепаду (фронту) синхроимпульса С. Переходы триггера представлены в табл. 6.

ИС К155ТВ1 (рис. 15) – универсальный JK-триггер со структурой M-S и, следовательно, тактируемый срезом синхроимпульса. Триггер имеет инверсные асинхронные входы начальной установки S и R. Каждый из информационных входов J и K снабжен трехвходовым логическим элементом И (входная логика), поэтому у ИС три входа J (J1-J3) и три входа К (К1-К3).

 

 

 

Управление состоянием триггера происходит согласно табл. 7.

2. Задание на лабораторную работу

2.1 Спроектировать, собрать на стенде схемы и исследовать работу (снять таблицы переходов) триггеров, соответствующих номеру вашей бригады (табл. 8).

Таблица 8

Тип триггера Номер бригады
1. Асинхронный RS-триггер на ЛЭ “И-НЕ” + + + + +
2. Асинхронный RS-триггер на ЛЭ “ИЛИ-НЕ” + + + + +
3. Синхронный RS-триггер +   +   +
4. Синхронный D-триггер   +   +  

2.2. Исследовать работу (снять таблицу переходов) установленной на стенде ИС триггера:

1, 3, 5 бригады – К155ТМ2,

2, 4 бригады – К155ТВ1.

2.3. Преобразовать ИС JK-триггера (К155ТВ1) в

2.3.1. D-триггер,

2.3.2. Т-триггер

и исследовать работу (снять таблицы переходов) полученных триггеров.

3. Содержание отчета

По п. 2.1 задания для каждого из исследованных триггеров в отчете должны быть приведены:

· таблица переходов;

· СДНФ характеристического уравнения;

· МДНФ характеристического уравнения, приведенная к виду, реализуемому в заданном базисе ЛЭ;

· схема триггера.

По п. 2.2 – условное графическое изображение исследованного триггера и его таблица переходов.

По п. 2.3 – условия, обеспечивающие преобразование JK-триггера в D- и Т-триггеры и их таблицы переходов.

4. Контрольные вопросы

1. Приведите определение ПЦУ.

2. Приведите определение триггера, перечислите его отличительные особенности.

3. Какие признаки используют при классификации триггеров?

4. Что такое таблица переходов триггера? Изобразите таблицы переходов известных вам типов триггеров.

5. Что такое характеристическое уравнение триггера? Запишите характеристические уравнения известных вам типов триггеров.

6. Изобразите временные диаграммы известных вам типов триггеров.

7. В чем отличие синхронных триггеров, управляемых уровнем, от триггеров с динамическим управлением?

8. Объясните принцип действия двухступенчатого D-триггера с М-S структурой.

9. Докажите возможность преобразования синхронного RS-триггера в D-триггер; JK-триггера в D- и Т-триггеры, D-триггера в Т-триггер.

10. С какой целью ИС триггеров дополняют асинхронными входами?

 

 

Лабораторная работа 9

Регистры

Цель работы: изучение схемотехнических принципов построения, записи и считывания информации в наиболее распространенные регистры.

1. Теоретические основы лабораторной работы

Регистром называется последовательностное цифровое устройство, используемое для записи и хранения n-разрядного двоичного слова. Помимо хранения некоторые виды регистров могут преобразовывать информацию, например, из параллельной во времени формы представления (параллельный код) в последовательную (последовательный код) и наоборот; из прямого кода в обратный и наоборот; сдвигать информацию на один или несколько разрядов в сторону младшего или старшего разрядов.

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

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

Параллельный регистр

Параллельным называют регистр, в который n-разрядное двоичное слово записывается одновременно по всем n разрядам. Аналогичным образом осуществляется считывание хранящегося в регистре слова – одновременно по всем его разрядам. При считывании информация, хранящаяся в регистре, сохраняется, т.е. выдается ее копия. Параллельный регистр часто именуют регистром памяти. Основу регистров памяти составляют одноступенчатые синхронные D- или RS-триггеры. В этом качестве могут применяться и JK-триггеры, но их возможности больше, чем требуется для регистров памяти. Пример схемной реализации четырехразрядного регистра памяти приведен на рис. 1.

 

 


Рис. 1. Регистр памяти: а) схема; б) условное изображение

 

В качестве элементов регистра здесь использованы синхронные D-триггеры. Из схемы следует, что отдельные разряды регистра памяти не обмениваются данными между собой. Общими для разрядов регистра являются цепи управления: синхронизации или разрешения записи (С) и сброса или начальной установки “0”. Из принципа работы синхронного D-триггера следует, что разряды числа А=а3а2а1а0 запишутся в соответствующие триггеры только после подачи сигнала (импульса) на вход синхронизации С, т.е. при С=1. После смены сигнала на входе С на “0” триггеры переходят в режим хранения. В это время на входы D триггеров можно подать следующее слово, например, В=b3b2b1b0, которое при появлении сигнала С=1 запишется в регистр. Считывание слова осуществляется с прямых ( ) выходов триггеров (возможно считывание и с инверсных выходов – ). Для установки триггеров в нулевое состояние применяется специальная шина “Уст. “0”, связанная с асинхронными R-входами каждого триггера.

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

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

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

На рис. 2 приведен пример схемной реализации четырехразрядного регистра сдвига вправо, построенный на синхронизируемых фронтом D-триггерах.

Рис. 2. Регистр сдвига вправо: а) схема; б) условное изображение

 

При записи в регистр двоичного слова А=а3а2а1а0 первый разряд вводимого слова (а0) подается на вход крайнего левого триггера (Т3), являющегося одновременно входом регистра в целом, и записывается в него при поступлении первого сигнала (импульса) синхронизации С. С приходом следующего сигнала синхронизации значение а0 с выхода разряда Q3 вводится в разряд Q2, а в разряд Q3 поступает а1.

С приходом каждого очередного синхроимпульса производится сдвиг поступающей информации на один разряд вправо. После четвертого синхроимпульса регистр оказывается заполненным разрядами слова А и первый разряд слова (а0) появится на выходе Q0. Если подать на регистр еще одну последовательность из четырех синхроимпульсов, установив при этом на его входе уровень “0”, то из регистра (с выхода Q0, являющегося выходом регистра в целом) будет последовательно выводиться разряды слова А и регистр будут освобожден от хранения слова А (очищен).

 

Таким образом, в процессе сдвига информации каждый триггер Тi регистра: а) передает хранимую информацию на триггер Тi-1, б) изменяет свое состояние за счет приема информации от триггера Тi+1. Передача информации с триггера Тi и изменение его состояния не могут происходить одновременно. Поэтому основная сложность реализации операции сдвига заключается в разделении во времени выполнения указанных этапов в каждом разряде триггере регистра. Эта сложность исключается за счет использования синхронных триггеров с динамическим управлением записью (как показано на рис. 2) или двухступенчатых триггеров, внутренняя организация которых предусматривает разделение во времени этапов приема входной информации и изменения выходной.

На рис. 3 приведена схема регистра сдвига влево, построенная на двухступенчатых D-триггерах. Комбинируя схемы сдвига вправо и влево и используя управляющие сигналы, можно построить реверсивный регистр.

Рис. 3. Регистр сдвига влево

 

Регистры сдвига (рис. 2, 3) позволяют обеспечить преобразование последовательного кода в параллельный – достаточно в схеме предусмотреть выходы от всех разрядов (на рис. 2 показаны пунктирными линиями).

Регистр сдвига легко превращается в кольцевой регистр при соединении выхода последнего разряда с входом первого (рис.4). Для обеспечения других видов записи и считывания применяются комбинированные регистры, пример реализации одного из которых приведен на рис. 5. Здесь двухступенчатые логические элементы И-ИЛИ при V=1 обеспечивают после подачи тактового импульса на вход С передачу сигнала из i-го в i-1-ый триггер, а при V=0 обеспечивается запись в регистр сигналов, представляющих собой параллельный код. Считывание записанного произвольным способом слова возможно как в виде параллельного кода (Q0, Q1, Q2, Q3), так и в виде последовательного кода при подаче четырех тактовых импульсов.

 

Задание на лабораторную работу

Для экспериментального исследования наиболее распространенных регистров используются четыре D-триггера (К155ТМ2) и ряд логических элементов и ИС реверсивного регистра К155ИР1, установленных на лицевой панели стенда. Работа регистров исследуется в статическом режиме, поэтому для контроля состояния триггеров можно использовать светодиоды, расположенные в верхней части стенда.

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

2.1. Исследовать работу параллельного регистра.

2.1.1. Собрать схему, изображенную на рис. 1.

2.1.2. Предварительно преобразовав десятичное число, равное 10, минус номер вашей бригады, в двоичный код, записать это число в регистр. Определить необходимое для этого число тактовых импульсов.

2.1.3. Проверить правильность записи информации.

2.2. Исследовать работу регистра сдвига.

2.2.1. Собрать схему регистра, соответствующую рис. 2.

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

2.2.3. Проверить правильность записи.

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

2.2.5. Повторить пункт 2.1.2 опыта и сохранить записанное в регистр число для выполнения следующего эксперимента.

2.3. Исследовать работу кольцевого регистра.

Кольцевой регистр (рис. 4) образуется путем соединения выхода четвертого триггера с информационным входом первого. Тогда число, записанное в регистр, будет циркулировать в нем под действием тактовых импульсов.

2.3.1. Собрать схему опыта и определить код числа, возникающий в регистре после подачи 1, 2, 3 и 4 тактовых импульсов.

2.3.2. Подавая последовательно нужное число тактовых импульсов и контролируя состояния триггеров, проверить правильность функционирования регистра.

2.4. Исследовать работу комбинированного регистра.

2.4.1. Собрать два разряда комбинированного регистра, изображенного на рис. 5.

2.4.2. Изменяя V, определяющее виды записи информации, записать в регистр число 2, представленное в двоичной системе счисления.

2.4.3. Проверить правильность записи информации.

2.5. Исследовать работу ИС регистра К155ИР1 (Справочные данные по ИС К155ИР1 приведены в Приложении).

2.5.1. Записать в регистр число из п. 2.1.2 в параллельном коде.

2.5.2. Считать записанную информацию в последовательном коде.

2.2.3. Записать в регистр число из п. 2.1.2 в последовательном коде.

2.2.4. Считать записанную информацию в параллельном коде.

4. Контрольные вопросы

1. Дайте определение регистра.

2. В чем отличия регистров памяти от регистров сдвига?

3. Какие типы триггеров могут быть использованы для построения схем: а) регистров памяти, б) регистров сдвига?

4. Объясните причину нецелесообразности применения Т-триггеров для построения регистров памяти.

5. Изобразите схему регистра, позволяющего преобразовывать четырехразрядный параллельный код в последовательный. Объясните работу схемы.

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

7. Почему триггеры, синхронизируемые уровнем, не могут быть использованы для построения регистров сдвига?

8. Перечислите возможности ИС К155ИР1 и необходимые для их реализации действия.

Приложение


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-04-11; Просмотров: 1106; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.112 с.)
Главная | Случайная страница | Обратная связь