Está en la página 1de 8

Diseño del programa de un contador.

Sistemas digitales 1.

Alumna: Estefania Rodriguez Sanchez.

Matricula: A21000654.

Carrera: Ingeniería en sistemas computacionales.

Ciclo:5.

Facilitadora: Berenice Guevara Roque.

Tarea7: Diseño del programa de un contador.

Fecha: Domingo 4 de septiembre del 2022.


Diseño del programa de un contador.

Los contadores se usan para contar la cantidad de eventos ocurridos en un


intervalo de tiempo específico. En su mayoría, se usa un contador para contar la
cantidad de pulsos que ingresan a la entrada de un circuito en un período de
tiempo específico.

Los contadores digitales o contadores electrónicos son circuitos de tipo secuencial


síncrono y/o asíncrono, el cual tiene una entrada de tipo reloj. Un pulso cuadrado
que activa una serie de circuitos lógicos para establecer como salida un número
en formato de código que otro componente como un microprocesador, un display
7-SEG o un display LCD pueda entender.

Su finalidad es incrementar o decrementar la cantidad de dicho número por cada


pulso de reloj que percibe. Los códigos de salida pueden ser de tipo binario
generalmente, aunque también pueden existir con salidas hexadecimales, octales,
entre otros.

Al flip – flop se le conoce como dispositivo biestable, es un circuito de tipo


multivibrador y secuencial que puede adquirir dos estados de manera indefinida, a
menos que se perturbe de alguna manera dicho circuito. Los biestables se utilizan
para el almacenamiento de pequeñas cantidades de datos, llegando a poder
almacenar un bit.

Es por este motivo que se usan en cantidad para contener los datos a través de
un código binario de todo tipo de dispositivos digitales y electrónicos, tales como
contadores, máquinas de estado finitas, relojería, memorias de computadoras y
calculadoras, por mencionar algunos.

Un contador de n-bit contiene n flip-flops y puede contar desde 0 hasta 2n-1.


Cuando la entrada cambia los flip-flops modifican sus estados dando lugar a un
nuevo valor de salida. Cuando la entrada permanece constante, los flip-flops
mantienen su estado presente.

Clasificación de los flip flop

Los flip-flop se clasifican según las entradas que poseen, pudiendo ser:


Diseño del programa de un contador.

Síncronos: Poseen entradas de control, pero además tienen incluido un sistema


de reloj o algún tipo de mecanismo o dispositivo para rotar los estados o
temporizar lo.

Asíncronos: Este tipo de biestable solo posee entradas de control.

El contador asíncrono también se conoce como contador Ripple, Las salidas de


cada flip-flop sirven de entrada CP para disparar otro flip-flop. El primer biestable
tendrá una entrada de tipo asíncrono, es decir que se acertará de forma aleatoria y
cuando lo haga el circuito realizará una cuenta. El resto del tiempo, los flip-flops no
cambiarán su estado presente.

El contador asincrónico se forma conectando flip-flops complementarios, es decir,


el primer flip-flop se conecta con la entrada de pulso de reloj y el resto de flip-flops
se conecta a la salida del flip-flop anterior. Podemos crear complementos de flip-
flops utilizando J Flip-Flops y conectando sus entradas juntas.

El contador síncrono es lo contrario que en los asíncronos, los pulsos de reloj se


aplican a las entradas CP de todos los flip-flops.

Tipos de flip flop:

Flip-Flop R-S: El biestable R-S adquiere su nombre por sus entradas Reset y Set,
para resetear y setear la información ingresada o almacenada en el dispositivo,
respectivamente.

Flip- Flop T: En este tipo de flip-flop el cambio de estado de produce  mediante un


pulso, el cual se constituye como un ciclo de cero a uno de manera completa. Este
modelo de biestable puede utilizarse como un complemento de reloj para el
modelo R-S.

Flip-Flop J-K: Este dispositivo es una combinación de los dos anteriores, pero se
diferencia del RS en su comportamiento al activarse ambas entradas a la vez:
Este biestable hace que su salida tenga el estado contrario al que poseía antes de
abrirse las dos entradas simultáneamente.
Diseño del programa de un contador.

Diseño de un contador por medio del circuito integrado 74LS163 con la secuencia
0000-0111-1000-1001-1010-0000

El circuito integrado 74LS163 es un contador binario de cuatro bits, esto quiere


