11.12.2013, 16:58 | #1 (permalink) |
VIP user
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
|
Коммутационная схема
Задание: Пятиразрядный преобразователь прямого кода в обратный и обратно в базисе сумматор по модулю 2,логическое И, 1 (логическое отрицание). (один разряд знаковый, четыре - цифровых). ПОЯСНЕНИЯ к решению . Сопоставление прямого и об-ратного кодов показывает, что последний (для отрицательных чисел) отличается от первого инверсными значениями. Знаковый разряд всегда остаётся равными для обоих кодов. Данное правило, применительно к n-разрядному коду (ai - разряд числа на входе преобразователя, bi - на выходе), можно записать в следующем виде ((n-1)-й - знаковый разряд): _ bi = ai, i = n-2, n-3, …, 1 и bi = ai, n-1. Для положительных чисел: bi = ai, i = n-1, …, 0. Схема должна быть единой и выполнять предписанные ей функции независимо от того, какие числа подаются на её вход - по-ложительные или отрицательные в каком-либо из рассматриваемых кодов. Я понятия не имею с чего начать, помогите кто чем может =) с Ув.Gruvi. |
11.12.2013, 16:58 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Пока в вашей теме копятся ответы пользователей вы можете почитать аналогичные темы Схема STK 463 Схема в EWB Схема Схема усилителя Схема ИИП Схема |
11.12.2013, 21:31 | #2 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Начни со схемы сумматора. Построй цепочку из последовательно соединенных сумматоров, обязательно добавь развязку по питанию и стробирующему сигналу. У сумматора обычно два вида входов - прямой и инверсный. Входы переключаются в зависимости от состояния бита знака числа. Вроде бы так.
__________________
Убить всех человеков! |
12.12.2013, 11:52 | #4 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Все правильно, ты же должен как-то согласовывать сумматоры, вот тут тебе и понадобятся остальные элементы базиса
__________________
Убить всех человеков! |
12.12.2013, 14:17 | #5 (permalink) |
VIP user
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
|
Такс, буду пробовать, спасибо.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
13.12.2013, 21:47 | #6 (permalink) |
VIP user
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
|
Додумал, просто, взял знаковый разряд и к нему приделал инвертор, который подключил к сумматору по модулю два (оно же исключающее или), отсюда получился полином жегалкина (не А) ИЛИ Б, но так как у меня не простое логическое ИЛИ, а исключающее или , то значение конечное при а=1 и б=1, получается не 1(как при простом или), а 0 (как при исключающем), отсюда получается, что преобразование прямого кода в обратный происходит правильно, по первому знаковому разряду -т.е. если мы подаем 1.0011, то получаем 0.1100.
Задачу реализовал в multisim 10.1.1 |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|