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

Stap 3: Een teller IC krijgen


Zoals ik al zei, er zijn veel verschillende soorten teller ICs beschikbaar, maar de eenvoudigste rimpel items zijn. Uw eerste teller zou moeten zijn die continu uitgangen heeft. Het eerste item dat ik ooit moest leren was het obsceen complexe 82C 54 met 24 pinnen en 6 bytes van zeer gecontroleerde opslag en vereist het gebruik van een microcontroller. Uitgangen die alleen kunnen worden gelezen wanneer zij een opdracht van de microcontroller ontvangen had, en je wilt dat niet. Misschien later, maar niet op dit ogenblik. Het kostte me weken om erachter te komen hoe het te gebruiken. De tellen pinnen moet toegewijde en continu leesbaar door zelfs een voltmeter als de teller zijn werk doet. De chip die ik gebruik in dit Instructable is een 74LS161, die een 4 bit, voorinstelbare binaire teller. Het gegevensblad beschikbaar op Mouser zit vrij onnut. Ik gebruikte Dit gegevensblad.

De 74LS161 heeft 16 pinnen. Twee voor macht, vier voor controle van de operatie, vier voor telling input, vier voor de uitgang van de graaf, één voor de klok pulse, en één voor de "carry uitvoer". Ik zal de pinout namen uit het gegevensblad gekoppeld hierboven (van alldatasheet) van nu af aan gebruiken.

We willen de om gevoel te krijgen voor de Basisbediening tellen, gewoon vertellen de chip te tellen en de invoering van een gestage, langzame klok-puls. Plaats van de chip in uw breadboard en maak de volgende aansluitingen:
Pinnen 1,7,9,10,16 aan + 5V.
Pin 8 op grond.
Pin 2 gemalen via een 470 ohm (of soortgelijke) weerstand.

Pin 8 en 16 zijn aan de macht van de chip. Pin 1 is de master reset (* R), en stelt de graaf wanneer het signaal laag gaat, dus we willen het houden hoog. Pin 7 en 10 (CEP en CET) kunnen tellen wanneer hoog ingesteld. Zij controleren subtiel verschillende operaties, maar we hoeven niet te vrezen dat. Pin 9 (PE) kunt u schrijven naar de balie wanneer laag ingesteld, maar we willen gewoon te tellen, dus zorg dat het hoog. We zullen praten over het schrijven van later.

De chip is nu ingesteld om te tellen! Wanneer de chip detecteert een "leading edge" op pin 2 (CP, de klok ingang), zal het het aantal vooraf door een. Een toonaangevende is het moment wanneer CP het signaal zo hoog detecteert. Dit is dus de graaf voorschotten rechts wanneer CP hoog gaat zelfs als CP HIGH wordt gehouden voor een lange tijd.

Voordat we gaan over tot het gebruik van de Arduino, testen de chip handmatig. Gebruik een voltmeter te testen van de spanningen van 11-14 pinnen. Deze pinnen heten Q0, Q1, Q2 en Q3. Q0 (pin 14) is de "minst significante bit", wat betekent dat het verandert staat met elke klok-puls. Q3 is de "meest significante bit", wat betekent dat het vertegenwoordigt de hoogste orde van grootte van de chip. In dit geval als Q3 hoog is, betekent dat de chip is het opslaan van een getal groter dan of gelijk is aan 8. Als u zojuist ingeschakeld de chip, dan zij moeten alle in de buurt van nul, maar zij kunnen niet. Herinner me enkel de staat dat u gemeten. Nu kunt een draad aansluiten CP aan + 5V kort. Dit is een zeer lange klok-puls. Als er was geen geluid niet terwijl u de draad verbonden, moet de telling hebben geavanceerde door een. De pennen opnieuw meten en vergelijken van de nieuwe staat de oude staat.

Als je de pinnen leest, kunt u de staten vertegenwoordigen met een binair getal in de volgende notatie: Q0, Q1, Q2, Q3. Dus als de telling, Q3 behoort = 0, Q2 = 0, Q1 = 0, Q0 = 1. Als de telling 7 (0111 in binary), dan Q3 = 0, Q2 = Q1, 1 = 1, Q0 = 1. Te vertegenwoordigen de telling als een decimaal getal, gebruik de volgende formule: aantal = Q0 + 2 * Q1 + 4 * Q2 + 8 * Q3. Naar alle waarschijnlijkheid, er was wat lawaai wanneer u tijdelijk de draad op CP geplaatst en de telling zal anders omdat de chip kan reageren op zo snel als 35 MHz signalen. Maar dat is ok, we wilde alleen maar om te zien dat de tellen pinnen werkten. Nu is het tijd voor een betere controle.

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