Leren teller ICs met behulp van een Arduino (2 / 7 stap)

Stap 2: Basis van teller ICs


De basis voor digitale elektronica is dat we alleen de zorg als een signaal hoog is of laag. Analoge gaat met alles binnen-tussen, maar digitale zich alleen bezighoudt met die twee landen. Digitale elektronica gebruikt meestal + 5V voor hoge en 0V voor laag.

Teller ICs zijn een complexe configuratie van NOR poorten. NOR poorten zijn een bijzondere combinatie van (minstens) vier MOSFETS. NOR poorten hebben twee ingangen en één uitgang. De input en de output kunnen beide hoog of laag. De staat van uitvoer is afhankelijk van de input-Staten op de volgende manier:

Bron: Wikipedia

INPUT OUTPUT
ABA OF B
001
010
100
110

De uitvoer is dus alleen hoog wanneer beide ingangen laag zijn. Dit is de meest elementaire onderdeel van een teller. Elk van deze NOR-poorten zijn gekoppeld in een configuratie met een "flip-flop" genoemd. Slippers hebben twee ingangen (S en R) en twee uitgangen (Q en Q *), en hebben slechts twee stabiele toestanden:

SR klink operatie
S R Action
00Geen verandering
01Q = 0
10Q = 1
11Beperkte combinatie

De twee uitgang Staten kunnen gekozen worden tussen door S of R hoog instellen. Wanneer beide ingangen laag zijn, slaat de flip-flop de uitvoer staat volgens welke het laatst ontvangen bijdragen. Als we een van de uitgangen van een flip-flop op de ingang van de volgende flip flop, samen met enkele andere aansluitingen gemaakt zijn, string vervolgens hangt elke flip-flop langs de lijn af van de vorige staten van de flip-flops voordat het. De vorige Staten, is afhankelijk van het aantal triggering van gebeurtenissen die het systeem heeft ontvangen. Het eerste resultaat verandert staat met elke externe activerende gebeurtenis, namelijk een klok-puls. De tweede flip-flop wijzigingen staat elke twee klok pulsen. De derde flip-flop wijzigingen staat elke vier klok pulsen, enzovoort, met het aantal pulsen van de klok vereist voor het wijzigen van de verdubbeling van de staat voor elke latere flip-flop.

Maar wat is er gebeurd met de andere flip-flop output? Er waren twee voor elkaar. In feite, elke extra uitgang vertegenwoordigt een beetje van informatie. Als we waren voor het testen van de spanningen van deze uitgangen na het versturen van de teller een aantal klok pulsen, zouden we zien:

Klok Pulse Output
0LLL
1LLH
2LHL
3LHH
4HLL
5HLH
6HHL
7HHH

Wat is de binaire code! Met deze configuratie kunnen we alleen tellen 8 verschillende Staten, maar door toevoeging van een andere flip-flop, konden we rekenen tot en met 16. Met twee meer, kunnen wij tellen tot en met 32, enzovoort! De tabel toont een teller drie bits. Als we een 8 bit-teller hadden, het maximaal 256 kon rekenen, en zou kunnen zijn voor het opslaan van één byte van informatie! Als we twee 8 bit items samen string, kunnen we maximaal 256 * 256 = 65536 rekenen! Afhankelijk van hoeveel gebeurtenissen die u wilt tellen, kunt u gewoon een stelletje items samen string en de juiste tellen limiet bereikt. Items in deze configuratie worden genoemd "rimpel items", sinds de staat van de vorige flip-flop rimpelingen langs om de volgende flip-flop. Er zijn vele andere soorten digitale tellers, maar dit is het makkelijkst te begrijpen.

Gerelateerde Artikelen

Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

Maak een Web aangesloten Robot (voor ongeveer $500) (met behulp van een Arduino en Netbook)

dit Instructable zal u tonen hoe te bouwen van uw eigen Web aangesloten Robot (met behulp van een Arduino micro-controller en de Asus eee pc).Waarom zou u een Web aangesloten Robot willen? Om mee te spelen natuurlijk. Rijd uw robot van hele kamer of
Elektromagnetisch veld Detector met behulp van een Arduino

Elektromagnetisch veld Detector met behulp van een Arduino

Ooit elektronisch apparaat straalt een bepaalde hoeveelheid elektromagnetische velden en we kunnen deze straling gebruiken om te leren een paar dingen over het circuit.In hedendaagse instructable ga ik u tonen hoe te bouwen van je eigen elektromagnet
RFIDuino - met behulp van een Arduino & RFID-lezer te maken van een puzzel GeoCache

