Вычитание на уровне схемы
Re: Вычитание на уровне схемы
можно и с 4 разрядов попробовать.
просьба выложить прикидочные схемы цифровые и наборы элементарных ячеек, которые предполагается использовать. Будем думать. Любую схему можно упростить. А ИЛИ, вообще часто реализуется как "монтажное ИЛИ" (скручиванием проводов). Подумаем.
просьба выложить прикидочные схемы цифровые и наборы элементарных ячеек, которые предполагается использовать. Будем думать. Любую схему можно упростить. А ИЛИ, вообще часто реализуется как "монтажное ИЛИ" (скручиванием проводов). Подумаем.
- Реклама
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: Вычитание на уровне схемы
Итак, по раскладу для пары 4-х битных чисел.
8 триггеров для памяти (24 реле), 12 инверторов и 12 ИЛИ для вычитания (36 реле), 4 элемента 2И и 8 Исключающих или для сложения (16 реле). Плюс ещё 4 реле для переключения этого всего... Выходит ровно 80 реле...
Думаю столько смогу нагребсти. Попробуем делать на РЭС 49. Хотя постараюсь достать поляризированных для триггеров -- может тогда ещё покомпактнее выйдет.
8 триггеров для памяти (24 реле), 12 инверторов и 12 ИЛИ для вычитания (36 реле), 4 элемента 2И и 8 Исключающих или для сложения (16 реле). Плюс ещё 4 реле для переключения этого всего... Выходит ровно 80 реле...
Думаю столько смогу нагребсти. Попробуем делать на РЭС 49. Хотя постараюсь достать поляризированных для триггеров -- может тогда ещё покомпактнее выйдет.
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: Вычитание на уровне схемы
Итак, начнём схемы выкладывать. Сложение:

Спойлер
- Вложения
-
- Сложение.GIF
- (8.87 КБ) 599 скачиваний
Re: Вычитание на уровне схемы
Этта схемма рапотат нэ будэт. 10+11=?
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: Вычитание на уровне схемы
Будет.
В твоём случае: а0 = 0, а1 = 1, а2 = а3 =0; в0 = 1, в1 = 1, в2 = в3 = 0.
Смотрим как оно будет:
с0 = 1, с1 = 0, с2 = 1, с3 = с4 = 0.
Ответ: 0010 + 0011 = 00101.
В твоём случае: а0 = 0, а1 = 1, а2 = а3 =0; в0 = 1, в1 = 1, в2 = в3 = 0.
Смотрим как оно будет:
Спойлер
Ответ: 0010 + 0011 = 00101.
- Вложения
-
- Сложение.GIF
- (9.76 КБ) 594 скачивания
- Реклама
Re: Вычитание на уровне схемы
Тфу, написал задом наперед. А вот так: 01+11=?
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: Вычитание на уровне схемы
Действительно -- надо сигнал переноса брать с правого исключающего ИЛИ. Т.е. перенести элемент 2И. Исправим.
А теперь просмотри вычитание плиз:
А теперь просмотри вычитание плиз:
Спойлер
- Вложения
-
- Вычитание.GIF
- (12.69 КБ) 564 скачивания
Re: Вычитание на уровне схемы
imho, еще с сумматором не разобрались. Связка И-Искл.ИЛИ это полусумматор - это правильно. Но эти полусумматоры соединены в сумматор неверно. Фактически на каждый разряд нужно 2 полусумматора (которого я не наблюдаю).
Кстати, смеха для, такие схемки можно в экселе моделировать, если нет ничего более специализированного под рукой.
Кстати, смеха для, такие схемки можно в экселе моделировать, если нет ничего более специализированного под рукой.
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: Вычитание на уровне схемы
Такс, кажется я понял что надо было. Сложение:

Спойлер
- Вложения
-
- Сложение0.gif
- (10.42 КБ) 552 скачивания
-
- Сложение0.gif
- (10.33 КБ) 294 скачивания
Re: Вычитание на уровне схемы
у меня 3+1 почему-то не даёт 4. 
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: Вычитание на уровне схемы
Странно. Вроде даёт. Может цифаркой ошибся?

Спойлер
- Вложения
-
- Сложение0.gif
- (11.15 КБ) 538 скачиваний
Re: Вычитание на уровне схемы
Спойлер
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: Вычитание на уровне схемы
Хм.. Действительно... Будем копать. Заодно тестируя понял, что неправильно разобрался с инверсиями в блоке вычитания. Вот последняя, правильна, кажется, версия.

Спойлер
- Вложения
-
- Вычитание.GIF
- (12.08 КБ) 541 скачивание
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: Вычитание на уровне схемы
А в сложении надо, оказалось, вместо элементов И поставить элементы ИЛИ для связи между полусумматорами. Вот пример успешного сложения 14 + 3 = 17.

Спойлер
- Вложения
-
- Сложение.gif
- (11.82 КБ) 522 скачивания
- VT1
- Поставщик валерьянки для Кота
- Сообщения: 2458
- Зарегистрирован: Вс июл 11, 2010 14:39:04
- Откуда: Россия.
- Контактная информация:
Re: Вычитание на уровне схемы
А что, хотя бы сразу К561ИМ1 нельзя применить?
http://www.microshemca.ru/M.K561IM1/
В других сериях полных сумматоров тоже много.
http://www.microshemca.ru/M.K561IM1/
В других сериях полных сумматоров тоже много.
Re: Вычитание на уровне схемы
Нутром чую что будет пол-литра, а доказать не могу... проверь: 0001+0001=? 
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Вычитание на уровне схемы
Полный сумматор на 8 разрядов требует 144 реле.боюсь в 200 реле можем не уложиться..
Я вот, наверное, напрасно книжку выше привёл. Там же всё это рассмотрено на уровне реле и на уровне логических элементов.11110 будет. Хреново. Продолжаю копать.
- Вложения
-
- img.GIF
- (13.52 КБ) 606 скачиваний
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
- просто КОТ
- Друг Кота
- Сообщения: 12364
- Зарегистрирован: Пт дек 17, 2010 15:07:50
- Откуда: Крымский Федеральный Округ
- Контактная информация:
Re: Вычитание на уровне схемы
Позвольте, но для Исключающего ИЛИ хватит одного реле! Зачем же тратить 8?
Катушка -- два входа. Если подать одинаковые сигналы, типа 11 или 00, она не сработает и выход будет притянут НЗ контактом к земле. Если же подать 10 или 01 контакты перемкнутся, и на выходе будет уже логическая единица.
Катушка -- два входа. Если подать одинаковые сигналы, типа 11 или 00, она не сработает и выход будет притянут НЗ контактом к земле. Если же подать 10 или 01 контакты перемкнутся, и на выходе будет уже логическая единица.
- da-nie
- Говорящий с текстолитом
- Сообщения: 1590
- Зарегистрирован: Вс июн 24, 2012 16:07:00
- Откуда: Лен.Обл.
- Контактная информация:
Re: Вычитание на уровне схемы
Потому что там сперва было соглашение о методах применения реле (чтобы от реле к транзисторам перейти). Управление обмоткой с двух сторон в число этих методов не входит. 
И день и ночь в пути...
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos
Мои программки: https://github.com/da-nie
Мои публикации: https://habr.com/ru/users/da-nie/posts/
Мои видео: https://www.youtube.com/channel/UCUroi3 ... 52g/videos




