На базе мегафункции LPM_SHIFTREG был синтезирован восьмиразрядный сдвигающий регистр с выходом и входом сдвига, а также с входами загрузки.
Схема подключения представлена на Рис. 1
Рис.1 «Восьмиразрядный сдвигающий регистр»

Временная диаграмма, демонстрирующая принцип работа счетчика сдвигающего регистра представлена на Рис. 2
Рис. 2 «Временная диаграмма сдвигающего регистра»

Согласно заданию был синтезирован сдвигающей регистр. Сдвиг влево реализован стандартными средствами, сдвиг вправо – структурный (переназначение сигналов на входах). При этом выбор направления сдвига осуществляется сигналом load («0» – сдвиг влево, «1» – сдвиг вправо).
Рис. 3 «Восьмиразрядный двунаправленный
сдвигающий регистр»

Рис. 5 «Временная диаграмма двунаправленного
сдвигающего регистра»
