Преобразователи кода

Здесь принимаются все самые невообразимые вопросы... Главное - не стесняйтесь. Поверьте, у нас поначалу вопросы были еще глупее :)
Ответить
Pulver
Родился
Сообщения: 9
Зарегистрирован: Пн апр 22, 2013 00:17:21

Преобразователи кода

Сообщение Pulver »

Доброго времени суток дорогие товарищи,есть такая проблема,дали тему курсового проекта "Построить двоично-десятичный преобразователь с избытком +3,что он должен делать:
1.Преобразовать в корреляционный код(Код в котором когда 1 он делает 10, а когда 0 он делает 01,)
2.Преобразовать в двоичный код и выводить его на светодиодную индикацию(когда,1, лампочка горит,когда, 0 нет)
3.Ввод кодовых слов производится в h коде(Шестнадцатеричном коде)
4.Максимальный диапазон чисел от 0 до 99


На данное время смог откопать лишь это Изображение.


Очень мучают вопросы по 1 и 3 пунктах,может кто подскажет как грамотно это можно сделать? :)
Последний раз редактировалось Pulver Пн апр 22, 2013 23:10:47, всего редактировалось 1 раз.
Реклама
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Re: Преобразователи кода

Сообщение coredumped »

1. Что такое "с избытком +3"?
2. На чем построить? Программируемая логика? Дискретные логические элементы????

Подобные преобразователи делаются обычно в виде ПЗУ, где на линии адреса подают входной код, а с шины данных получают выходной.
Все будет только лучше, в крайнем случае - хуже.
Реклама
Pulver
Родился
Сообщения: 9
Зарегистрирован: Пн апр 22, 2013 00:17:21

Re: Преобразователи кода

Сообщение Pulver »

Я не прошу сделать за меня задание я прошу помочь в поиске литературы и источников,подсказать если что не понятно,перерыл весь гугл ничего толкового не нашел.Элементную базу нужно построить на дискретных элементах.Заранее спасибо.Да я понимаю,что это выглядит,мол,сделайте за меня,а то я лентяй и вообще знать ничего не хочу,но хочу.Просто не могу понять как это всё скомбинировать,понять как вообще это строится,вот и прошу вашей помощи.Ваш Pulver
Последний раз редактировалось Pulver Пн апр 22, 2013 23:13:14, всего редактировалось 2 раза.
Pulver
Родился
Сообщения: 9
Зарегистрирован: Пн апр 22, 2013 00:17:21

Re: Преобразователи кода

Сообщение Pulver »

coredumped писал(а):1. Что такое "с избытком +3"?
2. На чем построить? Программируемая логика? Дискретные логические элементы????

Подобные преобразователи делаются обычно в виде ПЗУ, где на линии адреса подают входной код, а с шины данных получают выходной.
Избыток +3 как я понял по словам руководителя это избыточный проверочный код,что точно сказать не могу.Но кажется что это код Грея либо Хемминга
Реклама
Эиком - электронные компоненты и радиодетали
petrenko
Друг Кота
Сообщения: 5326
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: Преобразователи кода

Сообщение petrenko »

ХеммингуГрея.. :)))

Ладно, жалко всех вас, будущие инженеры.. :facepalm:

Для начала ищите "BCD"="BinaryCodedDecimal"="Двоично-Десятичный код", потом уточните преобразовывать из двоично-десятичного в двоичный или наоборот Вам надо. Насчёт "с избытком 3"- вот что сразу "гуглится" :
...самодополнительным является и код с избытком 3, который получается прибавлением к каждой цифре кода прямого замещения.
Изображение
Далее ищите "преобразование кодов".
Ну а "портрет Дориана Грея" и товарища Хемминга оставьте на закуску, а то и так там каша безсистемная получается - совсем запутаетесь от избытка информации...
И вот скажите, а откуда я по-Вашему "нагуглил" например вот это ? Или вот это ?

Скажите честно - Вы даже и не пытались искать, так ведь ?

Далее : для преобразования в схемах применяют чаще всего или ПЗУ или ПЛМ . На отдельных элементах - допустим диодах - тоже возможно, но это по сути то же ПЗУ.
Да, и картинку я там же ( в WWW ) взял немножко почётче :
Изображение
Но это преобразователь BCD в Decimal , а что Вам надо ещё не уточнили.

В общем вперёд - действуйте - ищите, разбирайтесь, не ленитесь главное.
7-2833.png
(2.09 КБ) 1189 скачиваний
Вложения
48953_1.png
(12.07 КБ) 1496 скачиваний
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Реклама
Pulver
Родился
Сообщения: 9
Зарегистрирован: Пн апр 22, 2013 00:17:21

Re: Преобразователи кода

Сообщение Pulver »

Огромное тебе спасибо.Буду разбираться, если что не понятно подскажешь?Ну ясное дело перед этим выложу то что сделал)Положив руку на сердце, скажу, я пытался искать, искал 2 дня, ничего толкового найти не смог, вот к вам и обратился.
Реклама
Pulver
Родился
Сообщения: 9
Зарегистрирован: Пн апр 22, 2013 00:17:21

Re: Преобразователи кода

Сообщение Pulver »

