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

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

Создаем свой блок. Вопросы, помощь знатоков.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#21

Сообщение Sancho » 06.03.2018{, 15:51}

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

364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16.11.2017{, 05:33}
Репутация: 1

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

#22

Сообщение 364749aleks » 06.03.2018{, 16:31}

Я понял. Особенно проблемы. Переделать ЧТО?
Блока не будет я так понял.
Я не выкладывал актуальный проект.
Ну ИЗВИНИТЕ

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#23

Сообщение Sancho » 06.03.2018{, 17:48}

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

364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16.11.2017{, 05:33}
Репутация: 1

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

#24

Сообщение 364749aleks » 06.03.2018{, 18:02}

Я извиняюсь резко написал.
Давайте я его погоняю. А потом можно подумать о разрядности и каскадирование.
Ну если не трудно.
У нас уже ночь. Потом выходные есть время.

364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16.11.2017{, 05:33}
Репутация: 1

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

#25

Сообщение 364749aleks » 08.03.2018{, 10:58}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#26

Сообщение Sancho » 08.03.2018{, 11:36}

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
так как это шестнадцати-битовое число!!!!!
Это регистр, как Вы и просили.
Замените дисплей светодиодами - станет нагляднее.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

364749aleks
Рядовой
Сообщения: 22
Зарегистрирован: 16.11.2017{, 05:33}
Репутация: 1

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

#27

Сообщение 364749aleks » 08.03.2018{, 12:56}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#28

Сообщение Sancho » 08.03.2018{, 14:09}

364749aleks,
Попробуйте так посмотреть.
Сделал всё символами 0 и 1
P.S. Проверенно, тоже работает.
Вложения
Сдвиговый_регистр_тест_4.flp
(474.29 КБ) 75 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Ответить

Вернуться в «Разработка пользовательских блоков»