Apuntes electrónica digital

Anuncio
ELECTRÓNICA DIGITAL
Introducción
Hemos visto hasta ahora algunos componentes muy utilizados en los circuitos de
electrónica analógica. Esta tecnología se caracteriza porque las señales físicas (temperatura,
sonido, imagen, etc...) se convierte en una señal eléctrica con la misma forma de onda que la señal
física.
Veamos un ejemplo.
En un aparato de sonido “analógico” (ejemplo un
cassette) el sonido se convierte en señal eléctrica, esta
señal la podemos modificar, grabar, etc. A la salida de los
altavoces la señal eléctrica se convierte en una señal de
sonido.
La señal analógica es una onda que puede tomar
cualquier valor de voltaje a lo largo del tiempo.
Si utilizamos un sistema digital (ejemplo un CD ) el sonido se codifica con dos únicos
valores ( 0 ó 1) a estos valores se les denomina valores binarios, este sistema de manejar la
información es la base de toda la electrónica digital.
En los circuitos digitales una señal de
voltaje (por ejemplo 5 V) equivale a un 1 lógico y
una señal de “no voltaje” (0 voltios) equivale a un
0 lógico.
Codificación decimal/binario
Veamos cómo codificar con dos valores (1 y 0) los números en formato decimal.
Para codificar los números en el sistema decimal (el que usas habitualmente) se emplean
10 cifras (0, 1, 2, 3, 4, 5, 6, 7, 8, 9).
Cuando escribimos un número, ejemplo 153, la cantidad total resulta de multiplicar cada
cifra por su base correspondiente:
153 = 1x100 + 5x10 + 3x1
En el sistema binario sólo tenemos dos dígitos para representar un número. Si en el
sistema decimal las bases son (1, 10, 100, etc.) en el sistema binario las bases son (1, 2, 4, 8, 16,
32, 64, 128, etc.).
Conversión binario a decimal:
Veamos qué número decimal es el binario 10101001:
1
Para averiguarlo se procede de igual forma que con el número decimal anterior, pero con
las bases del sistema binario.
10101001 = 1x128 + 0x64 + 1x32 + 0x16 + 1x8 + 0x4+ 0x2 + 1x1 + = 169
Convierte en decimal los siguientes números binarios:
128
10011
01101
01011
00010
64
32
16
8
4
2
1
Para convertir un número de decimal a binario, existen distintas formas que darán el
mismo resultado, veamos una forma muy sencilla.
256
128
64
32
16
8
4
2
1
153
Convierte en binario los siguientes números decimales.
234
123
62
15
Operaciones, funciones o puertas lógicas
Acabamos de ver cómo se puede codificar la información con señales binarias (1 y 0), con
estos elementos se realizan algunas operaciones que pueden parecer demasiado sencillas pero
son la base de otras más complicadas con las cuales se construyen todos los circuitos
electrónicos digitales que actualmente empleamos, informática, telefonía, etc.
Estas operaciones o funciones lógicas se pueden realizar con circuitos eléctricos,
neumáticos o mecánicos aunque hoy día su uso principal se hace con electrónica.
Para realizar circuitos electrónicos que realicen estas operaciones, los fabricantes de
componentes electrónicos construyen
circuitos
integrados, estos circuitos incorporan en su interior
transistores conectados de tal forma que realizan las
operaciones lógicas.
Cada CI tiene un código que identifica las
funciones que incorpora.
La base de los microprocesadores son estas
operaciones básicas que combinadas permiten
ejecutar operaciones mucho más complejas.
2
Las distintas puertas van a tener unas “entradas lógicas” serán los valores binarios que
puede tener la entrada. Y un valor de “salida” cuyo resultado será 0 ó 1.
A las entradas las designaremos con las letras a, b, c, d, etc... y a la salida con la letra s.
Igualmente la salida sólo puede tomas dos valores 0 ó 1.
a
b
s
Puerta
lógica
Las puertas lógicas se representan gráficamente o mediante su “operación lógica”. La
“tabla de la verdad” de una función, representa la salida que de obtiene para las distintas
combinaciones de entradas.
Las puertas lógicas básicas
Completa la siguiente tabla con el símbolo normalizado, y la “tabla de la verdad” de cada
función.
Puerta
AND (Y lógico)
Operación
Símbolo IEC
Símbolo
normalizado
Tabla de
verdad
la
S = a.b
OR (o lógico)
S=a+b
NO (inversor)
NAND (Y negada)
NOR (o negada)
S=a
S = a.b
S=a+b
XOR
S =a + b
Mediante la combinación de distintas puertas lógicas, se crean funciones más complejas.
1.- Determinar la función resultante y la tabla de la verdad de estas dos funciones.
3
Lógica secuencial (Biestables)
A los circuitos vistos hasta ahora se les estudia dentro de la llamada “lógica
combinacional”, en todos ellos, dependiendo de los valores de las variables de entrada se
obtiene una única salida.
Vamos a ver un tipo de componente en el que el valor de la salida depende de cómo han
evolucionado las variables de entrada en el tiempo.
Biestable R-S
Se obtiene de la combinación de las puertas anteriormente estudiadas, veamos el
siguiente circuito.
Para representar un Biestable se emplea un
rectánguro con dos entradas (R, S) y dos
salidas (Q, Q).
En el circuito tenemos dos entradas S (Set) y R (Reset), el valor Q (t) en la tabla es el
valor que tiene la salida antes de aplicar un nuevo valor de entrada, el valor de la salida Q(t+1) es
el valor que toma la salida dependiendo de los tres valores de entrada.
0 0 0
0
• Las entradas a cero no producen variación del valor de
salida.
0 0 1
1
• Si la entrada S es uno, el valor de la salida pasa a uno.
1 0 0
1
• Si la entrada R es uno, el valor de la salida pasa a cero.
0 1 0
0
1 0 1
1
• Las dos entradas a uno (no se utilizan) dan una salida
indeterminada.
0 1 1
0
1 1 0
X
1 1 1
X
S R Q(t) Q(t+1)
Existen otros biestables que no vamos a estudiar, junto con las puertas lógicas son la
base de toda la electrónica digital, contadores, registros, memorias, microcontroladores y
microprocesadores.
4
2.- Realiza la tabla de la verdad y el circuito electrónico de las siguientes funciones.
S1=a.b+a.c
S2=a+(b.c)
S3=a + b
S4=(a+b).(b+c)
3.- Determina la función resultante y la tabla de la verdad de estos circuitos.
1
2
3
4
4.- A partir de las tablas de la verdad siguientes determina la función y dibuja el
esquema de puertas.
a
0
0
0
0
1
1
1
1
b
0
0
1
1
0
0
1
1
c
0
1
0
1
0
1
0
1
S1
0
0
1
0
0
0
0
0
a
0
0
0
0
1
1
1
1
b
0
0
1
1
0
0
1
1
c
0
1
0
1
0
1
0
1
S2
1
0
0
0
0
0
0
0
a
0
0
0
0
1
1
1
1
b
0
0
1
1
0
0
1
1
c
0
1
0
1
0
1
0
1
S3
0
1
0
0
0
1
0
0
5.- Para controlar el sistema de alarma de una casa se ha pensado utilizar las siguientes
variables lógicas.
a.- Alarma activada.
b.- Señal de humo
c.- Presencia de persona
Se desea que haya dos salidas o funciones, determina las dos funciones y los esquemas.
•
Función 1, antiincendios, se activa si está activada la alarma, está activada la
señal de humo y no está activada la señal de presencia de persona.
•
Función 2, intruso en casa, se activa si está activada la alarma y la señal de
presencia humana.
5
6.- Se desea controlar la puerta de un garaje. Queremos que siempre que llegue alguien
la puerta se abra y se cierre cuando no hay “presencia de persona”. Las salidas son S1 (abrir
puerta), S2 (cerrar puerta). Realizar las funciones para abrir y cerrar la puerta y representar el
esquema de puertas.
Las entradas utilizadas son;
a.- Presencia de persona.
b.- Puerta abierta.
c.- puerta cerrada.
7.- Modificar el circuito anterior con un biestable R-S para que cuando se detecta una
persona la puerta se abra del todo y si se detecta ausencia de persona y la puerta está abierta
la puerta se cierre.
8.- Para abrir una puerta tenemos que diseñar una llave electrónica.
El sistema tendrá 6 pulsadores (6 variables digitales). Cuando la salida digital de una
función devuelva un 1 la puerta se abrirá.
Diseñar la función lógica y un circuito digital para que al pulsar de esta manera los
pulsadores se abra la puerta. En cualquier otra combinación de pulsaciones la puerta no se abre.
Pulsador A pulsado (1)
Pulsador B no pulsado (0)
Pulsador C pulsado (1)
Pulsador D no pulsado (0)
Pulsador E pulsado (1)
Pulsador F no pulsado (0)
9.- Deseamos controlar la subida y bajada de un puente, se utilizan las siguientes
variables.
a.- Puente abajo.
b.- Puente arriba.
c.- Subir puente.
d.- Bajar puente.
La salida S1 hace que suba el puente.
La salida S2 hace que baje el puente.
Escribir las funciones y los circuitos con puertas lógicas de dos salidas.
10.- Modificar el circuito anterior con biestables R-S para que con activar las entradas c
y d al inicio el puente funcione.
6
Descargar