Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 11.12.2013, 16:58   #1 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 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.
Gruvi вне форума   Ответить с цитированием

Старый 11.12.2013, 16:58
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Пока в вашей теме копятся ответы пользователей вы можете почитать аналогичные темы

Схема STK 463
Схема в EWB
Схема
Схема усилителя
Схема ИИП
Схема

Старый 11.12.2013, 21:31   #2 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Начни со схемы сумматора. Построй цепочку из последовательно соединенных сумматоров, обязательно добавь развязку по питанию и стробирующему сигналу. У сумматора обычно два вида входов - прямой и инверсный. Входы переключаются в зависимости от состояния бита знака числа. Вроде бы так.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Старый 11.12.2013, 22:07   #3 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
По умолчанию

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

Но за помощь спасибо.
Gruvi вне форума   Ответить с цитированием
Старый 12.12.2013, 11:52   #4 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Все правильно, ты же должен как-то согласовывать сумматоры, вот тут тебе и понадобятся остальные элементы базиса
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Старый 12.12.2013, 14:17   #5 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
По умолчанию

Такс, буду пробовать, спасибо.
Gruvi вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 13.12.2013, 21:47   #6 (permalink)
Gruvi
VIP user
 
Аватар для Gruvi
 
Регистрация: 10.03.2011
Сообщений: 765
Записей в дневнике: 1
Сказал(а) спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3453
По умолчанию

Додумал, просто, взял знаковый разряд и к нему приделал инвертор, который подключил к сумматору по модулю два (оно же исключающее или), отсюда получился полином жегалкина (не А) ИЛИ Б, но так как у меня не простое логическое ИЛИ, а исключающее или , то значение конечное при а=1 и б=1, получается не 1(как при простом или), а 0 (как при исключающем), отсюда получается, что преобразование прямого кода в обратный происходит правильно, по первому знаковому разряду -т.е. если мы подаем 1.0011, то получаем 0.1100.
Задачу реализовал в multisim 10.1.1
Gruvi вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 16:15.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.