2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1 ... 12, 13, 14, 15, 16, 17, 18 ... 23  След.
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение21.02.2023, 19:28 
Аватара пользователя


11/12/16
13713
уездный город Н
electron2501 в сообщении #1582670 писал(а):
6й вывод к 0 нужно подключать, так как переносить нечего в результате сложения первого разряда.

Это верно (и обоснование верное).

-- 21.02.2023, 19:33 --

UPD.
И обратите внимание на сообщение уважаемого wrest выше.
У него на картинке пример сложения 16-разрядных двоичных чисел.

Как Вы уже должны понимать, нет никаких принципиальных проблем "нарастить" сумматор, для сложения хоть 16-разрядных чисел, хоть 32-разрядных, хоть 64-разрядных.
Он будет "делать" ровно то, что люди делают при сложении чисел "в столбик".

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение21.02.2023, 19:33 


25/11/22
288
"А вот это неверно.
6-й вход нужно подключить к общему проводу (к минусу), чтобы задать на нём логически ноль. Если подключить к шине питания (к плюсу), то будут складываться "10+11+1 равно 110"

Осознала ошибку. Буду завтра проверять все 9 вариантов сложений на устройстве. Я же всё правильно поняла - больше тут не сложить? Самое большое число это 11+11 равно 110, а 10+10 равно 100 и 01+11 равно 100.

-- 21.02.2023, 19:36 --

wrest в сообщении #1582667 писал(а):
electron2501
Мне вот интересно, вы в столбик складывать умеете?
Вот такую запись вас учили делать?
Изображение
Если учили, то как называли вот эти маленькие единички над первым слагаемым (может, вы ставили точки)?

А вы могли бы в столбик сложить два двоичных числа, например этих?
Изображение


Да, сейчас скажу результат.
Ответ: 1101 1010 1100 0111

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение21.02.2023, 19:43 
Аватара пользователя


11/12/16
13713
уездный город Н
electron2501 в сообщении #1582673 писал(а):
Буду завтра проверять все 9 вариантов сложений на устройстве.


Тут Вы неверно посчитали. Не 9 вариантов, а 16 вариантов, если варианты с перестановкой слагаемых считаем за разные варианты. То есть $10+11$ и $11+10$ - считаем за два варианта.
Если такие варианты считаем за один вариант, то всего будет 10 вариантов.

-- 21.02.2023, 19:46 --

electron2501 в сообщении #1582673 писал(а):
Я же всё правильно поняла - больше тут не сложить? Самое большое число это 11+11 равно 110, а 10+10 равно 100 и 01+11 равно 100.


Если на вход $CI$ подавать ноль, как на схеме, то - да.
А если на на вход $CI$ подать единицу, то можно сложить $11+11+1 = 111$

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение21.02.2023, 19:55 


05/09/16
11919
electron2501 в сообщении #1582673 писал(а):
Да, сейчас скажу результат.
Ответ: 1101 1010 1100 0111

Неправильно. И судя по формату, копи-паст кое-откуда :mrgreen:
Лучше чтобы вы показали процесс -- написали эти слагаемые как написано у меня и сложили в столбик расставляя точки-единички. Вы ведь так и не ответили на вопрос "Если учили, то как называли вот эти маленькие единички над первым слагаемым (может, вы ставили точки)?"
Вот напишите и фотку пришлите, с точками-единичками.

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение22.02.2023, 01:56 


25/11/22
288
Wrest: Обижаете про копи-паст. Я нацелена научиться. И на форуме для этого. На 4 части я разделила для удобства.

EUgeneUS: Я перестановку слагаемых рассматривала как один вариант. У меня 9 получилось.

Прикладываю свою "классную работу" сегодняшнего урока. Там и счёт в столбик и все варианты вычислений сумматора. Извиняюсь за то, что черновой вариант, но разобраться можно, вроде :roll: Сложение я пересчитаю, могла ошибиться, безусловно, первый раз такое длинное сложение делала, ранее не более 7 разрядов было. Уважаемый EUgeneUS! Сообщите, пожалуйста, какой десятый вариант я пропустила.

Изображение

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение22.02.2023, 06:29 
Аватара пользователя


11/12/16
13713
уездный город Н
electron2501 в сообщении #1582717 писал(а):
Сообщите, пожалуйста, какой десятый вариант я пропустила


$00 + 10= 10$
Но лучше бы проверять все 16 вариантов. Конечно, от перестановки мест слагаемых сумма не меняется. Но при перестановке мест слагаемых в сумматоре разные элементы работают "по-разному". То есть сумма-то (выход сумматора) та же самая, а внутренние состояния сумматора - разные.

Чтобы ничего не пропустить, удобно сделать таблицу $4 \times 4$.

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение22.02.2023, 10:03 


05/09/16
11919
electron2501 в сообщении #1582717 писал(а):
Сложение я пересчитаю, могла ошибиться, безусловно, первый раз такое длинное сложение делала,

