Apprendre le compteur ICs en utilisant un Arduino (2 / 7 étapes)

Étape 2: Bases de compteur ICs

La base de l’électronique numérique est que nous nous soucions seulement si un signal est haute ou basse. Analog se préoccupe tout dans l’intervalle, mais numérique s’occupe seulement de ces deux États. En général, utilisent les composantes électroniques numériques + 5V pour la grande et 0V pour basse.

Compteur ICs sont une configuration complexe des portes NOR. Les portes NOR sont une combinaison spéciale de (au moins) quatre MOSFETS. NOR gates aura deux entrées et une sortie. Les entrées et les sorties peuvent être soit haute ou basse. L’état de sortie varie selon les États d’entrée de la manière suivante :

Source : Wikipedia

Entrée Sortie
ABA NI À B
001
010
100
110

Si la sortie n’est élevée lorsque les deux entrées sont faibles. C’est la partie la plus élémentaire d’un compteur. Chacune de ces portes NOR sont appariés dans une configuration appelée un « flip-flop ». Flip-Flops ont deux entrées (S et R), deux sorties (Q et Q *) et ont seulement deux États stables :

Opération de verrou de SR
S R Action
00Pas de changement
01Q = 0
10Q = 1
11Combinaison restreint

Les États des deux sorties peuvent être choisis entre en affectant à S ou R élevé. Quand les deux entrées sont faibles, le flip-flop stocke l’état de sa sortie selon quelle entrée il a enfin reçu. Si nous avons une des sorties d’un flip-flop à l’entrée de la prochaine flop flip, ainsi que quelques autres connexions nécessaires, chaîne chaque bascule vers le bas de la ligne dépend des anciens pays des bascules avant elle. Des anciens pays dépendent du nombre de déclenchement des événements qui le système a reçu. La première sortie change d’État avec chaque événement déclencheur externe, appelée une impulsion d’horloge. Les changements de flip-flop deuxième état chaque impulsions de deux horloge. Les changements de flip-flop troisième État tous les impulsions d’horloge quatre et ainsi de suite, avec le nombre d’impulsions d’horloge nécessaire pour changer l’État doublement pour chaque flip-flop ultérieur.

Mais qu’est-il arrivé à l’autre sortie flip-flop ? Il y avait deux pour chacun d’eux. En fait, chaque extra sortie représente un bit d’information. Si nous devions tester les tensions de ces sorties après l’envoi du compteur, un certain nombre d’impulsions d’horloge, nous verrions :

Signal de synchronisation Sortie
0LLL
1LLH
2LHL
3LHH
4HLL
5HLH
6HHL
7HHH

Ce qui est code binaire ! Avec cette configuration, nous pouvons seulement comte 8 différents États, mais en ajoutant un autre flip-flop, nous pouvions compter jusqu'à 16. Deux autres, nous pourrions compter jusqu'à 32 et ainsi de suite ! Le tableau présente un compteur de trois bits. Si nous avions un compteur 8 bits, il pouvait compter jusqu'à 256 et serait capable de stocker un seul octet de données ! Si nous enchaîner deux compteurs de 8 bits, nous pouvons compter jusqu'à 256 * 256 = 65536 ! Selon combien d’événements que vous avez besoin de compter, vous pouvez juste cordes un tas de compteurs ensemble et atteindre la limite appropriée de comptage. Dans cette configuration, les compteurs sont appelés « ripple compteurs », depuis l’état des ondulations de flip-flop précédente le long de la bascule suivante. Il existe plusieurs autres types de compteurs numériques, mais c’est le plus facile à comprendre.

Articles Liés

Transformer un vieux cellulaire en un périphérique (en utilisant un arduino) l’envoi de données

Transformer un vieux cellulaire en un périphérique (en utilisant un arduino) l’envoi de données

Que va faire cet appareil ?Lorsque vous avez terminé, il pourra la combinaison du circuit, arduino et modded téléphone portable envoyer des données par le biais de textes via le réseau cellulaire de manière autonome. Cela pourrait être des données de
Développe un projet de firefly ATtiny utilisant IDE Arduino et c' est

Développe un projet de firefly ATtiny utilisant IDE Arduino et c' est

J'ai vu récemment un projet intéressant par Karl Lunt utilisé un ATtiny13 pour imiter une luciole (http://www.seanet.com/~karllunt/fireflyLED.html). C'est en soi, n'est certes pas unique, mais il m'a fait penser à un de mes premiers projets de microc
Détecteur de champ électromagnétique en utilisant un Arduino

Détecteur de champ électromagnétique en utilisant un Arduino

Dispositif électronique jamais émet un certain nombre de champs électromagnétiques, et nous pouvons utiliser ce rayonnement d'apprendre quelques petites choses sur le circuit.Dans d'aujourd'hui instructable je vais vous montrer comment créer votre pr
En utilisant un Arduino et Python de terrain/sauvegarder données

