Contador ascendente de 0 a 9

Páginas: 3 (626 palabras) Publicado: 19 de junio de 2015
Contador ascendente de 0 a 9
Cuando se requiere diseñar un contador con comportamiento regular, sin cambios abruptos de estado, es posible recurrir a una descripción comportamental utilizandooperadores aritméticos que permitirán incrementar o decrementar, según el caso, para que el contador funcione de manera ascendente o descendente. Observa la siguiente descripción para un contador de 4 bits,ascendente – descendente, con una variable para controlar la dirección del conteo (dir) y un reset:










Programa Abel

MODULE conta
TITLE 'Este es un contador sencillo'
reloj, reset, dir pin;q3, q2, q1, q0 pin 19, 18, 17, 16 istype 'reg';
Q = [q3, q2, q1, q0];
equations
@carry 2;
Q.clk = reloj;
when reset == 0 then Q := 0
else when dir == 0 then Q := Q + 1
else Q := Q - 1;
test_vectors([reloj, reset, dir] -> [Q])
[.C., 0, 0] -> [.X.];
@repeat 20 {[.C., 1, 0] -> [.X.];}; "Ascendente
@repeat 20 {[.C., 1, 1] -> [.X.];}; "Descendente
END
La directiva punto, Q.clk = reloj, nos indica quela variable Q de 4 bits, estará supeditada por un pulso de reloj, es decir, que sus datos de tipo registrado (istype 'reg') estarán controlados por una señal de reloj que se introduce al dispositivo através de la variable nombrada reloj. En la descripción, Q := Q + 1, nos indica que Q cambiará a Q + 1, después de un pulso de reloj. La simulación para los diseños secuenciales tiene una sintaxiscaracterística que incluye un pulso de reloj anotando .C., así mismo, puedes observar que para hacer repeticiones es posible utilizar la directiva @repeat (número de repeticiones).



El contadordiseñado en 1.a, en un GAL22V10. Diseña un decodificador hexadecimal (0 hasta F) para un display a siete segmentos y prográmalo en un GAL22V10. Para validar este numeral de la práctica deberás mostrarfuncionando tu contador ascendente-descendente conectado al decodificador hexadecimal y al display a siete segmentos.










De igual manera podemos aplicar el siguiente procedimiento:
Diseñe un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • CONTADOR 0 9 MANUAL
  • Contador 0
  • Microcontroladores Contador 0-9
  • Contador 0-9
  • Contador 0 A 9
  • Contador De 0 A 9
  • Contador De 0-9 Electronico
  • Contador Digital De 0 a 9

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS