Вы находитесь на странице: 1из 6

Centro de Enseanza Tcnica Industrial

Organismo Pblico Descentralizado Federal

REPORTE

PRACTICA 7: Contador de cuenta especial.

Josu Gutirrez Rodrguez


Carrera: Mecatrnica
Nombre de la Academia: Ingeniera Electrnica
Nombre de la Materia: Sistemas Electrnicos Digitales
Nombre del Profesor: Valentn Martnez Lpez
Centro de Enseanza Tcnica Industrial
Plantel: Colomos
Turno: Vespertino

Fecha: 25 de noviembre de 2016

Reporte

Ttulo : Contador de cuenta especial


Objetivo:
Implementar un contador binario que muestre en un display de 7 segmentos 5
caracteres.
Introduccin:
Los contadores son aplicaciones clsicas de los flip-flop, es un dispositivo
electrnico capaz de contar el nmero de pulsos que llegan a su entrada de reloj.
La implementacin de esta misma y de la programacin empleada en la practica 4
nos permitir

mostrar mediante un display de 7 segmentos, los 5 caracteres

desarrollados de forma automtica.


Desarrollo:
Contador Sncrono Modulo Truncado con FF-JK:
unto con las entradas J y K existe una entrada C de sincronismo o de reloj cuya
misin es la de permitir el cambio de estado del biestable cuando se produce un
flanco de subida o de bajada, segn sea su diseo. Su denominacin en ingls es JK Flip-Flop Edge-Triggered. De acuerdo con la tabla de verdad, cuando las entradas
J y K estn a nivel lgico 1, a cada flanco activo en la entrada de reloj, la salida del
biestable cambia de estado. A este modo de funcionamiento se le denomina modo
de basculacin (toggle en ingls).
Contador Sncrono de Cuenta Especial con FF-D:
El flip-flop tipo D es un elemento de memoria que puede almacenar informacin en
forma de un 1 o 0 lgicos. Este flip-flop tiene una entrada D y dos salidas Q y Q.
Tambin tiene una entrada de reloj, que en este caso, nos indica que es un FF
disparado por el borde o flanco descendente (ver el tringulo y la pequea esfera en
la entrada en los diagramas inferiores). Si el flip flop se disparara por el borde
ascendente slo aparecera el tringulo (no hay la pequea esfera).
El flip-flop tipo D adicionalmente tiene dos entradas asincrnicas que permiten poner
a la salida Q del flip-flop, una salida deseada sin importar la entrada D y el estado
del reloj. Estas entradas son:
PRESET (poner) y
CLEAR (Borrar).

Pgina 2 de 6

Reporte
GAL22V10
En la GAL22v10 tendremos que 22 terminales pueden ser
utilizados como entradas, en el esquema estn marcados
como In, que 10 terminales se pueden utilizar como salidas,
en el esquema estn marcados como Out ademas que estas
salidas pueden ser Q lo que representa la salida de un flip
flop. Se puede observar que los 10 terminales comparten la
opcin de entrada o salida y que esta salida puede ser el Q
de un flip flop. Tambin el terminal 1 que es una entrada
comparte la opcin de ser la entrada de la seal de reloj Clk
para los flip flop internos de la GAL siendo esto til al disear
circuitos digitales secuenciales.
Programacin de GAL usando lenguaje CUPL:
En las siguientes tablas se resumen las instrucciones mas frecuentes para la realizacin de
aplicaciones digitales combinatorias.
Formatos Numricos

Se utilizan los prefijos entre comillas simples para indicar el formato numerico que se
esta utilizando.
Asignacin De Terminales, Variables Y Constantes
Son las instrucciones que se utilizan para definir y asignar terminales a variables, o asignar
a variables operaciones con variables o constantes.
Ejemplos de asignaciones de terminales:
PIN 2 = a; /*asigna al terminal 2 la variable a*/
PIN 2 = !a; /*asigna al terminal 2 la variable a negada*/
PIN [2,3,4,5,6,7,8,9]= [A0,A1,A2,A3,A4,A5,A6,A7];
PIN [2..9] = [A0,A1,A2,A3,A4,A5,A6,A7];
PIN [2..9] = [A0..A7];

Pgina 3 de 6

Reporte

Ejemplos de asignaciones con variables intermedias: Las variables intermedias no tiene


terminales asignados y son tiles para simplificar las ecuaciones que generan las salidas.
X0 = A0&A1 # A1&A2;
FIELD entradas = [D,C,B,A];

Ejemplos de ecuaciones booleanas de salida: Son las ecuaciones asociadas a las


varibles declaradas para los terminales de salida.
El

simbolo => utilizado

en

las

tablas

significa asignacin de

un ecuacin booleana.

S = X0#Y0;
Table input=>output {
d00 => d000;
d01 => d001;
d02 => d004;
}

Operadores Lgicos

La jerarqua hacer referencia a que operador se tendr en cuenta primero al hacer


una operacin,

por

ejemplo

si

tenemos S=!A&B,

la operacin de negar A y luego se har la operacin AND.

Tablas de verdad:

Pgina 4 de 6

se tendr en

cuenta

primero

Reporte

PLD
Name

PRACTICA 7 ;

PartNo 00 ;
Date

24/11/2016 ;

Revision 01 ;
Designer Engineer ;
Company CETI ;
Assembly None ;
Location ;
Device g22v10 ;
/* *************** INPUT PINS *********************/
PIN 1 = clk

; /*

*/

/* *************** OUTPUT PINS *********************/


PIN 23 = Q2

; /*

*/

PIN 22 = Q1

; /*

*/

PIN 21 = Q0

; /*

*/

PIN 20 = SA

; /*

*/

PIN 19 = SB

; /*

*/

PIN 18 = SC

; /*

*/

PIN 17 = SE

; /*

*/

PIN 16 = SF

; /*

*/

PIN 15 = SG

; /*

*/

/* *************** FORMULAS *********************/


Q2.d = !Q2&Q1&Q0;
Q1.d = !Q2&!Q1&Q0 # !Q2&Q1&!Q0;
Q0.d = !Q2&!Q0;
SA = Q2 # !Q1&Q0 # Q1&!Q0;
SB = !Q2&!Q1 # Q0;
SC = !Q2;
SE = Q2 # Q0;
SF = Q2 # Q1 # Q0;
SG = Q2 # Q1&!Q0;

Pgina 5 de 6

Reporte

Conclusin:
Aunque el circuito para seleccionar distintas frecuencias, pudo haberse conectado
mediante un switch de 4 posiciones, prefer hacerlo digitalmente, para demostrar as,
que un circuito implcitamente anlogo, poda ser controlado mediante un proceso
digital.
Asimismo, con potencimetros digitales, este circuito, no slo sera controlable su
frecuencia digitalmente, sino tambin su ciclo de trabajo.
El 555 de por s no es un integrado diseado para generar frecuencias con ciclos de
trabajo del 50%, para esto es necesario recurrir a elementos externos.
Bibliografa:
http://micropinguino.blogspot.mx/2013/05/logica-combinatoria-con-gal-ywincupl.html
https://es.wikipedia.org/wiki/Biestable
http://unicrom.com/flip-flop-tipo-d-descripcion-y-simbolo/

Pgina 6 de 6