Что не так с моим D-триггером?

*** Мне жаль размещать это здесь, а не в области электротехники. Так как я новичок там, мне не разрешено размещать изображения. Отчаянные времена требуют отчаянных мер, и я уверен, что больше чем несколько человек из CS знакомы или должны были посещать занятия по этому поводу.

Еще несколько недель назад я никогда не рисовал принципиальную схему в моей жизни, так что терпите меня. В настоящее время я пытаюсь спроектировать (в Logisim) схему, которая действует как тумблер, используя только базовые логические элементы и без часов. По сути, я хочу, чтобы светодиодный выход включался при нажатии кнопки SINGLE и выключался при повторном нажатии, и я безуспешно экспериментировал со всеми видами комбинаций SR-триггер /D-триггер / другие.

Я пытаюсь сделать это сейчас, делая D-триггер с нуля, с кнопкой, служащей в качестве "часов", а конечный выход Q'зацикливается как вход D в первом фиксаторе, как показано на рисунке.:

К сожалению, слишком много

Я внимательно осмотрел этот триггер и подумал, что у меня правильно выстроены мастер и слуга, с инверторами в правильных местах и ​​т. Д., Но, по словам Логисима, это не правильно и не работает, Что мне здесь не хватает?

1 ответ

Решение

Я столкнулся с такими же проблемами с Logisim. Если вы отключите один из красных проводов от одного из ворот NOR, это иногда исправляет.

Что касается проблемы, попробуйте заменить вместо них шлюзы NOR и AND на вентили NAND. Я использовал ваш дизайн с воротами NAND, и он работал на меня.

Образ дизайна я пробовал

Другие вопросы по тегам