REGISTROS DE DESPLAZAMIENTO Y CONTADORES Circuitos Electrónicos José Manuel Quero Reboul Dpto. Ingeniería Electrónica Universidad de Sevilla Indice • Registros de Desplazamiento – RD Bidireccionales – Aplicaciones • Contadores – – – – – C. Asíncronos C. Síncronos C. Reversibles C. Módulo N Otros Contadores Registros de Desplazamiento • Con biestables RS /RESET Registros de Desplazamiento • Con biestables D Registros de Desplazamiento • R.D. Bidireccional Registros de Desplazamiento • 74164 Registros de Desplazamiento • 74194 Registros de Desplazamiento • Aplicaciones an-1 . . . a0 an-1 . . . a0 0 Multiplicación x2 División !2 Registros de Desplazamiento • Aplicaciones an-1 . . . a0 Conversión Serie-Paralelo an-1 . . . a0 Conversión Paralelo- Serie CLK CLK Registros de Desplazamiento • Aplicaciones an-1 Generador de Secuencia . . . a0 CLK 0100101 1010010 0101001 1010100 0101010 0010101 1001010 0100101 Generador Num. Aleatorios 29 estados: a8 CLK a4 . . . a0 000100101 100010010 110001001 • el estado 0 111000100 9 • 2 -1 núm. pseudo aleat. 011100010 . . . =37 =274 =393 =452 =226 Indice • Registros de Desplazamiento – RD Bidireccionales – Aplicaciones • Contadores – – – – – C. Asíncronos C. Síncronos C. Reversibles C. Módulo N Otros Contadores Contadores • Asíncronos 000 001 010 011 100 101 110 111 000 Contadores • Asíncronos (flanco de bajada) Contadores • Asíncronos (flanco de subida) Contadores • Síncronos 000 001 010 011 100 101 110 111 000 Contadores • Síncrono Paralelo Contadores • Síncrono Serie Contadores • Decremental 000 111 110 101 100 011 010 001 000 Contadores • Asíncrono decremental con flanco positivo Contadores • Asíncrono reversible 0 0 1 1 0 1 1 0 Problema de cuenta al cambiar el Modo Contadores • Asíncrono reversible mejorado Cuenta bloquea todo el contador cuando vale 0 Contadores • Decremental 000 111 110 101 100 011 010 001 000 Contadores • Síncrono reversible Contadores • Módulo 10 Problema de los transitorios por emplear reset asíncrono Contadores • Módulo 10 Problema de los transitorios por emplear reset asíncrono Contadores • Módulo 5 Diseñar como circuito secuencial síncrono Otros Contadores • Con registros de desplazamiento /RESET Q0 D /PR Q Qn-1 Q1 D D /CL Q /CL Q . . . Q CLK Q Q 10....0 01....0 .... 00....1 Otros Contadores • Generador de Secuencia /RESET Q0 D /PR Q Q CLK Q2 Q1 D /PR Q D /PR Q Q Q 111 011 001 000