SlideShare una empresa de Scribd logo
1 de 41
CONTADORES MARLEY MENDOZA ANDRES SANJUAN
INTRODUCCIÓN El presente trabajo investigativo va dirigido al estudio del comportamiento de los circuitos contadores. El análisis de este tipo de circuitos secuenciales consiste básicamente en determinar la forma de contar, lo cual se obtiene por medio de un diagrama de tiempo.        En forma de circuito integrado existen muchos tipos de contadores que en general siguen una secuencia binaria normal.        Muchas veces se desea tener contadores que sigan secuencias de conteo que no sea la binaria, en ese caso ya no se dispondrá de circuitos integrados que contengan el contador, sino que debemos diseñarlo. Al ser el contador un circuito secuencial para diseñarlo se utilizarán las técnicas de diseño de circuitos secuenciales. No es objeto de esta investigación un análisis profundo de los procedimientos de síntesis de circuitos secuenciales en general. Solo se analizará el procedimiento para el caso de los contadores, lo que implica una gran simplificación del procedimiento.
DIAGRAMA DE BLOQUE DE UN CIRCUITO SECUENCIAL En un modelo general de circuito secuencial el efecto en las salidas de todas las entradas previas se representa por el estado del circuito. Esto también determina su próximo estado. La relación existente entre entradas, salidas, estados presentes y estados futuros puede especificarse por medio de tablas de estado y diagramas de estado.
CIRCUITOS SECUENCIALES CONTADORES  Una red combinacional es aquella que "combina" compuertas Y, O, Negadas y del 3º Estado. Una secuencial es ésta pero realimentada. En las salidas preferiremos llamar a los estados anteriores con letra minúscula (q) para diferenciarlos de los presentes que se hará con mayúscula (Q), y los de la entrada con mayúscula porque siendo presentes, tampoco cambiaron durante la transición (x = X).
FLIP-FLOP Los Flip-Flop son las unidades básicas de todos los sistemas secuenciales, existen cuatro tipos: el RS, el JK, el T y el D.  Todos pueden ser de dos tipos, a saber: Flip-Flop activado por nivel (FF-AN) o bien Flip-Flop maestro-esclavo (FF-ME). El primero recibe su nombre por actuar meramente con los "niveles" de amplitud 0-1, en cambio el segundo son dos FF-AN combinados de tal manera que uno "hace caso" al otro.
FLIP-FLOP ACTIVADOS POR ALTO NIVELFLIP-FLOP RS  Tiene tres entradas, S (de inicio), R (reinicio o borrado) y C (para reloj). Tiene una salida Q, y a veces también una salida complementada, la que se indica con un círculo en la otra terminal de salida. Hay un pequeño triángulo en frente de la letra C, para designar una entrada dinámica. El símbolo indicador dinámico denota el hecho de que el flip-flop responde a una transición positiva (de 0 a 1) de la señal de reloj.
La operación del flip-flop es como sigue. Si no hay una señal en la entrada del reloj C, la salida del circuito no puede cambiar independientemente de cuáles sean los valores de entrada de S y R. Sólo cuando la señal de reloj cambia de 0 a 1 puede la salida afectarse de acuerdo con los valores de la entrada S y R. Si S = 1 y R = 0 cuando C cambia de 0 a 1, la salida Q se inicia en 1. Si S = 0 y R = 1 cuando C cambia de 0 a 1 la salida Q se reinicia o borra en 0. Si tanto S como R son 0 durante la transición de reloj, la salida no cambia. Cuando tanto S como R son iguales a 1, la salida es impredecible y puede ser 0 o 1 dependiendo de los retrasos internos de tiempo que ocurran dentro del circuito.
FLIP- FLOP JK Un flip-flop JK es un refinamiento del flip-flop SR en el sentido que la condición indeterminada del tipo SR se define en el tipo JK. Las entradas J y K se comportan como las entradas S y R para iniciar y reinicia el flip-flop, respectivamente. Cuando las entradas J y K son ambas iguales a 1, una transición de reloj alterna las salidas del flip-flop a su estado complementario.         Su unidad básica se dibuja a continuación que, como actúa por "niveles" de amplitud (0-1) recibe el nombre de Flip-Flop JK activado por nivel (FF-JK-AN). Cuando no se especifica este detalle es del tipo Flip-Flop JK maestro-esclavo (FF-JK-ME). Su ecuación y tabla de funcionamiento son         Q = J q* + K* q
FLIP- FLOP JK
Se da detalle de su confección lógica a partir del FF-RS-AN.
Simplificamos por ejemplo usando mapas de Karnaugh R = K q S = J q* Resulta el circuito
FLIP- FLOP D El flip-flop D (datos) es una ligera modificación del flip-flop SR. Un flip-flop SR se convierte a un flip-flop D insertando un inversor entre S y R y asignando el símbolo D a la entrada única. La entrada D se muestra durante la ocurrencia de una transición de reloj de 0 a 1. Si D = 1, la salida del flip-flop va al estado 1, pero si D = 0, la salida del flip-flop va a el estado 0.  Su unidad básica se dibuja a continuación que, como actúa por "niveles" de amplitud (0-1) recibe el nombre de Flip-Flop D activado por nivel (FF-D-AN). Cuando no se especifica este detalle es del tipo Flip-Flop D maestro-esclavo (FF-D-ME) comúnmente denominado también Cerrojo —Latch.
FLIP-FLOP D A partir del FF-RS-AN puede diseñarse este FF-D-AN siguiendo los pasos mostrados anteriormente, pero no tiene sentido ya que al ser activado por nivel no tiene utilidad.
FLIP – FLOP MAESTRO - ESCLAVO  Todos los cuatro FF-AN pueden implementarse siguiendo las órdenes de un FF-D-AN a su entrada como muestra el dibujo esquemático. El FF-D hace de puerta (Cerrojo). Cada pulso en el clock hará que la señal entre al sistema (como salida del FF-D-AN) y salga la misma a la salida final respetando la tabla de verdad del FF esclavo. Así, si el esclavo es un FF-X-AN, todo el conjunto se comporta como un FF-X-ME —aquí X puede ser un FF o bien también un sistema secuencial complejo.
CONTADORES DE PULSOS Son sistemas de FF en cascada y relacionados con redes combinacionales de tal manera que cuentan, bajo un código binario cualquiera ya predeterminado (binario puro, BCD, Jhonson, etc., u otro inventado por uno que necesite) los pulsos que ingresan al clock del sistema. Así, si todos los relojes se conectan en paralelo o no, los contadores se denominan, respectivamente. ,[object Object]
 asincrónicos       La cantidad M de pulsos a contar (incluyendo el correspondiente reposo) está relacionada con el número n de FF a utilizar mediante la fórmula        2n-1 <  2nM
