Está en la página 1de 14

Centro de Enseanza Tcnica Industrial

Organismo Pblico Descentralizado Federal

REPORTE

Practica 5: "Contador de cuenta especial, 7 segmentos" L205

Cristbal de Jess Flores Iiguez


Ing. Mecatrnica
Academia de electrnica
Sistemas electrnicos digitales
Valentn Martnez Lpez
Centro de Enseanza Tcnica Industrial
Plantel: Colonos
Turno: Vespertino

Fecha: 06/12/13

Reporte

Contador de cuenta especial 7 Segmentos


Objetivo:
Utilizar un contador binario para hacer una secuencia especial para mostrar el
registro del alumno en un display de 7 segmentos utilizando un contador binario.
Marco terico:
Un contador es un circuito secuencial cuya funcin es seguir una cuenta o conjunto
predeterminado de estados como consecuencia de la aplicacin de un tren de
pulsos (reloj) en una de sus entradas. Los contadores son circuitos construidos a
base de ip-ops, sincronizados a ancos, y de puertas lgicas para realizar la
conexin entre los ip-ops. Las compuertas lgicas en un contador se conectan de
forma que fuercen a los ip-ops a seguir la secuencia prescrita de estados.
Dado que cada ip-op es capaz de almacenar 2 estados, un sistema de n ip-ops
podr codificar 2 a la n estados (nmeros de cuenta) diferentes. El paso del estado o
nmero de cuenta actual al estado siguiente se realiza en sincronismo con la seal
de reloj, de tal forma que el contador va avanzando por la secuencia de estados
hasta que termina de completar un ciclo, es decir, una secuencia de conteo
particular. Una vez terminado el ciclo, vuelve al estado de partida y comienza un
nuevo ciclo. Como cada estado slo posee un estado siguiente, es fcil deducir que
todos los estados que recorre un contador en un ciclo o secuencia de conteo son
diferentes. Si el nmero de estados diferentes que recorre es k, se habla de un
contador modulo k. El nmero mximo de estados posibles es 2 , por lo que
k =2^n, Un contador se denomina binario si k=2.
CONTADORES BINARIOS
n

Pgina 2 de 14

Reporte

FLIP FLOPS TIPO D


El "flip-flop" tipo D, sigue a la entrada, haciendo transiciones que coinciden con las
de la entrada. El trmino "D", significa dato; este "flip-flop" almacena el valor que
est en la lnea de datos. Se puede considerar como una celda bsica de memoria.
Un "flip-flop" D, se puede hacer con un "flip-flop" "set/reset", uniendo la salida set
(estado alto) con la salida reset (estado bajo), a travs de un inversor, por lo tanto,
utilizando est lgica podemos mandar ceros o unos con la frecuencia utilizando la
entrada de reloj. Al utilizar el contador de tipo D, podemos utilizarlo haciendo una
secuencia especial, que bsicamente es un divisor de frecuencia con respecto a las
entradas de la seal de reloj al utilizar 3 filp-flops para hacer un contador binario

La seal de reloj (CLK) son pulsos de seal cuadrada, esta tiene una amplitud y una
frecuencia, el tiempo de cada ciclo es igual al inverso de la frecuencia, utilizando un
contador binario, podemos mandar una salida determinada en cada ciclo,
modulando la frecuencia, es decir que cada salida estar retardada en el tiempo, por
lo tanto la frecuencia de cada una de las salidas con respecto al reloj, dividirn la
frecuencia de este, como se puede ver en la figura

Pgina 3 de 14

Reporte
Volviendo al contador binario, cada salida de este contador se representara con
respecto a la seal de reloj como sigue:

Por lo tanto en un ejemplo real podemos decodificar la salida del contador para
poder dar uso de la secuencia para algo practico, en este caso fue mostrar el
registro de la escuela.

