Реверсивный сдвиговый регистр.

Обсуждаем цифровые устройства...
vabz
Родился
Сообщения: 18
Зарегистрирован: Пт ноя 20, 2009 02:50:14

Реверсивный сдвиговый регистр.

Сообщение vabz »

Здравствуйте дорогие товарищи,требуется ваш совет.
Как сделать реверсивный сдвиговый регистр с 3мя логическими 1 на выходе...при включении 3 единицы на выходах, и их три сдвигат с возможностью реверсирования...
Реклама
Аватара пользователя
Pavel_1978
Опытный кот
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Гуглом пользоваться я так понимая не позваляет религия???

Вот что выдал гугл на название вашей темы: http://www.google.ru/search?client=oper ... 8&oe=utf-8

А вот всеголиш третья ссылка: http://gpsguru.ru/content/view/492/32/
Реклама
vabz
Родился
Сообщения: 18
Зарегистрирован: Пт ноя 20, 2009 02:50:14

Сообщение vabz »

Прежде чем писать на форум я побывал в гугле...в эти схемы присланные вами нужно заранее записывать значения а пртом их сдвигать.
Посмотрите как должно быть на рисунке..может придложите схему...или я не вьехал..))
Вложения
SHEMA.jpg
Как должно быть
(59.85 КБ) 1012 скачиваний
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Сообщение РадиоЛоматель »

Так что мешает записать в эти регистры сначала эти нещасные 3 единицы? Подсоединить нужные выходы к плюсу или минусу, подать импульс на тактирование записи. Потом двигать куда душе угодно?
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Реклама
Эиком - электронные компоненты и радиодетали
vabz
Родился
Сообщения: 18
Зарегистрирован: Пт ноя 20, 2009 02:50:14

Сообщение vabz »

Может есть схема автаматически записи 3 едениц при включении...
это схем а мне нужна для управления шаговым двигтелем 8 фазным..а асли мне на дню нужно включать его 1000 раз не будешь же каждый раз записывать..может есть "железная" схема без предварительной записи...ли с атаматической записью?
Реклама
Аватара пользователя
Brigadir
Друг Кота
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Сообщение Brigadir »

Попробую на пальцах обьяснить: тактовый генератор, тактовая частота идет на вход С регистра, а на вход "D" надо подать частоту в 3 раза ниже тактовой(поделить на 2 триггерах тактовую частоту на 3.) На выходах регистра будут двигаться по 3 единицы и 3 нуля поочередно. Если есть книга Шило: "Микросхемы КМОП" - там подробнее можно почитать(А вообще книжка крайне полезная, попадется - купи).
А поболтать?
Реклама
vabz
Родился
Сообщения: 18
Зарегистрирован: Пт ноя 20, 2009 02:50:14

Сообщение vabz »

Даааа...посмотрел я эту книгу, да, книга действительно превосходная.но у меня не такие глубокие познания в электронике. Спаять могу а вот придумать это слежнее...мне бы схему...
нарисуйте пожалуйста, а я спаяю..
bolek
Сверлит текстолит когтями
Сообщения: 1180
Зарегистрирован: Пт авг 21, 2009 03:22:12

Сообщение bolek »

Как все запущено: делитель на 3, тактовый генератор, регистр...
Все это был актуально 30 лет назад. Сейчас - возьмите любой дешевый микроконтроллер с достаточным количеством выводов и встроенным генератором, немного времени на программирование (в данном случае оно элементарное) и все.
Надо только преодолеть психологический порог и купить/сделать простой программатор. Даже софт не надо искать: демоверсии BASCOM AVR или чего-нибудь для PIC будет достаточно для решения этой задачки.
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Реверсивный сдвиговый регистр.

Сообщение akl »

vabz писал(а):Как сделать реверсивный сдвиговый регистр с 3мя логическими 1 на выходе...при включении 3 единицы на выходах, и их три сдвигат с возможностью реверсирования...
Если не заморачиваться на реверсивном сдвиговом регистре, то можно реализовать на синхронном реверсивном счетчике ИЕ7, дешифраторе ИД7 и логике ЛА4.
vabz
Родился
Сообщения: 18
Зарегистрирован: Пт ноя 20, 2009 02:50:14

Сообщение vabz »

Да мне все равно на чем,... :) главное что бы работало...Спасибо за схему пошел в ней разбираться...
bolek
Сверлит текстолит когтями
Сообщения: 1180
Зарегистрирован: Пт авг 21, 2009 03:22:12

Сообщение bolek »

vabz писал(а):Да мне все равно на чем,... :) главное что бы работало...Спасибо за схему пошел в ней разбираться...
Это только кажется. После разбирания выяснится, что эта схема не стыкуется с управляющими сигналами от компьютера, и к 5 микросхемам добавятся еще несколько - для согласования...
vabz
Родился
Сообщения: 18
Зарегистрирован: Пт ноя 20, 2009 02:50:14

Сообщение vabz »

:shock: Такой вопрос есть к561ие11- 4-разрядный двоичный реверсивный счетчик а можно ли его соеденить с таким же и сделать не 4 а 8 разрядный или скажите что есть реверсивное на 8 разрядов простое в управлении.


посмотрите на эту схему будет ли она работать?
Поидее если одновременно сдвигать то и будет три еденицы сдвигаться,но так как ие8 не реверсивные то крутиться будет только в одну сторону...а нельзя ли эту идеб применить к ие11 вот только можно ли из них сделать не 4 а восьми разрядный.???
Вложения
untitled1.jpg
(102.69 КБ) 822 скачивания
akl
Друг Кота
Сообщения: 4445
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Если на каждый выход 561ИЕ8 (кроме выходов обратной связи) поставить диод, а все Q1...Q8 привязать к общему через резистор 10кОм, то схема должна работать.
561ИЕ11 выдает на выходах двоичный код, а не позиционный как 561ИЕ8. Поэтому без дешифрации не обойтись.
YAA
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Чт авг 06, 2009 20:34:52
Откуда: Новосибирск

