Stap 1: Dus, wat zijn verschuiving registreert?
Dus wat betekent dat alle betekenen?!?
Eerste, de naam
74--betekent haar deel van de familie van de logica 74xx, en sinds haar logica kan niet rechtstreeks Informaticacontrole zeer veel huidige (16-20ma voor de gehele chip is gemeenschappelijk), het geeft alleen signalen rond, maar dat betekent niet dat signaal is niet gonna een transistor die van een hogere huidige last schakelen kan.
HC betekent het is een hoge snelheid cmos-apparaat, kunt u lezen over dat op de onderstaande link, maar wat u eigenlijk wilt weten over dat is dat het een energiebesparende apparaat en loopt van 2 tot 5 volt (dus als je met behulp van een arduino 3.3 volt uw ok)
Ook het correct kan werken bij hoge snelheden dit bijzondere chip heeft een typische snelheid van 78mhz, maar kun je als langzaam of snel (totdat het begint goofing) als u wilt
www.kpsec.freeuk.com/Components/74series.htm
164 is het modelnummer voor deze chip is er een grote grafiek van hen op wikipedia
en.wikipedia.org/wiki/List_of_7400_series_integrated_circuits
Volgende, 8 bit
Een shift register bestaat van flip flop circuits, een flip flop is 1 bit geheugen, deze heeft 8 (of 1 byte van geheugen). Omdat het geheugen, als u niet hoeft tot het bijwerken van het register dat u gewoon stoppen met het kunt "praten" aan en deze in welke staat blijft u het verliet, totdat u "" om het weer praten of op beginstand zetten van macht.
andere 7400 logica serie shift registers kunnen gaan t/m 16-bits
seriële in parallelle out
Dit betekent dat je arduino verzendt deze gegevens serieel (op off pulsen achter elkaar) en het shift register plaatst elke bit op de juiste uitgang Pins. Dit model vereist slechts 2 draden worden gecontroleerd, zodat u kunt gebruik maken van 2 digitale pinnen op de arduino, en die 2 uit met 8 meer digitale uitgangen verbreken
sommige andere modellen zijn parallelle in seriële out, zij het zelfde ding doen maar zoals ingangen aan de arduino (bijvoorbeeld een gamepad NES)
niet vergrendeld
Dit kan een ondergang van deze chip worden als je het nodig hebt. Terwijl een shift register gegevens via seriële invoert, verschijnt het op de eerste uitgang Pins, wanneer een klok-puls invoert in, de eerste bit verschuivingen meer dan 1 plaats, creëren een schuivende effect op de uitgangen, bijvoorbeeld 00000001 zou opdagen op de uitgangen als
1
01
001
0001
00001
000001
0000001
00000001
Als je praat met andere logica-apparaten die zijn delen van de dezelfde klok en niet verwachten dat dit, het andere problemen kan opleveren. Vergrendeld shift registers hebben een extra setje van geheugen, dus zodra de gegevens wordt gedaan het register invoeren u kunt spiegelen van een schakelaar en Toon van de uitgangen, maar het voegt een andere draad, software en dingen bij te houden.
In het geval van dit instructable we bestuurt LED displays, het schuivende effect gebeurt zodat snel u cant zien (behalve wanneer u eerste beurt op de chip), en zodra de byte in het register van de verschuiving is is er niet meer scrollen
Wij zullen controleren bargraph type, 7 segment en een 16LED 4 x 4 dot-matrix met deze chip en software op de arduino met behulp van slechts 2 digitale pennen (+ macht en grond)