Desarrollo:
Para la implementacin de la prctica, solo fue necesario usar un PLD GAL22V10
habilitando la entrada de reloj ( es la nica entrada), configurar 10 Pines de salida
que darn lugar a los 7 segmentos del display y a las 3 salidas Q0, Q1 y Q2 del
contador, las cuales se obtuvieron de una prctica pasada en la cual dichas Q0 ,
Q1,Q2, se usaron para decodificar una ecuacin para cada segmento del display, en
este caso se utilizaron como salidas del contador, Las ecuaciones fueron las
siguientes para el caso de mi registro 11310127:
a= (B&!C)#(A&!C)#(A&B);
b = A#!A;
c= C#!A#!B;
d=(B&!C)#(A&!C);
e=A&!C;
f=A&!B&!C;
g=B&!C;

Pgina 4 de 14

Reporte
en este caso A,B y C son (Q0,Q1,Q2), que son las salidas de que generara la GAL al
activar los flip flops y as con la seal de reloj.
Para este caso las ecuaciones para A,B y C o Q0,Q1,Q2 para los 8 estados
distintos, es decir 2^(3 Flip flops) = 8 estados, es decir cada numero de registro
( 11310127), las ecuaciones para los 8 estados son las siguientes:
A.d = (A&!B) # (A&!C)#(!A&B&C);
B.d = (!B&C) # (B&!C);
C.d = !C;
En el lenguaje de WINCUPL el .d es para habilitar los flip-flops de la GAL22V10
El desarrollo de la practica se hizo de acuerdo al esquemtico de la practica:

F= 1 Hz.
A=5V

Una vez que se ha construido el circuito y programado la GAL22V10, el display de 7


segmentos del circuito muestra el registro programado (11310127) un numero por
segundo (1 Hz), si la frecuencia aumenta, los nmeros pasaran ms rpido, al
ajustar el generador de funciones utilizado
Resultados:
Se mostro de manera clara el registro con respecto del tiempo (1 numero / segundo).

Pgina 5 de 14

Reporte

Firma del profesor:

Material Utilizado:
* 1 Protoboard de 90 terminales
* 7 resistencias de 330 ohms a watt de encapsulado de carbono
* 1 fuente de 5 V (Cargador de celular)
* 1 Display de 7 Segmentos Ctodo comn.
* Alambre para Protoboard (de diversos tamaos)
* un PLD GAL22V10 marca Lattice.

Pgina 6 de 14

Reporte
* 1 Generador de funciones ajustado a 1 Hz con una amplitud de 5V.

Conclusin:
La practica fue bastante sencilla en implementacin y comprobacin, debido a que la
salida tiene que ser nica y clara, fue altamente ilustrativa, por lo que me ayudo a
entender bien el comportamiento de los contadores y el alcance que tienen estos en
aplicacin reales.

Bibliografa:
Fundamentos De Sistemas Digitales - Thomas L. Floyd - 9na Edicin, Editorial
Pearson.

Fuentes de consulta :
http://quegrande.org/apuntes/EI/1/TC/teoria/09-10/tema_7__contadores_y_registros.pdf
Archivo .DOC generador por WINCUPL:
***********************************************************************
********
cont
***********************************************************************
********
CUPL(WM)
Device
Created
Name
Partner
Revision
Date
Designer
Company
Assembly
Location

5.0a Serial# 60008009


g22v10 Library DLIB-h-40-1
Wed Dec 04 17:58:35 2013
cont
00
01
03/12/2013
Engineer
Ceti
None

=======================================================================
========
Expanded Product Terms
=======================================================================
========

Pgina 7 de 14

Reporte
A.d

=>
A & !B
# A & !C
# !A & B & C

B.d

=>
!B & C
# B & !C

C.d

=>
!C

a =>
B & !C
# A & !C
# A & B
b =>
1
c =>
C
# !A
# !B
d =>
B & !C
# A & !C
e =>
A & !C
f =>
A & !B & !C
g =>
B & !C
A.oe

=>
1

B.oe

=>
1

C.oe

=>
1

a.oe

=>
1

b.oe

=>
1

c.oe

=>
1

d.oe

=>
1

Pgina 8 de 14

Reporte

e.oe

=>
1

f.oe

=>
1

g.oe

=>
1

Pgina 9 de 14

Reporte