En utilisant un Arduino et Python de terrain/sauvegarder données

un moyen rapide et facile à voir (et sauvegardez) données prises en utilisant un Arduino sur votre ordinateur.(Note : pas la méthode plus robuste, mais il fonctionne assez bien)Matériaux :-Arduino (j'utilise un Uno)-Ordinateur (j'ai un Dell, mais il
Récupération d’un NOKIA 3310 LCD et l’utiliser avec Arduino

Récupération d’un NOKIA 3310 LCD et l’utiliser avec Arduino

Cette instructable raconte comment extraire l'écran LCD de défaut pratique Nokia 3310 et à le modifier pour une utilisation avec Arduino.J'ai eu un défaut de vieux Nokia 3310 maniable. Il n'était pas charger la batterie. J'ai voulu jeter, mais il m'e
Bases de transformer votre véhicule Controll distant en un système autonome (Drone) en utilisant un Arduino

Bases de transformer votre véhicule Controll distant en un système autonome (Drone) en utilisant un Arduino

j'ai commencé ce projet avec l'objectif de transformer à moindre coût ma RC hélicoptère en quelque chose d'un UAV ou au moins pour s'adapter à certains capteurs pour réduire les collisions et autres "Pad mal."Maintenant, malheureusement, au débu
En utilisant un Arduino de contrôler ou de tester un dispositif électronique de SPI

En utilisant un Arduino de contrôler ou de tester un dispositif électronique de SPI

il y a beaucoup de dispositifs électroniques qui utilisent le bus SPI, ou le bus Serial Peripheral Interface, pour les communications (p. ex. divers capteurs, LCD affiche, potentiomètres numériques, convertisseurs D/A et A/D, sans fil émetteurs et ré
Simple distance données traçant utilisant Android / Arduino / pfodApp

Simple distance données traçant utilisant Android / Arduino / pfodApp

Simple distance données traçant utilisant Android / Arduino / pfodApp Ce Instructable vous montre comment tracer des données de capteur Arduino sur votre mobile Android et le capturer pour ensuite télécharger vers votre ordinateur.  Ces instructions
Accordeur de guitare pour les aveugles (en utilisant un Arduino)

Accordeur de guitare pour les aveugles (en utilisant un Arduino)

Comment modifier un accordeur de guitare donc il peut être utilisé par une personne aveugleCette version utilise un microcontrôleur mini Arduino Pro, (tout le code est fourni).Ce projet a été entrepris pour l'organisme de bienfaisance remapper, qui f
Foudre de Noël en utilisant ide arduino dp32 Conseil

Foudre de Noël en utilisant ide arduino dp32 Conseil

Choses que nous devons :1. DP32 Conseil2. PGM programmeur (pour programmer le jury)3. 2 câbles USB (micro et mini)4. Adruino IDE5. chargeur de démarrageÉtape 1: Télécharger l'ide MPLABX et ArduinoLien pour télécharger MPLABX -> http://www.microchip.c
Afficher le code Morse sur Chipkit DP 32 utilisant IDE Arduino

Afficher le code Morse sur Chipkit DP 32 utilisant IDE Arduino

Dans ce projet, nous allons programmer une puce kit dp 32 pour afficher un message en code morse à l'aide de l'IDE Arduino. Le message qui sera affiché est inscrits sous forme de chaîne dans le programme.Etape 1: Tout ce dont nous avons besoin :Les a
Arduino exemples #2 utiliser un Arduino comme programmeur FTDI

Arduino exemples #2 utiliser un Arduino comme programmeur FTDI

dans ce instructable je vais vous montrer comment utiliser un Arduino Uno, Duemilanove, Diecimila, Mega 2560, Mega 1280 ou Nano au programme un Arduino Pro, Pro, Mini, Mini, LilyPad ou tout autre appareil avec un ATmaga168, ATmaga328 à l'aide d'un Ar
La souris Wiichuck USB en utilisant un Arduino Leonardo

La souris Wiichuck USB en utilisant un Arduino Leonardo

cette instructable (rétroactivement) montre comment j'ai transformé un Wii Nunchuck en une souris pour mon PC. J'ai construit ce dispositif à peu près un an et demi, lorsque je m'embarquais tout d'abord passe-temps électronique et les microcontrôleur
Comment faire pour capturer les codes de contrôle à distance en utilisant un Arduino et un IRreceiver

Comment faire pour capturer les codes de contrôle à distance en utilisant un Arduino et un IRreceiver

Dans ce instructable je vais vous montrer comment écrire un petit code pour capturer les codes de la télécommande en valeurs hexadécimales et décimales.Nous le ferons en utilisant le moniteur de série qui est intégré dans l'IDE Arduino.Cela vous fera