Ik moet dus een 0-9 teller maken via JK-Flipflops, Ik heb dus eerst een 0-15 teller gemaakt. en om hem te laten resetten op 10 (0101) wou ik dus bit 2 en 4 aan een AND-poort plaatsen en 1 en 3 aan een NAND poort. en beide outputs ervan terug aan een AND-poort. nu is men vraag waar hang ik de output van die AND dan ? want als ik hem aan men clear hang krijg ik een kader te zien met allemaal errors enzo

http://i50.tinypic.com/346u991.jpg

Alvast bedankt

Waarom maak je niet gewoon een 0-9 teller?

Wat is staat er op de clear als de and er niet op zit (1 of 0)? Waarom is dat?

Je zal moeten clearen bij de toestand 0110 1010 aangezien het een asynchrone clear is. Het clearen wordt dus direct uitgevoerd en niet bij de volgende clockpulse.

[edit] En een afspraak: Om bits te benoemen wordt de LSB bit-0 genoemd, niet bit-1. Teken ook je schema eens normaal, bit-0 komt rechts te staan, werkt een heel stuk logischer!

[Bericht gewijzigd door plantrekker op (15%)]

Op 17 januari 2010 16:19:29 schreef plantrekker:
Je zal moeten clearen bij de toestand 0110 aangezien het een asynchrone clear is. Het clearen wordt dus direct uitgevoerd en niet bij de volgende clockpulse.

maar waar moet mijn AND dan aan ?

er moet gereset worden als bit 1 en 2 hoog zijn meer voorwaarden zijn volgens mij niet nodig, nog niet zoveel met logica componenten gewerkt maar dat lijkt me nu het moeilijkste niet

Als de opdracht van school het specifiek over JK flipflops heeft, dan is het waarschijnlijk niet de bedoeling de clear ingang te gebruiken.
Het kan namelijk synchroon, d.w.z. alle clocks aan elkaar en geen asynchrone clear gebruiken. De opdracht is dan in feite wat met de J en K ingangen te doen.

Als je wil resetten op 1010 dan moet je bit 2 en 4 AND'en (1 and 1 = 1), en bit 0 en 2 NOR'en (0 nor 0 = 1) en de uitkomst van die twee AND'en. Als je bit 0 en 2 NAND'd komt er alleen een 0 uit als allebei de ingangen 1 zijn, in de rest van de gevallen komt er een 1 uit.

Verder zit er nog een klein ontwerpfoutje in je schema. De chip die jij gebruikt kan namelijk geen 20mA sourcen. Je moet de LED met de cathode aan de !Q hangen en voeden met +5V.

Als laatst, als je met de laatste AND poort de clear wil bedienen zul je weinig resultaat krijgen. De clear is namelijk active high, dat wil zeggen dat je reset door een 0 op de ingang te zetten. Als er een 1 op de ingang staat werkt de flipflop normaal. In jouw situatie geeft de laatste AND poort alleen een 1 bij de situatie 1010. Je zult dus een NAND poort moeten gebruiken om dit te inverteren.

Maar naar waar moet die output dan ? :s

[Bericht gewijzigd door Henry S. op (92%)]

Als het asynchroon mag, dan hang je die aan de clear. Maar vraag dat eerst eens op school.

Op 17 januari 2010 15:46:42 schreef Bas Smit:
Waarom maak je niet gewoon een 0-9 teller?

Wat is staat er op de clear als de and er niet op zit (1 of 0)? Waarom is dat?

Hit: iets met kortsluiting

En docenten gaan het meestal niet waarderen als je de opdracht aanpast.