RFIDuino - met behulp van een Arduino & RFID-lezer te maken van een puzzel GeoCache

ik geniet van zowel Geocaching en elektronica en heb een paar van elektronische puzzel caches met behulp van een Arduino.Mijn nieuwste creatie (met de hulp van een collega cacher voor de code) is met behulp van een Arduino en RFID lezer te maken van
Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
Gitaar Tuner voor blinden (met behulp van een Arduino)

Gitaar Tuner voor blinden (met behulp van een Arduino)

het wijzigen van een gitaar tuner zodat het kan worden gebruikt door een blinde persoonDeze build maakt gebruik van een Arduino Pro mini microcontroller, (alle code wordt verstrekt).Dit project werd uitgevoerd voor het goede doel Remap, waarmee op ma
LED licht met behulp van een Arduino

LED licht met behulp van een Arduino

Een Arduino is een open-source van de computerhardware, open-source software en microcontroller-gebaseerde kits voor het bouwen van digitale apparaten en interactieve objecten die kunnen voelen en aansturen van fysieke apparaten. Er zijn verschillend
Grondbeginselen van het omzetten van uw externe controle voertuig in een autonoom systeem (Drone) met behulp van een Arduino

Grondbeginselen van het omzetten van uw externe controle voertuig in een autonoom systeem (Drone) met behulp van een Arduino

ik begon dit project met als doel goedkoop draaien mijn RC helikopter in iets van een UAV of althans te passen sommige sensoren aan het verminderen van aanvaringen en andere "mis haps."Nu helaas aan het begin van het project misrekend ik mijn kl
Indringende en een PCB met behulp van een Arduino-Based CNC frezen

Indringende en een PCB met behulp van een Arduino-Based CNC frezen

Tot onlangs PCB sonderen met behulp van een Arduino was gebaseerde CNC machine maar een loutere droom. Dankzij de mensen van Chilipeppr.com we nu hebben gebaseerde een bankje van de web-gebaseerde tool voor al onze Arduino CNC producten. Het beste de
Met behulp van een Arduino en Python plot/opslaan gegevens

Met behulp van een Arduino en Python plot/opslaan gegevens

een snelle en gemakkelijke manier om te zien (en sla) gegevens genomen met behulp van een Arduino op uw computer.(Opmerking: niet de meest robuuste methode, maar het werkt goed genoeg)Materialen:-Arduino (im ' using een Uno)-Computer (ik heb een Dell
Met behulp van een Arduino te laden van een DS lite

Met behulp van een Arduino te laden van een DS lite

Dit instructable is voor het opladen van een ds lite met behulp van een Arduino en twee draden. Dit is ook mijn eerste instructable, zodat het wellicht niet zo goed als mogelijk. :)BERICHT: Ik ben niet verantwoordelijk voor eventuele schade aan je ds
Puzzlebox baan: Een infrarood helikopter besturen met behulp van een Arduino

Puzzlebox baan: Een infrarood helikopter besturen met behulp van een Arduino

In dit Instructable zullen we uitleggen hoe de infrarood signalen worden gebruikt door een afstandsbediening om een speeltje of apparaat, dan laten zien hoe een eenvoudige schakeling kan worden toegevoegd aan een Arduino aan dezelfde bedienen via gra
Met behulp van een Arduino te beheersen of te testen een SPI elektronisch apparaat

Met behulp van een Arduino te beheersen of te testen een SPI elektronisch apparaat

er zijn veel elektronische apparaten die gebruikmaken van de SPI bus, of Serial Peripheral Interface bus, voor communicatie (bijvoorbeeld verschillende sensoren, LCD displays, digitale potentiometers, D/A en A/D converters, draadloze zenders en ontva
Ik hou van u teken met behulp van een Arduino

Ik hou van u teken met behulp van een Arduino

dit is een leuke project dat een decoratief doel fungeert. Mijn vrouw vond het geweldig toen ik gaf het aan haar voor Valentijnsdag. Haar woorden waren, "Als u niet had vertelde me dat je dit hebt gemaakt, ik zou hebben gedacht was uit de winkel!&quo
Met behulp van een Arduino Uno R3 als een spelbesturing

Met behulp van een Arduino Uno R3 als een spelbesturing

2016 UPDATE: Ik zal niet langer ondersteuning zorgen in het commentarensectie. Dit is een verouderde en achterhaalde methode, die heeft weinig reden om te worden weggezogen. Houden het alleen voor informatiedoeleinden.Natuurlijk, de Uno doet niet vad