Длинное, чтобы не было соблазна делать его в голове.
В общем, вот этот пример
Изображение
показывает, что вы не умеете или забыли как правильно складывать в столбик... А ведь сумматор, который вы собираете, делает ровно это -- складывает в столбик.
Учиться складывать в столбик будете?
Дальше ведь будет вычитание, и возможно, умножение...

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение22.02.2023, 10:14 
Аватара пользователя


11/12/16
13713
уездный город Н
wrest в сообщении #1582752 писал(а):
показывает, что вы не умеете или забыли как правильно складывать в столбик...

FGJ, младшие шесть разрядов сложены верно.
Скорее, тут возникла путаница из-за неаккуратной записи.

electron2501
Удобнее и надёжнее в таких случаях писать каждый разряд в отдельной клеточке. Так меньше вероятность ошибки.

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение22.02.2023, 10:28 


05/09/16
11919
EUgeneUS в сообщении #1582754 писал(а):
Скорее, тут возникла путаница из-за неаккуратной записи.

Из-за отсутствия записи переносов, вестимо. Т.е. в виду неумения их записывать. Ведь ТС сейчас хочет понять зачем нужны переносы и как они "работают"...

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение22.02.2023, 17:41 


25/11/22
288
Да, следующая тема сумматор-вычитатель как раз. Далее шифратор и дешифратор в этой главе. Ещё далее не заглядывала пока. Я точки (единицы) не ставила для усиления нагрузки на ум/внимание. Сейчас пересчитаю.

-- 22.02.2023, 17:46 --

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение22.02.2023, 18:06 


05/09/16
11919
electron2501 в сообщении #1582803 писал(а):
В целом, активные участники те же, так что хотелось бы узнать ответ на вопрос про перемагничивание. Такой магнит слабее такого соленоида (можно односложный ответ "да/нет", чтобы не отклоняться от курса темы слишком сильно)?

Ненене, а то и эту закроют. Тут про вентили и двоичную арифметику.

(Как быть если тему закрыли)

electron2501 в сообщении #1582803 писал(а):
Это мне теперь новую тему создавать где я уже ТС который предупрежден, получается? :|

Тут я бы посоветовал посоветоваться с модераторами, через сервис личных сообщений


-- 22.02.2023, 18:12 --

electron2501 в сообщении #1582803 писал(а):
Я точки (единицы) не ставила для усиления нагрузки на ум/внимание. Сейчас пересчитаю.

И фотку пересчета, с точками, скиньте сюда, проверим как получилось :)

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение22.02.2023, 18:13 


25/11/22
288
Ответ: 1101 1011 0000 0111
Сразу для проверки навыка перевода в десятичную систему: 56 071

-- 22.02.2023, 18:19 --

Фото с этими операциями. Вроде эту элементарную математическую базу поняла.

Изображение

Изображение

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение22.02.2023, 18:42 


05/09/16
11919
electron2501 в сообщении #1582810 писал(а):
Фото с этими операциями. Вроде эту элементарную математическую базу поняла.

Ок. Теперь чтобы закрепить вот табличка.
Изображение
Если бы вы строили сумматор на 16 бит, из 16 однобитных сумматоров, то в каждой строке показано состояние
CI - вход переноса в этот сумматор, A и B - входы что суммируется, CO - выход переноса, ну и собственно выход суммы. Выход переноса соединён со входом переноса следующего сумматора (более "старшего" разряда).
Точки, которые у вас расставлены на фотке - это входы переноса соответствующего сумматора. Вот так это работает. Вы каждый раз, кроме первого (младшего) суммируете три числа -- перенос, первое слагаемое и второе. Сама сумма у вас равна единице если ровно одно из слагаемых равно единице, и нулю в остальных случаях. Это называется "исключающее или". Выход переноса (CO) равен единице, если количество складываемых единиц больше одной, и нулю в противном случае. Этот перенос, если он получился равным единице, вы записываете в виде точки над следующим по старшинству разрядом.
Точно тоже самое, как описано выше, делает многоразрядный сумматор.

Вот это должно быть вам кристально ясно, надеюсь что сейчас так и есть.

Точно также по сути работает и суммирование десятичных чисел "в столбик" -- если сумма превышает 9, то вы ставите единичку в перенос для следующего разряда.

(Оффтоп)

В случае сложения нескольких чисел в столбик, все опять же, работает так же, но с тем отличием, что значение переноса может быть больше одного (например при сложении трёх десятичных чисел перенос максимально равен двум).

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение22.02.2023, 19:01 


25/11/22
288
Попробовала то самое сложение 10+11=101. На сумматоре же правый верхний СД должен гореть, а не наоборот, так? Есть идеи как можно проверить в чём неисправность? (Сейчас проверю подключения ещё раз, конечно же, но всё вроде бы корректно подключено).

Изображение

Изображение

 Профиль  
                  
 
 Re: Микросхемы цифровой логики. Задача с вентилями.
Сообщение22.02.2023, 19:17 


05/09/16
11919
electron2501 в сообщении #1582822 писал(а):
Есть идеи как можно проверить в чём неисправность?

Есть! См. post1581734.html#p1581734
Только у вас теперь микросхем больше.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 331 ]  На страницу Пред.  1 ... 12, 13, 14, 15, 16, 17, 18 ... 23  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

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