Что не так с моим D-триггером?
*** Мне жаль размещать это здесь, а не в области электротехники. Так как я новичок там, мне не разрешено размещать изображения. Отчаянные времена требуют отчаянных мер, и я уверен, что больше чем несколько человек из CS знакомы или должны были посещать занятия по этому поводу.
Еще несколько недель назад я никогда не рисовал принципиальную схему в моей жизни, так что терпите меня. В настоящее время я пытаюсь спроектировать (в Logisim) схему, которая действует как тумблер, используя только базовые логические элементы и без часов. По сути, я хочу, чтобы светодиодный выход включался при нажатии кнопки SINGLE и выключался при повторном нажатии, и я безуспешно экспериментировал со всеми видами комбинаций SR-триггер /D-триггер / другие.
Я пытаюсь сделать это сейчас, делая D-триггер с нуля, с кнопкой, служащей в качестве "часов", а конечный выход Q'зацикливается как вход D в первом фиксаторе, как показано на рисунке.:
Я внимательно осмотрел этот триггер и подумал, что у меня правильно выстроены мастер и слуга, с инверторами в правильных местах и т. Д., Но, по словам Логисима, это не правильно и не работает, Что мне здесь не хватает?
1 ответ
Я столкнулся с такими же проблемами с Logisim. Если вы отключите один из красных проводов от одного из ворот NOR, это иногда исправляет.
Что касается проблемы, попробуйте заменить вместо них шлюзы NOR и AND на вентили NAND. Я использовал ваш дизайн с воротами NAND, и он работал на меня.