Motorcykel redskap Position med sju Segment Visa (2 / 4 steg)
Steg 2: Binary Coded Decimal
Wikipedia berättar du Binary Coded Decimal (BCD) är en form av binär kodning som används för att Visa numeriska värden, i detta fall den verkligen inte har för mycket skillnad för regelbundna binära numrering men det är värt att kolla in.
Vi använder det i detta projekt eftersom micro-chip BCD4511 kräver det, och det låter oss bryta ner sju insatsvaror från växeln växel position på motorcykel (6 växlar samt neutral), ner till 3 ingångar till BCD4511 chip, som i sin tur kommer att driva SSD. Detta innebär att istället för att ha 33 dioder visar siffror från 0 till 6 (0 indikerar neutrala) allt från individuella ingångar som visas i föregående steg bild, nu behöver vi bara 12 dioder. Detta kanske inte låter så fantastiskt men när det gäller fysiskt lödning alla dessa anslutningar på en styrelse, utrymme får tas mycket snabbt.
Vi genererar BCD från ingångarna av växeln växel position med en diod matris, ungefär på samma sätt som vi skulle ha använt en diod matris för att köra SSD innan med 33 dioderna. Vi behöver bara ändra tillståndet för tre ingångar ("A", "B" och "C") till den BCD4511 chipet som vi behöver bara Visa 0 - 6, så vi fysiskt kan hålla den fjärde input (hade ") som låg (eller 0) och manipulera de återstående tre ingångarna till chipet att få våra värden.
För att manipulera påstår av indata till micro-chip, använda hand dras kretsen visas i bilden ovan. Det använder en mycket mer kortfattad diod matris för att få värdena att chipet. Observera att eftersom växeln jag har verk av jordning den signal som motsvarar vad redskap cykeln är i, kretsen fungerar genom att släppa spänningen över de motstånd som få ansluten till jord via dioderna. Dvs om en resistor är ansluten till en diod som är jordad, den har en spänning tappar över det som micro-chip läser som låg (eller 0) medan resten förblir hög (eller 1) ger oss magiska BCD värdet.