EJEMPLO DE DISEÑO Se pretende contar los pulsos de un código, por ejemplo binario natural hasta el número 5; o sea que a partir del pulso 6 se reiniciará el conteo (auto borrado). En efecto, podemos elegir la mínima cantidad de FF a usar (y que por tanto se usarán).        M = 6       2n-1 <  n = 3 2n M        Adoptamos seguidamente el tipo de FF que dispongamos, por ejemplo el RS.
  Simplificamos los resultados, por ejemplo por Veich-Karnaugh      R0 = q1*q2      S0 = q1q2      R1 = q1q2      S1 = q0*q1*q2      R2 = q2      S2 = q2*      Finalmente con ella  armamos el circuito  
DISEÑO DE CONTADORES Diagrama  de estados  Describe gráficamente el circuito secuencial, el contador en este caso, indicando cual es el estado siguiente en función del estado actual y de las entradas, que para el caso de contadores no existen.  En este diagrama, un estado se representa por un círculo, y la transición se indica con líneas o arcos que conectan los círculos. Dentro de cada círculo se escribe un número binario que representa el estado. La figura  muestra el diagrama de estados de un contador de 3 bits.
TABLA DE TRANCISIONES La tabla de estados consiste de tres columnas denominadas estado presente, estado futuro y entradas de los flip flops.  ,[object Object]
El estado futuro muestra el estado de los flip flops después del pulso de reloj.
Las entradas de los flip flops muestran que valores deben recibir las entradas de los flip flops para pasar del estado presente al estado futuro después del pulso de reloj.,[object Object]
PROCEDIMIENTO DE DISEÑO ,[object Object]
2. Realizar la tabla de transiciones. De la tabla se obtienen las funciones de entradas de los flip flops. Se  selecciona el tipo de flip flop para el diseño (JK, T, D)
3. Minimización de las funciones de entradas utilizando mapas de Karnaugh.
4. Dibujar el diagrama circuital,[object Object]
[object Object],       El próximo paso es el de desarrollar la tabla de transiciones a  partir del diagrama de estado. En ella listaremos para cada uno de los estados presentes de la secuencia, cual debe ser el valor de entrada de los flip flops para que al aplicarse un pulso de reloj se pase al siguiente estado de la secuencia (estado futuro). Para ello nos ayudamos con la tabla de excitación de los flip flop. Podemos diseñar el contador utilizando FF tipo JK, T o D.  En este ejemplo utilizaremos FF JK. Si notan la primera fila estamos en el estado 000 y el próximo estado de la cuenta debe ser el 001. En las entradas de los flip flops deberemos poner los valores necesarios para pasar del estado presente al estado futuro cuando baje el pulso de reloj.
[object Object],De la tabla de transiciones para cada una de las entradas de los FF obtenemos los Mapas de Karnaugh en función del estado presente, y simplificando obtenemos las funciones de las entradas de cada flip flop. Note que se colocó en cada casilla el valor decimal. Este corresponde al valor decimal de la cuenta del estado presente.
[object Object],       El paso final  es obtener el diagrama circuital. Para ello utilizamos las funciones de entrada de los flip flops para dibujar la lógica cambinacional correspondiente a las entradas de cada flip flop y formar así el contador.         Las funciones de entrada obtenidas de los Mapas de Karnaugh son:J2 = K2  =Q1·Q0         J1 = K1 = Q0         J0 = K0 = 1           Note que el circuito obtenido corresponde al del contador de 3 bits.
Simulador  De Contadores
CIRCUITOS CONTADORES IMPLEMENTADOS  EN UN SIMULADOR El Simulador de Construcción de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos es un programa para construir circuitos digitales sobre un módulo digital virtual a partir de modelos lógicos de circuitos integrados estándares (familia TTL LS) y de aplicación específica (ASIC). Los circuitos pueden ser simulados en el módulo digital directamente y en algunos casos pueden ser validados con Escenarios Virtuales que representan al ambiente donde los circuitos operarán. Además, los circuitos hechos pueden ser almacenados, recuperados y editados
EL MODULO DIGITAL El Módulo Digital            El módulo digital (figura 1) consta de los siguientes elementos: ,[object Object]
Indicadores luminosos: 18 leds sencillos y 3 visualizadores de siete segmentos
Relojes de 1H y 10 Hz
Entradas digitales: 12 interruptores y 4 pulsadores
Alimentación: líneas de VCC y GND
Expansor de 18 líneas para conexión con un escenario
Un interruptor principal para el encendido y apagado del sistema ,[object Object]
La figura 3 muestra un circuito decodificador binario con un decodificador de siete segmentos
La figura 4 muestra un circuito de contador BCD con habilitación de cuenta ascendente/descendente de 0 a 999.
DISEÑO DE UN CODIFICADOR  BCD A 7 SEGMENTOS a b f ga c e d Este codificador se utiliza para desplegar en un display de 7 segmentos la información que está en código BCD, por ejemplo la información en la pantalla de una calculadora.        Solución:

Más contenido relacionado

La actualidad más candente

54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flopsSENA-CIMI-GIRON
 
Sobre las síncronas
Sobre las síncronasSobre las síncronas
Sobre las síncronasEduard Mujica
 
005. diseño de circuitos neumaticos metodo paso a paso
005. diseño de circuitos neumaticos metodo paso a paso005. diseño de circuitos neumaticos metodo paso a paso
005. diseño de circuitos neumaticos metodo paso a pasoguelo
 
Maquinas de Estado Finito
Maquinas de Estado FinitoMaquinas de Estado Finito
Maquinas de Estado FinitoRosangela Perez
 
5 errorrp
5 errorrp5 errorrp
5 errorrpUNEFA
 
Máquinas de estado finito
Máquinas de estado finitoMáquinas de estado finito
Máquinas de estado finitoFabiola Dubraska
 
Estudio Parametrico de un Sistema de Segundo Orden
Estudio Parametrico de un Sistema de Segundo OrdenEstudio Parametrico de un Sistema de Segundo Orden
Estudio Parametrico de un Sistema de Segundo OrdenAngel Contreas
 
Analisis de error en estado estacionario
Analisis de error en estado estacionarioAnalisis de error en estado estacionario
Analisis de error en estado estacionarioHenry Alvarado
 
Detector de secuencia no solapada 1011 empleando PLA
Detector de secuencia no solapada 1011 empleando PLADetector de secuencia no solapada 1011 empleando PLA
Detector de secuencia no solapada 1011 empleando PLAMarc Tena Gil
 
Estudio paramétrico de un sistema dinámico de primer orden
Estudio paramétrico de un sistema dinámico de primer ordenEstudio paramétrico de un sistema dinámico de primer orden
Estudio paramétrico de un sistema dinámico de primer ordenAngel Contreas
 
Funcion De Transferencia
Funcion De TransferenciaFuncion De Transferencia
Funcion De Transferenciagueste57ae6
 
