2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 сумматор
Сообщение07.05.2013, 15:57 


12/01/13
58
Здраствуйте, помогите пожалуйста дано вот такое вот задание
Информация предоставляется 8 разрядными комбинациями(двоичный код) поступающих одновременно.нужно проверить каждую входную комбинацию и выдать логическую 1 в случае если в принятой информации есть любые две логические 1.
Т.е. будет 256 входных комбинаций 28, из которых 32 будут соответствовать условию и покужут логическую 1.
Были мысли сделать это через 8И-НЕ но потом понял что это работает не правильно, собственно вопрос как подключить 3 4-х разрядных сумматоров чтобы считали считали еденицы во входном коде.

На словах это должно работать так допустим входной сигнал 00100100
на первый сумматор поступает 0010, на второй 0100, т.е. в каждом сумматоре по одной 1, на 3 сумматор уже поступают по 1 и в итоге получаем то что нужно. соответственно если 1 больше работать не будет

-- 07.05.2013, 17:57 --

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

 Профиль  
                  
 
 Re: сумматор
Сообщение08.05.2013, 17:53 


21/03/06
1545
Москва
Используйте либо ПЗУ, либо (что примерно то же самое) несколько мультиплексоров + логика на их выходах, объяснение см. тут: http://www.6502.org/users/dieter/a1/a1_4.htm

 Профиль  
                  
 
 Re: сумматор
Сообщение19.06.2013, 22:03 


24/01/09
1236
Украина, Днепр
регистр, 9 резисторов, два компаратора и ИЛИ-НЕ :D

 Профиль  
                  
 
 Re: сумматор
Сообщение21.06.2013, 01:40 


21/03/06
1545
Москва
Theoristos, схемку бы полюбопытствовать...

 Профиль  
                  
 
 Re: сумматор
Сообщение21.06.2013, 19:12 


24/01/09
1236
Украина, Днепр
На каждом выходе регистра по резистору (достаточно больших), дальше объединяются и через резистор (достаточно небольшой) на землю организовывают делитель напряжения. Компараторы меряют превышения соотв. двум и трем единицам.
Немного шуточно, ибо схема не логическая, а аналоговая, но вполне работоспособная.

 Профиль  
                  
 
 Re: сумматор
Сообщение21.06.2013, 20:28 
Аватара пользователя


27/01/09
814
Уфа
kot070 в сообщении #720829 писал(а):
Т.е. будет 256 входных комбинаций 28, из которых 32 будут соответствовать условию и покужут логическую 1.
Так 28 или 32 комбинации удовлетворяют условию?
Если таблицу разделить по 32 элемента, то 1-я будет отличная от других и содержать 10 решений, 2-я, 3-я, 5-я одинаковые и содержат по 5 решений, 4-я, 6-я, 7-я одинаковые и содержат по 1 решению, 8-я пустая. Можно и по 16 элементов разбить.

 Профиль  
                  
 
 Re: сумматор
Сообщение21.06.2013, 23:36 


21/03/06
1545
Москва
Theoristos, ну примерно было понятно из-за наличия компараторов, что будет что-то аналоговое... тем не менее мы тут все думали в рамках логических схем :). Хотя красиво, не спорю.

 Профиль  
                  
 
 Re: сумматор
Сообщение17.07.2013, 23:01 
Аватара пользователя


25/01/11
53
У меня получилось так:

Изображение

По сути этот сумматор вычисляет количество едениц и последний элемент выдает "1" при значении суммы битов равной 0010, что соответствует десятичной "2"

 Профиль  
                  
 
 Re: сумматор
Сообщение18.07.2013, 00:09 
Аватара пользователя


25/01/11
53
P.S.: Старший бит можно и не проверять, если получается значение суммы 010, то "1" в старшем бите никак не получится...

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: photon, profrotter, Парджеттер, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group