Доброго времени суток дорогие товарищи,есть такая проблема,дали тему курсового проекта "Построить двоично-десятичный преобразователь с избытком +3,что он должен делать:
1.Преобразовать в корреляционный код(Код в котором когда 1 он делает 10, а когда 0 он делает 01,)
2.Преобразовать в двоичный код и выводить его на светодиодную индикацию(когда,1, лампочка горит,когда, 0 нет)
3.Ввод кодовых слов производится в h коде(Шестнадцатеричном коде)
4.Максимальный диапазон чисел от 0 до 99
На данное время смог откопать лишь это .
Очень мучают вопросы по 1 и 3 пунктах,может кто подскажет как грамотно это можно сделать?
Последний раз редактировалось Pulver Пн апр 22, 2013 23:10:47, всего редактировалось 1 раз.
Я не прошу сделать за меня задание я прошу помочь в поиске литературы и источников,подсказать если что не понятно,перерыл весь гугл ничего толкового не нашел.Элементную базу нужно построить на дискретных элементах.Заранее спасибо.Да я понимаю,что это выглядит,мол,сделайте за меня,а то я лентяй и вообще знать ничего не хочу,но хочу.Просто не могу понять как это всё скомбинировать,понять как вообще это строится,вот и прошу вашей помощи.Ваш Pulver
Последний раз редактировалось Pulver Пн апр 22, 2013 23:13:14, всего редактировалось 2 раза.
Для начала ищите "BCD"="BinaryCodedDecimal"="Двоично-Десятичный код", потом уточните преобразовывать из двоично-десятичного в двоичный или наоборот Вам надо. Насчёт "с избытком 3"- вот что сразу "гуглится" :
...самодополнительным является и код с избытком 3, который получается прибавлением к каждой цифре кода прямого замещения.
Далее ищите "преобразование кодов".
Ну а "портрет Дориана Грея" и товарища Хемминга оставьте на закуску, а то и так там каша безсистемная получается - совсем запутаетесь от избытка информации...
И вот скажите, а откуда я по-Вашему "нагуглил" например вот это ? Или вот это ?
Скажите честно - Вы даже и не пытались искать, так ведь ?
Далее : для преобразования в схемах применяют чаще всего или ПЗУ или ПЛМ . На отдельных элементах - допустим диодах - тоже возможно, но это по сути то же ПЗУ.
Да, и картинку я там же ( в WWW ) взял немножко почётче :
Но это преобразователь BCD в Decimal , а что Вам надо ещё не уточнили.
В общем вперёд - действуйте - ищите, разбирайтесь, не ленитесь главное.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Огромное тебе спасибо.Буду разбираться, если что не понятно подскажешь?Ну ясное дело перед этим выложу то что сделал)Положив руку на сердце, скажу, я пытался искать, искал 2 дня, ничего толкового найти не смог, вот к вам и обратился.
По секрету ( шёпотом ) сообщу : 155ПРx это тоже ПЗУ только уже "зашитые" при изготовлении.
Сумматор можно, но если на ПЗУ или ПЛМ делать, то это излишне - всё и так будет "зашито" в т.ч. и прибавление трёх к коду.
Если будете на ПЛМ делать - не забудьте освоить карты Карно и как минимизировать логические функцииСпойлер- но ( на будущее запомните маленькое полезное замечание ! ) совсем минимизировать ( а, увы, именно так - "до упора" тупо минимизируют автоматические "оптимизаторы" для логических схем и плис ) - иногда вредно - при переключении состояний могут появляться ложные данные на выходе - в таких случаях рекомендуют оставлять некоторые "лишние" термы ( логические термы, а не Римские бани имеются в виду )
Удачи в изучении !
Если что - спрашивайте.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Не совсем понятно, а зачем "реверсивный счётчик" ?
И далее два преобразователя - совершенно излишни - достаточно одного.
Ну в общем дорабатывайте, не унывайте, всё получится, если постараться.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
petrenko писал(а):Не совсем понятно, а зачем "реверсивный счётчик" ?
И далее два преобразователя - совершенно излишни - достаточно одного.
Ну в общем дорабатывайте, не унывайте, всё получится, если постараться.
Реверсивный счетчик нужен для того чтобы убрать избыточность +3 ибо преобразовать обычный двоично-десятичный код куда проще.Как думаете я прав или нет?
Чучело, ты лучше Марина лови, а не к чужим дядям приставай!
P.S.: преобразователь корреляционный-двоичный тоже делать через карту Карно? Там огромная таблица истинности получается. Попробую сделать через Logisim
Люди,печаль,беда с блоком ввода.Делаю на данное время так,чтобы код вводился на преобразование без избыточности,то есть где
0 = 7
1 = 8
2 = 9
3 = 0
4 = 1
и так далее
На выходе пишет жуткую ересь,собираю схему при помощи программы Logisim прикрепляю файл.Подскажите где я ошибаюсь и как это исправить.Большое спасибо
Пруф на файл http://rghost.ru/45773749. Модератор сори что залил на файлообменник,в связи с тем что данный файл к сообщению не прикрепляется)