definición, aplicación e importancia de la transformada de Laplace en la inge...
definición, aplicación e importancia de la transformada de Laplace en la inge...definición, aplicación e importancia de la transformada de Laplace en la inge...
definición, aplicación e importancia de la transformada de Laplace en la inge...hendrickp
 
Maquinas de estado Finito
Maquinas de estado FinitoMaquinas de estado Finito
Maquinas de estado FinitoRosangela Perez
 
Tema iii transformada de laplace matematica iv uts
Tema iii transformada de laplace matematica iv utsTema iii transformada de laplace matematica iv uts
Tema iii transformada de laplace matematica iv utsJulio Barreto Garcia
 

La actualidad más candente (20)

54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops
 
Maquinas de estado
Maquinas de estadoMaquinas de estado
Maquinas de estado
 
Sobre las síncronas
Sobre las síncronasSobre las síncronas
Sobre las síncronas
 
005. diseño de circuitos neumaticos metodo paso a paso
005. diseño de circuitos neumaticos metodo paso a paso005. diseño de circuitos neumaticos metodo paso a paso
005. diseño de circuitos neumaticos metodo paso a paso
 
Maquinas de Estado Finito
Maquinas de Estado FinitoMaquinas de Estado Finito
Maquinas de Estado Finito
 
Sistemas dinamicos de orden superior
Sistemas dinamicos de orden superiorSistemas dinamicos de orden superior
Sistemas dinamicos de orden superior
 
5 errorrp
5 errorrp5 errorrp
5 errorrp
 
Máquinas de estado finito
Máquinas de estado finitoMáquinas de estado finito
Máquinas de estado finito
 
Estudio Parametrico de un Sistema de Segundo Orden
Estudio Parametrico de un Sistema de Segundo OrdenEstudio Parametrico de un Sistema de Segundo Orden
Estudio Parametrico de un Sistema de Segundo Orden
 
Analisis de error en estado estacionario
Analisis de error en estado estacionarioAnalisis de error en estado estacionario
Analisis de error en estado estacionario
 
Estabilidad
EstabilidadEstabilidad
Estabilidad
 
Maquinas de estado finito mapa mental
Maquinas de estado finito mapa mentalMaquinas de estado finito mapa mental
Maquinas de estado finito mapa mental
 
Detector de secuencia no solapada 1011 empleando PLA
Detector de secuencia no solapada 1011 empleando PLADetector de secuencia no solapada 1011 empleando PLA
Detector de secuencia no solapada 1011 empleando PLA
 
Práctica 5
Práctica 5Práctica 5
Práctica 5
 
7 funcion de_transferencia_primer_orden
7 funcion de_transferencia_primer_orden7 funcion de_transferencia_primer_orden
7 funcion de_transferencia_primer_orden
 
Estudio paramétrico de un sistema dinámico de primer orden
Estudio paramétrico de un sistema dinámico de primer ordenEstudio paramétrico de un sistema dinámico de primer orden
Estudio paramétrico de un sistema dinámico de primer orden
 
Funcion De Transferencia
Funcion De TransferenciaFuncion De Transferencia
Funcion De Transferencia
 
definición, aplicación e importancia de la transformada de Laplace en la inge...
definición, aplicación e importancia de la transformada de Laplace en la inge...definición, aplicación e importancia de la transformada de Laplace en la inge...
definición, aplicación e importancia de la transformada de Laplace en la inge...
 
Maquinas de estado Finito
Maquinas de estado FinitoMaquinas de estado Finito
Maquinas de estado Finito
 
Tema iii transformada de laplace matematica iv uts
Tema iii transformada de laplace matematica iv utsTema iii transformada de laplace matematica iv uts
Tema iii transformada de laplace matematica iv uts
 

Destacado

Electronica Básica para Todos
Electronica Básica para TodosElectronica Básica para Todos
Electronica Básica para TodosAntonio Guerrero
 
UTPL Ley de Compañías
UTPL Ley de CompañíasUTPL Ley de Compañías
UTPL Ley de Compañíasutplgestion
 
Tema 01 Numeros Racionales
Tema 01 Numeros RacionalesTema 01 Numeros Racionales
Tema 01 Numeros Racionalespitipoint
 
¿Usted conoce el origen del feminismo?
¿Usted conoce el origen del feminismo?¿Usted conoce el origen del feminismo?
¿Usted conoce el origen del feminismo?Pedro Santos
 
Sistemas de comunicación óptica
Sistemas de comunicación ópticaSistemas de comunicación óptica
Sistemas de comunicación ópticaabemen
 
