¿Aprender contador ICs utilizando un Arduino (2 / 7 paso)

Paso 2: Fundamentos de la ICs de contador

La base de la electrónica digital es que nos preocupamos sólo si una señal es alta o baja. Analógico se refiere a todo en el medio, pero digital sólo se refiere a esos dos Estados. Normalmente, utiliza electrónica digital + 5V para el colmo y 0V para bajo.

Contador ICs son una compleja configuración de puertas NOR. Puertas NOR son una combinación especial de MOSFETS (al menos) cuatro. NI puertas tienen dos entradas y una salida. Las entradas y la salida pueden ser ya sea alta o baja. El estado de salida depende de los Estados de entrada de la siguiente manera:

Fuente: Wikipedia

Entrada Salida
ABA NI B
001
010
100
110

Así que la salida es alta sólo cuando ambas entradas son bajas. Esta es la parte más básica de un contador. Cada una de estas puertas NOR se aparean en una configuración llamada un "flip-flop". Flip-flop tienen dos entradas (S y R) y dos salidas (Q y Q *) y tienen dos Estados estables:

Operación de latch SR
S R Action
00No se cambia
01Q = 0
10Q = 1
11Combinación restringida

Los salida de dos Estados se pueden elegir entre estableciendo S o R alta. Cuando ambas entradas son bajas, el flip-flop almacena su estado de salida según cualquier entrada recibió por última vez. Si cadena de una de las salidas de un flip-flop a la entrada del siguiente flip flop, junto con algunas otras conexiones necesarias, entonces cada flip-flop hacia abajo de la línea depende de los anteriores Estados de los flip-flops antes de él. Los Estados anteriores dependen del número de desencadenar los eventos que el sistema ha recibido. La primera salida cambia de estado con cada evento desencadenante externo, llamado un pulso de reloj. El segundo cambio de flip-flop del estado cada impulsos de dos reloj. El tercer cambio de flip-flop del estado todos los impulsos de reloj cuatro y así sucesivamente, con el número de pulsos de reloj necesarios para cambiar estado duplicando para cada flip-flop posterior.

¿Pero lo que sucedió a la salida del flip-flop? Había dos de cada una. De hecho, cada uno extra salida representa un bit de información. Si tuviéramos que comprobar los voltajes de estas salidas después de enviar el contador de un cierto número de impulsos de reloj, veríamos:

Reloj pulso Salida
0LLL
1LLH
2LHL
3LHH
4HLL
5HLH
6HHL
7IHi

Que es código binario ! Con esta configuración, podemos sólo cuenta 8 diferentes Estados, pero añadiendo otro flip-flop, podríamos contar a 16. Con dos más, podríamos contar a 32 y así sucesivamente! La tabla muestra un contador de tres bits. Si tenemos un contador de 8 bits, podía contar hasta 256 y sería capaz de almacenar un byte de información. Si nosotros encadenar dos contadores de 8 bits, podemos contar hasta 256 * 256 = 65536. Depende cuántos eventos necesita contar, simplemente un montón de contadores juntos la secuencia y alcance el límite de conteo adecuado. Contadores en esta configuración se llaman "rizo contadores", desde el estado de las ondas de flip-flop anterior a lo largo de para el siguiente flip-flop. Hay muchos otros tipos de contadores digitales, pero este es el más fácil de entender.

Artículos Relacionados

Detector de campo electromagnético utilizando un Arduino

Detector de campo electromagnético utilizando un Arduino

Dispositivo electrónico nunca emite una cierta cantidad de campos electromagnéticos y podemos utilizar esta radiación para aprender algunas cosas sobre el circuito.En la actualidad instructable voy a mostrar cómo construir tu propio medidor de campo
Conceptos básicos de convertir su vehículo de control remoto en un sistema autónomo (abejón) utilizando un Arduino

Conceptos básicos de convertir su vehículo de control remoto en un sistema autónomo (abejón) utilizando un Arduino

comencé este proyecto con el objetivo de convertir barato mi RC helicóptero en algo de un UAV o al menos para algunos sensores para reducir las colisiones y otros "haps mal."Ahora por desgracia al principio del proyecto calcularon mal las capaci
Cómo capturar codigos de control remoto utilizando un Arduino y un IRreceiver

Cómo capturar codigos de control remoto utilizando un Arduino y un IRreceiver

