LED Binary kalkylator (2 / 6 steg)
Steg 2: Hur till kontroll 16 ingångar och 32 outouts?
Det första sticket multiplexering av lysdioderna och ordna det i en matrisform, vi koppla lysdioder i ett rutnät med 8 X 4 så nu behöver vi 12 utgångar och inte 32 men det är fortfarande mycket och vi kommer att behöva hitta ett sätt att få detta nummer mindre. Så jag använde ett 74HC595 skiftregister som behöver bara 3 stift från mikro och ger dig 8 utgångar, 74HC595 styr kolumnerna mikro skannar raderna med hjälp av 4 transistorer och nu vi kan kontrollera 32 lysdioder med bara 7 stift.
Andra Tricket är att multiplex växlarna också och ordna dem i en 4 X 4-matris, och nu behöver vi bara 8 stift att läsa växlarna och inte 16.
Alla logiska operationer görs i programvaran så om du vet din C kan du använda någon mikro-controller med 15/OS eller mer och anpassa min kod för att arbeta med den.