Как я могу установить нормальный ввод часов?

StackOverflow https://stackoverflow.com/questions/5368051

  •  27-10-2019
  •  | 
  •  

Вопрос

input

  clk ( clock ) :

        0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 ...

required output :

   F   :
        0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 ...

Как я могу получить этот вывод через комбинационную и последовательную схему (логический затвор и триггер)? Можете ли вы порекомендовать любую тему или веб-страницу?

Это было полезно?

Решение

Ну, последовательность повторяется после каждых 8 бит: 0 0 1 1 0 0 0 0. Анкет В настоящее время log_2(8)=3, это означает, что вам нужен 3 -й счетчик элемента с выходной функцией:

0 0 0 = 0
0 0 1 = 0
0 1 0 = 1
0 1 1 = 1
1 0 0 = 0
1 0 1 = 0
1 1 0 = 0
1 1 1 = 0

Теперь я лично использую:

fun = BooleanMinimize[
  BooleanFunction[{{0, 0, 0} -> 0, {0, 0, 1} -> 0, {0, 1, 0} -> 
      1, {0, 1, 1} -> 1, {1, 0, 0} -> 0, {1, 0, 1} -> 0, {1, 1, 0} -> 
      0, {1, 1, 1} -> 0}][c, b, a]]

с выводом: b && ! c, но вы можете использовать карту Карно.

Теперь вы можете найти Wolframalpha.com для: logic circuit b && ! c.

enter image description here

Итак, теперь вам нужно сделать 3 JK-триггера, чтобы сделать 3-й счетчик элемента с выходами {a, b, c} И тебе нужно только b а также c выход. Вы можете посмотреть записки о лекциях, чтобы увидеть, как их подключить.

Простой 4-битный двухсторонний счетчик с использованием JK-триггеров и некоторой бинарной логики.enter image description here

  • Верхний and Путь оператора используется при подсчете.
  • При подсчете пути ниже используется.
  • or Элементы используются для их объединения.
  • Дополнительный логический ввод и inverse используется, чтобы определить, как считать.

Другие советы

Вы видите шаблон в выводе? это почти 0 0 1 1 0 0 1 1 0 0 1 1 0 0 .... Анкет Как это выглядит?

Подсказка: подсчитайте часы, представляют счет как двоичный номер ...

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

Подсказка: посмотрите дальше в приведенном выше подсказке ...

Схемы на этой странице должны помочь, http://www.play-hookey.com/digital/synchronous_counter.html

Состояние «А» такое же, как у ваших часов:

enter image description here

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top