En este instructable mostraré cómo escribir un pequeño código para capturar los códigos de control remoto en valores hexadecimales y decimales.Esto lo haremos usando al serial monitor que está integrado en el IDE de Arduino.Esto le dará a conocer una
Serial Servo Controller w/Arduino - Control hasta 12 Servos a la vez utilizando el Arduino y una conexión USB

Serial Servo Controller w/Arduino - Control hasta 12 Servos a la vez utilizando el Arduino y una conexión USB

voy a mostrarle cómo usar el Arduino para controlar hasta 12 servos a la vez con variación mínima.  Mediante una sencilla interfaz serial puede controlar la posición del servo hasta 12 canales.  Hasta 10 posiciones instantáneas se puede guardar y rep
Utilizando un Arduino y Python para parcela/guardar datos

Utilizando un Arduino y Python para parcela/guardar datos

una manera rápida y fácil de ver (y guarde) datos extraídos utilizando un Arduino a tu ordenador.(Nota: no es el método más sólido, pero funciona bastante bien)Materiales:-Arduino (estoy usando un Uno)-Ordenador (tengo un Dell, pero no importa si est
Utilizando un Arduino para cargar un DS lite

Utilizando un Arduino para cargar un DS lite

Este instructable es para una ds lite utilizando un Arduino y dos cables de carga. Este también es mi primer instructivo, así que no puede ser lo mejor posible. :)Aviso: no soy responsable por cualquier daño hecho a tu ds, por favor, trabajo con cuid
Puzzlebox órbita: Utilizando un Arduino para controlar un helicóptero infrarrojo

Puzzlebox órbita: Utilizando un Arduino para controlar un helicóptero infrarrojo

en este Instructable vamos a explicar cómo las señales de infrarrojos son utilizados por un control remoto para controlar un juguete o dispositivo, a continuación, demuestran cómo un simple circuito se puede Agregar a un Arduino para manejar el mismo
Guitar Tuner para ciegos (utilizando un Arduino)

Guitar Tuner para ciegos (utilizando un Arduino)

Cómo modificar un afinador de guitarra por lo que puede ser utilizado por una persona ciegaEsta versión utiliza un microcontrolador de Arduino Pro mini, (se incluye todo el código).Este proyecto fue realizado para la caridad de reasignación, que prop
Construir un Simple contador binario usando la Arduino

Construir un Simple contador binario usando la Arduino

El siguiente instructivo pasará por los pasos para crear un simple contador binario usando los siguientes materiales.1 Uno de x Arduino1 x pulsador5 x LED de (sin embargo muchos bits quieres tu contador a ser)1 x 10 k ohmios de resistencia1 x 220 ohm
Joystick control brazo Robot utilizando un Arduino

Joystick control brazo Robot utilizando un Arduino

Propósito y descripción de esta guíaEste instructable es una mano para un proyecto escolar que hemos hecho. El propósito de este proyecto era crear un control de brazo robot utilizando thumbsticks. Tuvimos que utilizar un Arduino Uno para el control
Móvil simple la registración de datos utilizando pfodApp, Arduino y Android

Móvil simple la registración de datos utilizando pfodApp, Arduino y Android

Registro de datos de móvil hecho Simpleuso de pfodApp, su móvil Andriod y Arduino.NINGUNA programación Android requiere.Para trazar los datos en tu Android ver este Instuctable másSimple remoto datos trazar usando Android / Arduino / pfodAppIntroducc
Utilizando un arduino esp8266 para controlar un relé mediante el Asistente de inicio

Utilizando un arduino esp8266 para controlar un relé mediante el Asistente de inicio

Este Instructable muestra cómo conectar un módulo de relé a una esp8266, algo que debería ser sencillo pero necesita algunos componentes extras para hacer que el relé funciona correctamente si está utilizando el dispositivo esp pequeño en las fotos.E
Utilizando un Arduino dibujo Robot con horas de tutoriales de código

Utilizando un Arduino dibujo Robot con horas de tutoriales de código

He creado un Arduino robot para un taller de dibujo para ayudar a las adolescentes que se interese en temas de tallo (ver). El robot fue diseñado para utilizar comandos programación tortuga-estilo como forward(distance) y turn(angle) para crear inter
Me encanta que muestra utilizando un Arduino

Me encanta que muestra utilizando un Arduino

este es un divertido proyecto que sirve a un propósito decorativo. Mi esposa le gustó cuando me la dieron a ella para el día de San Valentín. Sus palabras fueron, "Si no me dijiste que hecho esto, habría pensé que era de la tienda!" que es muy d