Você está na página 1de 11

TIPOS DE CIRCUITOS

CODIFICADORES
A. Son sistemas digitales combinacionales con:
2n entradas y n salidas
Funcionamiento: Permite que se le introduzca en una de sus entradas un nivel activo
que representa un dgito (decimal u octal). Tambin lo convierte en una salida codificada
(como BCD o binario)
B. Estos circuitos pueden ser diseados con prioridad o sin ella.
Codificador de octal a binario






C. Codificadores de octal a binario (8:3) sin prioridad
Su cometido es la generacin de un nmero binario sobre sus n salidas que identifique
cul de las entradas est activada.
En la figura observamos un codificador de octal a binario sin prioridad, cuya tabla de
verdad es:
Tabla de verdad de codificador de octal a binario
De la tabla de verdad, podemos extraer las expresiones lgicas para las tres salidas.
I. A2 = ( 4 +5 + 6 + 7 )
II. A1 = ( 2 +3 + 6 + 7 )
III. A0 = ( 1 +3 + 5 + 7 )
El circuito se puede construir simplemente con puertas OR de la siguiente forma:







NOTA: No se necesita una entrada para B0 (las salidas estn todas a nivel bajo cuando no hay entradas a nivel alto).
D. Codificador decimal-BCD(sin prioridad)





E. Para realizar esta codificacin (de 0 a 9 en decimal) necesitamos 4 dgitos binarios.
BCD: decimal codificado binario.
Tiene 9 entradas y 4 salidas. Su tabla de verdad es:
No se necesita una entrada para el dgito 0, ya que las salidas BCD estn todas a nivel
bajo cuando no hay entradas a nivel alto.
A= ( 8 + 9 )
B = ( 4 +5 + 6 + 7 )
C = ( 2 +3 + 6 + 7 )
D = ( 1 +3 + 5 + 7 + 9 )
Su diagrama lgico necesita de 4 puertas OR:


F. Codificadores con prioridad
En los codificadores sin prioridad si se activan simultneamente varias lneas de entrada
se genera un cdigo errneo en la salida, de acuerdo al nmero de entradas excitadas
con el respectivo valor.
La solucin de este conveniente se logra empleando codificadores de prioridad de modo
que respondan respondan a una sola seal de entrada activa.
Funcionan codificando la entrada activa de mayor valor decimal sin tener en cuenta las
dems).
Ejemplo: Codificador 74148 (de octal a binario) activo por bajos.

Smbolo de un codificador 74148 con
prioridad de 8 lneas a 3 lneas



Diagrama lgico de un codificador 74148























DECODIFICADORES
A. Un decodificador es un circuito combinacional:
n entradas y 2n salidas
Funcionamiento: Si la configuracin binaria presente en las entradas forma el nmero
binario i entonces se activa la salida i-sima.
B. Segn esto el funcionamiento de un decodificador es el opuesto al de un codificador.














C. Decodificador 2:4 (2 lneas de entrada y 4 lneas de salida).
Las entradas del decodificador son A0 y A1 y representan un entero de 0 a 3 en cdigo
decimal.
Segn el valor binario presente en las 2 entradas se activa una de las 4 salidas al valor
lgico 1.
Por ejemplo, con el valor A1 A0 =10 se activar la salida D2.
La tabla de verdad es la que se muestra









Puede comprobarse como este circuito genera los productos cannicos (minterms) de
un conjunto de variables binarias aplicadas a sus entradas.




Implementando cada una de las 4 salidas, obtenemos el
circuito




D. Decodificador 3:8 (3 lneas de entrada y 8 lneas de salida).
La tabla de verdad es la que se muestra
Las salidas son mutuamente exclusivas ya que solamente una de las salidas es igual a 1
en cualquier momento dependiendo del dgito decimal.













