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, Супермодераторы



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

Сейчас этот форум просматривают: Mikhail_K


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

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