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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 08 мар 2018, 11:46
Sancho
364749aleks писал(а): 08 мар 2018, 10:58Я не понимаю как этот блок работает.
При разных комбинациях L_bit, R_bit и L_R разные комбинации на выходе по сдвигу.
Может кто объяснит?
Ок.
[spoiler]
364749aleks писал(а): 28 фев 2018, 14:25Вход и выход числа.
Надеюсь, понятно.
364749aleks писал(а): 28 фев 2018, 14:25Вход битовый разрешения записи числа по переднему фронту.
Write
364749aleks писал(а): 28 фев 2018, 14:25Вход направление сдвига (влево, вправо) битовый.
L_R При 0 двигаем вправо (уменьшаем число), при 1 - влево (увеличиваем)
364749aleks писал(а): 28 фев 2018, 14:25Вход синхро сдвига по переднему фронту битовый.
Move По фронту - сдвиг
364749aleks писал(а): 28 фев 2018, 14:25Левые и правые битовые входы и выходы.
Только входы
L-bit low bit Бит будет добавлятся справа при сдвиге влево
H_bit high bit Бит будет добавлятся слева при сдвиге вправо[/spoiler]

Отправлено спустя 9 минут 25 секунд:
А, вот ещё!!!
При отображении на дисплее или в ком порту, незначащие нули, те, которые слева, не выводятся, не отображаются!!!
Это значит, что если у Вас сейчас на дисплее 101010,
и сдвинуть вправо с записью слева 1,
то получим следующее 1000000000010101
так как это шестнадцати-битовое число!!!!!
Это регистр, как Вы и просили.
Замените дисплей светодиодами - станет нагляднее.

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

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

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

Добавлено: 08 мар 2018, 14:09
Sancho
[ref]364749aleks[/ref],
Попробуйте так посмотреть.
Сделал всё символами 0 и 1
P.S. Проверенно, тоже работает.