Lärande sekventiella logik Design för en Digital klocka
Detta instructable är för två ändamål 1) att förstå och lära dig grunderna i sekventiella logik 2) använder den kunskapen för att skapa en digital klocka.
Digitala klockor har byggts av otaliga elektronik hobbyister världen över. Så varför har jag valt att genomföra det? Klockan kretsar tillgänglig på internet (jag har sett alla kretsar) använder väl oftast 7490 räknaren (jag har använt 7493 men jag kommer att visa varför), mikroprocessorer eller Arduino styrelser. Men inte alla av oss har möjlighet att köpa mikroprocessorer eller Arduino styrelser (såvitt jag är orolig de är dyra). Jag ville prova en annan krets för samma klockan och jag valde det också eftersom det kräver en hel del räknare, och räknare är baserade på sekventiell logik. När jag säger digital klocka, bör du räkna med något som den i bilden!
Det är min står det bara titta på kopplingsschemat och replikera det ombord ett bröd inte är vilken elektronik handlar om. Nästan alla digitala kretsar från trafikljus etc. även datorer är alla baserade på sekventiell logik (dess betydelse). Jag har därför tagit teorin av flip-flops och sekventiell logik design i hopp om att det skulle hjälpa läsaren att design kretsar av sina egna.
Jag har gjort mitt bästa att förklara sekventiella logik design mellan steg 3 till 8. Men om allt du vill är klockan, sedan hoppa över allt från steg 3 till steg 8. Men om du går igenom de steg du kommer att förstå hur man arbetar med flip-flops etc. och även om det tar mycket tid jag kan garantera att du kommer att hamna med en rikedom av kunskap.
Eftersom detta är en krets "av min egen", vet jag att jag måste visa en nyhet faktor. Vanliga klockor baserade på decenniet räknare har en timräknare från 0-23. Jag har bara använt IC: s men ändå fick en 12 timmars klocka, som jag inte har sett någon annanstans. Jag har också lagt till en liten larm modul. Alarmet uppnås igen med IC: s inte genom programmering styrelser (som ärligt talat är jämförelsevis lätt). Det är inte mycket men jag gjorde vad extra nicks jag kunde göra. Tonvikten är dock lärande sekventiella logik och utveckla en skärbräda baserade klocka med hjälp av denna kunskap.
För din vänliga uppmärksamhet: Jag antar att du vet grundläggande gymnasiet nivå digital logik - grundläggande logiska grindar och binära tal.