decir que puede contar del cero binario hasta el quince binario, aunque se puede
programar o hacer arreglos de compuertas para
determinar el número máximo en binario o
implementar un arreglo de compuertas lógicas
para determinar en qué número quiere iniciar el
conteo.

PINOUT 74LS163
1.Clear 5.Input “C” 9.Load 13.Output “QB”
2.Clock 6.Input “D” 10.Enable 14. Output “QA”
3.Input “A” 7.Enable P 11.Output “QD” 15.Ripple carry
out
4.Input “B” 8.GND 12.Output “QC” 16.Vcc
Diseño del programa de un contador.

Se muestra en la tabla que función cumple cada pin del dispositivo. Clear (pin1) si
tiene un uno lógico la función de borrado o reset se mantiene inactivo, sin
embargo, si se manda un cero lógico a esta entrada el borrado se activa por lo que
el número en binario que se muestra en la salida (pines11 al 14) cuando esto se
activa es el cero. Clock (pin2 reloj) este dispositivo es síncrono lo que significa que
necesita una entrada de reloj, es en la pin2 en donde se conecta a un generador
de pulsos de reloj. Los pines A,B,C,D sirven para asignar un valor de inicio
para el conteo, solo que para activar está función es necesario que el valor
lógico de la pin9 (load) sea cero, la tierra para el circuito integrado está localizada
en la pin8 y la alimentación (Vcc) en la pin16, el voltaje de alimentación
recomendado para el integrado es de 5 V.En las pines del 11 al 14 se
muestra un número binario de cuatro bits (la salida) y en la pin15 es en donde se
muestra el bit de acarreo, esto quiere decir que cuando se haya completado
un ciclo de conteo del cero al quince binario marcara un uno el bit de acarreo

Los mapas de Karnaugh para determinar la función lógica que se necesite. El


orden que se escogió para el bit más significativo del nibble (4 bits de información)
Diseño del programa de un contador.

en el circuito integrado es el siguiente DCBA, esto quiere decir que en la pinD y en


la pinQD encontramos el bit más significativo.

Para activar el clear (pin1) se necesita que tenga una entrada de cero lógico, y en
los demás elementos del conteo como no queremos que se active le pondremos
en el mapa de Karnaugh como un uno lógico.

El número binario vale 10 en decimal (posición 10 del mapa) se tiene un cero, esto
quiere decir donde termina el conteo y se regresa al valor de cero.

B
1 X X X
X X 1 X

X X X X
D C
1 1 X 0
A
La función que se tiene es f =BD Ò f =BD donde al aplicar la compuerta NAND en
QD y QB se resolverá el problema.

B
0 X X X
X X 1 X
X X X X
D 1 1 X 1 C
A
El valor binario con el que se quiere que comience el conteo se configura en
las pines3,4,5,6 teniendo el bit más significativo la pin6, cuando LOAD esta
activado carga el valor en las pines anteriormente mencionadas en la salida
Q, como necesitamos que se asigne el valor 0111 después del 0000 en el
mapa de Karnaugh ponemos un 0 en la posición 0, con el fin de activar la función
LOAD, como en los demás elementos del conteo ( 0111-1000-1001-1010) no
queremos que esta función se active le dejamos un uno en sus correspondientes
Diseño del programa de un contador.

posiciones en el mapa de Karnaugh, de tal forma que por ejemplo el numero 1001
tenga un uno binario en la posición 9 del mapa de Karnaugh.

x= A . A= A

f =B DÒ f =B D

La función obtenida puede implementarse con dos compuertas NOT y una


compuerta NAND, pero como solo se puede usar compuertas NAND se
debe recordar que el equivalente NOT en compuertas NAND.

El arreglo del contador en una protoboard y otro arreglo para que el número se
muestre en el display.
Diseño del programa de un contador.

Referencias APA:

C. (2021, 5 febrero). ¿Cómo funciona un Flip Flop - Guía 100% Práctica.


Funciones flip y flops. https://como-funciona.org/flip-flop/

Contador de 0 a 3 con Flip Flop JK - Video 02/03. (2020, 3 abril). [Vídeo].


YouTube. https://www.youtube.com/watch?v=Qd2t7xlwVU0

Luis R., J. (2019, 26 septiembre). FLIP FLOP (electrónica) | ¿Qué es, tipos y cómo
funciona? ¡Como Funciona | Explicaremos hasta cosas que NO existen!
https://como-funciona.co/un-flip-flop/

También podría gustarte