You are on page 1of 4

CIRCUITOS ELECTRONICOS DIGITALES, ESCUELA POLITCNICA SUPERIOR

UNIVERSIDAD AUTNOMA DE MADRID


Prctica 2: Contadores

INTRODUCCIN
En esta prctica se introducir el concepto de diseo de contadores sncronos. La prctica durar
dos semanas; la primera (Parte A) se dedica al diseo de una serie de circuitos en el entorno Xilinx
ISE y la segunda (Parte B) al montaje hardware de los mismos. Cada semana vale hasta un
mximo de 10 puntos.
DESCRIPCIN DEL CONTADOR 74163
Principales Caractersticas:

Contador binario de 4 bits (cuenta de QDQCQBQA = 0000 a QDQCQBQA = 1111 y vuelve a


repetir desde 0000)
Tanto la carga (load) como el reset son sncronos. Es decir, actan cuando estn activas y
a la vez llega un flanco de reloj.
Con cada flanco de subida en CLK, el valor de las salidas QD..A se incrementa en una
unidad, donde QD es el bit ms significativo.
Si el flanco de subida de CLK ocurre cuando hay un cero en LOAD (entrada activa a nivel
bajo), las salidas QDQCQBQA se cargan con el valor que haya en las entradas DCBA (carga
sncrona).
Si el flanco subida de CLK se produce cuando hay un cero en CLR, entonces las salidas
QDQCQBQA se ponen a cero (reset sncrono).
La salida RCO (ripple carry out) se pone a 1 cuando todas las salidas QDQCQBQA estn a
uno. RCO se suele llamar a veces TC (terminal count).
El circuito tiene 2 clock enables llamados ENT y ENP. La cuenta slo se realiza cuando hay
un 1 en ambas entradas ENP y ENT.
RCO, ENT y ENP se utilizan cuando se ponen varios 74163 en cascada para aumentar el
nmero de bits de la cuenta: la salida RCO del primero (menos significativo) se conecta con
las entradas ENP y ENT del segundo, y as sucesivamente.
El pinout del 74xx163 (Motorola) es:

Simulacin: El circuito equivalente del 74HC163 es el 74_163


El 74HC163 existe como soft-macro bajo el nombre X74_163, para las familias Xilinx XC9500 y
Coolrunner.

No hace falta dibujar un 74HC163: ya est dibujado. Ud. slo debe utilizarlo.
Deber trabajar en el ISE con las familias Xilinx XC9500 o Coolrunner. En el resto de las
familias no existe este componente.
Cuando ubique el componente X74_163 en la hoja, puede pulsar el botn derecho del ratn
y seleccionar Push Into Symbol. Se encontrar con un nuevo esquemtico, donde est el
dibujo con puertas bsicas (llamadas primitivas) del 74xx163, probablemente copiado de un
manual original de TTLs.
Observe que puede modificar este tipo de hojas a base de primitivas para hacer un
contador diferente.
En la figura adjunta se muestra la hoja de datos del X74_163, que puede hallarla en el
catlogo de componentes Library Guide de Xilinx (se accede al mismo a travs del Help del
ISE, en On-Line Documentation).

EJERCICIO 1 Primera semana (3 puntos):


En todos los casos utilice la siguiente nomenclatura:
Nombre de la hoja con el sch: se debe llamar pr2ej1. No ponga ej1, juan1, etc.
Poner en el circuito dos conectores de entrada y uno de salida, llamados:
CLR : clear o reset (entrada)
CLK : reloj de entrada (entrada)
Z : salida del circuito (seal RCO del contador, salida)
Las seales de DCBA, Load, ENT y ENP sern controladas o fijadas a Vcc o GND
internamente.
Turno Lab Martes: Utilizando un 74_163 disear y simular un divisor x3 de la frecuencia
de reloj de entrada. Las entradas DCBA deben fijarse a VCC o GND.
Turno Lab Jueves: Utilizando un 74_163 disear y simular un divisor x5 de la frecuencia
de reloj de entrada.
Turno Lab Viernes Maana: Utilizando un 74_163 disear y simular un divisor x7 de la
frecuencia de reloj de entrada.
Turno Lab Viernes Tarde: Utilizando un 74_163 disear y simular un divisor x8 de la
frecuencia de reloj de entrada.

EJERCICIO 2 Primera semana: Sntesis de Contadores (7 puntos):


