som ett exempel på att använda flera kretsar tillsammans kommer vi att göra en enhet som kommer att ha 16 ingångar, som representerar ett fyrsiffrigt nummer, till en fyrsiffrig 7-segmentdisplay men använder bara en binär-till-7-segmentkodare.
för det första ger den övergripande arkitekturen i vår krets vad som ser ut som vår beskrivning.
Följ denna krets igenom och du kan bekräfta att den matchar beskrivningen ovan. Det finns 16 primära ingångar och ytterligare två ingångar som används för att välja vilken siffra som ska visas.
det finns 28 utgångar för att styra den fyrsiffriga 7-segmentdisplayen. Endast fyra av de primära ingångarna kodas åt gången. Du kanske har märkt en potentiell fråga om.
när en av siffrorna är markerad, vad visar de andra tre siffrorna? Granska kretsen för demultiplexorerna och märka att någon linje som inte valts av A-ingången är noll.
så de andra tre siffrorna är tomma. Vi har inga problem, bara en siffra visas åt gången.
Låt oss få ett perspektiv på hur komplex denna krets är genom att titta på motsvarande steglogik.
Lägg märke till hur snabbt denna stora krets utvecklades från mindre delar. Detta gäller för de flesta komplexa kretsar: de består av mindre delar som gör det möjligt för en designer att abstrahera lite komplexitet och förstå kretsen som helhet.
ibland kan en designer även ta komponenter som andra har utformat och ta bort det detaljerade designarbetet.
förutom den extra mängden grindar lider denna design av ytterligare en svaghet. Du kan bara se en display en siffra i taget.
om det fanns något sätt att rotera genom de fyra siffrorna snabbt, kan du få utseendet på att alla fyra siffrorna visas samtidigt. Det är ett jobb för en sekventiell krets, som är föremål för nästa flera kapitel.