Debemos dibujar ocho mapas de karnaugh para simplificar cada una de las funciones de
salida.
El resultado es la equivalencia entre cada minterm de entrada y la salida
correspondiente.
Por ejemplo, la entrada 110 activar la salida Y6. En el circuito el minterm corresponder
a una puerta AND de tres entradas con las variables X Y Z como entradas.
De manera similar se construye el circuito para el resto de entradas.
Circuito lgico del decodificador 3:8









E. Decodificador 4:16 (4 lneas de entrada y 16 lneas de salida).

Smbolo del decodificador 4:16

F. Decodificador BCD: decimal (4 lneas de entrada y 10 lneas de salida).
La tabla de verdad es la que se muestra








Obteniendo las expresiones lgicas de la tabla de verdad anterior, podremos realizar la
sntesis del circuito combinacional mediante puertas lgicas.
Este decodificador permite visualizar nmeros en BCD mediante visualizadores de 7
segmentos.













Circuito lgico del decodificador BCD: decimal













G. Implementacin de funciones lgicas mediante decodificadores.
Dado que el decodificador genera los productos cannicos (minterms) de un conjunto
de variables binarias aplicadas a sus entradas.
Podemos usarlo para generar funciones lgicas.
Ejemplo:


CONTADORES
Igual que existe una zona de memoria reservada para temporizadores, los PLCs S7 reservan una
parte de su memoria para almacenar valores de contaje.
Un contador no es ms que una variable de 16 bits que contiene un nmero entre 0 y 999. Igual
que en un temporizador se poda consultar el tiempo restante, en un contador se puede
consultar el valor acumulado. Adems, al igual que el temporizador, puede ser consultado como
variable binaria, y vale 0 cuando su contenido es 0 y 1 cuando su contenido es mayor que 0.
Un contador se denomina con la letra C (Z en nomenclatura alemana)
En la prctica, hay muchos programadores que prefieren utilizar una variable cualquiera de la
zona de marcas o de un DB para hacer contajes utilizando para ello un programa hecho por ellos
mismos. No obstante, la posibilidad de usar contadores S7 siempre existe y en muchos casos es
ms sencillo.
Sobre un contador podemos hacer las siguientes funciones:
Incrementar
Decrementar
Inicializar a un valor
Inicializar a 0.

La siguiente figura muestra la versin ms completa en FUP de un contador, aunque existen
versiones ms sencillas de este bloque.




La entrada CU (ZV) es la entrada de incremento. Cada flanco ascendente en ella incrementa en
una unidad el valor del contador, hasta que llegue a 999.
La entrada CD (ZR) es la entrada de decremento. Cada flanco ascendente en ella decrementa en
una unidad el valor del contador, hasta que llegue a 0.
La entrada PV (ZW) es el valor de inicializacin del contador. Hay que introducirlo en BCD, como
C# constante. Este valor se carga en el contador con un flanco ascendente en la entrada S.
La entrada R es la entrada de RESET. Un flanco ascendente en ella pone a 0 el contador.

La salida Q es el estado binario del contador, y vale 0 si el valor de contaje es 0 o 1 si es mayor
que 1. La salida CV (DUAL) devuelve el valor del contador en formato hexadecimal (o entero), y
la salida CV_BCD (DEZ) devuelve el valor del contador en BCD.
En AWL, cada una de estas entradas es una instruccin diferente.


COMPARACION
En ocasiones necesitamos comparar dos cantidades y generar un resultado lgico en funcin de
que sea verdadera o falsa la comparacin.

Step 7 ofrece funciones de comparacin para los formatos Entero (entero 16 bits), Doble Entero
(entero 32 bits) o Real (coma flotante 32 bits). Para cada uno de los tres valores, tenemos las
versiones Igual, No Igual, Mayor, Menor, Mayor o Igual y Menor o Igual.


















Por ejemplo, una comparacin a igualdad de enteros 16 bits sera as:

En este ejemplo, si el contenido de la MW200 es igual al contenido de la MW204, entonces la
marca M2.3 valdr 1.

Você também pode gostar