Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2020, 20:56   #1
Чччайник
Пользователь
 
Регистрация: 05.11.2020
Сообщений: 23
По умолчанию логические схемы в ЭВМ

Здравствуйте. Препод тему не обьяснила, но требует. Дана таблица, нужна логическая схема. Можете обьяснить как это делать?
Вложения
Тип файла: xlsx Book1.xlsx (10.7 Кб, 5 просмотров)
Чччайник вне форума Ответить с цитированием
Старый 13.11.2020, 22:14   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Так не бывает. Прогуливать не надо. Если уж случилось, то погуглить "Синтез комбинационных схем". А вообще решается просто: описывается логическое уравнение заданной функции, минимизируется (карты Карно в помощь) и реализуется в заданном (или произвольном) базисе.
Например, для y1: y1 = x1 | (x2 & ^x3) | (^x2 & x3)
Здесь ^ обозначает инверсию, & - функцию И, | - функцию ИЛИ. Схемно это выглядит так:
А кардинальный совет - менять специальность. Это - не макрамэ.
Изображения
Тип файла: jpg x123.jpg (6.8 Кб, 31 просмотров)
digitalis вне форума Ответить с цитированием
Старый 13.11.2020, 22:31   #3
Чччайник
Пользователь
 
Регистрация: 05.11.2020
Сообщений: 23
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Так не бывает. Прогуливать не надо. Если уж случилось, то погуглить "Синтез комбинационных схем". А вообще решается просто: описывается логическое уравнение заданной функции, минимизируется (карты Карно в помощь) и реализуется в заданном (или произвольном) базисе.
Например, для y1: y1 = x1 | (x2 & ^x3) | (^x2 & x3)
Здесь ^ обозначает инверсию, & - функцию И, | - функцию ИЛИ. Схемно это выглядит так:
А кардинальный совет - менять специальность. Это - не макрамэ.
Бывает. Я бы скинула то, что она обьяснила, но там на армянском написано, вряд-ли что-то поймете. В любом случае спасибо
Чччайник вне форума Ответить с цитированием
Старый 13.11.2020, 23:53   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Не, на армянском не надо. Я им владею намного хуже, чем грузинским
Таких преподов надо в колхоз отправлять, на картошку.
digitalis вне форума Ответить с цитированием
Старый 13.11.2020, 23:57   #5
Чччайник
Пользователь
 
Регистрация: 05.11.2020
Сообщений: 23
По умолчанию

Мммм, кортошкааа
Чччайник вне форума Ответить с цитированием
Старый 14.11.2020, 19:20   #6
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

В вашем задании 3-и переменные и 7 функций.
Записываете, например, функцию y1:
y1 = NOR(AND(NOT x1, NOT x2, NOT x3), AND(NOT x1, x2, x3))
Примечание: Это неудобная форма записи, но на этом форуме сложно сделать надчёркивания.
Или вот такая форма записи: ^ - инверсия (NOT), * -- И, а + -- ИЛИ.
Тогда, если это понятнее :
y1 = ^(^x1 * ^x2 * ^x3 + ^x1 * x2 * x3)

Тут выбраны термы с выходом 0 (false), поэтому выполняем общую инверсию (первая NOT).

Можно выбирать и термы с единичным значением, например, для функций y2, y3, y4 и y6.
Для y5 и y7 снова можно выбрать термы с нулевым значением. Тут руководствуемся тем, где меньше термов надо писать

При записи функции переменные x1, x2, x3 объединяются по И, а термы - по ИЛИ.
Если выбираете нулевые термы, то функцию инвертируете.

Это вроде схемы дешифратора для 7-и сегментного индикатора.
Проверить работу схемы можно с ПО Atanua. Это ПО было открытым. Моя версия устанавливается простым копированием.

PS:
По этой теме есть методичка в pdf-фомате, но скинуть сюда не получится. В ужатом виде 4 Мб.

PSS:
Что-то для y1 не вяжется с тем, что написал digitalis, но возможно он написал для примера.
Как-то так, ...

Последний раз редактировалось ViktorR; 14.11.2020 в 19:23.
ViktorR вне форума Ответить с цитированием
Старый 14.11.2020, 23:14   #7
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Я возмущён, когда меня клеветают!
y1 = x1 OR (x2 XOR x3)
такие простые задачки мой кот решает между двумя глотками колбасы.
Ну если уж быть буквоедом (как я обычно), то
y1 = x1 OR ((x2 XOR x3) AND ^x1) OR ((x2 XOR x3) AND x1)
Красное с зелёным склеивается по х1 и в результате имеем то, что имеем
Изображения
Тип файла: jpg x123-y1234.jpg (33.3 Кб, 18 просмотров)

Последний раз редактировалось digitalis; 14.11.2020 в 23:22.
digitalis вне форума Ответить с цитированием
Старый 14.11.2020, 23:19   #8
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Опаньки, а я это просмотрел.
Я вообще то пользуюсь примитивом.
Но думаю, что если ТС посчитает из предложенного мной выражения, то получит и такой результат.

PS: Последнее - x1, а первое - ^x1*(x2 XOR x3).
Тогда: y1 = x1 + ^x1(x2 XOR x3)
Или я не врубаюсь.
Как-то так, ...

Последний раз редактировалось ViktorR; 14.11.2020 в 23:25.
ViktorR вне форума Ответить с цитированием
Старый 15.11.2020, 11:01   #9
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Вот этот терм - (x2 XOR x3) он TRUE и для x1, и для ^x1, поэтому (x2 XOR x3) and (x1 OR ^x1) = (x2 XOR x3) and TRUE = (x2 XOR x3). Это видно единым только взглядом на картах Карно, но мне лень их рисовать и заполнять.
Изображения
Тип файла: jpg x123-y.JPG (40.2 Кб, 17 просмотров)

Последний раз редактировалось digitalis; 15.11.2020 в 11:10.
digitalis вне форума Ответить с цитированием
Старый 15.11.2020, 14:29   #10
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Спасибо.
О картах Карно слышал и использовал несколько раз, но это было очень давно.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помоготе,пожайлуста, составить бкок-схемы по описанию схемы. sasha1988 Помощь студентам 0 26.05.2012 18:27
Логические схемы и логические выражения. Александр95 Помощь студентам 6 28.04.2011 16:38
Синтез логических узлов ЭВМ (логические основы ЭВМ) Одинокая Волчица Фриланс 7 26.04.2011 06:50
Логические и Арифметические принципы работы ЭВМ ardor Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 18.11.2009 23:37
Логические/Электронные схемы простейших элементов входящих в состав процессоров Ivan_32 Свободное общение 3 15.11.2009 16:32