Guia electrónica Digital telmex por Armando Sandoval Maravilla
Guia electrónica Digital telmex por Armando Sandoval MaravillaGuia electrónica Digital telmex por Armando Sandoval Maravilla
Guia electrónica Digital telmex por Armando Sandoval MaravillaArmando Maravilla
 
Electronica Basica
Electronica BasicaElectronica Basica
Electronica Basicaguestdc092bf
 
Lugares turisticos de la provincias del ecuador
Lugares turisticos de la provincias del ecuadorLugares turisticos de la provincias del ecuador
Lugares turisticos de la provincias del ecuadorRicardo Criollo
 
LóGica MatemáTica
LóGica MatemáTicaLóGica MatemáTica
LóGica MatemáTicaPriscila
 
Family tree
Family treeFamily tree
Family treeIrina K
 
Deteccion de fallas en sistemas digitales
Deteccion de fallas en sistemas digitalesDeteccion de fallas en sistemas digitales
Deteccion de fallas en sistemas digitalesBorisAb86
 
Los elementos de la Comunicación
Los elementos de la ComunicaciónLos elementos de la Comunicación
Los elementos de la Comunicaciónjsbrth
 
Historia del feminismo
Historia del feminismoHistoria del feminismo
Historia del feminismoAMC Debora
 
Historia de la arquitectura
Historia de la arquitecturaHistoria de la arquitectura
Historia de la arquitecturaJavier Molina
 

Destacado (20)

Electronica Básica para Todos
Electronica Básica para TodosElectronica Básica para Todos
Electronica Básica para Todos
 
histOria deL feminiSmo..
histOria deL feminiSmo..histOria deL feminiSmo..
histOria deL feminiSmo..
 
Análisis Financiero
Análisis FinancieroAnálisis Financiero
Análisis Financiero
 
UTPL Ley de Compañías
UTPL Ley de CompañíasUTPL Ley de Compañías
UTPL Ley de Compañías
 
Tema 01 Numeros Racionales
Tema 01 Numeros RacionalesTema 01 Numeros Racionales
Tema 01 Numeros Racionales
 
Emprendimiento
EmprendimientoEmprendimiento
Emprendimiento
 
¿Usted conoce el origen del feminismo?
¿Usted conoce el origen del feminismo?¿Usted conoce el origen del feminismo?
¿Usted conoce el origen del feminismo?
 
Sistemas de comunicación óptica
Sistemas de comunicación ópticaSistemas de comunicación óptica
Sistemas de comunicación óptica
 
Guia electrónica Digital telmex por Armando Sandoval Maravilla
Guia electrónica Digital telmex por Armando Sandoval MaravillaGuia electrónica Digital telmex por Armando Sandoval Maravilla
Guia electrónica Digital telmex por Armando Sandoval Maravilla
 
Comprobantes de venta
Comprobantes de ventaComprobantes de venta
Comprobantes de venta
 
Electronica Basica
Electronica BasicaElectronica Basica
Electronica Basica
 
Lugares turisticos de la provincias del ecuador
Lugares turisticos de la provincias del ecuadorLugares turisticos de la provincias del ecuador
Lugares turisticos de la provincias del ecuador
 
Cap 1 Física y Medicion parte 1
Cap 1 Física y Medicion parte 1Cap 1 Física y Medicion parte 1
Cap 1 Física y Medicion parte 1
 
Numeros Reales
Numeros RealesNumeros Reales
Numeros Reales
 
LóGica MatemáTica
LóGica MatemáTicaLóGica MatemáTica
LóGica MatemáTica
 
Family tree
Family treeFamily tree
Family tree
 
Deteccion de fallas en sistemas digitales
Deteccion de fallas en sistemas digitalesDeteccion de fallas en sistemas digitales
Deteccion de fallas en sistemas digitales
 
Los elementos de la Comunicación
Los elementos de la ComunicaciónLos elementos de la Comunicación
Los elementos de la Comunicación
 
Historia del feminismo
Historia del feminismoHistoria del feminismo
Historia del feminismo
 
Historia de la arquitectura
Historia de la arquitecturaHistoria de la arquitectura
Historia de la arquitectura
 

Similar a Contadores (electronica)

Similar a Contadores (electronica) (20)

Lógica Secuencial FF-Contad-Reg
Lógica Secuencial  FF-Contad-RegLógica Secuencial  FF-Contad-Reg
Lógica Secuencial FF-Contad-Reg
 
Lógica Secuencial - FF-Contad-Reg
Lógica Secuencial - FF-Contad-RegLógica Secuencial - FF-Contad-Reg
Lógica Secuencial - FF-Contad-Reg
 
