Таким образом, данный сдвиговый регистр обеспечивает сдвиг слова на число разрядов, равное числу поступивших на этот регистр тактовых импульсов.
Наберите эту схему (рис. 2.13) в редакторе схемотехнического моделирования и проведите наблюдение за ее работой в пошаговом режиме, чтобы усвоить в динамике логикуработы сдвигового регистра.
СРегистр циклического сдвига
Если соед н ть выход последнего D-триггера в регистре сдвига (рис. 2.13) с входом 1D первого триггера, то получится регистр цикли- ического сдв га, схема которого представлена на рис. 2.14.
бА Д
Рис. 2.14. Исследование работы регистраИциклического сдвига
В этой схеме светодиоды q3,q2,q1,q0 переставлены с входов 1D соответствующих триггеров на их выходы, чтобы можно было читать текущее содержимое регистра, и добавлен цифровой индикатор, преобразующий двоичный код в шестнадцатеричный.
Выполните соответствующие изменения уже в набранной вами схеме в редакторе схемотехнического моделирования и проведите наблюдение за ее работой в пошаговом режиме, чтобы усвоить в динамике логику работы циклического регистра сдвига.
91
Реверсивные регистры сдвига
Различают регистры прямого сдвига (в сторону старших разрядов) и обратного сдвига (в сторону младших разрядов). Регистры, выполняющие только обратные сдвиги, можно получить из регистров прямого
сдвига простой перенумерацией разрядов (электронная схема при этом |
|
не меняется). Гораздо сложнее построить реверсивный регистр сдвига, |
|
С |
1 |
обеспечивающий возможность сдвигов в обоих направлениях.
Для получения реверсивного регистра из прямого регистра сдвига необход мо к нформационным входам каждого триггера подключить вент льный элемент И-ИЛИ-НЕ (рис. 2.15).
означение |
& |
& 1 |
|
& |
& |
бА |
|||
а |
|
|
б |
Р с. 2.15. Вентильный элемент И-ИЛИ-НЕ: |
|||
а – о |
; – схема |
||
На входы верхнего И-элемента подается сигнал P и сигнал D в прямом направлении (в сторону старших разрядов), а на входы нижнего И-элемента – сигнал P и сигнал D в обратном направлении (в сторону младших разрядов). Если признак вида сдвига P = 1, то при прохождении тактового импульса C удет происходить сдвиг слова в прямом направлении, а если P = 0, то в обратном.
Здесь разряды следует связывать не через прямые, а через обратные выходы триггеров, чтобы скомпенсировать инверсию на выходе
элемента И-ИЛИ-НЕ. |
|
С учетом этих замечанийДсоберите схему реверсивного регистра |
|
сдвига |
|
моделирования |
|
1. |
Что представляет собой регистр и на основе каких базовых |
|
элементов строится его электронная схема? |
2. |
Чему равно время задержки записиИпараллельного регистра? |
3. |
Чему равно время задержки записи последовательного регист- |
|
ра? |
4. |
Назовите все виды регистров по способу записи информации. |
5. |
Перечислите функции, которые обеспечивают регистры разно- |
|
го назначения. |
6. |
Объясните логику работы регистра прямого сдвига. |
92
7.Для чего нужны сдвиговые регистры в вычислительной технике?
8.Как сдвиговый регистр прямого сдвига превратить в циклический регистр сдвига?
Сных счетч ков, счетч ков со связью по цепям переноса; выявление их досто нств недостатков.
Цели работы: сследование схем последовательных и параллель-
иполнен ем данной ла ораторной работы этот материал следует повторить.
Необход мые теоретические сведения по данной теме изложены в
упомянутомбАпрактическом занятии, здесь будет производиться средст-
лекц онном курсе в материале практического занятии №9. Перед вы-
Реал зац я различных схем регистров, рассмотренных на выше-
вами схемотехнического моделирования, которыми обучающиеся уже пользовались при выполнении предыдущих лабораторных работ.
Реализация схемы последовательногоДсчетчика
Соберите следующую схему в виртуальной среде схемотехнического моделирования (рис. 2.16).
Здесь также в качестве источников логических констант используются ключи. «Земля» соответствует логическому нулю, а источник питания через сопротивление 1 К дает логическую единицу. Схема собрана на двухступенчатом JK-триггере. На всех триггерах имеет место условие J K 1. При такой комбинации на входах в момент прохождения среза тактового импульса (смена сигнала C =1 на С = 0) JK-триггер опрокидывается, то есть его состояние меняется на противо-
положное. Это можно видеть по верхним двум эпюрам на экране логи- |
|
ческого анализатора (см. рис. 2.16). |
И |
По каждому срезу эпюры С триггер q0 меняет свое состояние на противоположное. В результате этого эпюра выхода q0 (первого слева триггера) будет иметь прямоугольную форму с частотой в два раза меньшей частоты эпюры C. Сигнал q0 поступает на вход С1 второго триггера и воспринимается им как тактирующий. Поэтому второй триггер меняет свое состояние на противоположное, но уже по срезам эпюры q0, а эпюра q1 на его выходе будет иметь частоту в два раза меньше,
93
частоты эпюры q0. Аналогично частота эпюры q2 будет в два раза меньше частоты эпюры q1, частота q3 – частоты q2. Это собственно и наблюдается на экране логического анализатора.
Си бА
Рис. 2.16. Исследование работыДпоследовательного счетчика
Данным прямоугольным импульсам для каждого момента времени соответствует двоичный код, который определяетИчисло тактовых импульсов C, прошедших с начала счета до данного момента времени. В двоичном исчислении это число можно прочитать по светодиодам q3, q2, q1, q0, а в 16-ричном – на цифровом индикаторе.
Реализация схемы параллельного счетчика
Схема параллельного счетчика представлена на рис. 2.17.
Самое высокое быстродействие имеют счетчики параллельного типа. Параллельное срабатывание триггеров достигается за счет подачи тактовой последовательности на все разряды одновременно. Главный недостаток схемы – сложность и большое число связей, причем при наращивании разрядности сложность резко возрастает. Поэтому число разрядов параллельных счетчиков обычно не превышает четырех.
94
Из двух одинаковых четырехразрядных параллельных счетчиков можно собирать восьмиразрядный, соединив их последовательно, как показано на рис. 2.17. Здесь схема состоит из двух совершенно одинаковых 4-разрядных счетчиков – верхнего и нижнего. Выход верхнего счетчика P0 (перенос 1 в старший разряд) соединен с входом E нижнего счетчика, а ключ [E] в нижнем счетчике удален за ненадобностью. Наращивать
Стаким образом разрядность счетчика можно и дальше, получая в итоге параллельно-последовательный (комбинированный) счетчик.
и бА Д И
Рис. 2.17. Два четырехразрядных параллельных счетчика, соединенных последовательно
Наберите схему верхнего счетчика, скопируйте вниз набранную схему, соедините эти две схемы, как на рис. 2.17, и проверьте работу полученной схемы.
Реализация схемы счетчика с последовательным переносом
Данные счетчики еще называют счетчиками со связью по цепям переноса. На рис. 2.18 схемы двух таких счетчиков соединены, как и на рис. 2.17.
95