Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Коммутационная схема (http://www.tehnari.ru/f41/t93025/)

Gruvi 11.12.2013 16:58

Коммутационная схема
 
Есть ли люди, знающие электронику, а именно разбирающиеся в коммутационных схемах, помогите=)

Задание:
Пятиразрядный преобразователь прямого кода в обратный и обратно в базисе сумматор по модулю 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.

AlexZir 11.12.2013 21:31

Начни со схемы сумматора. Построй цепочку из последовательно соединенных сумматоров, обязательно добавь развязку по питанию и стробирующему сигналу. У сумматора обычно два вида входов - прямой и инверсный. Входы переключаются в зависимости от состояния бита знака числа. Вроде бы так. :)

Gruvi 11.12.2013 22:07

Весь сок в том, что должны быть использованы все базисы...

Но за помощь спасибо.

AlexZir 12.12.2013 11:52

Все правильно, ты же должен как-то согласовывать сумматоры, вот тут тебе и понадобятся остальные элементы базиса :)

Gruvi 12.12.2013 14:17

Такс, буду пробовать, спасибо.

Gruvi 13.12.2013 21:47

Додумал, просто, взял знаковый разряд и к нему приделал инвертор, который подключил к сумматору по модулю два (оно же исключающее или), отсюда получился полином жегалкина (не А) ИЛИ Б, но так как у меня не простое логическое ИЛИ, а исключающее или , то значение конечное при а=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.