Слушайте,а если избыточность решить обычным добавлением сумматора на входы,чтобы он тройку добавлял.Как думаете это будет работать?
petrenko
Друг Кота
Сообщения: 5326
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: Преобразователи кода

Сообщение petrenko »

По секрету ( шёпотом ) сообщу : 155ПРx это тоже ПЗУ только уже "зашитые" при изготовлении.

Сумматор можно, но если на ПЗУ или ПЛМ делать, то это излишне - всё и так будет "зашито" в т.ч. и прибавление трёх к коду.
Если будете на ПЛМ делать - не забудьте освоить карты Карно и как минимизировать логические функции
Спойлер- но ( на будущее запомните маленькое полезное замечание ! ) совсем минимизировать ( а, увы, именно так - "до упора" тупо минимизируют автоматические "оптимизаторы" для логических схем и плис ) - иногда вредно - при переключении состояний могут появляться ложные данные на выходе - в таких случаях рекомендуют оставлять некоторые "лишние" термы ( логические термы, а не Римские бани имеются в виду :) )
Удачи в изучении !
Если что - спрашивайте.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Pulver
Родился
Сообщения: 9
Зарегистрирован: Пн апр 22, 2013 00:17:21

Re: Преобразователи кода

Сообщение Pulver »

Думаю разработать схему вот по такой схеме.Одобрите?
Вложения
00.jpg
Вот и схема собственно
(69.68 КБ) 551 скачивание
Последний раз редактировалось Pulver Вт апр 23, 2013 19:58:03, всего редактировалось 2 раза.
petrenko
Друг Кота
Сообщения: 5326
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

Re: Преобразователи кода

Сообщение petrenko »

Не совсем понятно, а зачем "реверсивный счётчик" ?
И далее два преобразователя - совершенно излишни - достаточно одного.
Ну в общем дорабатывайте, не унывайте, всё получится, если постараться.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Pulver
Родился
Сообщения: 9
Зарегистрирован: Пн апр 22, 2013 00:17:21

Re: Преобразователи кода

Сообщение Pulver »

petrenko писал(а):Не совсем понятно, а зачем "реверсивный счётчик" ?
И далее два преобразователя - совершенно излишни - достаточно одного.
Ну в общем дорабатывайте, не унывайте, всё получится, если постараться.
Реверсивный счетчик нужен для того чтобы убрать избыточность +3 ибо преобразовать обычный двоично-десятичный код куда проще.Как думаете я прав или нет?
Аватара пользователя
kot9pko
Открыл глаза
Сообщения: 79
Зарегистрирован: Пт янв 22, 2010 12:57:54
Откуда: Харьков
Контактная информация:

Re: Преобразователи кода

Сообщение kot9pko »

Чучело, ты лучше Марина лови, а не к чужим дядям приставай! :)))

P.S.: преобразователь корреляционный-двоичный тоже делать через карту Карно? Там огромная таблица истинности получается. Попробую сделать через Logisim
Лучший девайс тот, который сделал сам :-)
Аватара пользователя
kot9pko
Открыл глаза
Сообщения: 79
Зарегистрирован: Пт янв 22, 2010 12:57:54
Откуда: Харьков
Контактная информация:

Re: Преобразователи кода

Сообщение kot9pko »

вот, сделал. проверятель будет стоять параллельно.


добавлено

или у тебя нет корреляционного кода? а только 2-10+3?
Вложения
пр-кор.PNG
(8.77 КБ) 533 скачивания
Лучший девайс тот, который сделал сам :-)
Pulver
Родился
Сообщения: 9
Зарегистрирован: Пн апр 22, 2013 00:17:21

Re: Преобразователи кода

Сообщение Pulver »

kot9pko писал(а):вот, сделал. проверятель будет стоять параллельно.


добавлено

или у тебя нет корреляционного кода? а только 2-10+3?
Мне из 2-10 в корреляционный нужно переводить)
Аватара пользователя
kot9pko
Открыл глаза
Сообщения: 79
Зарегистрирован: Пт янв 22, 2010 12:57:54
Откуда: Харьков
Контактная информация:

Re: Преобразователи кода

Сообщение kot9pko »

Pulver писал(а):
kot9pko писал(а):вот, сделал. проверятель будет стоять параллельно.


добавлено

или у тебя нет корреляционного кода? а только 2-10+3?
Мне из 2-10 в корреляционный нужно переводить)
гы) у меня наоборот)
Лучший девайс тот, который сделал сам :-)
Pulver
Родился
Сообщения: 9
Зарегистрирован: Пн апр 22, 2013 00:17:21

Re: Преобразователи кода

Сообщение Pulver »

Люди,печаль,беда с блоком ввода.Делаю на данное время так,чтобы код вводился на преобразование без избыточности,то есть где
0 = 7
1 = 8
2 = 9
3 = 0
4 = 1
и так далее
На выходе пишет жуткую ересь,собираю схему при помощи программы Logisim прикрепляю файл.Подскажите где я ошибаюсь и как это исправить.Большое спасибо
Пруф на файл http://rghost.ru/45773749. Модератор сори что залил на файлообменник,в связи с тем что данный файл к сообщению не прикрепляется)
Ответить

Вернуться в «Теория»