Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Электротехника и схемотехника > Преобразователь кода!


Автор: bow6041 23.11.2010, 14:26
Помогите пожалуйста с курсовой работой, нужно разработать преобразователь кода из прямого двоичного в циклический код Джонсона. Входной код подается параллельно, результат преобразования выдается последовательно.Разряднось кода - 4.
 Нужно составить схему из чего этот преобразователь будет состоять, и как я понял не на примитивном уровне, когда составляешь таблицу истинности, получаешь функции, и потом с помощью элементов и-не и или-не реализуешь это все, а с помощью готовых устройств.Мы изучали триггеры, мультиплексоры, сумматоры, регистры, счетчики, шифраторы.Какие элементы вообще должны в этот преобразователь входить? 

Автор: Mazzi 23.11.2010, 16:13
http://ru.wikipedia.org/wiki/Код_Джонсона
Вариантов реализации множество. Например с помощью четырёх мультиплексоров 16х4. 

Автор: bow6041 23.11.2010, 16:37
А 16x4 это как, 16 входов и 4 выхода на каждом или нет?

Автор: Mazzi 23.11.2010, 16:45
Это 16 входов, 1 выход и 4 адресных входа. 
Состояние выхода определяется адресом входа и разумеется состоянием этого входа. 
Подав на входы заведомо известные нужные состояния 0/1 получаем на выходе состояние одного разряда в нужном коде.
Для реализации N-разрядного перекодировщика нужно N-мультиплексоров.

Автор: bow6041 23.11.2010, 16:59
16 входов это на всех муьтплексорах, т.е на каждом по 4 входа, или это 16 входов только на 1 мультиплексор?

Автор: Mazzi 23.11.2010, 17:23
16 входов, 1 выход и 4 адресных входа на каждом мультиплексоре.

Автор: bow6041 23.11.2010, 17:27
Я что то не понял а зачем 16 входов, число же 4 разрядное, остальные 12 входов зачем?

Автор: Mazzi 23.11.2010, 17:50
http://patlah.ru/etm/etm-09/radio%20novicok/osnova_elektroniki/o_elektronika-11.htm

Автор: bow6041 23.11.2010, 18:20
Вроде понял, 16 потому в 4 разрядном коде на каждый разряд будет приходится 16 комбинациий 0 и 1 да?А как быть с тем что в коде Джонсона возможно только 8 таких комбинаций, если допустим задать перевод числа 9 в код джонса то как он поступит, выдаст ошибку
И еще такой вопрос, кроме мультиплексоров больше никаких элементов не требуется, может триггеры нужны или нет?

Автор: Mazzi 24.11.2010, 13:58
Цитата

В качестве входной комбинации рассматривается двоичный Код Джонсона. Этот код пятиразрядный и им кодируются числа десятичного кода (0-9), поэтому комбинаций не 25=32, а всего 10. Остальные комбинации - неопределённые. В качестве выходной комбинации рассматривается двоичный трёхразрядный код Грея. Число комбинаций кода Грея ровно 8 (23=8). Соответственно, 2 комбинации кода Джонсона остаются неопределёнными для трёхразрядного кода Грея. Поэтому, при составлении таблицы состояний учитываем только 8 комбинаций.

Нужно 5 мультиплексоров. Больше ничего.

 

Автор: xvr 25.11.2010, 12:46
Цитата(Mazzi @  24.11.2010,  13:58 Найти цитируемый пост)
Нужно 5 мультиплексоров. Больше ничего.
Смотрим задачу:
Цитата(bow6041 @  23.11.2010,  14:26 Найти цитируемый пост)
Входной код подается параллельно, результат преобразования выдается последовательно.
Кажется мне, что ТС нужно нечто иное, чем 5 мультиплексоров  smile 


Автор: Mazzi 25.11.2010, 15:22
Да верно, выход последователный. Извиняюсь, не досмотрел.
Тогда добавить сдвиговый регистр с параллельной загрузкой данных и счётчик тактов для сдвига данных.
Примерная схемка во вложении.

Автор: 1v1 4.2.2012, 14:47
Пацаны!!!! Помогите плизззз!!!
у меня та же задачка.
Пожалуйста расскажите как работает схема. куда какой сигнал подается, что на выходе. В ообщем как работает схема преобразователя. 

Автор: Farrey 10.2.2012, 09:13
Цитата(1v1 @  4.2.2012,  14:47 Найти цитируемый пост)
В ообщем как работает схема преобразователя. 

Гугл знает.
В приложенной схеме триггеры вообще подключены интересны образом и врятли будут работать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)