Anda di halaman 1dari 11

PONTIFICIA UNIVERSIDA CATOLICA MADRE Y MAESTRA

FACULTAD DE CIENCIAS DE LA INGENIERIA


DEPARTAMENTO DE INGENIERIA ELÉCTRONICA Y
ELECTROMECÀNICA

ASIGNATURA:
LABORATORIO DE ELECTRONICA DIGITAL
(ST-ITE-323-T-001)

PARCIAL No.:
1

TÍTULO:
CRONÓMETRO

PRESENTADO POR:
JOAN E. PEÑA ACOSTA
JOEL G. MOREL INOA

MATRÍCULA:
2016-0335
2014-1107

PROFESOR:
ING. CESAR HERNÁNDEZ

FECHA DE ENTREGA:
22-06-2018

SANTIAGO DE LOS CABALLEROS, REPUBLICA DOMINICANA


Tabla de contenido
Introducción ............................................. 6
Objetivos ................................................ 8
Materiales y Equipos ..................................... 8
Marco teórico ............................................ 8
Procedimiento ........................................... 14
Conclusión .............................................. 28
Bibliografía ............................................ 30

Tabla de imágenes
Imagen 1. Funcionamiento de la lógica síncrona ........... 6
Imagen 2. Funcionamiento de una máquina de estados ....... 8
Imagen 3. Tipos de máquinas de estados .................. 14
Imagen 4. Esquema de un registro ........................ 28
Imagen 5. Teclado matricial ............................. 30
Imagen 6. Decodificador del Teclado matricial ........... 30

Tabla de imágenes
Imagen 1. Funcionamiento de la lógica síncrona. ....................... 9
Imagen 2. Funcionamiento de una máquina de estados.... ....... 10
Imagen 3. Tipos de máquinas de estados ............................. 14
OBJETIVOS:
General:
 Crear un cronometro con base a lo solicitado por el profesor. En este caso, que
sea de dos tiempos, donde se deben incluir sus características y especificaciones.
Por tanto, es necesario implementar todos los conceptos trabajados en clases.

Específicos:
 Conocer los Flip-Flip comerciales TTL y CMOS.
 Diseñar y utilizar circuitos temporizados.

Características:

 Utilizar una opción de empezar y parar en un tiempo determinado. (SS)/


(STOP\START).
 Tener un botón que carga de los datos (LOAD) y otro que sea capaz de borrarlos
(RESET)
 Contar con la posibilidad de borrar o retroceder un valor de la pantalla de
manera que no sea visible. (BACK SPACE)

MATERIALES Y EQUIPOS

 FPGA (DIGILENT) Modelo Basys2.


 Programa de programación Xilinx ISE (código verilog).
 Programa de desarrollo de módulos. (Digilent Adep)
 Cables genéricos de conexión.
 Teclado matricial.
 Protoboard “Project Board” PD-272.
 Resistencias de 5.1k ohmios.
MARCO TEORICO
Máquina de estado
Es un sistema secuencial cerrado. Dicho de otra manera, es un sistema en el cual se
realizan acciones, una después de otra, y el sistema está siempre en una situación que
pertenece al sistema. Estas pueden ser:
SÍNCRONAS: Necesitan de la intervención de un pulso de reloj. Es decir, las salidas
dependen de entradas previas y actuales. Ahora bien, Si la entrada participa también en
la salida se denomina Máquina de estado de Mealy, y si no participa se denomina de
Moore (Mano, 1988).

Imagen 1. Funcionamiento de la lógica síncrona.

ASÍNCRONAS: No necesitan de la intervención de un pulso de reloj.


Estos circuitos evolucionan cuando cambian las entradas. Es decir, parten
de las entradas al diseño y del estado en el que se encuentre. (Mano, 1988).

Por otra parte, una máquina de estado es una representación, de un


circuito secuencial particular. Cualquier circuito con memoria puede ser
considerado como una máquina de estados (Mano, 1988). Es importante
destacar, que su diseño involucra lo siguiente:

 Definición de estados.
 Definición de transición entre estados (dependientes de las entradas de
la máquina).
 Optimización/minimización.
Imagen 2. Funcionamiento de una máquina de estados.

Ahora bien, se presentaran ciertos términos que son importantes conocer acerca de
la máquina de estados.

Diagrama de estado: Ilustra la forma y funcionamiento de la máquina de


estado. Usualmente se dibuja como un diagrama de burbujas y flechas. (Mano,
1988).

Estado: un conjunto identificable y único de valores medidos en diversos


puntos de un sistema digital. (Mano, 1988).

Ramificación: El cambio del estado presente al estado siguiente.

Estado siguiente: Es el estado hacia el cual la máquina de estado realiza la


siguiente transición, determinada por las entradas presentes cuando el
dispositivo es secuenciado por un clock. (Mano, 1988).
Imagen 3. Tipos de máquinas de estados

Máquina de Moore: Es una máquina de estado que determina sus salidas


