Professional Documents
Culture Documents
Alumno: ______________________
7.1.3. Contador de 0 a 9.
La señal varia a saltos, La señal solo puede tomar dos La señal cambia de forma
pudiendo tomar solo algunos valores (5 y 0 voltios). Le progresiva. Puede también
valores determinados asignaremos el valor 1 y 0 lógico tomar cualquier valor positivo o
(positivos y negativos). cuando trabajemos en electrónica negativo.
digital.
Este sistema consta de diez símbolos que van desde el número 0 hasta el número 9. Estos
símbolos numéricos también forman unidades numéricas compuestas, al tomarlos como exponentes
de un número que se encargará de regular el procedimiento, este número es llamado base. El número
base va a ser 10, por tal motivo también es conocido como "sistema de numeración en base 10". Es el
que utilizamos de forma habitual.
4
Recuerda que 8 elevado a 4 8 =8x8x8x8
0
Cualquier número elevado a cero es igual a 1. Por ejemplo 5 = 20= 100 =1
Sistema de numeración binario.
El sistema binario es un código que solo utiliza dos símbolos, el uno (1) y el cero (0). Las
señales que utilizan los ordenadores o los circuitos electrónicos digitales tienen dos niveles.
Normalmente se asocia el nivel uno al un valor positivo de tensión (5 voltios) y al nivel cero le
corresponde un valor de cero voltios.
A las señales binarias se les llama BITS, que es la unidad básica de información binaria. A
cada grupo de 8 BITS se le denomina BYTE. 1 BYTE = 8 BITS
El número de combinaciones que se pueden realizar con n bits es de 2n. Por tanto, el número
de cantidades N que se puede representar con n bits será N = 2n. Si trabajamos con 4 bits, el número
4
de combinaciones que podemos realizar sería 2 = 16 combinaciones.
Cada dígito tiene un peso (valor posicional) según la posición que ocupe. El dígito de menor
peso se le llama LSB (Least Significant Bit)
Un byte es generalmente una secuencia de 8 bits. Ocho ceros y unos se pueden ordenar de
256 maneras diferentes ya que cada bit tiene un valor de posición diferente, donde el bit número 1 le
corresponderá un valor de posición de 20(1), el siguiente bit tendrá un valor de 21(2), el siguiente 22(4),
el siguiente 23(8), el siguiente 24(16), el siguiente un valor de 25(32), y así sucesivamente hasta llegar
la ultima posición, o ultimo bit, en este caso el número 8, que también es llamado el MSB (Bit Mas
Significativo) y el LSB (Bit Menos Significativo) correspondiente a la primera posición o bit número
1. Ejemplo:
Este sistema utiliza 16 símbolos para expresar las cantidades (base 16). Se utiliza en sistemas
que emplean microprocesadores para introducir y sacar datos, debido a que es más cómodo que el
sistema binario. Los símbolos empleados son desde el 0 hasta el 9 y del 10 hasta el 15 son letras
(A,B,..F),
La ventaja principal de este sistema de numeración es que podemos expresar de forma más
resumida un número binario. Por ejemplo, un número binario de 16 bits (2 Bytes) lo podemos expresar
con 4 símbolos hexadecimales.
FA91(16) = 1111101010010001(2)
Código BCD natural.
Un código binario es un sistema de representación de información mediante unos y ceros.
Existen muchos códigos binarios, por ejemplo, código BCD Exceso tres, código GRAY. El más
empleado es el código BCD Natural (en inglés Decimal Codificado en Binario). Los números decimales
se codifican a BCD mediante circuitos codificadores y por medio de decodificadores y displays
obtenemos los resultados en decimal de los códigos BCD. Este código se emplea para
representaciones numéricas como calculadoras, aparatos de medida, etc.
El código BCD Natural consiste en representar cada uno de los dígitos decimales en su
correspondiente binario natural, o lo que es lo mismo, a cada dígito decimal le corresponde un grupo
de 4 bits (cuarteto o nibble).
Ya que cada grupo de 4 bits solo puede representar a un único dígito decimal, la conversión de un
número decimal a un número BCD se lleva a cabo de la siguiente forma:
Por ejemplo, para convertir el decimal 469 a BCD, según lo explicado anteriormente, tenemos que
tomar cada dígito decimal y transformarlo a su equivalente BCD.
4 6 9
010101000011(BCD) = 543(10)
Conversión BCD a binario puro
Todos los sistemas digitales se pueden construir utilizando tres puertas lógicas básicas. Estas son
las puertas AND, la puerta OR y la puerta NOT.
Existen otro tipo de puertas que se obtienen combinando las anteriores. De este tipo son las
puertas NAND, NOR, XOR y XNOR.
Se representan todas las posibles combinaciones de entrada en orden. Recordar que con 2
entradas hay 4 combinaciones posibles, con 3 entradas existen 8 combinaciones posibles, con n
n
entradas existen 2 combinaciones.
0 0 0
0 1 0
1 0 0
1 1 1
La puerta AND puede parecerse a un circuito con los interruptores en serie, por lo que solo
habrá salida cuando A y B estén cerrados (nivel 1).
0 0 0
0 1 0
1 0 0
1 1 1
El inversor solo tiene una entrada. Su función consiste en cambiar el nivel de la entrada en su
salida. Si en la entrada hay nivel alto (A=1) en su salida existirá un nivel bajo (S=0) y viceversa.
0 1
1 0
ACTIVIDAD. Realiza la tabla de la verdad de una puerta AND y de una puerta OR de tres entradas A,
B y C. Para ello deberías tener en cuenta su equivalencia con interruptores.
ENTRADAS
NOR NAND
A B
S= A + B S=A*B
0 0 1 1
0 1 0 1
1 0 0 1
1 1 0 0
En cuanto a la puerta NAND se puede considerar que es una puerta AND cuya salida se
conecta a una puerta inversora del tipo NOT. Su función de salida se representa como el producto
negado, o lo que es lo mismo S = A * B
Podemos construir un inversor utilizando una puerta NAND de 2 entradas, conectando las dos
entradas de la NAND juntas, como se indica en la figura:
ENTRADAS
A B XOR XNOR
0 0 0 1
0 1 1 0
1 0 1 0
1 1 0 1
NOMENCLATURA DIAGRAMA DE
ENCAPSULADO- PATILLAJE
TTL BLOQUES
7400
Puertas NAND de 2 entradas
7402
Puertas NOR de 2 entradas
7408
Puertas AND de 2 entradas
7432
Puertas OR de 2 entradas
7404
Puertas NOT (Inversoras)
Salid
TABLA DE LA VERDAD Entradas Forma canónica en minterms
a
Nº minterms A B C S Términos con salida 1
m0 0 0 0 1 A·B·C
m1 0 0 1 0
m2 0 1 0 1 A·B·C
m3 0 1 1 0
m4 1 0 0 0
m5 1 0 1 1 A·B·C
m6 1 1 0 0
m7 1 1 1 1 A·B·C
Salid
TABLA DE LA VERDAD Entradas Forma canónica en Maxterms
a
Nº Maxterms A B C S Términos con salida 0
M0 0 0 0 1
M1 0 0 1 0 (A + B + C)
M2 0 1 0 1
M3 0 1 1 0 (A + B + C)
M4 1 0 0 0 (A + B + C)
M5 1 0 1 1
M6 1 1 0 0 (A + B + C)
M7 1 1 1 1
S = (A + B + C) · (A + B + C) · (A + B + C) · (A + B + C)
S = M1 · M3 · M4 · M6
Tabla para 2
Tabla para 3 variables Tabla para 4 variables
variables
AB\CD 00 01 11 10
A\BC 00 01 11 10
A\B 0 1 00
0
0 01
1
1 11
10
O Se agrupan los unos en bloques de 2, 4, 8, 16 casillas. Para formar los grupos los unos deben
encontrarse en casillas adyacentes. El objetivo es construir el menor número de grupos
posibles pero lo más grande posibles. No importa si un uno pertenece a varios grupos.
O A cada grupo de unos le corresponde un término en la función simplificada. De cada grupo se
eliminan las variables que dentro del grupo cambian de valor.
O Para obtener la función reducida, representaremos las variables de foma negada, cuando el
valor que corresponda sea un cero y cuando el valor sea un uno aparecerá de forma sin negar.
EJEMPLO DE SIMPLIFICACIÓN GRÁFICA DE KARNAUGH.
a) El circuito digital que queremos simplificar cumple b) La información de la tabla de la verdad la
la siguiente tabla de verdad. reflejamos en una tabla de Karnaugh.
Entradas Salida
A B C S
0 0 0 0
0 0 1 0 A\BC 00 01 11 10
0 0 0 1 1
0 1 0 1
1 0 1 1 1
0 1 1 1
Tabla de Karnaugh
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
ENTRADAS de control
(activas por nivel bajo)
LT´= Lamp Test
RBI´= Ripple Blanking Input
BI´= Entrada de borrado
o Multiplexores.
Se llaman también selectores de datos. Se emplea para pasar la información procedente de
muchos canales a un único canal. Disponen de N entradas de datos (D0 a D3), n entradas de
selección (C B y A) y una salida Y. El 74151 ofrece una salida W que es justo la complementaria
de la salida Y.
74151 Multiplexor 4 : 1
o Demultiplexores.
Se les denomina también deselectores de datos. Hacen la función contraria a los multiplexores.
Tienen la posibilidad de transmitir la información procedente del canal de entrada enviarlas a
distintas salidas seleccionada mediante las entradas de selección.
777777
CONTADOR BINARIO DE 4 BITS GENÉRICO.
Este contador tiene 8 pins o patillas de conexión, que son las siguientes:
• RO1 Y RO2. Son entradas de Reset (Puesta a cero). Colocando ambas entradas a nivel uno se
resetea el contador.
• A, B, C, D. Salidas del contador en binario. La salida A es la de menor peso y la D es la de
mayor peso. Debe conectarse la salida A con la entrada de reloj CLKB para que el contador
funcione correctamente.
• CLKA, CLKB. Entrada de impulsos de reloj.
777777
CONTADOR BINARIO DE 0 A 15.
Introducimos la señal de reloj a 1 Hz en la entrada de reloj CLKA. Conectamos la
realimentación de la salida A a la entrada de reloj CLKB. Además conectamos los indicadores LED a
las salidas para poder comprobar el conteo. Observa que el que parpadea más rapidamente es el
conectado en A (menor peso) y el de mayor peso el led conectado en la salida D (mayor peso).
Como mejora en este circuito se podría conectar un display codificado en BCD para visualizar
el contaje en dicho visualizador.
777777
CONTADOR DE 0 A 9.
Para poder detener la cuenta del contador en un número distinto del 15 (1111) tenemos que
utilizar la entradas de reset R01 y R02.
La puerta AND se utiliza para detectar la llegada del número 10 (1010). Cuando esta
circunstancia se produce tenemos un 1 lógico en la salida, que se introduce en las entradas de reset,
poniendo de nuevo el contador a cero. Mediante este “truco” podemos realizar un contador que
alcance cualquier número.
777777
CONTADOR DE 00 A 99.
Para realizar este contador se emplean dos contadores de 0 a 9 (montaje anterior), empleando
uno de ellos (el de las unidades) como entrada de reloj del contador de las decenas.
ACTIVIDAD. Siguiendo este método de añadir contadores en cascada realizar con el programa EWB
un contador de 000 a 999 y otro de 0000 a 9999.
777777
CONTADOR DE 00 A 59.
Este contador nos permite realizar un reloj, ya que si la entrada de reloj es de 1 Hz, los cambios
en el contador se producen cada segundo. Este contador de 00 a 59 debe realizarse como los
anteriores utilizando 2 contadores genéricos, el de menor peso debe contar de 0 a 9 (detectando el nº
10) y el otro contador debe hacerlo de 0 a 5 (detectando el nº 6 0110).
777777
APLICACIÓN DE CONTADORES: RELOJ DIGITAL.
Siguiendo esta misma técnica podemos diseñar un reloj digital, que tenga horas, minutos y
segundos. Tendremos que utilizar 6 contadores en cascada y lo que tendremos que pensar es
hasta que número debe contar cada uno.
EJEMPLO
Con un DAC de 8 entradas, tenemos
28 = 256 combinaciones posibles
(Podemos contar de 0 a 255).
Si al número 255 (11111111)(2) le
corresponden 100 voltios al número 241
(11110001) (2) le corresponderán X.
Resolviendo la regla de tres:
X = 241*100/255 = 94.5 voltios.
** el bit de mayor peso en la entrada es
el 7.
Disponemos la maqueta de la figura, que representa una puerta corredera para la entrada al IES
San Isidro, y necesitamos diseñar y montar el circuito electrónico que automatice su apertura. Consta
de tres finales de carrera para detectar si la puerta esta abierta, si esta cerrada y si hay alguien situado
sobre la plataforma. El funcionamiento debe ser el siguiente: Siempre que haya alguien situado sobre
la plataforma tanto para entrar como para salir, deberá abrirse la puerta, en caso contrario se cerrará.
SOLUCIÓN:
Paso 1º: Determinar qué dispositivos de entrada y salida se usarán y las señales esperadas.
- El sistema detecta la presencia de una persona situada sobre la plataforma ya que esta acciona el
microrruptor a, que proporcionará 0 cuando no haya nadie sobre la misma, y 1 cuando si lo haya.
- Un final de carrera b nos proporcionará 0 cuando la puerta este entreabierta y 1 cuando ésta se
encuentre totalmente abierta.
- Un final de carrera c nos proporcionará 0 cuando la puerta este entreabierta y 1 cuando ésta se
encuentre totalmente cerrada.
- La puerta es corredera y está accionada por un motor que, cuando gira hacia la derecha, la abre y
cuando gira a izquierda, la cierra. Por tanto, necesitaremos la salida s1 que al ser amplificada
abrirá la puerta, y una salida s2 que la cerrará.
- El circuito amplificador que utilizaremos para el accionamiento del motor en ambos sentidos, será
es siguiente:
EJERCICIO 2. Realizar un montaje con interruptores y diodos LED para comprobar la tabla de verdad de una puerta NOR de
3 entradas. De forma análoga obtener y tomar nota de la tabla de la verdad de una puerta XOR (OR EXCLUSIVA) de 3
entradas.
EJERCICIO 3. Diseñar con puertas lógicas un sistema con tres entradas (A, B y C) que ilumine un diodo LED cuando exista
un número impar de entradas activas. Previamente hay que realizar la tabla de la verdad que cumple el sistema. Comprobar
el funcionamiento del circuito realizando el montaje con el simulador de electrónica EWB 51.
EJERCICIO 4. Tenemos una puerta de garaje con dos llaves de accionamiento, una desde el exterior del garaje (A) y otra
desde el interior del mismo (B). Como elemento de seguridad tiene un sensor óptico (C) que impide la apertura cuando hay
alguien que cruza por la puerta o cuando dos coches pueden colisionar (uno quiera entrar y otro salir). Se trata de:
EJERCICIO 5. Diseñar y simular un circuito que controle una electroválvula (S) y de un motor (M). Como señales de entrada
se dispone de 3 finales de carrera (A, B y C) y un detector de proximidad (D).
CONDICIONES DE FUNCIONAMIENTO:
EJERCICIO 6. Diseñar el circuito de control para una alarma que tiene 2 sensores colocados en las lunas del escaparate de
una tienda y tiene una llave para activar / desactivar la alarma. La alarma debe activarse siempre que alguno de los sensores
se activa y la alarma esté conectada.
EJERCICIO 7. Una prensa de una línea de producción se pone en marcha mediante la actuación simultánea de 3 pulsadores
P1, P2 y P3.
CONDICIONES DE FUNCIONAMIENTO:
• Si se pulsan simultáneamente 2 de ellos, la máquina funciona pero se activa una señal luminosa que indica una
manipulación incorrecta.
• Si accionamos un solo pulsador, también se encenderá el piloto de error, pero no se pondrá en marcha la prensa.
EJERCICIO 8. Diseñar mediante puertas lógicas un circuito que ilumine un diodo LED cuando el número de entradas a nivel
bajo (0) sea mayor o igual que el número de entradas a nivel alto (1). El sistema consta de 3 entradas (A, B y C).
Simplifica mediante el método gráfico de Karnaught la función de salida para obtener el número de puertas más pequeño
posible.
EJERCICIO 9. Diseñar un circuito digital que detecte que el número de entradas a nivel alto (1) sea mayor o igual que el
número de entradas a nivel bajo (0). El sistema consta de 3 entradas (A, B y C).
Simplifica mediante el método gráfico de Karnaught la función de salida para obtener el número de puertas más pequeño
posible.
Electrónica Digital Página 26 de
29
Departamento de Tecnología 4º ESO
EJERCICIO 10 (bis).
A B C SALIDA Dada la tabla de la verdad correspondiente al funcionamiento de una máquina, realizar las siguientes
tareas: Obtener la función de salida (S). Simplificar dicha función por el método gráfico de Karnaught.
0 0 0 1 Dibujar el circuito correspondiente con puertas digitales. Simular el circuito para comprobar el resultado.
0 0 1 0
0 1 0 1 EJERCICIO 11. Tenemos un contador BCD que cuenta de 0 a 9 en dicho código. Diseñar un sistema
0 1 1 1
AB/CD 00 01 11 10 digital que detecte cuando el número en decimal esté comprendido entre el 2 y el 7 ambos
1 0 0 1 inclusive. Simplifica la función por Karnaught utilizando la tabla de la figura.
1 000 1 0
1 1 0 1 Simula el circuito simplificado para comprobar el correcto funcionamiento del sistema diseñado.
1 011 1 1
11 X X X X Utiliza el programa de simplificación de funciones KARMA para comprobar los resultados de la
simplificación Karnaugh.
10 X X
EJERCICIO 12. Realiza las simplificaciones de los siguientes diagramas de Karnaught para
obtener la función de salida simplificada del circuito correspondiente. Comprobar los resultados con el simulador KARMA.
0 0 1 1 0 0 0 0 1 0 0 1 0 1 1
1 0 1 0 1 1 1 1 0 1 1 1 1 0 1
00 1 1 1 1 00 1 1 1 1 00 1 1 1 1
01 0 1 0 1 01 0 1 1 1 01 0 0 0 0
11 0 1 0 0 11 0 1 1 0 11 0 1 1 0
10 1 0 0 1 10 1 0 0 1 10 1 1 0 1
EJERCICIO 13. Realizar el circuito de puertas lógicas en el simulador WINBREADBOARD. Si desconoces el patillaje de los
circuitos integrados, utiliza la ayuda del programa pulsando encima del circuito
integrado deseado.
Deberás utilizar puertas AND de 2 entradas (chip 7408), puerta OR de 2 entradas (chip
7432) y puertas inversoras (CHIP 7404). Puedes ver el patillaje pulsando doble clic
sobre el circuito integrado en cuestión.
EJERCICIO 14. Diseña un circuito que teniendo como entradas un contador BCD de 0 a 9 sea capaz de excitar un display de
7 segmentos (a, b, c, d, e, f, g). teniendo como entradas ABCD un contador de 0 a 9 en decimal. El contador al llegar al 9
termina la cuenta y se resetea otra vez a 0. Por tanto para las entradas Nº 10 a Nº 15 podemos tomar las salidas como
términos indiferentes X. Esto nos permitirá elegir entre 1 o 0 para hacer los grupos más grandes y simplificar más.
TABLA DE LA VERDAD
ENTRADAS SALIDAS PARA DISPLAY 7 SEGMENTOS TABLA DE SIMPLIFICACIÓN GRÁFICA (hay
que hacer una por cada segmento).
Nº A B C D a b c d e f g
Segmento a
0 0 0 0 0
1 0AB/C
0 000 1 01 11 10
D
2 0 000 1 0
3 0 010 1 1
4 0 111 0 0
5 0 101 0 1
6 0 1 1 0
7 0 1 1 1
Segmento b
8 1 0 0 0
AB/C 00 01 11 10
9 1 0 0 1
D
10 1 000 1 0 X X X X X X X
11 1 010 1 1 X X X X X X X
12 1 111 0 0 X X X X X X X
13 1 101 0 1 X X X X X X X
14 1 1 1 0 X X X X X X X
15 1 1 1 1 X X X X X X X