Коммутационная схема
Есть ли люди, знающие электронику, а именно разбирающиеся в коммутационных схемах, помогите=)
Задание: Пятиразрядный преобразователь прямого кода в обратный и обратно в базисе сумматор по модулю 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. |
Начни со схемы сумматора. Построй цепочку из последовательно соединенных сумматоров, обязательно добавь развязку по питанию и стробирующему сигналу. У сумматора обычно два вида входов - прямой и инверсный. Входы переключаются в зависимости от состояния бита знака числа. Вроде бы так. :)
|
Весь сок в том, что должны быть использованы все базисы...
Но за помощь спасибо. |
Все правильно, ты же должен как-то согласовывать сумматоры, вот тут тебе и понадобятся остальные элементы базиса :)
|
Такс, буду пробовать, спасибо.
|
Додумал, просто, взял знаковый разряд и к нему приделал инвертор, который подключил к сумматору по модулю два (оно же исключающее или), отсюда получился полином жегалкина (не А) ИЛИ Б, но так как у меня не простое логическое ИЛИ, а исключающее или , то значение конечное при а=1 и б=1, получается не 1(как при простом или), а 0 (как при исключающем), отсюда получается, что преобразование прямого кода в обратный происходит правильно, по первому знаковому разряду -т.е. если мы подаем 1.0011, то получаем 0.1100.
Задачу реализовал в multisim 10.1.1 |
Часовой пояс GMT +4, время: 12:23. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.