Stap 1: Eerste date
Shift register is een halfgeleider-apparaat dat accepteert ingang voor seriële en parallelle of seriële uitgang afhankelijk van hoe je ermee produceert. Ook, als bijna alle halfgeleider ICs, hebben shift registers gekregen heel goedkoop, dus in plaats van een relatief klein bedrag + 1,00 dollar besteden aan een enkele verschillende microcontroller moet je een handvol die 74HC595 bij $0,12 per stuk.
74HC595 is een 8-bit seriële, seriële of een parallel-out shift register met uitvoer klink en 3-staat output. Om te begrijpen wat het is, laten we eens kijken naar de Werkingsschema van dit apparaat:
Wij voeden ingang voor seriële stukje-bij-beetje via DS pin, terwijl het verstrekken van kloksignaal te SHCP pin om shift register te verschuiven van de inhoud ervan. Als wij redden van de 8-bit-invoergegevens willen, moeten we STCP pin om de klink van de inhoud naar het register van de opslag in-/ uitschakelen. Dit geeft ons de mogelijkheid om te "hold" de oude output terwijl het voederen van 8 bits van de volgende output. PIN-Q7S wordt gebruikt voor het trapsgewijs, wat betekent dat als we 2 shift registers en we uitgang Q7S van de eerste tot en met de DS-pin van de tweede, we krijgen een 16-bits shift register! En, zoals u moet hebben gemerkt, we hoeven alleen maar 3 pinnen gebruik van de essentiële functies (DS, SHCP en STCP).
Een diagram van de pinout voor onze shift register is hierboven weergegeven.
Allermeest naar de pinnen waren eerder beschreven, maar er zijn 2 meer links:
- OE (uitvoer inschakelen): is de actieve laag. Wanneer ingesteld op 1 schakelt het de uitgang en sets pinnen Q0... Q7 naar een hoog-impedantie staat.
- MR (Master Reset): is ook actieve laag. Wanneer ingesteld op 1 het Hiermee wist u de inhoud van het shift register (niet de hendel).
We zijn niet met behulp van een van deze pinnen voor dit project, dus OE moet worden aangesloten op de grond, terwijl de heer op VCC, die output pinnen in de op-Braziliaanse altijd zal houden en zal shift register voorkomen resetten is aangesloten. Om de inhoud van het shift register zijn we just gonna het de waarde 0x00 net als reguliere gegevens verzenden. Lees meer informatie over dit apparaat kunt u het gegevensblad van de 74HC595.