=======================================================================
========
Symbol Table
=======================================================================
========
Pin Variable
Pol
Name
--- -------A
A
B
B
C
C
CLK
a
b
c
d
e
f
g
A
B
C
a
b
c
d
e
f
g
LEGEND

Ext
--d
d
d

oe
oe
oe
oe
oe
oe
oe
oe
oe
oe

Pin
---

Type
----

Pterms
Used
------

Max
Pterms
------

Min
Level
-----

21
21
22
22
23
23
1
14
15
16
17
18
19
20
21
22
23
14
15
16
17
18
19
20

V
X
V
X
V
X
V
V
V
V
V
V
V
V
D
D
D
D
D
D
D
D
D
D

3
2
1
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1

12
10
8
8
10
12
14
16
16
14
1
1
1
1
1
1
1
1
1
1

1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0

D : default variable
I : intermediate variable
U : undefined

F : field
N : node
V : variable

variable
T : function

Pgina 10 de 14

G : group
M : extended node
X : extended

Reporte

=======================================================================
========
Fuse Plot
=======================================================================
========
SP
05764 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
AR
00000 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #23 05808 Mode -x
00044 -------------------------------------------00088 --x----------------------------------------00132 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00176 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00220 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00264 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00308 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00352 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00396 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #22 05810 Mode -x
00440 -------------------------------------------00484 ---x--x------------------------------------00528 --x----x-----------------------------------00572 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00616 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00660 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00704 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00748 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00792 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00836 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00880 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #21 05812 Mode -x
00924 -------------------------------------------00968 ------x----x-------------------------------01012 --x--------x-------------------------------01056 ---x---x--x--------------------------------01100 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01144 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01188 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01232 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01276 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01320 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01364 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01408 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01452 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #20 05814 Mode -01496 -------------------------------------------01540 --x----x-----------------------------------01584 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01628 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01672 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01716 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01760 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01804 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Pgina 11 de 14

Reporte
01848 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01892 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01936 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01980 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02024 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02068 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02112 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #19 05816 Mode -02156 -------------------------------------------02200 --x---x----x-------------------------------02244 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02288 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02332 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02376 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02420 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02464 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02508 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02552 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02596 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02640 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02684 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02728 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02772 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02816 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02860 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #18 05818 Mode -02904 -------------------------------------------02948 --x--------x-------------------------------02992 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03036 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03080 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03124 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03168 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03212 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03256 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03300 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03344 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03388 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03432 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03476 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03520 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03564 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03608 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #17 05820 Mode -03652 -------------------------------------------03696 --x----x-----------------------------------03740 --x--------x-------------------------------03784 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03828 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03872 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03916 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
03960 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04004 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04048 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04092 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04136 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04180 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04224 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Pgina 12 de 14

Reporte
04268 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #16 05822 Mode -04312 -------------------------------------------04356 ---x---------------------------------------04400 ----------x--------------------------------04444 ------x------------------------------------04488 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04532 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04576 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04620 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04664 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04708 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04752 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04796 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
04840 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #15 05824 Mode -04884 -------------------------------------------04928 -------------------------------------------04972 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
05016 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
05060 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
05104 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
05148 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
05192 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
05236 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
05280 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
05324 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #14 05826 Mode -05368 -------------------------------------------05412 --x----x-----------------------------------05456 --x--------x-------------------------------05500 -------x---x-------------------------------05544 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
05588 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
05632 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
05676 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
05720 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
LEGEND

X : fuse not blown


- : fuse blown

Pgina 13 de 14

Reporte

=======================================================================
========
Chip Diagram
=======================================================================
========
______________
|
cont
|
CLK x---|1
24|---x
x---|2
23|---x
x---|3
22|---x
x---|4
21|---x
x---|5
20|---x
x---|6
19|---x
x---|7
18|---x
x---|8
17|---x
x---|9
16|---x
x---|10
15|---x
x---|11
14|---x
GND x---|12
13|---x
|______________|

Pgina 14 de 14

Vcc
C
B
A
g
f
e
d
c
b
a

También podría gustarte