Сообщение YAA »

akl писал(а):Если на каждый выход 561ИЕ8 (кроме выходов обратной связи) поставить диод, а все Q1...Q8 привязать к общему через резистор 10кОм, то схема должна работать.
561ИЕ11 выдает на выходах двоичный код, а не позиционный как 561ИЕ8. Поэтому без дешифрации не обойтись.
Вопрос будет лишь в синхронизации ИЕ8 после включения питания. Их нужно сначала сбросить одновременно - нужна дополнительная схема для управления входом R.

vabz, Если хотите КМОП, то можно сделать схему, аналогичную представленной akl, только на КМОП (ИЕ11 или ИЕ14, ИД1, логику на выходе можно соорудить из диодов и резисторов).

Или сразу использовать реверсивные регистры сдвига с параллельной загрузкой - например, типа 155ИР13.
vabz
Родился
Сообщения: 18
Зарегистрирован: Пт ноя 20, 2009 02:50:14

Сообщение vabz »

А в регистр ИР13 нужно предварительно информацию вводить или при включении появлеться единица на 1 регистре и потом ее можно сдвигать?

Так а ИЕ11 получиться спарить со второй ИЕ11 для повышения разрядности..если есть такая возможна нарисуйте схемку или скажите какие как это сделать?
YAA
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Чт авг 06, 2009 20:34:52
Откуда: Новосибирск

Сообщение YAA »

vabz писал(а):А в регистр ИР13 нужно предварительно информацию вводить или при включении появлеться единица на 1 регистре и потом ее можно сдвигать?

Так а ИЕ11 получиться спарить со второй ИЕ11 для повышения разрядности..если есть такая возможна нарисуйте схемку или скажите какие как это сделать?
При включении питания нужно сформировать один импульс, по которому параллельно записать в регистр три единички и 5 нулей. После этого, нужно закольцевать регистр. Последний(первый) разряд соединить с соответствующим последовательным входом (один для сдвига влево, второй для сдвига вправо). При подаче тактовых импульсов эти три единички будут бегать вправо-влево, в зависимости от входов режима работы.

561ИЕ11 (14) можно соединять последовательно, как асинхронно, так и синхронно. При синхронном соединении, выход переноса одной микросхемы соединяется со входом переноса второй, тактовые входы просто соединяются. На выходе этих счётчиков - двоичный код. Четыре разряда - 16 комбинаций, 8 разрядов - 256 комбинаций. Вам-то, как я понимаю, нужны всего 8 комбинаций - хватит 3 разрядов 1 счётчика и 1 дешифратора ИД1.
vabz
Родился
Сообщения: 18
Зарегистрирован: Пт ноя 20, 2009 02:50:14

Сообщение vabz »

Уважаемый YAA посмотрите на эту схему и скажите правильно ли нарисовал схему управления ир13...
Я прочитал что если подать положительное напряжение на вход SR,SL происходит режим запяси.

Мне падавать 0 и 1 на входы записи до включения режима записи или после него,это должно быть кратковременно,или можно повесить на всегда. Т.е что бы всегда присутствовали 1 и 0 на входах записи?

Затем я выбираю в какую сторону мне нужен сдвиг,посредством 1 и 0 на SR SL меняя на противоположные значения сдвиг будет происходить в другую сторону.

При подачи положительного на вход С происходит сдвиг?
правильно?
Вложения
13.JPG
(11.82 КБ) 823 скачивания
YAA
Говорящий с текстолитом
Сообщения: 1627
Зарегистрирован: Чт авг 06, 2009 20:34:52
Откуда: Новосибирск

Сообщение YAA »

vabz писал(а):Уважаемый YAA посмотрите на эту схему и скажите правильно ли нарисовал схему управления ир13...
Я прочитал что если подать положительное напряжение на вход SR,SL происходит режим запяси.

Мне падавать 0 и 1 на входы записи до включения режима записи или после него,это должно быть кратковременно,или можно повесить на всегда. Т.е что бы всегда присутствовали 1 и 0 на входах записи?

Затем я выбираю в какую сторону мне нужен сдвиг,посредством 1 и 0 на SR SL меняя на противоположные значения сдвиг будет происходить в другую сторону.

При подачи положительного на вход С происходит сдвиг?
правильно?
Сам я не работал с 155ИР13 - сужу по описанию.
То, что Вы говорите - вроде правильно. Правда, насколько я понял, для параллельной записи, нужно на SR и SL одновременно подать единички и на тактовый импульс - положительный перепад (схема несколько усложнится). Уровни, на этих входах, определяют режим работы регистра (0-0 - хранение, не реагирует на такты), поэтому их нужно держать.
Входы DL и DR нужно соединить с первым и последним выходом соответственно.
Ну, вроде так... :tea:
Аватара пользователя
Brigadir
Друг Кота
Сообщения: 35639
Зарегистрирован: Вс янв 25, 2009 21:16:04
Откуда: Москва

Сообщение Brigadir »

Пускай bolek представит свою схему + программу, а мы выберем, что удобнее и дешевле. Может его мысль более практична.
А поболтать?
vabz
Родился
Сообщения: 18
Зарегистрирован: Пт ноя 20, 2009 02:50:14

Сообщение vabz »

Завтра куплю ир13 и попробую.А bolek мне кажеться немного усложняет зачем мк исполозовать если можно и на железе сделать.может он конечно гуру МК но я на них еще ничего не собирал и программатора у меня нет.Так что буду делать на том что есть...
Ответить

Вернуться в «Цифровая техника»