2016-04-25 2 views
-3

Для ввода 101, необходимо иметь 7 бит, но я не знаю, как начать рисовать K-карту с 7 переменными ...Prime номер детектора от 0 до 101, цифровой логики Карта Карно

Here's учебное пособие по выполнению 5 переменных k-карт, а также уравнение SOP:

F = a 'b' e + a 'b' c 'd + bcd' e + acde + b 'c' e + a ' c 'de

Что, я думаю, можно использовать в VHDL, вы вводите некоторое число, а F выдает 1, если число является простым (например, 7) или 0, если это не так. Но это уравнение поддерживает только число до 31, как найти уравнение, которое будет охватывать простые числа от 0 до 101?

Как бы я начал делать k-карту? Будет ли мой ввод также отдельным видом, как в примере с YouTube?

+1

Обратите внимание, что в Википедии 1 обычно не рассматривается как [основное число] (https://en.wikipedia.org/wiki/Prime_number) за последние полтора века. При этом не получается 8 выражений вместо показанных 6. – user1155120

ответ

4

Выполните следующие действия:

  1. Сделайте таблицу истинности для 0 до 101, в котором F должно быть 1 для простого числа.
  2. Вставьте эту таблицу правды here.
  3. Получите приведенное булево уравнение и Rock !!

Для более шести переменных, это слишком утомительно для обработки квадратов K-Map, поскольку это слишком много. Вы можете использовать Метод подсчета (Quine-McCluskey). См. link.

+0

, что делает с таблицей истинности, но как это сделать с k-картой? я бы имел переменные «abc defg», верно? Будет ли abc на горизонтальных линиях и «defg» по вертикали? – Jack

+0

Красные линии обозначают две 4-х позиционные карты Карно для 5-ти переменных версий (она дублирует работу, показанную на видео), или восемь 4-х элементов карт Карно для 7-переменной проблемы. Веб-страница должна отлично работать, чтобы научиться организовывать большие переменные в 4 элемента K-карты. – user1155120

+0

Что? не можете ли вы просто показать, как будет выглядеть таблица k-map с 7 переменными? – Jack