Proyecto no7
Proyecto no7Proyecto no7
Proyecto no7
 
Flip flop
Flip flopFlip flop
Flip flop
 
Contador asíncrono binario
Contador asíncrono binarioContador asíncrono binario
Contador asíncrono binario
 
Trabajo flip flop
Trabajo flip flopTrabajo flip flop
Trabajo flip flop
 
Procedimiento de diseño
Procedimiento de diseñoProcedimiento de diseño
Procedimiento de diseño
 
Trabajo digitales flip flop
Trabajo digitales flip flopTrabajo digitales flip flop
Trabajo digitales flip flop
 
Trabajo del flip flop
Trabajo del flip flopTrabajo del flip flop
Trabajo del flip flop
 
Flip flops
Flip flopsFlip flops
Flip flops
 
practica digitales victor navea
practica digitales victor naveapractica digitales victor navea
practica digitales victor navea
 
Expo flip flop
Expo flip flopExpo flip flop
Expo flip flop
 
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
Diferentes tipos de flip flops (jk, sr, d, t) sus tablas de verdad,
 
Guia flip flop
Guia flip flopGuia flip flop
Guia flip flop
 
Tipos de flip flops
Tipos de flip flopsTipos de flip flops
Tipos de flip flops
 
Informe ieee digitales secuenciales (autoguardado)
Informe ieee   digitales secuenciales  (autoguardado)Informe ieee   digitales secuenciales  (autoguardado)
Informe ieee digitales secuenciales (autoguardado)
 
CONTADORES.pdf
CONTADORES.pdfCONTADORES.pdf
CONTADORES.pdf
 
cir_digitales
 cir_digitales cir_digitales
cir_digitales
 
Sesion 7 S Dbos
Sesion 7 S DbosSesion 7 S Dbos
Sesion 7 S Dbos
 
Clase 2 cdii
Clase 2 cdiiClase 2 cdii
Clase 2 cdii
 

Más de ANDRES MAURICIO SANJUAN DURAN (6)

Concepredes
ConcepredesConcepredes
Concepredes
 
Exposicion lenguaje de maquina 9 y 10
Exposicion lenguaje de maquina 9 y 10Exposicion lenguaje de maquina 9 y 10
Exposicion lenguaje de maquina 9 y 10
 
LENGUAJE DE MAQUINA
LENGUAJE DE MAQUINALENGUAJE DE MAQUINA
LENGUAJE DE MAQUINA
 
ROBOTICA
 ROBOTICA ROBOTICA
ROBOTICA
 
ORGANIZACION
ORGANIZACIONORGANIZACION
ORGANIZACION
 
Exposicion circuitos sumadores
Exposicion circuitos sumadoresExposicion circuitos sumadores
Exposicion circuitos sumadores
 

