Страница 2 из 2

Блоки аналоги 74хх Texas Instruments (155)

Добавлено: 06.03.2018{, 15:51}
Sancho
364749aleks писал(а):
06.03.2018{, 15:01}
Вы не очень правильно поняли. Программа которую я набросал (с учетом что под тестовую макетку под все что мне в голову взбредет) не является проектом.
Речь у меня шла о Вашем проекте FLP, файле.
Всё не-стыковки в реализации блока состоят в том, что нельзя объявить тип беззнаковый с размером 16 бит, коим является unsigned int. Восьми и тридцатидвух битные можно - байт и unsigned long int.
При сдвиге старшего, знакового бита начинаются "неувязки, нежданчики".
Посему пришлось сначала, входное знаковое значение отправить без-знаковому типу, на выходе - наоборот.
На 8 и 32 легко переделать.
Удачи!

Блоки аналоги 74хх Texas Instruments (155)

Добавлено: 06.03.2018{, 16:31}
364749aleks
Я понял. Особенно проблемы. Переделать ЧТО?
Блока не будет я так понял.
Я не выкладывал актуальный проект.
Ну ИЗВИНИТЕ

Блоки аналоги 74хх Texas Instruments (155)

Добавлено: 06.03.2018{, 17:48}
Sancho
364749aleks писал(а):
28.02.2018{, 14:25}
Извиняюсь за задержку ответа. Только приехал с работы.
Просто универсальный сдвиговый регистр.
Разрядность вот вопрос?
Паралельный битовый вход и выход не нужен (есть блоки шифратора и дешифратора)
Вход и выход числа.
Вход битовый разрешения записи числа по переднему фронту.
Вход направление сдвига (влево, вправо) битовый.
Вход синхро сдвига по переднему фронту битовый.
Левые и правые битовые входы и выходы.
Блок же в файле(тестовом проекте) поста 19. Он работает.
Разрядность 16. Добавить выходы младший/старший?
Или завтра, если нужно, сделаю для Вас 8 и 32, что-бы не думать о каскадировании...

Блоки аналоги 74хх Texas Instruments (155)

Добавлено: 06.03.2018{, 18:02}
364749aleks
Я извиняюсь резко написал.
Давайте я его погоняю. А потом можно подумать о разрядности и каскадирование.
Ну если не трудно.
У нас уже ночь. Потом выходные есть время.

Блоки аналоги 74хх Texas Instruments (155)

Добавлено: 08.03.2018{, 10:58}
364749aleks
Я не понимаю как этот блок работает.
При разных комбинациях L_bit, R_bit и L_R разные комбинации на выходе по сдвигу.
Может кто объяснит?
Пробую уже много раз и не могу предсказать что будет при сдвиге.

Блоки аналоги 74хх Texas Instruments (155)

Добавлено: 08.03.2018{, 11:36}
Sancho
364749aleks писал(а):
08.03.2018{, 10:58}
Я не понимаю как этот блок работает.
При разных комбинациях L_bit, R_bit и L_R разные комбинации на выходе по сдвигу.
Может кто объяснит?
Ок.
СпойлерПоказать
364749aleks писал(а):
28.02.2018{, 14:25}
Вход и выход числа.
Надеюсь, понятно.
364749aleks писал(а):
28.02.2018{, 14:25}
Вход битовый разрешения записи числа по переднему фронту.
Write
364749aleks писал(а):
28.02.2018{, 14:25}
Вход направление сдвига (влево, вправо) битовый.
L_R При 0 двигаем вправо (уменьшаем число), при 1 - влево (увеличиваем)
364749aleks писал(а):
28.02.2018{, 14:25}
Вход синхро сдвига по переднему фронту битовый.
Move По фронту - сдвиг
364749aleks писал(а):
28.02.2018{, 14:25}
Левые и правые битовые входы и выходы.
Только входы
L-bit low bit Бит будет добавлятся справа при сдвиге влево
H_bit high bit Бит будет добавлятся слева при сдвиге вправо
Отправлено спустя 9 минут 25 секунд:
А, вот ещё!!!
При отображении на дисплее или в ком порту, незначащие нули, те, которые слева, не выводятся, не отображаются!!!
Это значит, что если у Вас сейчас на дисплее 101010,
и сдвинуть вправо с записью слева 1,
то получим следующее 1000000000010101
так как это шестнадцати-битовое число!!!!!
Это регистр, как Вы и просили.
Замените дисплей светодиодами - станет нагляднее.

Блоки аналоги 74хх Texas Instruments (155)

Добавлено: 08.03.2018{, 12:56}
364749aleks
Sancho
Попробую по другому через дешифратор.
Сейчас думаю.
Тут еще 8 МАРТА. ЧТО ЕЙ ЕЩЕ НАДО НЕ ЗНАЮ :mellow:

Блоки аналоги 74хх Texas Instruments (155)

Добавлено: 08.03.2018{, 14:09}
Sancho
364749aleks,
Попробуйте так посмотреть.
Сделал всё символами 0 и 1
P.S. Проверенно, тоже работает.