Introduccin
Utilice la siguiente nomenclatura:
Nombre de la hoja con el sch: pr2ej2
CLK : reloj de entrada
RST : Seal de reset o clear (Use en este caso RST y no CLR como en el ejercicio
anterior)
Z0 : bit 0 de la salida del contador (LSB) No confunda 0 con O.
Z1 : bit 1 de la salida del contador
Z2 : bit 2 de la salida del contador
Z3 : bit 3 de la salida del contador (MSB)
Seleccione la familia Spartan 3E (no la Spantan 3 - a secas - sin la E) al crear el Project.
Se pide realizar el circuito con puertas y FF tipo D con clear, NO DEBE UTILIZAR EN ESTE
EJERCICIO EL 74_163. Llegue al Lab con un plano hecho en papel con todos los mapas K
resueltos.
Utilice el FF tipo D con clear que se llama FDR (flip-flop D con reset).
Antes de simular ejecute el comando Check schematics del men Tools. Si hay errores no
funcionar la simulacin.

Enunciado comn para todo el Laboratorio de CED y particular para cada estudiante:
Sintetizar "con lpiz y papel" y simular un contador cclico que partiendo de 0000 pase en BCD por
los 4 ltimos nmeros de su DNI. Por ejemplo: si Ud. tiene DNI 13404239, entonces el contador
debe hacer: 0000-1001-011-0010-0100-1001-011-0010-0100-1001-
Observe que:

El contador parte de 0000 al inicializarse y despus no vuelve a pasar por dicho


valor.
Si su DNI contiene un cero entre los 4 ltimos dgitos, comience por dicho cero y
as aprovecha la inicializacin.
Si su DNI tiene dgitos repetidos su circuito se complica: debe agregar uno
o ms FF para distinguir los dgitos que son iguales. Si tiene ms de 2
dgitos repetidos consulte a su profesor de laboratorio.

NOTA:

No se pide en este ejercicio la solucin alternativa [contador tipo


163 + codificador]. Esa arquitectura se desarrolla en la Prctica 4.

En el entorno Xilinx, la clula soft-macro CB4CLE (contador binario 4 bit con clear
load y enable) tambin es un circuito equivalente al 74_163.

EJERCICIO 1 HARDWARE Segunda semana (10 puntos):


Antes de comenzar la prctica verifique con un cable largo que los LEDs, la
alimentacin de 5 volts y los interruptores de su equipo funcionan correctamente.
Turno Lab Martes: Utilizando el contador binario 74HC163 y puertas adicionales
realizar el montaje HW de un contador de 4 bits que slo pase por los nmeros del
0 al 9 cclicamente. Utilice un interruptor del laboratorio como entrada de reloj y los
LEDs del entrenador para visualizar la salida. Recuerde que puede utilizar el
multiplexor para realizar funciones lgicas.
Turno Lab Jueves: Utilizando el contador binario 74HC163 y puertas adicionales
realizar el montaje HW de un contador de 4 bits que slo pase por los nmeros de
0 al 12 cclicamente. Utilice un interruptor del laboratorio como entrada de reloj y
los LEDs del entrenador para visualizar la salida. Recuerde que puede utilizar el
multiplexor para realizar funciones lgicas.
Turno Lab Viernes Maana: Realizar el montaje HW del divisor de frecuencia x7
diseado en la semana anterior. Utilice un interruptor del laboratorio como entrada
de reloj y los LEDs del entrenador para visualizar la salida. Recuerde que puede
utilizar el multiplexor para realizar funciones lgicas.
Turno Lab Viernes Tarde: Realizar el montaje HW del divisor de frecuencia x8
diseado en la semana anterior. Utilice un interruptor del laboratorio como entrada
de reloj y los LEDs del entrenador para visualizar la salida. Recuerde que puede
utilizar el multiplexor para realizar funciones lgicas.

HOJAS DE DATOS
En http://focus-webapps.ti.com/general/docs/sitesearch/advancedsearch.tsp
y en http://www.ii.uam.es/~cedeps/ced-comp.htm
puede encontrar las hojas de datos de los componentes
El 74xx163 corresponde a las numeraciones: 74163 (Motorola) (Texas Instruments) y 7447
(Motorola) (Texas Instruments)
Concordancia entre la nomenclatura de pines de las versiones del 74xx163 de Motorola y Texas
Instruments:
Texas Instruments

Xilinx

CLR

CP

CLK

CK

P3..0

D..A

D..A

CEP

ENP

ENP

PE

LOAD

LOAD

CET

ENT

ENT

Q3..0

QD..A

QD..A

TC

RCO

RCO

Motorola

E. Boemo, S. Lpez-Buedo, Marzo 2006. Revisada Febrero 2015

You might also like