Digital Electronic PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 107

Tecnologa Elctrica II (TE2)

Electrnica orientada a la Instrumentacin


Parte 2
Julio Regalado, Facultad de Ingeniera, Mayo 2011
Electrnica Digital
Alicaciones
Seal Digital
Se dice que una seal es digital cuando las magnitudes de la misma se
representan mediante valores discretos en lugar de variables continuas.
Por ejemplo, el interruptor de la luz slo puede tomar dos valores o estados:
abierto o cerrado, o la misma lmpara: encendida o apagada.
Los sistemas digitales, como por ejemplo el ordenador, usan lgica de dos
estados representados por dos niveles de tensin elctrica, uno alto, H y otro
bajo, L (de High y Low, respectivamente, en ingls).
Por abstraccin, dichos estados se sustituyen por ceros y unos, lo que facilita
la aplicacin de la lgica y la aritmtica binaria. Si el nivel alto se representa
por 1 y el bajo por 0, se habla de lgica positiva y en caso contrario de lgica
negativa.
Seal Digital: 1) Nivel bajo, 2) Nivel alto,
3) Flanco de subida y 4) Flanco de
bajada.
Sistemas Digitales
Sistemas cableados:
1. Combinacionales.
2. Secuenciales.
3. Memorias.
4. Convertidores.
Sistemas programados:
1. Microprocesadores.
2. Microcontroladores.
Sistemas Cableados
Por sistema cableado se entiende todo circuito elctrico o electrnico
que exige el montaje de distintos mdulos unidos (cableados) entre
s, para realizar un determinado proceso o secuencia lgica, que por
lo general servir para controlar un sistema de potencia.
Este tipo de sistemas es empleado normalmente en el diseo de
automatismos.
A diferencia de los sistemas programados, la estructura de un
sistema cableado suele ser rgida y por lo tanto difcilmente
modificable.
Hasta la aparicin del circuito microprogramable (CP), el diseo de
todos los automatismos y circuitos electrnicos se realizaban
mediante lgica cableada. Desde el control de una cadena de montaje
de automviles hasta un televisor, puede ser diseado empleando un
sistema cableado.
Sistemas Cableados
La principal ventaja de emplear un sistema de este tipo suele ser su
coste de fabricacin en aquellos sistemas sin demasiada complejidad
o para funcionalidades muy concretas. Esta es la principal causa para
la eleccin entre un sistema cableado o uno programado. En la
actualidad tres tecnologas permiten realizar diferentes sistemas
cableados:
1. Rels electromagnticos.
2. Mdulos lgicos neumticos.
3. Tarjetas o mdulos electrnicos.
En determinados casos, un sistema cableado puede tener un tiempo
de reaccin (tiempo de retardo) ante una seal de entrada muy bajo
(del orden de nanosegundos), debido a que el retardo viene impuesto
por el propio retardo fsico de los componentes electrnicos. Esto lo
hace la nica solucin factible para sistemas con un tiempo crtico de
reaccin.
Sistemas Combinacionales
Se denomina sistema combinacional o lgica combinacional a todo
sistema digital en el que sus salidas son funcin exclusiva del valor
de sus entradas en un momento dado, sin que intervengan en ningn
caso estados anteriores de las entradas o de las salidas.
Por tanto, carecen de memoria y de realimentacin.
En electrnica digital la lgica combinacional est formada por
ecuaciones simples a partir de las operaciones bsicas del lgebra de
Boole.
Circuitos Combinacionales
Lgicos:
1. Generador/Detector de paridad.
2. Multiplexor y Demultiplexor.
3. Codificador y Decodificador.
4. Conversor de cdigo.
5. Comparador: compara 2 nmeros en cdigo binario.
Aritmticos:
1. Sumador.
2. Restador.
3. Aritmticos y lgicos.
4. Unidad aritmtico lgica.
Funciones Combinacionales
Todos los circuitos combinacionales pueden representarse
empleando lgebra de Boole y lo que se conoce como Lgica binaria,
generando de forma matemtica el funcionamiento del sistema
combinacional, as cada seal de entrada es una variable de la
ecuacin.
De esta forma, un sistema combinacional compuesto exclusivamente
por una puerta AND tendra dos entradas A y B. Su funcin
combinacional sera F=AB
Para una puerta OR sera F=A+B.
Estas operaciones se pueden combinar formando funciones ms
complejas.
) ( ) ( D C B A F + =
Sistemas Secuenciales
A diferencia de los sistemas combinacionales, en los secuenciales, los
valores de las salidas, en un momento dado, no dependen
exclusivamente de los valores de las entradas en dicho momento,
sino tambin de los valores anteriores.
El sistema secuencial ms simple es el biestable.
La mayora de los sistemas secuenciales estn gobernados por seales
de reloj. A stos se los denomina "sncronos" o "sincrnicos", a
diferencia de los "asncronos" o "asincrnicos" que son aquellos que
no son controlados por seales de reloj.
Circuitos Secuenciales
Contador.
Registros.
Estructuras de bloque de: (a) Autmata de Moore, y (b) Autmata de Mealy.
Memorias
En informtica, dispositivo basado en circuitos que posibilitan el
almacenamiento limitado de informacin y su posterior recuperacin.
Las memorias suelen ser de rpido acceso, y pueden ser voltiles o no
voltiles.
La clasificacin principal de memorias son RAM y ROM. Estas
memorias son utilizadas para almacenamiento primario.
Se emplea el trmino memoria tambin para llamar a cualquier
dipositivo, circuito o medio de grabacin que permite almacenar
informacin desde una computadora. Existen memorias de
almacenamiento secundario como los discos duros, discos pticos,
etc.
Convertidores
La conversin analgica-digital (ADC) consiste en la transcripcin de
seales analgicas en seales digitales, con el propsito de facilitar su
procesamiento (codificacin, compresin, etc.) y hacer la seal
resultante (la digital) ms inmune al ruido y otras interferencias a las
que son ms sensibles las seales analgicas.
Convertidores
La conversin digital-analgica (DAC) dispositivo que convierte una
entrada digital (generalmente binaria) a una seal analgica
(generalmente voltaje o carga elctrica). Los conversores digital-
analgico son interfaces entre el mundo abstracto digital y la vida
real analgica.
Sistemas Programados
Un sistema programado es un circuito electrnico que contiene un
microprocesador o un microcontrolador integrado en el mismo.
Mediante un programa informtico almacenado en una memoria
interna, se realiza el control y la gestin del sistema.
Este tipo de circuitos son, funcionalmente, idnticos a un sistema
cableado, con la diferencia fundamental de que en un sistema
programado, modificar su funcionamiento lgico se reduce a un
simple cambio del programa (software) del circuito
microprogramado, con la reduccin de costes que ello supone.
Realizar un cambio similar en un sistema cableado requiere un
cambio parcial o completo de su estructura fsica (cables o
componentes que contiene).
De esta forma, automatismos que emplean un sistema programado
son menos costosos de reutilizar que aquellos que estn constituidos
por un sistema cableado.
Sistemas Programados
Las desventajas principales de este tipo de sistemas son:
1. Velocidad
2. Coste
La velocidad de un sistema programado puede ser un problema
dependiendo de la velocidad crtica del sistema completo. Si un
sistema debe de "responder" ante una seal de entrada con un tiempo
de reaccin muy reducido (del orden de microsegundos o menos) es
posible que un sistema programado tenga un coste demasiado
elevado para cumplir este requisito. En la mayora de los casos esto
no es necesario.
En la actualidad, el coste es cada vez un problema menor debido a la
disminucin de los costes de produccin como consecuencia de la
gran demanda de la electrnica digital en el mundo. Sin embargo,
para sistemas muy simples, con una funcionalidad muy concreta,
puede resultar ms caro emplear un sistema programado.
Microprocesadores
El microprocesador o micro es un circuito integrado que contiene
todos los elementos de una "unidad central de procesamiento" o
CPU.
En la actualidad en el interior de este componente electrnico existen
millones de transistores integrados.
Microcontroladores
Un microcontrolador es un circuito integrado o chip que incluye en
su interior las tres unidades funcionales de una computadora: CPU,
Memoria y Unidades de E/S, es decir, se trata de un computador
completo en un solo circuito integrado.
Algebra de Boole
Algebra de Boole
lgebra de Boole (tambin llamada Retculas booleanas) en
informtica y matemtica, son estructuras algebraicas que "capturan
la esencia" de las operaciones lgicas Y, O y NO, as como el conjunto
de operaciones unin, interseccin y complemento.
Operaciones del Algebra de Boole
Se define el conjunto A = {0,1} como el conjunto universal sobre el
que se aplica el lgebra de Boole.
Sobre estos elementos se definen varias operaciones, veamos las mas
fundamentales:
1. Suma
2. Producto
3. Negacin
B A C + =
B A C =
A C =
Algebra de Boole: Suma
Entradas
Salida
C=A+B
A B
0 0 0
0 1 1
1 0 1
1 1 1
Algebra de Boole: Producto
Entradas
Salida
C=AB
A B
0 0 0
0 1 0
1 0 0
1 1 1
Algebra de Boole: Negacin
Entrada Salida
0 1
1 0
Algebra de Boole: Leyes Fundamentales
1. Ley de idempotencia:
2. Ley de involucin:
3. Ley conmutativa:
4. Ley asociativa:
A A A
A A A
= +
=
5. Ley distributiva:
6. Ley de cancelacin:
7. Ley de Morgan:
A A =
A B B A
A B B A
+ = +
=
) ( ) (
) ( ) (
C B A C B A
C B A C B A
+ + = + +
=
) ( ) ( ) (
) ( ) ( ) (
) ( ) ( ) (
) ( ) ( ) (
C B C A C B A
C A B A C B A
C B C A C B A
C A B A C B A
+ + = +
+ + = +
+ = +
+ = +
A A B A
A A B A
= +
= +
) (
) (
B A B A
B A B A
+ =
= + ) (
Algebra de Boole: Principio de Dualidad
El concepto de dualidad permite formalizar este hecho: A toda relacin o ley
lgica le corresponder su dual, formada mediante el intercambio de los
operadores unin con los de interseccin, y de los 1 con los 0.
Algebra de Boole: Aplicacin a la Informtica
Se dice que una variable tiene valor booleano cuando, en general, la variable
contiene un 0 lgico o un 1 lgico.
Esto, en la mayora de los lenguajes de programacin, se traduce en FALSE o
TRUE respectivamente.
Una variable puede no ser de tipo booleano, y guardar valores que, en
principio, no son booleanos; ya que, globalmente, los compiladores trabajan
con esos otros valores, numricos normalmente aunque tambin algunos
permiten cambios desde, incluso, caracteres, finalizando en valor booleano.
El 0 lgico: El valor booleano de negacin suele ser representado como
FALSE, aunque tambin permite y equivale al valor natural, entero y decimal
(exacto) 0, as como la cadena FALSE", e incluso la cadena "0".
El 1 lgico: En cambio, el resto de valores apuntan al valor booleano de
afirmacin, representado normalmente como TRUE, ya que, por definicin,
el valor 1 se tiene cuando no es 0. Cualquier nmero distinto de cero se
comporta como un 1 lgico, y lo mismo pasa con casi cualquier cadena
(menos la FALSE", en caso de ser sta la correspondiente al 0 lgico).
Lgica Binaria
Lgica Binaria
La lgica binaria trabaja con variables binarias y operaciones lgicas.
As, las variables slo tomarn dos valores discretos: V (verdadero) y
F (falso), s y no, 1 y 0 respectivamente.
Principio de Dualidad:
Todas las expresiones booleanas permanecen vlidas si se
intercambian los operadores '+' y '', y los elementos '0' y '1'.
As para obtener una expresin algebraica dual, se intercambian
los operadores AND y OR y se reemplazan unos por ceros y
viceversa.
Tablas de Verdad para las Operaciones Binarias
Fundamentales
Entradas
AND
A.B
A B
0 0 0
0 1 0
1 0 0
1 1 1
Entradas
OR
AvB
A B
0 0 0
0 1 1
1 0 1
1 1 1
Entrada NOT
0 1
1 0
Operaciones Combinadas
Entradas
A(B+C)
A B C
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
Axiomas de la Lgica Binaria
1. Propiedad Conmutativa:
2. Propiedad Asociativa:
3. Propiedad Distributiva:
4. Otras Propiedades:
5. Ley de Morgan:
A B B A
A B B A
+ = +
=
) ( ) (
) ( ) (
C B A C B A
C B A C B A
+ + = + +
=
) ( ) ( ) (
) ( ) ( ) (
) ( ) ( ) (
) ( ) ( ) (
C B C A C B A
C A B A C B A
C B C A C B A
C A B A C B A
+ + = +
+ + = +
+ = +
+ = +
A A A
A A A
A A
A
A A
A A
A
=
= +
=
= +
= +
=
=
1 1
0
1
0 0
B A B A
B A B A
+ =
= + ) (
B A B A A
B A B A A
A B A A
A B A A
A A
A A
= +
+ = +
= +
= +
=
= +
) (
) (
) (
) (
0
1
Tablas de Verdad para las Operaciones Binarias
No Fundamentales
Entradas
XOR
AB
A B
0 0 0
0 1 1
1 0 1
1 1 0
Entradas
XNOR
AB
A B
0 0 1
0 1 0
1 0 0
1 1 1
B A B A B A
B A B A B A
+ =
+ =
Sistema Binario
El sistema binario, en matemticas, es un sistema de numeracin en
el que los nmeros se representan utilizando solamente las cifras cero
y uno (0 y 1).
Los ordenadores trabajan internamente con dos niveles de voltaje,
por lo que su sistema de numeracin natural es el sistema binario
(encendido 1, apagado 0).
Representacin en Sistema Binario
Un nmero binario puede ser representado por cualquier secuencia
de bits (dgitos binarios), que a su vez pueden ser representados por
cualquier mecanismo capaz de estar en dos estados mutuamente
exclusivos.
Las secuencias siguientes de smbolos podran ser interpretadas todas
como el mismo valor binario numrico:
Representacin en Sistema Binario
De acuerdo con la representacin acostumbrada de cifras que usan
nmeros rabes, los nmeros binarios comnmente son escritos
usando los smbolos 0 y 1.
Cuando son escritos, los nmeros binarios son a menudo
subindicados, prefijados o sufijados para indicar su base, o la raz.
Las notaciones siguientes son equivalentes:
100101 binario (declaracin explcita de formato)
100101b (un sufijo que indica formato binario)
100101B (un sufijo que indica formato binario)
bin 100101 (un prefijo que indica formato binario)
100101
2
(un subndice que indica base 2 (binaria) notacin)
%100101 (un prefijo que indica formato binario)
0b100101 (un prefijo que indica formato binario, comn en lenguajes de
programacin)
Conversin Binario a Decimal
Para realizar la conversin de binario a decimal, realice lo siguiente:
1. Inicie por el lado derecho del nmero en binario, cada nmero
multiplquelo por 2 y elvelo a la potencia consecutiva (iniciando por la
potencia 0).
2. Despus de realizar cada una de las multiplicaciones, sume todas y el
nmero resultante ser el equivalente al sistema decimal.
Ejemplo: Binario a Decimal 110101 = 53
Proceso:
1*(2) elevado a (0)=1
0*(2) elevado a (1)=0
1*(2) elevado a (2)=4
0*(2) elevado a (3)=0
1*(2) elevado a (4)=16
1*(2) elevado a (5)=32
La suma es: 53
Conversin Decimal a Binario
Se divide el nmero decimal entre 2 cuyo resultado entero se vuelve a dividir
entre 2 y as sucesivamente.
Una vez llegados al 1 indivisible se cuentan el ltimo cociente, es decir el uno
final (todo nmero binario excepto el 0 empieza por uno), seguido de los
residuos de las divisiones subsiguientes.
Del ms reciente hasta el primero que result. Este nmero ser el binario
que buscamos.
Ejemplo: Decimal a Binario 100 = 1100100
Proceso:
100 |_2
0 50 |_2
0 25 |_2 ==> 100 => 1100100
1 12 |_2
0 6 |_2
0 3 |_2
1 1
Puertas Lgicas
Puertas Lgicas
Una puerta lgica, o compuerta lgica, es un dispositivo electrnico
que es la expresin fsica de un operador booleano en la lgica de
conmutacin.
Cada puerta lgica consiste en una red de dispositivos interruptores
que cumple las condiciones booleanas para el operador particular.
Son esencialmente circuitos de conmutacin integrados en un chip.
La tecnologa microelectrnica actual permite la elevada integracin
de transistores actuando como conmutadores en redes lgicas dentro
de un pequeo circuito integrado.
El chip de la CPU es una de las mximas expresiones de este avance
tecnolgico.
Puerta SI (Buffer)
Realiza la funcin booleana igualdad.
En la prctica se suele utilizar como amplificador de corriente (buffer
en ingls).
Ecuacin caracterstica:
Su tabla de verdad es la siguiente:
A F =
Entrada Salida
0 0
1 1
a) Contactos, b) Normalizado y c) No normalizado
Puerta AND (Y)
Realiza la funcin booleana de producto lgico.
Su smbolo es un punto (), aunque se suele omitir.
Ecuacin caracterstica:
Su tabla de verdad es la siguiente:
B A F =
Entradas
Salida
A B
0 0 0
0 1 0
1 0 0
1 1 1
a) Contactos, b) Normalizado y c) No normalizado
Puerta OR (O)
Realiza la funcin booleana de suma lgica.
Ecuacin caracterstica:
Su tabla de verdad es la siguiente:
B A F + =
Entradas
Salida
A B
0 0 0
0 1 1
1 0 1
1 1 1
a) Contactos, b) Normalizado y c) No normalizado
Puerta XOR (O Exclusivo)
Realiza la funcin booleana de AB+AB.
Ecuacin caracterstica:
Su tabla de verdad es la siguiente:
B A F =
Entradas
Salida
A B
0 0 0
0 1 1
1 0 1
1 1 0
a) Contactos, b) Normalizado y c) No normalizado
Puerta NOR (No)
Realiza la funcin booleana de inversin o negacin de una variable
lgica.
Ecuacin caracterstica:
Su tabla de verdad es la siguiente:
' A A F = =
a) Contactos, b) Normalizado y c) No normalizado
Entrada Salida
0 1
1 0
Puerta NAND (No-Y)
B A AB F + = =
Entradas
Salida
A B
0 0 1
0 1 1
1 0 1
1 1 0
a) Contactos, b) Normalizado y c) No normalizado
Realiza la funcin booleana de producto lgico negado.
Ecuacin caracterstica:
Su tabla de verdad es la siguiente:
Puerta NOR (No-O)
Realiza la funcin booleana de suma lgica negada.
Ecuacin caracterstica:
Su tabla de verdad es la siguiente:
B A B A F = + =
Entradas
Salida
A B
0 0 1
0 1 0
1 0 0
1 1 0
a) Contactos, b) Normalizado y c) No normalizado
Puerta XNOR (Equivalencia)
Realiza la funcin booleana AB+AB.
Ecuacin caracterstica:
Su tabla de verdad es la siguiente:
B A F =
Entradas
Salida
A B
0 0 1
0 1 0
1 0 0
1 1 1
a) Contactos, b) Normalizado y c) No normalizado
Familias de Circuitos integrados
Tipo Uso Velocidad Energa Construccin
FET
Microprocesadores
Memorias
Lento
4 MHz
No gasta energa
Se puede construir
fcilmente
CMOS
Microprocesadores
Memorias
Lento
4 MHz
No gasta energa
Se puede construir
fcilmente
TTL
Comunicaciones
Mq. para herramientas
PDP-11
Rpido
Verstiles
40 MHz
Gasta algo de
energa
Construccin no
muy sencilla
ECL
Computadoras
IBM 370
Rpidos
400 MHz
Gasta mucha
energa
Compleja
FET = Field Effect Transistor
CMOS = Complementary MetalOxideSemiconductor
TTL = Transistor-Transitor Logic
ECL = Emitter-Coupled Logic
DTL = Diode-Transistor Logic
RTL = Resistance-Transistor Logic
Circuitos Combinacionales
Definicin
Un circuito combinacional es aquel cuya salida en cada instante est
determinada solamente por la combinacin de entradas que existen
en ese momento.
Su funcin puede ser expresada por medio de una tabla de verdad, la
cual muestra las diversas combinaciones de la seal de salida que
resulta o por un diagrama de Karnaugh.
E1
E2
E3
S1
S2
Sistema de Alarma
Decodificador BCD-Decimal
Resolucin de Problemas de Sntesis
1. Transformar la informacin verbal en informacin matemtica
(digital) Asociar cada posibilidad a un nmero.
2. Definir la funcin de sistema Saber lo que se quiere. En este
caso son tiles los diagramas de Karnaugh.
3. Expresar la funcin como suma de productos o productos de sumas
segn el caso.
4. Simplificar lo ms que se pueda.
Ejemplo 1
Disear un circuito lgico que tenga tres entradas A, B, y C y cuya salida
sea alta slo cuando la mayor parte de las entradas sean altas.
AB AC BC
C C AB B B AC A A BC
ABC C AB ABC C B A ABC BC A
ABC C AB C B A BC A X
+ + =
+ + + + + =
+ + + + + =
+ + + =
) ( ) ( ) (
) ( ) ( ) (
Ejemplo 2 (Propuesto)
La figura muestra el diagrama de una alarma para automvil empleada
para detectar ciertas condiciones no deseables. Los tres interruptores se
emplean para indicar el estado en el que se encuentra la puerta del lado
del conductor, el encendido y los faros respectivamente. Disear un
circuito lgico con estos tres interruptores como entradas, de tal manera
que la alarma se active cuando se presente cualquiera de las siguientes
condiciones:
Los faros estn prendidos
mientras el encendido est
apagado.
La puerta esta abierta
mientras el encendido est
prendido.
Funciones lgicas con puertas NAND
Funciones lgicas con puertas NOR
Mapa de Karnaugh
Es un mtodo grfico que se utiliza para simplificar una ecuacin lgica
para convertir una tabla de verdad a su circuito lgico correspondiente
en un proceso simple y ordenado.
Mapa de Karnaugh
Mapa de Karnaugh
1. La tabla de verdad da el valor de la salida X para cada combinacin
de calores de entrada. El mapa K proporciona la misma informacin
en un formato diferente.
2. Los cuadrados del mapa K se marcan de modo que los cuadrados
horizontalmente adyacentes slo difieran en una variable. De la
misma manera, los cuadrados verticalmente adyacentes difieren
slo en una variable.
3. A fin de que los cuadrados que son adyacentes tanto vertical como
horizontalmente difieran en una sola variable, el marcado de arriba
hacia abajo debe hacerse en el orden indicado: .Lo
anterior tambin es vlido para el marcado de izquierda a derecha.
4. Una vez que el mapa K se ha llenado con ceros y unos, la expresin
de suma de productos para la salida X se puede obtener operando
con OR aquellos que tienen un 1.
Agrupamiento de Pares
Agrupamiento de Cudruples
Agrupamiento de Octetos
Proceso de Simplificacin
Cuando una variable aparece en forma complementada y no complementada dentro de un
agrupamiento, esa variable se elimina de la expresin. Las variables que son iguales en
todos los cuadrados del agrupamiento deben aparecer en la expresin final.
Ejemplo 3
Dada la siguiente tabla de verdad, obtener la
expresin de F ms simplificada posible:.
B A D F B A D B A D C D C F + = + = + + =
Ejemplo 4
Aplicacin de las leyes de Morgan:
C B A C B A C B A + = + + = + ) ( ) (
E CD AB E CD AB + + = + ) (
E D C B A E CD AB E CD AB + + + = + = + ) ( ) ( ) (
Ejemplo 5
Disear un circuito de apertura de un garaje de coches. Existen 4 entradas, mirando la figura:
Donde:
a =detector de coche en la entrada
b =llave de entrada
c =detector de coche que quiere salir
d =llave de abrir dentro del garaje
Se tienen5 salidas en el circuito:
M=Motor de la puerta (0=cierra / 1 =abrir).
R1 V1 =Luces roja y verde a la entrada del garaje.
R2 V2 =Luces roja y verde dentro del garaje.
Se tiene que abrir si hay coche en la entrada y acciona la llave de entrada y no hay nadie dentro o si hay
alguiendentro y acciona la llave de abrir.
La luz roja R1 se tiene que encender si hay alguien dentro que quiere salir. La luz V1 se tiene que
encender si hay alguienfuera, y dentro no haynadie.
La luz roja R2 se tiene que encender si hay alguien fuera que quiere entrar, y la luz V2 se tiene que
encender si hay alguiendentro y fuera no haynadie.
Si hay dos coches en la entrada y dentro y los dos accionan la llave a la vez, las luces deben de indicar
que tiene preferencia el de dentro, la puerta se abre.
Disear el circuito con el mnimo de circuitos integrados. No disear los finales de carrera, sistemas de
seguridady el sistema automtico de cierre de la puerta. Realizarlo conpuertas NANDde 2 entradas
Ejemplo 5
Se tiene que abrir si hay coche en la entrada y
acciona la llave de entrada y no hay nadie dentro
o si hay alguien dentro y acciona la llave de abrir.
La luz roja R1 se tiene que encender si hay
alguien dentro que quiere salir. La luz V1 se tiene
que encender si hay alguien fuera, y dentro no
hay nadie.
La luz roja R2 se tiene que encender si hay
alguien fuera que quiere entrar, y la luz V2 se
tiene que encender si hay alguien dentro y fuera
no hay nadie.
Si hay dos coches en la entrada y dentro y los
dos accionan la llave a la vez, las luces deben de
indicar que tiene preferencia el de dentro, la
puerta se abre.
a b c d M R1 V1 R2 V2
0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0
0 0 1 0 0 0 0 0 1
0 0 1 1 1 1 0 0 1
0 1 0 0 0 0 0 0 0
0 1 0 1 0 0 0 0 0
0 1 1 0 0 0 0 0 1
0 1 1 1 1 1 0 0 1
1 0 0 0 0 0 1 0 0
1 0 0 1 0 0 1 0 0
1 0 1 0 0 0 0 0 0
1 0 1 1 1 1 0 0 1
1 1 0 0 1 0 1 1 0
1 1 0 1 1 0 1 0 0
1 1 1 0 1 0 1 1 0
1 1 1 1 1 1 0 0 1
Ejemplo 5
Ejemplo 6
Un avin jet emplea un sistema para vigilar las RPM
(revoluciones por minuto), presin y temperatura de sus
motores usando sensores que operan como sigue:
Salida del sensor RPM = 0 slo cuando la velocidad <
4,800 RPM
Salida del sensor de Presin =0 slo cuando la presin <
220 psi
Salida del sensor de Temperatura = 0 slo cuando la
temperatura <200 F
La figura muestra el circuito lgico que control la luz de advertencia de la cabina para ciertas combinaciones de
condiciones del motor.
(a) Determinar qu condiciones del motor advertirn al piloto.
(b) Cambiar este circuito a otro que utilice slo puertas NAND.
Ejemplo 7
El circuito lgico de la figura genera una salida,
MEM, que se utiliza para activar los circuitos
integrados de la memoria de una
microcomputadora. Determinar las condiciones de
entrada que se necesitan para activar MEM. No
utilizar la tabla de verdad.
Una manera de lograr este sera escribir la expresin para MEM en trminos de las entradas RD,
ROM-A, ROM-B y RAM y evaluarla para las 16 posibles combinaciones. Aunque este mtodo
funcionara, requerira mucha ms trabajo del necesario.
Un mtodo ms eficiente consiste en interpretar el diagrama del circuito de la siguiente manera:
1. MEMes activa en BAJ O y pasar a BAJ O slo cuando X e Y seanALTAS.
2. X serALTAslo cuando RD=0.
3. Y serALTAslo cuando W V seanALTAS.
4. V serALTAcuando RAM =0.
5. WserALTAcuando ROM-A=0 ROM-B =0.
Agrupando todo esto, MEM pasara a BAJ O slo cuando RD =0 y cuando al menos una de las tres
entradas ROM-A, ROM-B RAM sea BAJ A.
Circuitos Secuenciales
Definicin
Un sistema es secuencial cuando las seales que representan las
combinaciones de las variables se retrasan o se almacenan en
elementos de memoria antes de que influyan sobre la seal de salida.
Las salidas no slo son funciones de las entradas actuales, sino que
dependen tambin de estados de conmutacin que se han producido
con anterioridad.
Resolucin de Problemas de Sntesis
1. Diagramas de Estado.
2. Diagramas de transicin de estados.
3. Diagrama secuencial.
S1 S2 X1 X1
X2
X2
Entrada Salida Anterior Salida Actual
X1 S1 S1
X2 S1 S2
X1 S2 S2
X2 S2 S1
Sistemas Sncronos y Asncronos
Se dice que un sistema es sncrono cuando los cambios de estado son
posibles solamente en instantes determinados, los cuales estn
regulados por una seal de reloj (clock).
Se dice que un sistema es asncrono cuando los cambios de estado
son posibles en cualquier instante.
Biestable (Flip-Flop)
El flip-flop (FF) es un circuito lgico con dos salidas las cuales estn
invertidas, la una con respecto a la otra.
El FF tienen una o ms entradas que se usan para que el FF conmute
entre dos estados.
Una vez que una seal de entrada causa que un FF vaya a un estado
dado, el FF permanecer en ese estado an despus que la seal de
entrada haya terminado caracterstica de memoria.
RS
D
J K
Sncrono
Asncrono
Sncronos
Clasificacin
Flip-Flop RS (con compuertas NAND)
S = SET (ESTABLECER) R = RESET / C = CLEAR (RESTABLECER)
Establecer Restablecer Salida
1 1 No hay cambio
0 1 Q =1
1 0 Q =0
0 0 Invlido*
Flip-Flop RS (con compuertas NAND)
Ejemplo:
(a) Rebote de contacto mecnico produciendo mltiples transisciones.
(b) Registro bsico NAND para normalizar un interruptor mecnico.
S = SET (ESTABLECER) R = RESET / C = CLEAR (RESTABLECER)
Flip-Flop RS (con compuertas NOR)
Ejemplo:
Registro bsico NOR para
detectar la interrupcin de un
haz de luz.
S = SET (ESTABLECER) R = RESET / C = CLEAR (RESTABLECER)
Establecer Restablecer Salida
0 0 No hay cambio
1 0 Q =1
0 1 Q =0
1 1 Invlido*
Flip-Flop RS (con compuertas NOR)
1 , 0 10
0 , 1 01
= =
= =
Q Q
Q Q
1 0 0 1
10
01
00
01
00
10
SR
Establecer Restablecer Salida
0 0 No hay cambio
1 0 Q =1
0 1 Q =0
1 1 Invlido*
Flip-Flop RS Sncrono
S = SET (ESTABLECER) R = RESET / C = CLEAR (RESTABLECER)
S C CLK Salida
0 0 | Q
0
(no cambia)
1 0 | Q =1
0 1 | Q =0
1 1 | Ambigua
Flip-Flop RS Sncrono
Circuito detector de flancos:
(a) Disparo por flanco de subida (TPP =
Transicin Pendiente Positiva).
(b) Disparo por flanco de bajada (TPN =
Transicin Pendiente Negativa).
Versin simplificada de la circuitera de un
flip-flop RS disparado por flanco.
S C CLK Salida
0 0 + Q
0
(no cambia)
1 0 + Q =1
0 1 + Q =0
1 1 + Ambigua
Flip-Flop JK
1 , 0 10
0 , 1 01
= =
= =
Q Q
Q Q
1 0 0 1
00
01
00
10
01
11
JK
10
11
J K CLK Salida
0 0 | Q
0
(no cambia)
1 0 | Q =1
0 1 | Q =0
1 1 | Q
0
(se complementa)
Flip-Flop JK
Flip-flop D disparado por flanco negativo de reloj
Circuito interno de un flip-flop D disparado por flanco
J K CLK Salida
0 0 + Q
0
(no cambia)
1 0 + Q =1
0 1 + Q =0
1 1 + Q
0
(se complementa)
Flip-Flop D
1 , 0 10
0 , 1 01
= =
= =
Q Q
Q Q
1 0 0 1
1
0
0 1
D
D CLK Salida
0 | Q =0
1 | Q =1
Flip-Flop D
Implementacin de un flip-flop D a partir de un flip-flop RS
Implementacin de un flip-flop D a
partir de un flip-flop J-K
Transferencia de datos paralela
Ejemplo 1
Dibujar por separado la secuencia que seguiran las salidas de un F-F D y un F-F
J K ante la siguiente secuencia de entradas:
Ejemplo 2
La siguiente configuracin de flip-flops J -K recibe un tren simtrico de pulsos en la
terminal de entrada C del primer flip-flop J -K. Suponiendo que los flip-flops estn
inicialmente en el estado Q
1
Q
2
Q
3
=111, constryase un diagrama de tiempos y a
partir del mismo constryase una tabla de secuencias en el orden Q
3
Q
2
Q
1
.
Los tres flip flops tienen sus entradas J =K =0, lo que significa que las salidas
mantienen su valor anterior, por lo que tendremos Q
1
=Q
2
=Q
3
=1 en todo
momento, a pesar de los pulsos de reloj que se estn aplicando.
Ejemplo 3
Un flip-flop D activado por flanco puede servir para operar en el modo de
complemento conectndolo como se muestra en la figura. Suponga que
inicialmente Q =0 y determine la forma de onda en Q para 5 ciclos de reloj.
Ejemplo 4
Algunas veces se utiliza un flip-flop de tipo D para retardar una onda binaria de
modo que la informacin aparezca en la salida cierto tiempo despus de que
aparezca en la entrada D.
1. Determine la forma de onda de Q en la figura y comprela con la forma de
onda de la entrada.
2. Cmo se puede obtener un retraso de dos periodos de reloj?
Claramente se observa que la onda de salida es
igual a la de entrada pero est retrasada un
ciclo de reloj. Para obtener un retraso de dos
ciclos de reloj es necesario que la onda de
salida alimente a un segundo flip-flop D
manteniendo el mismo pulso de reloj.
Ejemplo 5
El circuito de la figura representa un contador de anillo de 4 bits. Se pide lo siguiente:
a) Dibujar las formas de onda de las salidas Q
3
, Q
2
, Q
1
y Q
0
.
b) Construir la tabla de secuencias.
c) Dibujar el diagrama de transicin de estados.
Al inspeccionar el circuito podemos concluir que no podemos
suponer todas las entradas nulas al mismo tiempo dado que
nunca se tendran cambios en las salidas debido a que la salida
de un flip-flop alimenta la entrada del siguiente. Por este motivo
supondremos que solamente Q
3
=1 al instante inicial (el mismo
resultado se obtiene al suponer que tenemos un 1 en
cualquiera de las otras salidas).
Pulso Reloj Q3 Q2 Q1 Q0
0 1 0 0 0
1 0 1 0 0
2 0 0 1 0
3 0 0 0 1
4 1 0 0 0
5 0 1 0 0
6 0 0 1 0
7 0 0 0 1
1000
0100
0010
0001
Ejemplo 6
Analizar la operacin del
circuito de la figura, dibujando
forma de la onda de salida en
cada flip flop. Suponga que
inicialmente todos los flip flops
estn en estado cero.
ABC K J AB K J D A K J K J = = = = = = = =
3 3 2 2 1 1 0 0
1
Ejemplo 7
Dado el siguiente circuito:
a) Genere las formas de
onda de las salidas
Q1, Q2, Q3, Q4
b) Indicar si es un
sistema sncrono o no
y porque.
c) Para que sirve la
compuerta NAND que
est colocada en el
circuito?
Es un sistema sncrono porque todos los relojes del sistema estninterconectados entre si.
La compuerta NAND que est colocada en el circuito sirve para reiniciar el conteo en 0000 cuando llega
a 1011.
Ejemplo 8
Dibujar el diagrama de tiempos
del siguiente circuito y describir
la funcin que realiza. Cul
podra ser una posible
aplicacin del mismo? Suponer
que inicialmente X
2
=X
1
=X
0
=
0
El circuito puede ser utilizado como un registro de corrimiento de 3 bits. Inicialmente, todos los FF se encuentran en el estado
BAJ O antes que se apliquen los pulsos del reloj. A medida que se van aplicando, cada TPP provoca que la informacin se
desplace de cada FF hacia el que se encuentra a la derecha. El diagrama muestra la secuencia esperada de estados del FF
despus de cada pulso de reloj. Dado que J
2
=1 y K
2
=0, el flip flop X
2
ir hacia el estado ALTO con el pulso 1 del reloj y
permanecer en este estado durante todos los pulsos siguientes. Este estado ALTO se desplazar hacia X
1
y luego hacia X
0
en el
momento en que ocurren los pulsos de reloj 2 y 3 respectivamente. De este modo, despus del tercer pulso, todos los FF estarn
en el estado ALTO y permanecern as mientras se sigan aplicando pulsos.
Ejemplo 9
Para el circuito lgico de la figura,
determine las formas de onda de la
salida X, Y, Z para 8 ciclos de
entrada del reloj, asumiendo que
todos los FF estn en estado 0
antes de que se apliquen los pulsos
del reloj.
CLK
J1
X
Y
Z
Ejemplo 10
Las formas de onda que aparecen en la figura se
aplican en las entradas de dos diferentes FF:
(a) Un J K disparado por flanco positivo
(b) Un J K disparado por flanco negativo
Dibujar la forma de onda de respuesta Q para
cada uno de estos FF. Suponga que inicialmente
Q =0 y que cada FF tiene un t
h
=0 (tiempo de
retardo).
FF JK disparado por flanco positivo
FF JK disparado por flanco negativo
Ejemplo 11
El circuito lgico de la figura puede emplearse
para generar dos seales de reloj que no se
superponen entre s y que tienen la misma
frecuencia. Estas seales de reloj se utilizan en
algunos sistemas con microprocesadores que
requieren de cuatro diferentes transiciones de
reloj para sincronizar sus operaciones. Dibuje las
formas de onda de CP1 y CP2 que se obtiene
como respuesta a una entrada de relej con
frecuencia de 1 MHz y Duty Cycle de 50%.
Suponer Q =0como valor inicial.
Ejemplo 12 (Propuesto)
El sistema de apertura de una caja fuerte est compuesto por dos teclas A y B, un circuito secuencial
a disear y un temporizador que mantiene la caja fuerte abierta durante 5 minutos cuando recibe un
nivel lgico 1 desde el circuito secuencial. Este temporizador vuelve a cerrar la caja fuerte pasado
dicho tiempo, independientemente del circuito secuencial.
Cuando se pulsa la tecla A, se produce un nivel lgico 1 que entra al circuito secuencial, mientras que
cuando se pulsa la tecla B se produce un nivel lgico 0 de entrada al circuito a disear. Mientras no se
pulse ninguna tecla no se genera ningnnivel lgico de entrada al circuito secuencial.
Para abrir la caja fuerte, la combinacin secreta es: pulsar dos veces seguidas la tecla A, a
continuacin pulsar una vez la tecla B, y finalmente pulsar una vez la tecla A. Si se hace de esta
manera, el circuito secuencial dar una salida a nivel lgico 1, que actuar sobre el temporizador,
permitiendo la apertura de la caja fuerte durante 5 minutos. Si en cualquier momento se introdujera un
error al pulsar la secuencia secreta, en el siguiente ciclo de reloj todos los biestables se pondrn a
cero (el sistema pasar al estado inicial), y la secuencia debe volver a introducirse desde el principio.
1. Dibujar el diagrama de estados, explicando claramente en qu consiste cada estado.
2. Implementar el circuito secuencial a disear usando biestables J K y las puertas necesarias
Sistemas Digitales
Bloques Combinacionales
Sumador Binario
Entrada Salida
A B Suma D C
0 0 00 0 0
0 1 01 1 0
1 0 01 1 0
1 1 10 0 1
Entrada Salida
A B C
0
C
1
S
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
Bloques Combinacionales
Sumador Binario
Semisumador (2
0
) Sumador total (2
1
) Sumador total (2
2
)
n = 0 n = 1 n = 2
Bloques Combinacionales
Comparador/Generador de Paridad
AB
CD
00 01 11 10
00 0 1 1 1
01 1 0 1 0
11 0 1 0 1
10 1 0 1 0
Se producir un 1 si el nmero de
unos es impar
Bloques Combinacionales
Multiplexer
Entrada Salida
A B Y
0 0 D
0
0 1 D
1
1 0 D
2
1 1 D
3
Bloques Combinacionales
Comparador Digital
0
1
= =
= =
E B A
E B A
1
1
1
= <
= =
= >
Q B A
E B A
P B A
Bloques Secuenciales
Contador Asncrono

También podría gustarte