Contadores (electronica)

  • 1. CONTADORES MARLEY MENDOZA ANDRES SANJUAN
  • 2. INTRODUCCIÓN El presente trabajo investigativo va dirigido al estudio del comportamiento de los circuitos contadores. El análisis de este tipo de circuitos secuenciales consiste básicamente en determinar la forma de contar, lo cual se obtiene por medio de un diagrama de tiempo. En forma de circuito integrado existen muchos tipos de contadores que en general siguen una secuencia binaria normal. Muchas veces se desea tener contadores que sigan secuencias de conteo que no sea la binaria, en ese caso ya no se dispondrá de circuitos integrados que contengan el contador, sino que debemos diseñarlo. Al ser el contador un circuito secuencial para diseñarlo se utilizarán las técnicas de diseño de circuitos secuenciales. No es objeto de esta investigación un análisis profundo de los procedimientos de síntesis de circuitos secuenciales en general. Solo se analizará el procedimiento para el caso de los contadores, lo que implica una gran simplificación del procedimiento.
  • 3. DIAGRAMA DE BLOQUE DE UN CIRCUITO SECUENCIAL En un modelo general de circuito secuencial el efecto en las salidas de todas las entradas previas se representa por el estado del circuito. Esto también determina su próximo estado. La relación existente entre entradas, salidas, estados presentes y estados futuros puede especificarse por medio de tablas de estado y diagramas de estado.
  • 4. CIRCUITOS SECUENCIALES CONTADORES  Una red combinacional es aquella que "combina" compuertas Y, O, Negadas y del 3º Estado. Una secuencial es ésta pero realimentada. En las salidas preferiremos llamar a los estados anteriores con letra minúscula (q) para diferenciarlos de los presentes que se hará con mayúscula (Q), y los de la entrada con mayúscula porque siendo presentes, tampoco cambiaron durante la transición (x = X).
  • 5. FLIP-FLOP Los Flip-Flop son las unidades básicas de todos los sistemas secuenciales, existen cuatro tipos: el RS, el JK, el T y el D. Todos pueden ser de dos tipos, a saber: Flip-Flop activado por nivel (FF-AN) o bien Flip-Flop maestro-esclavo (FF-ME). El primero recibe su nombre por actuar meramente con los "niveles" de amplitud 0-1, en cambio el segundo son dos FF-AN combinados de tal manera que uno "hace caso" al otro.
  • 6. FLIP-FLOP ACTIVADOS POR ALTO NIVELFLIP-FLOP RS Tiene tres entradas, S (de inicio), R (reinicio o borrado) y C (para reloj). Tiene una salida Q, y a veces también una salida complementada, la que se indica con un círculo en la otra terminal de salida. Hay un pequeño triángulo en frente de la letra C, para designar una entrada dinámica. El símbolo indicador dinámico denota el hecho de que el flip-flop responde a una transición positiva (de 0 a 1) de la señal de reloj.
  • 7. La operación del flip-flop es como sigue. Si no hay una señal en la entrada del reloj C, la salida del circuito no puede cambiar independientemente de cuáles sean los valores de entrada de S y R. Sólo cuando la señal de reloj cambia de 0 a 1 puede la salida afectarse de acuerdo con los valores de la entrada S y R. Si S = 1 y R = 0 cuando C cambia de 0 a 1, la salida Q se inicia en 1. Si S = 0 y R = 1 cuando C cambia de 0 a 1 la salida Q se reinicia o borra en 0. Si tanto S como R son 0 durante la transición de reloj, la salida no cambia. Cuando tanto S como R son iguales a 1, la salida es impredecible y puede ser 0 o 1 dependiendo de los retrasos internos de tiempo que ocurran dentro del circuito.
  • 8. FLIP- FLOP JK Un flip-flop JK es un refinamiento del flip-flop SR en el sentido que la condición indeterminada del tipo SR se define en el tipo JK. Las entradas J y K se comportan como las entradas S y R para iniciar y reinicia el flip-flop, respectivamente. Cuando las entradas J y K son ambas iguales a 1, una transición de reloj alterna las salidas del flip-flop a su estado complementario. Su unidad básica se dibuja a continuación que, como actúa por "niveles" de amplitud (0-1) recibe el nombre de Flip-Flop JK activado por nivel (FF-JK-AN). Cuando no se especifica este detalle es del tipo Flip-Flop JK maestro-esclavo (FF-JK-ME). Su ecuación y tabla de funcionamiento son Q = J q* + K* q
  • 10. Se da detalle de su confección lógica a partir del FF-RS-AN.
  • 11. Simplificamos por ejemplo usando mapas de Karnaugh R = K q S = J q* Resulta el circuito
  • 12. FLIP- FLOP D El flip-flop D (datos) es una ligera modificación del flip-flop SR. Un flip-flop SR se convierte a un flip-flop D insertando un inversor entre S y R y asignando el símbolo D a la entrada única. La entrada D se muestra durante la ocurrencia de una transición de reloj de 0 a 1. Si D = 1, la salida del flip-flop va al estado 1, pero si D = 0, la salida del flip-flop va a el estado 0. Su unidad básica se dibuja a continuación que, como actúa por "niveles" de amplitud (0-1) recibe el nombre de Flip-Flop D activado por nivel (FF-D-AN). Cuando no se especifica este detalle es del tipo Flip-Flop D maestro-esclavo (FF-D-ME) comúnmente denominado también Cerrojo —Latch.
  • 13. FLIP-FLOP D A partir del FF-RS-AN puede diseñarse este FF-D-AN siguiendo los pasos mostrados anteriormente, pero no tiene sentido ya que al ser activado por nivel no tiene utilidad.
  • 14. FLIP – FLOP MAESTRO - ESCLAVO Todos los cuatro FF-AN pueden implementarse siguiendo las órdenes de un FF-D-AN a su entrada como muestra el dibujo esquemático. El FF-D hace de puerta (Cerrojo). Cada pulso en el clock hará que la señal entre al sistema (como salida del FF-D-AN) y salga la misma a la salida final respetando la tabla de verdad del FF esclavo. Así, si el esclavo es un FF-X-AN, todo el conjunto se comporta como un FF-X-ME —aquí X puede ser un FF o bien también un sistema secuencial complejo.
  • 15.
  • 16. asincrónicos La cantidad M de pulsos a contar (incluyendo el correspondiente reposo) está relacionada con el número n de FF a utilizar mediante la fórmula 2n-1 < 2nM
  • 17. EJEMPLO DE DISEÑO Se pretende contar los pulsos de un código, por ejemplo binario natural hasta el número 5; o sea que a partir del pulso 6 se reiniciará el conteo (auto borrado). En efecto, podemos elegir la mínima cantidad de FF a usar (y que por tanto se usarán). M = 6 2n-1 < n = 3 2n M Adoptamos seguidamente el tipo de FF que dispongamos, por ejemplo el RS.
  • 18. Simplificamos los resultados, por ejemplo por Veich-Karnaugh R0 = q1*q2 S0 = q1q2 R1 = q1q2 S1 = q0*q1*q2 R2 = q2 S2 = q2* Finalmente con ella armamos el circuito  
  • 19. DISEÑO DE CONTADORES Diagrama de estados Describe gráficamente el circuito secuencial, el contador en este caso, indicando cual es el estado siguiente en función del estado actual y de las entradas, que para el caso de contadores no existen. En este diagrama, un estado se representa por un círculo, y la transición se indica con líneas o arcos que conectan los círculos. Dentro de cada círculo se escribe un número binario que representa el estado. La figura  muestra el diagrama de estados de un contador de 3 bits.
  • 20.
  • 21. El estado futuro muestra el estado de los flip flops después del pulso de reloj.
  • 22.
  • 23.
  • 24. 2. Realizar la tabla de transiciones. De la tabla se obtienen las funciones de entradas de los flip flops. Se  selecciona el tipo de flip flop para el diseño (JK, T, D)
  • 25. 3. Minimización de las funciones de entradas utilizando mapas de Karnaugh.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Simulador De Contadores
  • 31. CIRCUITOS CONTADORES IMPLEMENTADOS EN UN SIMULADOR El Simulador de Construcción de Circuitos Digitales con Escenarios Virtuales y Tutoriales Interactivos es un programa para construir circuitos digitales sobre un módulo digital virtual a partir de modelos lógicos de circuitos integrados estándares (familia TTL LS) y de aplicación específica (ASIC). Los circuitos pueden ser simulados en el módulo digital directamente y en algunos casos pueden ser validados con Escenarios Virtuales que representan al ambiente donde los circuitos operarán. Además, los circuitos hechos pueden ser almacenados, recuperados y editados
  • 32.
  • 33. Indicadores luminosos: 18 leds sencillos y 3 visualizadores de siete segmentos
  • 34. Relojes de 1H y 10 Hz
  • 35. Entradas digitales: 12 interruptores y 4 pulsadores
  • 37. Expansor de 18 líneas para conexión con un escenario
  • 38.
  • 39. La figura 3 muestra un circuito decodificador binario con un decodificador de siete segmentos
  • 40. La figura 4 muestra un circuito de contador BCD con habilitación de cuenta ascendente/descendente de 0 a 999.
  • 41. DISEÑO DE UN CODIFICADOR BCD A 7 SEGMENTOS a b f ga c e d Este codificador se utiliza para desplegar en un display de 7 segmentos la información que está en código BCD, por ejemplo la información en la pantalla de una calculadora. Solución:
  • 42. 4 entradas 7 salidas
  • 43. CD 0001 011 111 10 Grupo 4 4B 1 1 1 001 1 1 011 1 Grupo 1 111 Grupo 3 1 1 101 Grupo 2 PARA A:
  • 44. CD 0001 011 111 10 AB Grupo 2 1 1 1 1 001 Grupo 3 1 011 Grupo 4 111 1 1 101 Grupo 1 PARA B
  • 45. Grupo 1 CD 0001 011 111 10 AB Grupo 2 1 1 1 001 1 011 1 1 Grupo 3 1 111 1 1 101 Grupo 4 PARA C
  • 46. CD 0001 011 111 10 AB Grupo 1 1 1 1 001 Grupo 3 011 1 Grupo 4 1 111 Grupo 5 1 1 101 Grupo 2 PARA D
  • 47. CD 0001 011 111 10 AB Grupo 1 1 1 001 Grupo 3 011 1 111 1 101 Grupo 2 PARA E
  • 48. CD 0001 011 111 10 AB 1 001 Grupo 3 011 1 1 1 Grupo 1 1 111 1 1 101 Grupo 2 PARA F
  • 49. CD 0001 011 111 10 AB Grupo 1 1 1 001 011 1 1 Grupo 4 1 111 Grupo 2 1 1 101 Grupo 3 PARA G