solamente dependiendo de los estados presentes de la máquina. (Kine, 2001).

Máquina de Mealy: Es una máquina de estado que determina sus salidas


dependiendo de los estados presentes de la máquina y de las entradas. (Kine,
2001).
Registros

Son circuitos secuenciales (sus valores de salidas dependen de las entradas y valores
anteriores) capaces de almacenar varios bits de información. En el desplazamiento se
transfiere información de un flip-flop hacia el adyacente, dentro del mismo registro a la
entrada o salida del mismo.

Según las conexiones entre los biestables, se tiene un desplazamiento a la izquierda o a


la derecha de la información almacenada. Estos además, constan de las siguientes
funciones:

 Registra datos en los flancos activos del Reloj.


 “Borra” el contenido ante el nivel activo del Reset .
 Puede tener señales de Habilitación y Clear síncronos.
Imagen 4. Esquema de un registro.

Tipos de registros

Entrada serie/salida serie: Los datos deben introducirse en serie, es decir, bit a bit por
una única línea. La salida se obtendrá de la misma manera.

Entrada serie/salida paralelo: En este tipo de registros con salida en paralelo se


dispone de la salida de cada flip-flop por lo que una vez almacenados los datos cada bits
se representa en su respectiva salida. De esta manera todos los bits de salida estarán
disponibles al mismo tiempo.

Entrada paralelo/salida serie: En este tipo de registros los bits de datos se introducen
simultáneamente a través de líneas paralelo en lugar bita bit. La salida serie se hace de
igual modo que en el primer caso explicado una vez que los datos hayan sido
almacenados.

Entrada paralelo/salida paralelo: tanto las entradas como las salidas son accesibles.
Se usan para cálculos aritméticos.

Contadores

Estos, se definen mediante diversas características, entre la más importantes se


encuentran si es síncrono o asíncrono, si cuenta de forma ascendente o descendente, el
número de salidas que tiene o el tipo de código binario empleado por las salidas para
expresar el número de pulsos contados.

Contador asíncrono

Son aquellos en los que los biestables que los forman evolucionan uno tras otro, en
ellos la señal de reloj de pulsos se alista solo a la entrada del primer biestables de la
cadena de los mismos que forman el contador.
En otras palabras, un contador asíncrono es que tiene los flip-flops del contador que no
cambian de estados exactamente al mismo tiempo, ya que no comparten el mismo
impulso del reloj.

Contadores síncronos

En los contadores síncronos, todos los biestables evolucionan simultáneamente y para


que esto ocurra la señal de reloj se aplica a todos los biestables del contador. En otras
palabras, todos los flip-flops del contador reciben el mismo instante de la señal del reloj

Teclado matricial
Un teclado matricial es un dispositivo que agrupa varios pulsadores y permite
controlarlos empleando un número de conductores inferior al que necesitaríamos al
usarlos de forma individual. (Kine, 2001).

Imagen 5. Teclado matricial


Imagen 6. Decodificador de teclado matricial
Bibliografía
Kine, M. M. (2001). Logic and Computer Design Fundamentals. PEARSON
EDUCATION.
Mano, M. (1988). Digital Logic And Computer Design. PEARSON.

DIAGRAMA 3
En un diagrama correcto, todas las posibles transiciones serán visibles incluyendo lazos
realimentados en el mismo estado. En el diagrama 3 se puede deducir que, si el estado
presente es el Estado 2, el estado previo es el Estado 1 o el Estado 2 y el próximo estado
debe ser 2, 3 o 4. (Mano, 1988).

Máquinas de Moore y Mealy: Ambos tipos de máquinas siguen las características de


las máquinas de estado, pero difieren en la forma en que las salidas son producidas.
(Mano, 1988).

Máquina de Moore: Las salidas son independientes de las entradas. Las salidas se producen
efectivamente desde dentro del estado de la máquina. Se define como maquina tipo Moore si
sus salidas solo dependen del estado de la máquina. (Kine, 2001).

Máquina de Mealy: Las salidas pueden ser determinadas por el estado presente solamente, o
por el estado presente y las entradas presentes, es decir las salidas se producen dependiendo
de cómo la máquina realiza una transición de un estado a otro. (Kine, 2001).

Registros

Es un desplazamiento es un circuito digital secuencial (es decir, que los valores


de sus salidas dependen de sus entradas y de los valores anteriores)
consistente en una serie de biestables, generalmente de tipo D, conectados en
cascada, que basculan de forma sincrónica con la misma señal de reloj. Según
las conexiones entre los biestables, se tiene un desplazamiento a la izquierda o
a la derecha de la información almacenada. Es de señalar que un
desplazamiento a la izquierda de un conjunto de bits multiplica por 2, mientras
que uno a la derecha, divide entre 2. Existen registros de desplazamiento
bidireccionales, que pueden funcionar en ambos sentidos. Los registros
universales, además de bidireccionales permiten la carga en paralelo.

Anda mungkin juga menyukai