You are on page 1of 130

PLCS

TEMARIO INTRODUCCION PLC

CAPITULO I CONCEPTOS BSICOS DE ELECTRNICA DIGITAL Comprensin del concepto digital Concepto de bit Circuito digital Niveles de voltaje y estados lgicos Circuitos integrados Tecnologas de fabricacin

CAPITULO II SISTEMA DE NUMERACIN Y CDIGOS Cdigo Sistema decimal Sistema binario Sistema octal Sistema hexadecimal Sistema BCD Conversin entre los diferentes sistemas numricos Ejercicios propuestos

CAPITULO III ARITMTICA BINARIA BSICA Suma o adicin Sustraccin o resta Multiplicacin Divisin Complemento a uno Complemento a dos Resta con complemento a dos Ejercicios propuestos

CAPITULO IV FAMILIAS LGICAS Familias lgicas Familia lgica TTL Familia lgica CMOS Precauciones a tomar en el manejo de dispositivos CMOS

CAPITULO V COMPUERTAS LGICAS Compuertas lgicas Compuerta AND Compuerta OR Compuerta NOT Compuerta YES Compuerta NAND Compuerta NOR Compuerta XOR Compuerta XNOR Implementacin de funciones con compuertas bsicas Implementacin de funciones con lgica NAND y NOR Simplificacin de funciones lgebra de Boole Conceptos bsicos Operaciones bsicas y derivadas Postulados del lgebra de Boole Teoremas del lgebra de Boole Mapas de Karnaugh Mtodo tabular Ejercicios propuestos

CAPITULO VI CIRCUITOS LGICOS SECUENCIALES Introduccin Biestables Latches Flip-flops Disparo de los flip-flops Tipos de flip-flops

CAPITULO VII CONVERTIDORES ANALGICOS A DIGITAL Introduccin Teora del muestreo Convertidor tipo flash Convertidor tipo rampa Convertidor de doble rampa Convertidor de aproximaciones sucesivas Error de cuantizacin Diagrama lgico de un convertidor A/D

CAPITULO VIII CONVERTIDORES DIGITALES A ANALGICO Introduccin Convertidor D/A empleando escala binaria de resistencias Convertidor D/A usando resistencias conectadas en escalera Parmetros de los convertidores D/A

CAPITULO IX SISTEMA DIGITAL Introduccin Sistema digital Unidad central de proceso Memoria central Dispositivos de entrada/salida

CAPITULO IX INTRODUCCION A LA AUTOMATIZACION DE PROCESOS Introduccin Autmatas o PLCs Redes en automatizacin Automatizacin con Microcontroladores Control por computadora Instrumentacin con PC Robtica Industrial CAPITULO X INTRODUCCION AL CONTROL Y A LOS AUTOMATISMOS Introduccin Clases de automatismos Automatismos Analgicos Automatismos Digitales Automatismos Hbridos Automatismos Cableados Automatismos Programables

CAPITULO XI INTRODUCCIN A LOS PLCs Definicin. Introduccin Arquitectura interna de un PLC Mdulos de entradas discretos Mdulos de salida discretos Mdulos de entrada analgicos Mdulos de salidas analgicos Caractersticas generales de un sistema basado en PLC

CAPITULO XII DIAGRAMAS DE ESCALERA PARA PLC Programacin y lenguajes Conceptos de diagramas de escalera aplicados a PLCs. Diagrama de escalera Contactos Salidas Configuraciones bsicas Enclavamiento o retencin: Temporizadores Ejercicios

NDICE INTRODUCCION PLC

CAPITULO I CONCEPTOS BSICOS DE ELECTRNICA DIGITAL Comprensin del concepto digital Concepto de bit Circuito digital Niveles de voltaje y estados lgicos Circuitos integrados Tecnologas de fabricacin 2 3 4 4 5 7

CAPITULO II SISTEMA DE NUMERACIN Y CDIGOS Cdigo Sistema decimal Sistema binario Sistema octal Sistema hexadecimal Sistema BCD Conversin entre los diferentes sistemas numricos Ejercicios propuestos 9 9 9 10 10 11 12 17

CAPITULO III ARITMTICA BINARIA BSICA Suma o adicin Sustraccin o resta Multiplicacin Divisin Complemento a uno Complemento a dos Resta con complemento a dos Ejercicios propuestos 20 20 21 22 22 23 23 24

CAPITULO IV FAMILIAS LGICAS Familias lgicas Familia lgica TTL Familia lgica CMOS Precauciones a tomar en el manejo de dispositivos CMOS 27 27 28 28

CAPITULO V COMPUERTAS LGICAS Compuertas lgicas Compuerta AND Compuerta OR Compuerta NOT Compuerta YES Compuerta NAND Compuerta NOR Compuerta XOR Compuerta XNOR Implementacin de funciones con compuertas bsicas Implementacin de funciones con lgica NAND y NOR Simplificacin de funciones lgebra de Boole Conceptos bsicos Operaciones bsicas y derivadas Postulados del lgebra de Boole Teoremas del lgebra de Boole Mapas de Karnaugh Mtodo tabular Ejercicios propuestos 30 31 31 32 32 33 33 34 34 35 37 40 40 40 41 41 41 43 45 47

CAPITULO VI CIRCUITOS LGICOS SECUENCIALES Introduccin Biestables Latches Flip-flops Disparo de los flip-flops Tipos de flip-flops 49 49 49 50 51 51

CAPITULO VII CONVERTIDORES ANALGICOS A DIGITAL Introduccin Teora del muestreo Convertidor tipo flash Convertidor tipo rampa Convertidor de doble rampa Convertidor de aproximaciones sucesivas Error de cuantizacin Diagrama lgico de un convertidor A/D 58 59 60 61 62 63 64 65

CAPITULO VIII CONVERTIDORES DIGITALES A ANALGICO Introduccin Convertidor D/A empleando escala binaria de resistencias Convertidor D/A usando resistencias conectadas en escalera Parmetros de los convertidores D/A 67 67 68 70

CAPITULO IX SISTEMA DIGITAL Introduccin Sistema digital Unidad central de proceso Memoria central Dispositivos de entrada/salida 72 72 73 73 74

CAPITULO IX INTRODUCCION A LA AUTOMATIZACION DE PROCESOS Introduccin Autmatas o PLCs Redes en automatizacin Automatizacin con Microcontroladores Control por computadora Instrumentacin con PC Robtica Industrial 76 77 78 79 79 80 80

CAPITULO X INTRODUCCION AL CONTROL Y A LOS AUTOMATISMOS Introduccin Clases de automatismos Automatismos Analgicos Automatismos Digitales Automatismos Hbridos Automatismos Cableados Automatismos Programables 82 83 84 84 84 85 85

CAPITULO XI INTRODUCCIN A LOS PLCs Definicin. Introduccin Arquitectura interna de un PLC Mdulos de entradas discretos Mdulos de salida discretos Mdulos de entrada analgicos Mdulos de salidas analgicos Caractersticas generales de un sistema basado en PLC 88 88 90 98 99 99 99 100

CAPITULO XII DIAGRAMAS DE ESCALERA PARA PLC Programacin y lenguajes Conceptos de diagramas de escalera aplicados a PLCs. Diagrama de escalera Contactos Salidas Configuraciones bsicas Enclavamiento o retencin: Temporizadores Ejercicios 102 103 103 104 105 106 108 115 116

CONCEPTOS BSICOS DE ELECTRNICA DIGITAL

CAPITULO I

CONCEPTOS BSICOS DE ELECTRNICA DIGITAL


COMPRENSION DEL CONCEPTO DIGITAL La electrnica digital ha sido una revolucin tecnolgica muy importante y decisiva de las ltimas dcadas. Su evolucin vertiginosa ha cambiado el ritmo de nuestro tiempo y representa el liderazgo tecnolgico de la vida moderna. Los avances alcanzados en el campo de la electrnica digital han permitido el desarrollo y la fabricacin masiva, a bajo costo, de calculadoras de bolsillo, relojes digitales, computadoras personales, robots, y toda una generacin de aparatos y sistemas inteligentes de uso domstico, comercial, industrial, automotriz, cientfico, mdico, etc.

Fig. 1.1 Sistemas digitales.

En gran parte, todo este desarrollo ha sido posible gracias al milagro de la microelectrnica. Esta tecnologa ha permitido fabricar sobre pequeas pastillas de silicio llamadas chips o circuitos integrados, sistemas completos que contienen miles de componentes electrnicos. En sus inicios, la electrnica digital era una ciencia exclusiva para ingenieros y unos pocos especialistas que la hacan misteriosa e impenetrable. Por fortuna, las cosas cambiaron y la invencin de los circuitos integrados digitales la hizo accesible a todo el mundo. La electrnica digital tuvo un desarrollo incipiente durante la era de los tubos de vaco. Despus, con la invencin del transistor, se facilito su progreso y avance.

Pero, definitivamente, el gran salto se logr cuando aparecieron los circuitos integrados y revolucionaron el panorama tecnolgico existente, relegando a los transistores a labores secundarias. La introduccin de los circuitos integrados hizo posible la miniaturizacin de los sistemas digitales, diversific sus aplicaciones y masific la produccin de aparatos con tecnologa digital. Actualmente, la electrnica digital est en pleno desarrollo y los logros en este campo son cada vez ms sorprendentes. As mismo, la tendencia de los fabricantes es obtener circuitos integrados ms complejos, ms pequeos, con menos consumo de energa y un menor costo para el usuario.

CONCEPTO DE BIT. La electrnica digital puede definirse como la parte de la electrnica que estudia los dispositivos, circuitos y sistemas digitales, binarios o lgicos. A diferencia de la electrnica lineal o analgica que trabaja con seales analgicas que pueden adoptar una amplia gama de valores de voltaje, los voltajes en electrnica digital estn restringidos a adoptar uno de dos valores llamados niveles lgicos alto y bajo o estados 1 y 0. Generalmente, un nivel lgico alto 1, corresponde a la presencia de voltaje y un nivel lgico bajo 0 corresponde a la ausencia del mismo. En la realidad, los circuitos digitales no son ms que una combinacin de muchos interruptores, extremadamente rpidos, que se cierran o abren en un momento dado, formando determinados patrones de unos (1s) y ceros (0s) que se emplean para muchos propsitos dentro de los aparatos electrnicos. En los circuitos digitales prcticos, los estados lgicos 1 y 0 corresponden a dos niveles de voltaje claramente definidos. La salida de un circuito digital asume nicamente uno de estos dos valores en respuesta a una o ms entradas que pueden estar indistintamente en alto o en bajo. En terminologa digital, los niveles o estados lgicos 1 y 0 se denominan bits. La palabra bit es una contraccin de binary digit (dgito binario). Todos los sistemas digitales electrnicos manejan informacin en forma de bits. Un bit 1 0 puede representar la condicin prendida o apagada de una lmpara, el estado cerrado o abierto de un interruptor, la presencia o ausencia de un agujero en una tarjeta perforada, etc. BIT NIBBLE BYTE WORD (PALABRA) Tabla 1.1 01 4 BITS 8 BITS 16 BITS

El prefijo Kilo en electrnica digital es igual a 1,024, y el prefijo Mega es igual a 1,048,576 por lo tanto 1 Kilobyte es igual a 8192 bits y el prefijo Giga es igual 1,073,741,824, por lo tanto 1 Megabyte es igual 8 388 608 bits, y 1 Gigabyte es igual a 8,589,934,592 bits.

CIRCUITO DIGITAL Los circuitos digitales o lgicos trabajan con seales que pueden adoptar nicamente uno de dos valores posibles. En un instante dado, las entradas y salidas de un circuito digital estn en alto o en bajo pero no en un valor intermedio.
3

Debido a su caracterstica de adoptar solamente uno de dos valores posibles, los circuitos digitales se utilizan con xito en aplicaciones donde se requiere precisin y confiabilidad. El bit es la unidad bsica de informacin de cualquier sistema digital, desde la ms simple compuerta hasta el ms sofisticado microcomputador. Un circuito digital puede tener una o ms entradas y una o ms salidas. El nivel o estado lgico de cada salida depende del estado de cada una de las entradas y de la funcin especfica para la que ha sido diseado el circuito. Los circuitos digitales se pueden implementar en la prctica mediante componentes discretos o en forma integrada. Los circuitos de componentes discretos son los constituidos de transistores, resistencias, diodos, condensadores y otros dispositivos individuales interconectados sobre una tarjeta. En un circuito integrado, todos los componentes se fabrican conjuntamente sobre una pastilla de silicio o chip.

NIVELES DE VOLTAJE Y ESTADOS LGICOS En todos los circuitos digitales prcticos los estados lgicos 1 y 0 se implementan con niveles de voltaje. Estos niveles tienen rangos muy definidos, separados por una zona de valores invlidos.

+V V3 Nivel Alto V2 Zona de Transicin V1 Nivel Bajo V0


Fig. 1.2 Niveles de voltaje. En la figura anterior, el nivel bajo vlido es el rango de voltajes entre V0 y V1, mientras que el nivel alto vlido es el rango de voltajes entre V2 y V3. Los voltajes superiores a V3 o inferiores a V0 son generalmente dainos para los dispositivos digitales y deben evitarse. Generalmente, V0 corresponde a un nivel de 0 V. y V3 al valor del voltaje de alimentacin. La zona de niveles invlidos entre V1 y V2 es crtica. En esta rea, los circuitos digitales trabajan en forma errtica porque no saben que hacer. Un voltaje en ese rango o puede ser interpretado como un 1 lgico o como un 0 lgico o no producir efecto alguno. Los niveles de voltaje en los circuitos integrados digitales vara de acuerdo con la familia lgica (TTL o CMOS) a la que pertenece el dispositivo.

CIRCUITOS INTEGRADOS La principal razn por la que los sistemas digitales hayan adquirido tanta popularidad y sean cada vez ms sofisticados, compactos y econmicos ha sido el alto grado de perfeccionamiento logrado en el desarrollo en masa de circuitos integrados. Prcticamente, todos los equipos digitales modernos se fabrican usando circuitos integrados. Un circuito integrado o C.I. es aquel en el cual todos los componentes, incluyendo transistores, diodos, resistencias, condensadores y alambres de conexin, se fabrican e interconectan completamente sobre un chip o pastilla semiconductora de silicio. Una vez procesado, el chip se encierra en una cpsula plstica o de cermica que contiene los pines de conexin a los circuitos externos. Las cpsulas plsticas son ms livianas pero las cermicas son ms resistentes y pueden trabajar a ms altas temperaturas. Una pastilla tpica tiene aproximadamente de 2.5 a 6.5 mm. de lado y 0.5 mm. de espesor. Los chips digitales ms pequeos contienen varios componentes sencillos como compuertas, inversores y flip-flops. Los ms grandes contienen circuitos y sistemas completos como contadores, memorias, microprocesadores, etc. La mayora de los circuitos integrados digitales vienen en presentacin tipo DIP (Dual In-line Package) o de doble hilera. El pin nmero 1 se identifica mediante una ranura o un punto grabado en la parte superior de la cpsula. La enumeracin de los pines se realiza en sentido contrario al de las manecillas del reloj.
14 13 12 11 10 9 8

M8228 DM74LS08N
1 2 3 4 5 6 7

Fig. 1.3 Circuito integrado. Las configuraciones ms comunes de los circuitos integrados digitales tipo DIP son las de 8, 14, 16, 24, 40 y 64 pines. Las dos ltimas contienen generalmente microprocesadores y otras funciones digitales relativamente complejas.

14

13

12

11

10

M8228 DM74LS08N

8 pines 14 pines
6 7

16 pines

40 pines

24 pines

Fig. 1.4 Configuracin de los circuitos integrados. La cpsula trae impresa la informacin respecto al fabricante, la referencia del dispositivo y la fecha de fabricacin. Cada fabricante de circuitos integrados se identifica mediante un logotipo distintivo. La referencia designa especficamente al dispositivo. Serie 74 Numero de unidad por tipo funcional

M8228 DM74LS08N
J Empaque de cermica W Empaque simple N Empaque de plstico Caracterstica H (Alta potencia) LS (Baja potencia) Sin letras (estndar) S (Schottky de alta velocidad) L (Baja potencia) HC (CMOS de alta velocidad)

Fabricante SN Texas Instrument MC Motorola DM National IM Intersil N Signetics MM Monolithic Memories P Intel H Harries F Fairchild

Fig. 1.5 Descripcin de un circuito integrado.

El cdigo de la fecha informa cuando fue manufacturado el chip. Las dos primeras cifras indican el ao y las dos ltimas se refieren al mes o semana de fabricacin. En la presentacin tipo DIP, los pines de acceso se encuentran espaciados entre s 2.5 mm. Para efectos de montaje experimental los circuitos integrados pueden insertarse en un protoboard o tablero sin soldaduras.

Fig. 1.6 Encapsulado tipo DIP. Para los montajes definitivos en circuito impreso pueden estar soldados directamente al cobre o montados sobre una base. La utilizacin de bases simplifica la instalacin durante el ensamble y el reemplazo en caso de dao. Adems del tipo DIP, existen otras presentaciones comunes de los circuitos integrados digitales como la cpsula metlica (TO-5), la plana y el chip carrier". La TO-5, aunque es muy resistente, est siendo reemplazada en muchos casos por empaques plsticos, que son ms livianos. Actualmente se dispone de una gran variedad de circuitos integrados digitales que utilizan cpsulas SMT (Surface Mount Technology) o de montaje superficial. Los chips SMT son casi 4 veces ms pequeos que los DIP equivalentes y no requieren de perforaciones para su instalacin.

Fig. 1.7 Encapsulado tipo SMT. La miniaturizacin introducida por la tecnologa de montaje superficial o SMT es la que ha permitido por ejemplo, obtener calculadoras del tamao de una tarjeta de crdito. Este tipo de encapsulado es cada vez ms popular y en el futuro ser uno de los ms empleados por su sencillez de manufactura y otras ventajas especialmente econmicas. TECNOLOGAS DE FABRICACIN Los circuitos integrados digitales se pueden clasificar en dos grandes grupos de acuerdo al tipo de transistores utilizados para implementar sus funciones internas de conmutacin en bipolares y MOS. Los circuitos integrados digitales bipolares se fabrican con transistores bipolares tipo NPN y PNP y los de tipo MOS utilizan MOSFETs (transistores de efecto de campo de compuerta aislada) tipo N y P.

SISTEMA DE NUMERACIN Y CDIGOS

CAPITULO II

SISTEMAS DE NUMERACIN Y CDIGOS


CDIGO Un cdigo es un grupo de smbolos que representan algn tipo de informacin reconocible. En los sistemas digitales, los cdigos se emplean para manipular datos y representar nmeros, letras, signos y otros caracteres en forma binaria, es decir como una combinacin equivalente de niveles altos (1s) y bajos (0s). SISTEMA DECIMAL El sistema decimal tiene la base 10, debido a que usa diez dgitos (0, 1, 2, 3, 4, 5, 6, 7, 8, y 9) y que los coeficientes son multiplicados por potencias de diez. 1) El nmero decimal 645810 se puede representar de la siguiente manera: 645810 = (6x10 ) + (4x10 ) + (5x10 ) +(8x10 ) 645810 = (6x1000) + (4x100) + (5x10) + (8x1) 645810 = 6000 + 400 + 50 + 8 645810 = 645810 2) El nmero decimal 9452310 se representa de la siguiente manera: 9452310 = (9x10 ) + (4x10 ) + (5x10 ) + (2x10 ) + (3x10 ) 9452310 = (9x10000) + (4x1000) + (5x100) + (2x10) + (3x1) 9452310 = 90000 + 4000 + 500 + 20 + 3 9452310 = 9452310 3) El nmero decimal 0.35610 se representa de la siguiente manera: 0.35610 = (3x10 ) + (5x10 ) + (6x10 ) 0.35610 = (3x0.1) + (5x0.01) + (6x0.001) 0.35610 = 0.3 + 0.05 + 0.006 0.35610 = 0.35610 4) El nmero decimal 345.7110 queda de la siguiente manera: 345.7910 = (3x10 ) + (4x10 ) + (5x10 ) + (7x10 ) + (9x10 ) 345.7910 = (3x100) + (4x10) + (5x1) + (7x0.1) + (9x0.01) 345.7910 = 300 + 40 + 5 + 0.7 + 0.09 345.7910 = 345.7910 SISTEMA BINARIO. El sistema binario es un sistema que solamente emplea dos dgitos que son el 1 y el 0. 1) El equivalente decimal del nmero binario 110102 es: 110102 = (1x2 ) + (1x2 ) + (0x2 ) + (1x2 ) + (0x2 ) 110102 = (1x16) + (1x8) + (0x4) + (1x2) + (0x1) 110102 = 16 + 8 + 0 + 2 + 0 110102 = 2610
4 3 2 1 0 2 1 0 -1 -2 -1 -2 -3 4 3 2 1 0 3 2 1 0

2) El equivalente del siguiente nmero binario es: 10002 = (1x2 ) 10002 = (1x8) 10002 = 810 Observar que al convertir el nmero a decimal, los nmeros ceros ya no los representamos puesto que cualquier cantidad multiplicada por cero es igual a cero, pero si hay que tomarlos en cuenta en lo que a posiciones se refiere. 3) El equivalente decimal del nmero binario 0.112 es: 0.112 = (1x2 ) + (1x2 ) 0.112 = (1x0.5) + (1x0.25) 0.112 = 0.5 + 0.25 0.112 = 0.7510 4) El equivalente decimal del nmero binario 1111.0112 es: 1111.0112 = (1X2 ) + (1X2 ) + (1X2 ) + (1X2 ) + (1X2 ) + (1X2 ) 1111.0112 = (1x8) + (1x4) + (1x2) + (1x1) + (1x0.25) + (1x0.125) 1111.0112 = 8 + 4 + 2 + 1 + 0.25 + 0.125 1111.0112 = 15.37510 SISTEMA OCTAL. El sistema octal tiene la base o raz 8. Solamente se emplean los dgitos 0,1,2,3,4,5,6,7. 1) El equivalente decimal del nmero octal 5678 es: 5678 = (5x8 ) + (6x8 ) + (7x8 ) 5678 = (5x64) + (6x8) + (7x1) 5678 = 320 + 48 + 7 5678 = 37510 2) El equivalente decimal del nmero octal 73158 es: 73158 = (7x8 ) + (3x8 ) + (1x8 ) + (5x8 ) 73158 = (7x512) + (3x64) + (1x8) + (5x1) 73158 = 3584 + 192 + 8 + 5 5678 = 378910 SISTEMA HEXADECIMAL. Este sistema tiene base 16, y emplea el 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Las letras representan los siguientes nmeros: A=10, B=11, C=12, D=13, E=14, F=15. 1) El equivalente decimal del nmero hexadecimal FE7H es: FE7H = (Fx16 ) + (Ex16 ) + (7X16 ) 2 1 0 FE7H = (15x16 ) + (14x16 ) + (7X16 ) FE7H = (15x256) + (14x16) + (7x1) FE7H = 3840 + 224 + 7 FE7H = 407110
2 1 0 3 2 1 0 2 1 0 3 2 1 0 -2 -3 -1 -2 3

10

2) El equivalente decimal del nmero hexadecimal A3B7H es: A3B7H = (Ax16 ) + (3x16 ) + (Bx16 ) + (7x16 ) 3 2 1 0 A3B7H = (10x16 ) + (3x16 ) + (11x16 ) + (7x16 ) A3B7H = (10x4096) + (3x256) + (11x16) + (7x1) A3B7H = 40960 + 768 + 176 + 7 A3B7H = 4191110 3) El equivalente decimal del nmero hexadecimal DEAH es: DEAH = (Dx16 ) + (Ex16 ) + (Ax16 ) 2 1 0 DEAH = (13x16 ) + (14x16 ) + (10x16 ) DEAH = (13x256) + (14x16) + (10x1) DEAH = 3328 + 224 + 10 DEAH = 356210 SISTEMA BCD. En los instrumentos electrnicos digitales, en las calculadores modernas, en los juegos electrnicos y en muchos equipos digitales similares, se emplea para la entrada y salida de informacin la notacin decimal. Los circuitos digitales como contadores, decodificadores y dems implementan este tipo de entrada y salida con la ayuda de un cdigo binario especial llamado BCD. En el cdigo BCD (Binary Coded Decimal: decimal codificado en binario), cada dgito decimal se convierte en su correspondiente nmero binario de cuatro bits. Estos bits toman su valor o peso segn la columna o posicin que ocupan. El bit LSB toma el valor de 1, los dos siguientes hacia la izquierda, toman los valores de 2 y 4 respectivamente y el bit MSB el valor de 8. Por la razn anterior, al cdigo BCD se le llama cdigo 8-4-2-1. DECIMAL 0 1 2 3 4 5 6 7 8 9 BCD 4 2 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 0 0
2 1 0 3 2 1 0

8 0 0 0 0 0 0 0 0 1 1

1 0 1 0 1 0 1 0 1 0 1

Tabla 2.1 Equivalencia entre el sistema decimal y BCD. 1) El equivalente en BCD del nmero decimal 4657 es: 465710 = 0100 0110 0101 0111BCD 2) El equivalente en BCD del nmero decimal 5148 es: 514810 = 0101 0001 0100 1000BCD

11

CONVERSIN ENTRE LOS DIFERENTES SISTEMAS NUMERICOS. Entre los diferentes sistemas numricos se pueden realizar conversiones, es decir, podemos representar un nmero de cierto sistema en otro sistema. Algunas conversiones se pueden realizar de manera directa y otras no. DECIMAL A BINARIO El procedimiento para convertir un nmero decimal entero a binario es: 1. Dividir el nmero decimal entre dos, y el residuo ser el nmero binario menos significativo. 2. El cociente obtenido se divide nuevamente entre dos, y el residuo ser el siguiente nmero binario. 3. Se repite el paso dos, hasta que el cociente tenga valor de cero. 4. Los nmeros binarios se acomodan a partir del menos significativo hacia la izquierda. 1) Representar el nmero 2410 en sistema binario. procedimiento: RESIDUO 0 0 0 1 1

24 12 6 3 1 0 2410 = 110002

2 2 2 2 2

Se puede ver que del residuo tomando los nmeros de abajo hacia arriba obtenemos el nmero binario. El procedimiento para convertir un nmero decimal fraccionario es el siguiente: 1. Se multiplica la parte fraccionaria por dos. 2. El producto obtenido, la parte entera obtenida (1 0) es la que forma el nmero binario, y la parte fraccionaria se vuelve a multiplicar por dos. 3. Se repite el paso dos hasta que la parte fraccionaria sea cero o cuando uno crea conveniente. 4. El nmero binario se va tomando tal y como se obtiene la parte entera y se acomodan de izquierda a derecha. 1) Representar el nmero 0.87510 en binario. procedimiento: .875 .750 .500 X X X 2 2 2 1.750 1.500 1.000

El nmero binario se obtiene tomando directamente la parte entera del producto. 0.87510 = 0.1112

12

2) Obtener el equivalente en binario del nmero 0.32510 procedimiento: .325 .65 .3 .6 .2 .4 .8 0.32510 = 0.01010012 DECIMAL A OCTAL El procedimiento para convertir un nmero decimal a octal, es el mismo que para el sistema binario, con la excepcin que se divide el nmero decimal entre ocho. 1) Convertir el nmero 573410 al sistema octal. procedimiento: 5734 716 89 11 1 0 El resultado de la conversin es: 8 8 8 8 8 RESIDUO 6 4 1 3 1 X X X X X X X 2 2 2 2 2 2 2 0.65 1.3 0.6 1.2 0.4 0.8 1.6

573410 = 131468

DECIMAL A HEXADECIMAL El procedimiento para convertir un nmero decimal a hexadecimal, es el mismo que para el binario y octal, solo que ahora se divide entre 16, es muy importante recordar que: A=10, B=11, C=12, D=13, E=14, F=15. 1) Convertir el nmero 5761510 a sistema hexadecimal. procedimiento: 57615 3600 225 14 0 Recordar que 15=F y 14=E. El nmero en hexadecimal es: E10FH 5761510 = E10FH 16 16 16 16 RESIDUO 15 0 1 14

13

BINARIO A OCTAL Para convertir de binario a octal, solo basta agrupar al nmero binario en grupos de tres dgitos empezando del bit menos significativo hacia el bit ms significativo. En la siguiente tabla, se muestra la equivalencia entre el binario y el octal.

BINARIO 000 001 010 011 100 101 110 111

OCTAL 0 1 2 3 4 5 6 7

Tabla 2.2 Equivalencia entre el sistema binario y octal. 1) Convertir el siguiente nmero binario a octal. 1100101012 procedimiento: 110 010 101 6 2 5

1100101012 = 6258 2) Convertir el siguiente nmero binario a octal. 11010101112 procedimiento: 1 101 010 111 Se observa que al agrupar los nmeros, queda el primer nmero solo, solo basta agregarle dos ceros (001 = 1) o simplemente ya con la prctica sabemos que su equivalente octal es 1. 001 101 010 111 1 5 2 7

11010101112 = 15278 BINARIO A HEXADECIMAL Para convertir de binario a hexadecimal solo basta agrupar a los dgitos del nmero binario de cuatro en cuatro del menos significativo al ms significativo.

14

La siguiente tabla muestra la equivalencia entre el sistema binario y el hexadecimal. BINARIO 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 HEXADECIMAL 0 1 2 3 4 5 6 7 8 8 A B C D E F

Tabla 2.3 Equivalencia entre el sistema binario y el hexadecimal. 1) Convertir el siguiente nmero binario a hexadecimal. 111010001010102 procedimiento: 11 1010 0010 1010 se agregan dos ceros para completar los cuatro dgitos. 0011 1010 0010 1010 3 A 2 A 11 1010 0010 10102 = 3A2AH OCTAL A BINARIO Para realizar la conversin solo hay que representar cada nmero octal en su equivalente binario de acuerdo a la tabla de equivalencia entre el sistema binario y octal. (ver tabla 2.2 ). 1) Convertir el siguiente nmero octal a binario. 5028 procedimiento: 101 000 010 1010000102 5028 = 1010000102

15

OCTAL A HEXADECIMAL Los pasos para realizar la conversin son: 1. Convertir el nmero octal a binario. 2. Convertir el nmero binario a hexadecimal.

1) Convertir el siguiente nmero octal a hexadecimal. 16548 procedimiento: 001 110 101 100 = 11101011002 0011 1010 1100 3 A C 16548 = 3ACH HEXADECIMAL A BINARIO Para convertir un nmero hexadecimal a binario solo basta representar de manera directa cada dgito hexadecimal en binario (ver tabla 2.3). 1) Representar el siguiente nmero hexadecimal a binario. 9A4CH procedimiento: 9 A 4 C 1001 1010 0100 1100 9A4CH = 10011010010011002 HEXADECIMAL A OCTAL Para realizar la conversin hay que seguir los siguientes pasos: 1. Convertir el nmero hexadecimal a binario de manera directa. 2. Convertir el nmero binario a octal. 1) Representar el nmero hexadecimal en octal. F0CAH procedimiento: F 0 C A 1111 0000 1100 1010 001 111 000 011 001 010 1 7 0 3 1 2 F0CAH = 1703128

16

EJERCICIOS PROPUESTOS Convertir los siguientes nmeros a sistema decimal. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 1100101012 56908 10BAH 101010111111012 65448 0001 0111 1000 0101BCD 1100000101112 FO10H 77158 1001 1000 0000BCD

Convertir los siguientes nmeros a sistema binario. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 568310 67BDH 54328 1001 0011 0100 0101BCD BACOH 1001110 12368 0011 0010 1001 0001BCD 200010 99ABCH

Convertir los siguientes nmeros a sistema octal. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 345710 8743H 110101110112 0001 0111 0010BCD FFFFH 989710 110101011001110112 0010 0000 000 0000BCD 200010 101011111001112

Convertir los siguientes nmeros a sistema hexadecimal. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 101010101010111112 2637410 23468 0011 0111 0110BCD 110101010111112 3478110 365128 1111111000112 9876510 0010 1000 0110 0101BCD

17

Convertir los siguientes nmeros al cdigo BCD. 1. 123410 2. 1010111010101012 3. 23FBH 4. 66528 5. 100101010101112 6. 789110 7. 4675H 8. 72138 9. 10000000100012 10. 543610

18

ARITMTICA BINARIA BSICA

CAPITULO III

ARITMTICA BINARIA BSICA


El sistema de procesamiento aritmtico de datos ms eficaz, logrado hasta ahora es el digital. A partir de las cuatro operaciones aritmticas bsicas (adicin, resta, multiplicacin y divisin), realizadas con circuitos digitales, es posible efectuar todo tipo de clculos numricos y analticos.

SUMA O ADICIN. Para realizar la suma o adicin hay que seguir las siguientes reglas: 0+0=0 0+1=1 1+0=1 1+1=0 y llevamos 0. y llevamos 0. y llevamos 0. y llevamos 1.

Resumiendo: X 0 0 1 1 donde: X y Y son los sumandos. S es la suma. C es el acarreo de la suma. Ejemplos de suma: Y 0 1 0 1 S 0 1 1 0 C 0 0 0 1

SUSTRACCIN O RESTA. Para realizar la sustraccin se deben seguir las siguientes reglas: 0 0 = 0 y llevamos 0. 0 1 = 1 y llevamos 1. 1 0 = 1 y llevamos 0. 1 1 = 0 y llevamos 0. Resumiendo: X 0 0 1 1 Y 0 1 0 1 S 0 1 1 0 C 0 1 0 0
20

donde: X es el minuendo. Y es el sustraendo. S es la diferencia. C es el acarreo de la resta. Ejemplos de restas:

MULTIPLICACIN. Para poder multiplicar dos nmeros binarios hay que seguir las siguientes reglas: 0x0=0 0x1=0 1x0=0 1x1=1 Resumiendo: X 0 0 1 1 donde: X y Y son los factores. S es el producto. Ejemplo de multiplicacin. Y 0 1 0 1 S 0 0 0 1 cero por cero es igual a cero. cero por uno es igual a cero. uno por cero es igual a cero. uno por uno es igual a uno.

o bien:

DIVISIN. Para realizar la divisin se deben seguir las siguientes reglas: x y c 00=0 01=0 10=0 11=1 Resumiendo: X 0 0 1 1 Y 0 1 0 1 S 0 0 0 1
21

donde: x es el dividendo. y es el divisor. c es el cociente. Ejemplo de divisin.

COMPLEMENTO A UNO Para obtener el complemento a uno de un nmero binario solamente hay que obtener su complemento de dicho nmero, o en otras palabras hay que negar el nmero. Ejemplos: 1) 101011012 Su complemento a uno es:

C1 = 01010010

2) 101011112 Su complemento a uno es: C1 = 01010000 3) 110100112 Su complemento a uno es: C1 = 00101100 4) 111100002 Su complemento a uno es: C1 = 00001111

COMPLEMENTO A DOS Para obtener el complemento a dos de un nmero binario, solo hay que sumarle 1 al complemento a uno obtenido de dicho nmero. Ejemplos: 1) 100112 Primero se obtiene su complemento a uno. C1 = 01100 A este nmero se le suma 1. 01100 + 1 01101 El complemento a dos es: C2 = 01101

22

2) 110012 Se obtiene su complemento a uno. C1 = 00110 A este nmero se le suma 1. 00110 + 1 00111 El complemento a dos es: C2 = 00111 RESTA CON COMPLEMENTO A DOS La resta binaria con complemento a dos se realiza de la siguiente manera: 1. Se obtiene el complemento a dos del sustraendo. 2. El complemento a dos obtenido del sustraendo se le suma al minuendo. 3. Para obtener el resultado correcto, hay que eliminar el bit ms significativo que es el sobreflujo de la operacin. 4. Lo que queda es el resultado. Ejemplo: Realizar la siguiente resta empleando el mtodo de complemento a dos.

Se obtiene el complemento a dos del sustraendo. C2 = 0110 Ahora el complemento a dos del sustraendo se suma con el minuendo.

sobreflujo Se elimina el bit de sobreflujo y nos da el resultado de la operacin que es: 1012

23

EJERCICIOS PROPUESTOS 1.- Realizar las siguientes sumas binarias:

2.- Realizar las siguientes restas o sustracciones:

24

3.- Realizar las siguientes multiplicaciones:

4.- Realizar las siguientes divisiones:

25

FAMILIAS LGICAS

CAPITULO IV

FAMILIAS LGICAS
FAMILIAS LGICAS Una familia lgica es un grupo de dispositivos digitales que comparten una tecnologa comn de fabricacin y tienen estandarizadas sus caractersticas de entrada y de salida; es decir, son compatibles entre s. Como consecuencia de la estandarizacin, la interconexin entre dispositivos lgicos de una misma familia es particularmente sencilla y directa: no requiere de etapas adicionales de acoplamiento. Caractersticas generales de las familias lgicas. Las caractersticas ms importantes de un circuito digital son su velocidad, su consumo de potencia, su inmunidad al ruido y su confiabilidad. La velocidad mide la rapidez de respuesta de las salidas de un circuito digital a cualquier cambio en sus entradas. El consumo de potencia mide la cantidad de corriente o de potencia que consume un circuito digital en operacin. La inmunidad al ruido mide la sensibilidad de un circuito digital al ruido electromagntico ambiental. La confiablidad mide el perodo til de servicio de un circuito digital. FAMILIA LGICA TTL La familia lgica TTL es la ms comn de todas las familias lgicas. Los circuitos integrados TTL implementan su lgica interna, exclusivamente basndose en transistores NPN y PNP, diodos y resistencias. La familia TTL est disponible en dos versiones: la serie 54 y la serie 74. La primera se destina a aplicaciones militares y la segunda a aplicaciones industriales y de propsito general. La familia TTL o bipolar se divide en las siguientes categoras o subfamilias bsicas: TTL TTL TTL TTL TTL TTL TTL estndar. Schottky (S). de baja potencia (L). Schottky de baja potencia (LS). de alta velocidad (H). Schottky avanzada (AS). Schottky de baja potencia avanzada (ALS).

Tensin de alimentacin (+ VCC). Los circuitos TTL en general, pueden operar con tensiones entre 4.75 V. y 5.25 V. Pero el valor nominal de la tensin de trabajo es de + 5 volts.

27

Niveles de voltaje. De 0 V. a 0.8 V. para el estado bajo. De 2.4 V. A 5 V. para el estado alto. FAMILIA LGICA CMOS La familia lgica CMOS, utiliza transistores MOSFET complementarios canal N y canal P como elementos bsicos de conmutacin. Los circuitos integrados digitales fabricados mediante tecnologa CMOS se pueden agrupar en las siguientes categoras o subfamilias bsicas: CMOS CMOS CMOS CMOS estndar. de alta velocidad (HC). compatible con TTL (HCT). equivalente a TTL (C).

Familia CMOS estndar. La familia CMOS estndar comprende principalmente los dispositivos que se designan como 40XX (4012, 4029, etc.) y 45XX (4528, 4553, etc.). Existen dos series generales de dispositivos CMOS designadas A y B. Los dispositivos de la serie A se designan con el sufijo A o simplemente no lo traen impreso (4011A = 4011). Todos los dispositivos de la serie B llevan el sufijo B.

La principal diferencia entre los dispositivos de las series A y B esta en que los CMOS B contienen una circuiteria interna de proteccin que reduce el riesgo de dao al dispositivo por el fenmeno de descarga electrosttica. Tensin de alimentacin (+ VDD). Tienen un amplio margen de tensin comprendido entre + 3 V. y + 18 V. Niveles de voltaje De 0 V. a 0.3 VDD para el estado bajo. De 0.7 VDD a VDD para el estado alto. PRECAUCIONES A TOMAR EN EL MANEJO DE DISPOSITIVOS CMOS. Todos los dispositivos CMOS son muy susceptibles al dao ocasionado por descarga electrosttica entre cualquier par de pines. La electrosttica o electricidad esttica consiste en la creacin de altos voltajes en la superficie de un material aislante por efecto de friccin o frotamiento. 1. Conservar el circuito integrado en su contenedor original hasta que sea insertado en el circuito de aplicacin. 2. Conectar todas las entradas no empleadas a un nivel estable. No dejarlas sin conectar. 3. Verificar la polaridad de la fuente de alimentacin. El positivo debe ir al pin +VDD y el negativo o tierra al pin VSS.
28

COMPUERTAS LGICAS

CAPITULO V

COMPUERTAS LGICAS
COMPUERTAS LGICAS. Las compuertas digitales son los bloques bsicos de cualquier circuito digital. Todos los aparatos digitales, desde el ms simple dispositivo, hasta la ms sofisticada computadora, estn formados por compuertas conectadas en una gran variedad de configuraciones. Una compuerta digital es un circuito electrnico con dos o ms lneas de entrada y una lnea de salida, que tiene la capacidad de tomar decisiones. La decisin tomada por una compuerta consiste en situar su salida en 0 en 1, dependiendo del estado de sus entradas y de la funcin lgica para la cul ha sido diseada. En electrnica digital existen ocho compuertas lgicas, designadas como AND, OR, NOT, YES, NAND, NOR, XOR y XNOR.

X Y

X Y

AND
X Y S X Y

OR
S X Y

NOT
S X Y

YES
S

NAND

NOR

XOR

XNOR

Fig. 5.1 Compuertas lgicas

Como describir la operacin de una compuerta. La operacin de una compuerta lgica se puede expresar mediante una tabla de verdad, una ecuacin lgica o un diagrama de temporizacin. Una tabla de verdad representa ordenadamente todas las posibles combinaciones de estados lgicos que pueden existir en las entradas y el valor que toma la salida en cada caso. La ecuacin lgica relaciona matemticamente la salida con las entradas. Un diagrama de temporizacin representa grficamente el comportamiento de una compuerta con seales variables en el tiempo.

30

COMPUERTA AND.

X Y
Smbolo

S = X Y = X Y Expresin algebraica

X 0 0 1 1

Y 0 1 0 1

S 0 0 0 1

X Y S Diagrama de temporizacin Fig. 5.2 Compuerta AND.

Tabla de verdad

Comportamiento: Si todas sus entradas son uno, su salida ser uno. Si al menos una de sus entradas es cero, su salida ser cero.

COMPUERTA OR.

X Y
Smbolo

S= X

+Y

Expresin algebraica

X 0 0 1 1

Y 0 1 0 1

S 0 1 1 1

X Y S Diagrama de temporizacin Fig. 5.3 Compuerta OR.

Tabla de verdad

Comportamiento: Si al menos una de sus entradas es uno, su salida ser uno. Si todas sus entradas son cero, su salida ser cero.

31

COMPUERTA NOT.

X
Smbolo

X = X Expresin algebraica

X 0 1

X 1 0

X X Diagrama de temporizacin Fig. 5.4 Compuerta NOT.

Tabla de verdad

Comportamiento: Si su entrada es cero, su salida ser uno. Si su entrada es uno, su salida ser cero.

COMPUERTA YES.

X
Smbolo

X= X Expresin algebraica

X 0 1

X 0 1

X X Diagrama de temporizacin Fig. 5.5 Compuerta YES

Tabla de verdad

Comportamiento: Si su entrada es cero, su salida es cero. Si su entrada es uno, su salida es uno.

32

COMPUERTA NAND.

X Y
Smbolo

S= X Y

X Y

Expresin algebraica

X 0 0 1 1

Y 0 1 0 1

S 1 1 1 0

X Y S Diagrama de temporizacin Fig. 5.6 Compuerta NAND

Tabla de verdad

Comportamiento: Si al menos una de sus entradas es cero, su salida ser uno. Si todas sus entradas son uno, su salida ser cero.

COMPUERTA NOR.

X Y
Smbolo

S= X+Y Expresin algebraica

X 0 0 1 1

Y 0 1 0 1

S 1 0 0 0

X Y S Diagrama de temporizacin Fig. 5.7 Compuerta NOR.

Tabla de verdad

Comportamiento: Si sus entradas son cero, su salida ser uno. Si al menos una de sus entradas es uno, su salida ser cero.

33

COMPUERTA XOR.

X Y
Smbolo

S=

XY

Expresin algebraica

X 0 0 1 1

Y 0 1 0 1

S 0 1 1 0

X Y S Diagrama de temporizacin

Tabla de verdad Fig. 5.8 Compuerta XOR Comportamiento:

Si el nmero de entradas en alto es impar, la salida ser alta. De otra manera ser baja.

COMPUERTA XNOR.

X Y
Smbolo

S= X Y Expresin algebraica

X 0 0 1 1

Y 0 1 0 1

S 1 0 0 1

X Y S Diagrama de temporizacin Fig. 5.9 Compuerta XNOR

Tabla de verdad

Comportamiento: Si el nmero de entradas en alto es par, la salida ser alta. Si el nmero de entradas en alto es impar, la salida ser baja.

34

IMPLEMENTACIN DE FUNCIONES CON COMPUERTAS BASICAS Un diagrama lgico o logigrama se obtiene a partir de una funcin o expresin lgica. Un diagrama lgico es la representacin en forma de smbolos de las funciones lgicas. La implementacin de funciones consiste en desarrollar el diagrama lgico de una funcin o expresin lgica dada con compuertas lgicas bsicas o con lgica NAND o lgica NOR. La tabla de verdad nos representa el comportamiento del circuito para cada una de sus posibles combinaciones de entrada. n Para determinar el nmero de combinaciones se aplica la formula 2 , donde n es el nmero de entradas. 1.- Realizar el diagrama lgico de la siguiente funcin y obtener su tabla de verdad: F1 = A BC + AB C+ BC
A B C

F1

Fig. 5.16 Logigrama de la funcin F1

35

La funcin lgica requiere para su implementacin de tres inversores, tres compuertas AND y dos compuerta OR. 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 A B C 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0 ABC 0 0 0 0 0 1 0 0 ABC 0 0 1 0 0 0 0 0 BC 1 0 0 0 1 0 0 0 F1 1 0 1 0 1 1 0 0

Tabla 5.1 Tabla de verdad de la funcin F1 Para obtener la tabla de verdad de una funcin o diagrama lgico: 1. Determinar el nmero de entradas para poder obtener el nmero de posibles combinaciones n con la formula 2 , donde n es el nmero de entradas (en este caso n=3, por lo tanto hay 8 posibles combinaciones de entrada). 2. En la segunda columna se escriben cada una de las posibles combinaciones de entrada con su valor complementado o negado. 3. En las siguientes columnas (ABC, ABC, BC) se va colocando el resultado de cada uno de los trminos de la expresin lgica de acuerdo a la combinacin de entrada. 4. En la ltima columna (F1) se obtiene el estado de la salida de la funcin que corresponde a cada combinacin de entrada.

2.- Realizar el diagrama lgico de la siguiente funcin y obtener su tabla de verdad: F2 = A + ABC + BC + AD
A B C D

F2

Fig. 5.17 Logigrama de la funcin F2 La funcin lgica requiere para su implementacin de tres inversores, tres compuertas AND y tres compuerta OR.
36

Su tabla de verdad queda de la siguiente manera: A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A B CD 1 1 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 1 0 0 0 0 1 1 1 0 1 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 A 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 ABC 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 AD 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 F2 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 1

Tabla 5.2 Tabla de verdad de la funcin F2

IMPLEMENTACIN DE FUNCIONES CON LGICA NAND Y NOR En la prctica, una unidad lgica tal como una compuerta NAND o NOR pueden emplearse como nicos elementos lgicos para implementar el diagrama lgico de una funcin lgica. Obtencin de las funciones NOT, AND, OR y NOR con lgica NAND FUNCION NOT SMBOLO EQUIVALENCIA

AND

OR

NOR

Tabla 5.3 Equivalencia de la lgica NAND.


37

Obtencin de las funciones NOT, OR, AND y NAND con lgica NOR. FUNCION NOT SIMBOLO EQUIVALENCIA

AND

OR

NAND

Tabla 5.4 Equivalencia de la lgica NOR. En la implementacin de funciones con compuertas lgicas NAND o NOR, estas pueden simplificarse cuando quedan dos compuertas conectadas en serie, ya que una doble negacin es igual a una afirmacin.

Fig. 5.18 Una doble negacin es igual a una afirmacin.

Implementar la siguiente funcin con compuertas NAND y con compuertas NOR. F = A B + CD

38

Lgica NAND.
A B

COMPUERT ASLOGICAS
F

Fig. 5.19 Funcin implementada con lgica NAND. Simplificando.

A B F C

Fig. 5.20 Funcin simplificada.

Lgica NOR.

Fig. 5.21 Funcin implementada con lgica NOR. Simplificando.

39

C D

Fig. 5.22 Funcin simplificada. De esta manera es como se realizan los diagramas lgicos de las funciones implementadas con compuertas bsicas, lgica NAND y lgica NOR.

SIMPLIFICACIN DE FUNCIONES lgebra de Boole El lgebra de Boole es un mtodo muy sencillo para expresar, en forma de lenguaje matemtico, la lgica digital. El mtodo booleano permite representar, analizar y disear circuitos digitales. Sus principios tericos fueron desarrollados por el matemtico ingles George Boole en su obra Anlisis matemtico de la lgica publicada en 1847. Sin embargo, slo hasta 1938 se descubri su real utilidad. El lgebra booleana proporciona el mtodo ms compacto y conveniente de representar, analizar y disear circuitos lgicos. La operacin completa de un circuito digital se puede describir mejor por lgebra booleana que utilizando complicados diagramas lgicos y extensas tablas de verdad. Cuando se disea un circuito por mtodos booleanos, el primer paso consiste generalmente en obtener su tabla de verdad de acuerdo con las condiciones de entrada y de salida. A partir de esta tabla se deriva entonces una ecuacin booleana que se simplifica y conduce al circuito lgico deseado. El circuito obtenido por este mtodo es el ptimo porque requiere de un nmero mnimo de compuertas para su realizacin. Esto reduce el costo, el tamao fsico y el consumo de potencia del mismo y mejora su confiabilidad y velocidad. Todas estas condiciones son importantes cuando se disean circuitos digitales. Conceptos bsicos En lgebra booleana, las entradas y salidas de un circuito digital se representan mediante caracteres alfabticos llamados variables booleanas o lgicas. Generalmente, aunque no es una regla inflexible, las entradas se designan por las primeras letras del alfabeto y las salidas por las ltimas. Las variables booleanas se caracterizan por ser binarias, es decir, slo pueden adoptar uno de dos valores o estados posibles: 0 1. En electrnica digital, una variable booleana representa el nivel de voltaje presente en un punto de un circuito. El 0 designa el nivel bajo y el 1 el nivel alto.
40

Las variables booleanas se combinan para formar ecuaciones booleanas o lgicas. Una ecuacin boolena es una expresin matemtica que sintetiza la funcin de un circuito digital. Una ecuacin booleana consta de tres elementos: variables de entrada, variables de salida y _ operadores lgicos. Los operadores lgicos (, + y ) son signos que relacionan entre s las variables de entrada y establecen su relacin con la(s) variable(s) de salida. Operaciones bsicas y derivadas El lgebra booleana maneja tres operaciones bsicas llamadas AND o producto lgico, OR o suma lgica y NOT o complemento lgico. Estas operaciones son realizadas en la prctica por las compuertas AND, OR y NOT, respectivamente. A partir de las tres operaciones bsicas descritas anteriormente se derivan las operaciones NAND, NOR, XOR y XNOR, realizadas por las compuertas del mismo nombre.

Los postulados del lgebra de Boole son: Los postulados son suposiciones fundamentales que tambin se denominan axiomas. 1 .- a) 0 0 = 0 2.- a) 0 1 = 0 3.- a) 1 0 = 0 4.- a) 1 1 = 1 5.- a) 0 = 1 b) 1 + 1 = 1 b) 1 + 0 = 1 b) 0 + 1 = 1 b) 0 + 0 = 0 b) 1 = 0

Los teoremas del lgebra de Boole son: 1. Ley conmutativa. a) A + B = B + A 2.- Ley asociativa. a) A + (B + C) = (A + B) + C 3.- Ley distributiva. a) A (B + C) = AB + AC 4- Ley de los idempotentes. a) A + A = A 5.- Ley de absorcin. a) A + AB = A 6.- Ley complementaria. a) A+ A = 1 b) A A = 0
41

b) AB = BA

b) A (BC) = (AB)C

b) A + (BC) = (A + B)(A + C)

b) A A = A

b) A (A + B) = A

7.- Ley de identidad. a) 0 + A = A 8.- Ley de los elementos nulos. a) 1 + A = 1 9.- Teoremas de DeMorgan. a) (A + B)= AB 10.-Ley de doble negacin. a) ( x ) = x Ejemplos: Simplificar las siguientes funciones por lgebra de Boole y obtener su tabla de verdad. 1. S = ABC + ABC + ABC + ABC S = ABC + ABC + ABC + ABC S = BC(A+A) + AB(C+C) A+A = C+C = 1 S = BC(1) + AB(1) BC(1) = 1, AB(1) = 1 S = BC + AB A B C A B C 0 0 0 1 1 1 0 0 1 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 0 0 0 1 1 1 0 1 0 1 0 1 1 0 0 0 1 1 1 1 0 0 0 b) (A B)= A+ B b) A 0 = 0 b) 1 A = A

ABC 0 0 0 1 0 0 0 0

ABC 0 0 0 0 1 0 0 0

BC 0 0 0 0 0 1 0 0

ABC 0 0 0 0 0 0 0 1

S 0 0 0 1 1 1 0 1

Tabla 5.5 Tabla de verdad de la funcin S sin simplificar.

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

A B C 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0

ABC 0 0 0 1 0 0 0 1

BC 0 0 0 1 0 0 0 1

AB 0 0 0 0 1 1 0 0

S 0 0 0 1 1 1 0 1

Tabla 5.6 Tabla de verdad de la funcin S simplificada.


42

2. F = xyz + xyz + xyz + xyz + xy F = xyz + xyz + xyz + xy + xyz F = yz(x+x) + xy(z+1) + xyz x+x=1 z+1=1 F = yz(1) + xy(1) + xyz F = yz + xy + xyz

X 0 0 0 0 1 1 1 1

Y 0 0 1 1 0 0 1 1

Z 0 1 0 1 0 1 0 1

X Y Z 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0

XYZ 0 0 0 0 1 0 0 0

XYZ 0 0 0 0 0 1 0 0

XYZ 1 0 0 0 0 0 0 0

XYZ 0 0 0 0 0 0 0 1

XY 0 0 0 0 0 0 1 1

F 1 0 0 0 1 1 1 1

Tabla 5.7 Tabla de verdad de la funcin F sin simplificar. 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 A B C 1 1 1 1 1 0 1 0 1 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0 YZ 1 0 0 0 1 0 0 0 XY 0 0 0 0 0 0 1 1 XYZ 0 0 0 0 0 1 0 0 F 1 0 0 0 1 1 1 1

Tabla 5.8 Tabla de verdad de la funcin F simplificada. Se observa en las tablas de verdad de ambas funciones, que las salidas para cada combinacin de entrada es la misma para la funcin sin simplificar y la funcin simplificada.

MAPAS DE KARNAUGH Los mapas de Karnaugh proporcionan un mtodo sistemtico para simplificar y manipular expresiones booleanas. Tambin proporcionan un grupo de localidades o reas etiquetadas de una forma especial, donde cada una representa una combinacin nica de variables. Localidades en los mapas de Karnaugh. a) para expresiones de dos variables.
Y X

0 1

0 XY XY

1 XY XY

Mapa de Karnaugh para dos variables.

43

b) para expresiones de tres variables.


YZ X

0 1

00 XYZ XYZ

01 XYZ XYZ

11 XYZ XYZ

10 XYZ XYZ

Mapa de Karnaugh para tres variables. c) para expresiones de cuatro variables.


YZ WX

00 01 11 10

00 01 11 10 WXYZ WXYZ WXYZ WXYZ WXYZ WXYZ WXYZ WXYZ WXYZ WXYZ WXYZ WXYZ WXYZ WXYZ WXYZ WXYZ Mapa de Karnaugh para cuatro variables.

Ejemplos: Simplificar las siguientes funciones mediante mapas de Karnaugh. 1.- F =xyz + xyz + xyz + xyz Vaciando la funcin en el mapa.
YZ X

0 1

00 1 1

01 1

11 1

10

Agrupando celdas adyacentes.


YZ X

0 1

00 1 1

01 1

11 1

10

Al agrupar las celdas adyacentes se observa que no se agrupo la localidad 000 y 001, por que ya estn previamente agrupadas. Volver a agruparlas seria hacer ms grande la funcin y el trmino obtenido estara de ms, ya que no afecta la salida de la funcin. Se obtiene la funcin simplificada del mapa. F = yz + xz

44

2.- F = wxyz + wxyz + wxyz + wxyz + wxyz + wxyz + wxyz + wxyz Vaciando la funcin en el mapa.
YZ WX

00 01 11 10

00 1 1

01 1 1 1 1

11 1

10 1

Agrupando las celdas adyacentes.


YZ WX

2 00 1 1 01 1 1 1 1 1 1 3 11 10

00 01 11 10

1 La funcin simplificada es: F = yz + wy + wx

Mtodo tabular El mtodo de mapas de Karnaugh es conveniente en tanto que el nmero de variables no exceda cinco o seis. Conforme aumenta el nmero de variables, el nmero excesivo de cuadros evita una seleccin razonable de cuadros adyacentes. La desventaja obvia del mapa es que en esencia es un procedimiento de ensayo y error, que depende de la habilidad del usuario para reconocer ciertos patrones. Para funciones de seis o ms variables, es difcil tener la seguridad de que se ha hecho la mejor seleccin. El mtodo tabular supera esta dificultad. Es un procedimiento especfico de paso a paso que esta garantizado para producir una expresin simplificada en forma estndar para una funcin. Puede aplicarse a problemas con muchas variables y tiene un potencial para utilizar el procedimiento en computadora. Sin embargo, es bastante tedioso para el uso humano y propenso a errores debido a su proceso rutinario y montono. El mtodo de tabulacin lo formulo por vez primera Quine y los mejoro posteriormente McCluskey. Tambin se le conoce como mtodo de Quine-McCluskey. A continuacin se da un ejemplo de simplificacin de una funcin empleando el mtodo tabular. El siguiente ejemplo es meramente ilustrativo, ya que como se menciono anteriormente el verdadero potencial de este mtodo es para seis o ms variables. Simplificar la siguiente funcin por el mtodo tabular: F = ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD Se representan los trminos de la funcin en valores de unos (1s) y ceros (0s). 0000 + 0001 + 0010 + 1000 + 1010 + 1011 + 1110 + 1111
45

1.- Se ordenan los trminos binarios, colocando primero los trminos que no contengan unos, luego los que tengan un uno, luego los que tengan dos unos, y as sucesivamente. A B C D 1 2 3 4 5 6 7 8 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 1 0 1 1 1 1

2.- Se encuentran los trminos que difieren solo en una variable, la cual se elimina y se tiene un trmino con una literal menos. A B C D 1, 2 1, 3 1, 4 3, 5 4, 5 5, 6 5, 7 6, 8 7, 8 0 0 0 0 0 - 0 - 0 0 0 - 0 1 0 1 0 - 0 1 0 1 - 1 - 1 0 1 - 1 1 1 1 1 -

3.- Se repite el paso 2, se encuentran los trminos que difieren solo en una variable, la cual se elimina y se tiene un trmino con una literal menos. A B C D 1, 3, 4, 5 1, 4, 3, 5 5, 6, 7, 8 5, 7, 6, 8 La funcin simplificada es: F = ABC + BD + AC - 0 - 0 - 0 - 0 1 - 1 1 - 1 -

46

EJERCICIOS PROPUESTOS 1. Obtener el diagrama lgico y su tabla de verdad de las siguientes funciones con compuertas bsicas: 1.- F = xyz + xyz + xyz + yz 2.- S = ABCD + BCD + D +AB + ABD 3.- W = ADE + BCA + AF + DEF 2. Obtener las siguientes funciones con lgica NAND, realizar su diagrama lgico y obtener su tabla de verdad. 1.- S = xy + xyz + xz 2.- F = ABC + ABC + ABC + ABC 3.- W = xyz + xyz + xyz + yz

3. Obtener las siguientes funciones con lgica NOR, realizar su diagrama lgico y obtener su tabla de verdad. 1.- S = ABC + ABC + BC 2.- W = xyz + xz + yz 3.- F = abc + bcd + acd + c 4. Simplificar las siguientes funciones por lgebra de Boole y obtener su tabla de verdad. 1.- S = xyz + xy + xyz 2.- W = ABC + ABC + ABC + ABC + ABC 3.- F = BC + AC + ABC + BCD 5. Simplificar las siguientes funciones por mapas de Karnaugh y obtener su tabla de verdad. 1.- F = wxyz + wxyz + wxyz + wxyz + wxyz + wxyz + wxyz + wxyz + wxyz 2.- S = ABC + ABC + ABC + ABC + ABC 3.- W = abcd + abcd + abcd + abcd + abcd + abcd + abcd + abcd + abcd + abcd

6. Simplificar las siguientes funciones por el mtodo tabular y obtener su tabla de verdad. 1.- S = wxyz+wxyz+wxyz+wxyz+wxyz+wxyz+wxyz+wxyz+wxyz+wxyz+wxyz 2.- W = ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD + ABCD

47

CIRCUITOS LGICOS SECUENCIALES

CAPITULO VI

CIRCUITOS LGICOS SECUENCIALES


Los circuitos secuenciales usan elementos de memoria (celdas binarias), adems de compuertas lgicas. Sus salidas son una funcin de las entradas y del estado de los elementos de la memoria, a su vez es una funcin de las entradas previas. Como consecuencia, las salidas de un circuito secuencial dependen no solamente de las entradas presentes, sino tambin de las entradas pasadas, y el comportamiento del circuito debe especificarse por una secuencia de tiempos de las entradas y estados internos.

Entradas

Circuito combinacional

Salidas Elementos de memoria

Fig. 6.1 Diagrama a bloques de un circuito secuencial. BIESTABLES Un biestable es un dispositivo que tiene dos estados estables (alto y bajo) y permanece indefinidamente en cualquiera de ellos, hasta que recibe una seal externa de disparo adecuada. Los dos circuitos biestables bsicos son el cerrojo o latch y el flip-flop. Los latches se denominan, tambin flip-flops asncronos. LATCHES Un latch es un circuito que puede almacenar un bit de informacin, es decir un 0 un 1. Los latchs son asncronos en el sentido de que no necesitan de una seal externa de reloj para operar. Un latch esta en estado SET cuando la salida Q esta en nivel alto ( 1 ), y en estado RESET cuando Q esta en nivel bajo ( 0 ). Para almacenar un 1 lgico, se debe aplicar un pulso de disparo a la entrada SET. Para almacenar un 0 lgico, se debe de aplicar un pulso de disparo a la entrada RESET. El pulso de disparo puede ser positivo o negativo. Una vez que el latch ha sido programado en estado SET, permanecer su salida Q en estado alto aunque nuevamente se le aplique otro pulso de disparo a la entrada SET, la nica forma de cambiar el estado de la salida Q es aplicando un pulso de disparo a la entrada RESET o bien dejando sin alimentacin al circuito. Lo mismo ocurre cuando la salida Q es puesta a cero aplicando un pulso a la entrada RESET, aunque se le aplique nuevamente otro pulso a esta misma entrada, la salida Q permanecer en nivel bajo.

49

R S
Fig. 6.2 Latch con compuertas bsicas.

R
Fig. 6.3 Latch con compuertas NAND.

S
Fig. 6.4 Latch con compuertas NOR.

Q
T

FLIP-FLOPS Un circuito flip-flop puede mantener un estado binario indefinidamente (siempre y cuando este alimentado el circuito) hasta que se cambie por una seal de entrada para cambiar estados. La principal diferencia entre varios tipos de flip-flops es el nmero de entradas que poseen y la manera en la cual las entradas afectan el estado binario. Los flip-flops son dispositivos biestables sincronos, es decir, las salidas no cambian inmediatamente cuando se registra un cambio en sus entradas, sino un tiempo despus, fijado por una seal de reloj. La lgica sincrona de los flip-flops se emplea en todos los sistemas digitales avanzados (registros, contadores, memorias, etc.) y presenta varias ventajas notables. La primera es que da un orden al proceso, puesto que toda transferencia de informacin se realiza bajo el control de una seal de reloj. De esta manera se evitan una serie de problemas tales como oscilaciones parsitas, condiciones de carrera, sensibilidad al ruido, estados ambiguos e indeseables, etc.

50

DISPARO DE LOS FLIP-FLOPS El estado de un flipflop se vara debido a un cambio momentneo en la seal de entrada. Este cambio momentneo se le llama disparo (trigger), y la transicin que lo causa se dice que dispara el flipflop. Hay flip-flops que se disparan con el flanco positivo o de subida, o con el flanco negativo o de bajada.

Pulso positivo 1 0 Flaco positivo Flaco negativo 1 0

Pulso negativo

Flaco positivo

Flaco negativo

Fig. 6.5 Definicin de la transicin de un pulso de reloj. Los diferentes tipos de flip-flops son: Flip- flop RS. Flip-flop M-S Flip-flop D. Flip-flop T. Flip-flop JK.

FLIP FLOP RS (Set Reset) El flip-flop se obtiene a partir de un latch biestable controlando cada entrada a travs de una compuerta y disparando el sistema as formado mediante una seal de reloj.

R CP S

Q Q

Fig. 6.6 Smbolo lgico del flip-flop RS.


S Q

CP

Q R

Fig. 6.7 Diagrama lgico del flip-flop RS.

51

S X 0 0 1 1

R X 0 1 0 1

CP 0 1 1 1 1

Q(t+1) Q(t) Q(t) 0 1 *

Tabla 6.1 Tabla lgica del flip-flop RS. donde: X Q(t+1) Q(t) = condicin de no importa. = estado siguiente. = estado presente. = estado indefinido.

Se observa en la tabla lgica del flip-flop RS que la principal desventaja del flip-flop RS sncrono, es que las salidas pueden cambiar como respuesta a las entradas durante todo el tiempo que dure la seal de reloj en estado alto 1 lgico. Por esta razn, se dice que el dispositivo es transparente, ya que mira hacia los datos de entrada cuando la seal de reloj esta en estado alto 1 lgico. FLIP-FLOP M-S (Maestro/esclavo) El flip-flop maestro/esclavo o M/S (master/slave) es una versin mejorada del flip-flop RS sncrono. Este tipo de flip-flop almacena la informacin durante los periodos de transicin (flancos) de la seal de reloj y lo preservan durante los perodos estables. Por tanto, los flip-flops maestro esclavo no son transparentes, ya que no operan con el nivel de la seal de reloj, sino con uno de sus flancos. La informacin lograda en una de las transiciones de la seal de reloj se mantiene hasta que ocurra, nuevamente, otra transicin similar. Un flip-flop maestro/esclavo se obtiene conectando dos flip-flops RS en cascada.

Maestro R CP S R CP S Q Q

Esclavo R CP S Q Q Q Q

Fig. 6.8 Flip-flop M/S.

R CP S

Q Q

Fig. 6.9 Diagrama lgico del flip-flop M/S. S 0 0 1 1 R 0 1 0 1 CP


Q(t+1) Q(t) 0 1

Tabla 6.2 Tabla lgica del flip-flop M/S.


52

donde: X Q(t+1) Q(t) FLIP-FLOP D (Data) El flip-flop D se obtiene a partir de un flip-flop maestro/esclavo conectando un inversor entre las entradas S y R. El dato presente en la entrada D se transfiere a la salida Q cuando se activa la seal de reloj. Esta caracterstica lo hace muy til en memorias y registros de datos y de desplazamiento. En el flip-flop D no se presentan estados prohibidos. = condicin de no importa. = estado siguiente. = estado presente. = estado indefinido.

D CP

R CP S

Q Q

Fig. 6.10 Construccin de un flip-flop D. Como resultado de opuestos. la inclusin del inversor, las entradas R y S siempre tendrn estados

El disparo de un flip-flop tipo D se puede producir por nivel (positivo o negativo) o por flancos (de subida o de bajada), dependiendo de su diseo.

D CP

Q Q

Fig. 6.11 Diagrama lgico del flip-flop D.

D 0 1

CP

Q(t+1) 0 1

Tabla 6.3 Tabla lgica del flip-flop D. FLIP-FLOP T (Toggle) El flip-flop T es un dispositivo biestable que permuta el estado de sus salidas cada vez que recibe un pulso de reloj. Se obtiene a partir de un flip-flop M/S bsico conectando la entrada S a la salida Q y la entrada R a la salida Q. Este circuito, en particular, responde a los flancos de bajada de la seal de reloj.

S CP R

Flip-Flop M/S

Q Q

Fig. 6.12 Construccin de un flip-flop T.


53

La nica entrada del circuito es la seal de reloj. La frecuencia de la seal de un flip-flop T es la mitad de la frecuencia de la seal de reloj. Esta caracterstica lo hacen til para implementar contadores y otros circuitos digitales donde se requiere la funcin de divisin de frecuencia.

Q CP T Q
Fig. 6.13 Diagrama lgico del flip-flop T

Conectando varios flip-flops T en cascada se obtiene un divisor de frecuencia de varias etapas. T Q(t+1) Q(t+1) Q(t+1)

Tabla 6.4 Tabla lgica del flip-flop T. FLIP-FLOP JK El J-K es un flip-flop sncrono con dos lneas de entrada de datos (J y K), una entrada de reloj, dos entradas asncronas (PRESET y CLEAR) y dos salidas complementarias (Q y Q). Las entradas J y K se pueden manipular para producir cualquier condicin de salida predecible. El J-K puede tambin operar como T o D y es el ms popular de todos los dispositivos biestables. Un flip-flop J-K se obtiene a partir de un flip-flop maestro/esclavo acoplando mediante las compuerta A y B, la salida Q a la entrada S y la salida Q a la entrada R. Las entradas libres de las compuertas de acoplamiento se convierten en las lneas de datos J y K del flip-flop.

J CP K

PR

Q Q

M/S R CLR

Fig. 6.14 Construccin de un flip-flop JK El flip-flop puede operar de dos modos: sncrono y asncrono. En el primer caso el estado de las salidas Q y Q depende de las entradas J y K y esta sincronizado con la seal aplicada a la entrada del reloj. En el segundo, el estado de las salidas Q y Q lo establecen las entradas PRESET y CLEAR.

PR K CP J Q Q

CLR Fig. 6.15 Diagrama lgico del flip-flop JK.


54

Operacin en modo asncrono. En este modo el estado de las salidas Q y Q lo determinan las entradas PRESET y CLEAR. La seal de reloj se encuentra inactiva. Dependiendo de si las entradas PRESET y CLEAR son activas bajas o activas altas, es como se comportara el flip-flop. La entrada PRESET activada pone la salida Q en estado alto y Q en estado bajo. La entrada CLEAR activada pone la salida Q en estado bajo y Q en estado alto. PR 0 0 1 1 CLR 0 1 0 1 Q * 1 0 Qo Q * 0 1 Qo

Tabla 6.5 Tabla del flip-flop JK con entradas PRESET y CLEAR activas bajas. donde: Qo, Qo= estados pasados. * = estado indefinido.

PR 0 0 1 1

CLR 0 1 0 1

Q Qo 0 1 *

Q Qo 1 0 *

Tabla 6.6 Tabla del flip-flop JK con entradas PRESET y CLEAR activas altas. donde: Qo, Qo= estados pasados. * = estado indefinido. La principal aplicacin del modo asncrono es inicializar las salidas de los flip-flops en un estado conocido, o bien para cargar registros y contadores con cantidades especificas antes de comenzar una nueva operacin. Operacin en modo sncrono. En este modo de operacin el estado de las salidas Q y Q dependen de las entradas J y K y esta sincronizado con la seal de reloj. Las entradas PRESET y CLEAR estn inactivas. Las entradas sncronas J y K son normalmente activas altas y determinan el estado de salida resultante despus de la aplicacin de la seal de reloj. Especficamente, un alto en la entrada J, con la entrada K en bajo, lleva la salida Q al estado SET. As mismo, un alto en la entrada K, con la entrada J en bajo, lleva la salida Q al estado RESET. Cuando las entradas J y K estn en estado bajo y se aplica la seal de reloj, no sucede nada, la salida Q y Q se mantiene en el estado en que se encuentra. Se dice entonces, que el flip-flop esta operando en el modo de retencin o hold.

55

Cuando las entradas J y K estn en estado alto y se aplica la seal de reloj, las salidas Q y Q cambian de estado. Es decir, el flip-flop pasa del estado SET al de RESET o viceversa. Se dice entonces, que el flip-flop esta operando en el modo basculante (toggle). J 0 0 1 1 K 0 1 0 1 CP Q Qo 0 1 Qo Q Qo 1 0 Qo

Tabla 6.7 Tabla del flip-flop JK disparado por flanco de bajada. J 0 0 1 1 K 0 1 0 1 CP Q Qo 0 1 Qo Q Qo 1 0 Qo

Tabla 6.8 Tabla del flip-flop JK disparado por flanco de subida. donde: Qo, Qo = estados pasados. Qo, Qo = Toggle (se invierte el estado anterior) El flip-flop J-K se emplea ampliamente en registros de almacenamiento, registros de desplazamiento, contadores de pulsos, divisores de frecuencia y otras aplicaciones secuenciales.

56

CONVERTIDORES DE ANALGICO A DIGITAL

CAPITULO VII CONVERTIDORES DE ANALGICO A DIGITAL

Los seres humanos procesamos la informacin numrica empleando el sistema decimal. Sin embargo, la tecnologa electrnica usa un camino diferente para manejar, a muy alta velocidad y eficiencia, las mismas cantidades. El sistema binario y los circuitos digitales constituyen el mtodo ms apropiado para manejar informacin numrica. Algo similar ocurre, ahora con el tratamiento de los fenmenos naturales que nos rodean. Vivimos en un mundo cuyas dimensiones varan de manera continua o anloga a lo largo del tiempo. La temperatura, la presin, el voltaje, la corriente, etc., son parmetros fsicos que a travs del tiempo toman una infinita cantidad de valores. La mayor parte de los fenmenos del mundo real estn compuestos de seales analgicas o continuas. En las primeras pocas del desarrollo de la electrnica, estas seales se procesaban tambin, de manera analgica (voltmetros analgicos de aguja, instrumentos de perillas y potencimetros, las tiras de papel de los registradores de voltaje y temperatura, etc.). A pesar de la gran cantidad de instrumentacin analgica existente, procesar informacin presenta serias dificultades. Nuevamente, la tecnologa digital aparece como la mejor solucin. Las seales digitales pueden ser controladas y procesadas por circuitos lgicos simples o por microprocesadores. Cuando un circuito digital requiere procesar informacin del mundo real debe estar dotado de dos tipos de interfaz o circuitos de entrada y salida: uno para convertir la seal analgica a digital (interfaz de entrada) y otro para convertir la seal digital a seal analgica (interfaz de salida).
MUNDO REAL MUNDO REAL

CONVERTIDOR A/D

CIRCUITO DIGITAL

CONVERTIDOR D/A

Fig. 7.1 Tratamiento de las seales analgicas Antes de explicar los diferentes modos de conversin A/D, es conveniente conocer las condiciones que se deben tener en cuenta para que durante la conversin, el sistema no deje perder informacin valiosa de la seal de entrada. La forma eficaz para que un circuito pueda leer correctamente una seal analgica es a travs de la toma de muestras sucesivas. Una muestra es una lectura de nivel de voltaje de la seal en un instante determinado de tiempo. A esta muestra se le efecta la conversin A/D que arrojar un valor digital equivalente. De hecho, entre ms muestras se tomen por unidad de tiempo, los valores digitales obtenidos representarn mejor la seal analgica respectiva. En la Figura 7.2 se muestra una seal anloga y su representacin luego de haber tomado varias muestras durante un ciclo de la misma. Como puede verse, si se tomen ms muestras, la seal se puede reproducir con mayor similitud a la original.

58

Figura 7.2 El Teorema del muestreo seala que la cantidad mnima de muestras que se deben tomar a una seal anloga durante un segundo, debe ser al menos el doble de la frecuencia mxima de dicha seal. Esto es, si la seal anloga que se desea convertir a digital posee una frecuencia de 10 Hz, la cantidad mnima de muestras que se deben tomar por segundo debe ser 20, o lo mismo, el conversor A/D debe funcionar, por lo menos, a 20 Hz. De este valor se puede deducir el tiempo de conversin, el cual es un parmetro comn en los conversores A/D. Por ejemplo, si el tiempo de conversin es de 100 s, la cantidad de muestras que puede tomar por segundo sera: F= 1 T Por lo tanto: F= 1 -6 100 x 10 s

F = 10,000 = 10 kHz Lo anterior significa que ese convertidor puede tomar 10,000 muestras por segundo. Puesto que dicha frecuencia de muestreo debe ser el por lo menos el doble de la seal analgica, la frecuencia mxima de una seal de entrada sera de 5 kHz. Existen varios modos de conversin anloga a digital, de los cuales describiremos las dos ms utilizados por los autmatas comerciales. Cabe anotar que no es indispensable el pleno entendimiento de las formas de conversin A/D para trabajar con seales analgicas, ya que el proceso es interno y casi transparente para el usuario. Sin embargo, no est por dems conocer los modos ms utilizados para que un PLC pueda llevar a cabo estas tareas.

59

Convertidor tipo flash El convertidor tipo flash es el ms rpido de los convertidores existentes. Esta configuracin utiliza una escalera o banco de comparadores de nivel en paralelo para procesar la informacin analgica de entrada. Estos convertidores tambin se les conoce como convertidores en paralelo. Una red de resistencias en serie forman un divisor de voltaje mltiple con entradas a cada referencia de los comparadores operacionales. El mximo valor que puede convertirse depende del valor de VCC. La salida de cada comparador es 0 V a VCC. Si el voltaje de la seal de entrada es cero, todas las salidas de los comparadores son cero. A medida que la seal de entrada se incrementa o supera el valor de las referencias de voltaje de los comparadores, la salida de cada comparador se convertir en nivel alto o VCC. Una red lgica combinatoria se encarga de convertir la lgica de las salidas de los comparadores en una palabra digital de salida. El convertidor de la Figura 7.3 tiene dos bits de resolucin. Un ADC de 2 bits, desde el punto de vista prctico y de aplicaciones, presenta muchas limitaciones. Como puede verse en la siguiente figura, n se necesitan 2 1 comparadores para determinar la resolucin de un convertidor. Un ADC de cuatro bits necesita 15 comparadores, mientras que uno de 8 bits necesita 255 comparadores. Al mismo tiempo, el incremento de la red de compuertas es considerable.

Fig. 7.3 Convertidor tipo flash

60

Por esta razn, las ADC tipo flash o rfaga son muy costosos y nicamente se emplean en aplicaciones que requieran una rata de muestreo muy alta, como es en el caso de equipos que deben manejar seales de televisin. El ancho de banda de una seal de televisin es de aproximadamente 5 MHz. Por tanto la misma se debe muestrear a una frecuencia superior a 10 MHz. La ventaja principal de un convertidor tipo flash es su velocidad de conversin. Como la entrada analgica se aplica a cada comparador simultneamente, el tiempo de conversin es nicamente el de propagacin de los comparadores y de las compuertas de la red lgica.

Convertidor de rampa Una manera ms eficiente y econmica para realizar la conversin A/D se logra con la estructura de un convertidor tipo rampa o de pendiente simple, la cual consiste de un generador de rampa, un contador digital y un comparador. El ciclo de comparacin se inicia con la rampa y el contador inicializando en cero. La salida del comparador es baja, de tal forma que la compuerta AND inhibe el paso de la seal de reloj hacia el contador binario. Cuando se aplica un voltaje a la entrada del convertidor, la entrada no inversora (+) del comparador tendr un valor de voltaje superior al de la entrada inversora (-). Por tanto, la salida del comparador ser alta. Este nivel alto habilita la compuerta AND y permite el paso de los pulsos de reloj hacia el interior del contador. Al mismo tiempo, el circuito generador de la rampa impulsa su crecimiento a lo largo del tiempo.
RELOJ

COMPARADOR VIN

CONTADOR

VOLTAJE DE REFERENCIA

CIRCUITO DE CONTROL DE RAMPA

REGISTRO

SALIDA BINARIA

Fig. 7.4 Convertidor tipo rampa.

Cuando el voltaje desarrollado por la rampa supera el voltaje de la seal de entrada, la salida del comparador cae a un nivel bajo.

61

Este flanco negativo hace que las salidas del contador se almacenen en el latch de salida. Tambin inicializa el contador interno en cero para una posterior conversin. La palabra digital equivalente a la seal de entrada aparece en las salidas digitales del convertidor. El tiempo requerido para efectuar una conversin depende del nivel de la seal analgica de entrada. Se necesitar ms tiempo para realizar la conversin de una seal de mayor nivel. Si la rata de crecimiento de la rampa es de 1 voltio por milisegundo (1 V/ms), se necesitarn 2 milisegundos para efectuar la conversin. La principal desventaja de este tipo de convertidores es su tendencia a operar de manera inestable en la generacin de la rampa. Como no existe una forma de sincronizacin entre la seal de reloj y la generacin de la rampa, cualquier corrimiento de uno de ellos afectar considerablemente la palabra digital de salida.

Convertidor de doble rampa Este convertidor sacrifica velocidad por estabilidad. Con este se elimina el efecto de corrimiento de los voltajes de la rampa a lo largo del tiempo. La seal de entrada se conecta a un integrado. Cuando un voltaje positivo se aplica como seal a convertir, el integrador crece en sentido negativo. El voltaje negativo del integrador hace que el comparador coloque en su salida un nivel alto. De esta manera, se activa la compuerta AND y, por consiguiente, la seal de reloj o clock llega al contador.

Fig. 7.5 Convertidor A/D de doble rampa La rampa negativa generada por el integrador tiene un tiempo fijo. Despus de este tiempo, el circuito de control coloca en ceros al contador y, tambin sita en la entrada del integrador una referencia de voltaje negativo. El integrador producir una rampa de pendiente positiva. El contador inicia su conteo hasta que la salida del integrador llegue al valor de cero. En este punto la salida del comparador vale cero. El circuito de control detecta este flanco negativo y memoriza, en el latch de salida, el valor del contador. Este nmero binario es el valor digitalizado de la seal analgica de entrada. En el circuito de la Figura 7.5 la rata de integracin depende del valor de R1 y C1, as como tambin de la magnitud de la seal de entrada.

62

Cuando se aplica la referencia negativa en la entrada del integrador, el tiempo requerido por el integrador para retornar a cero depende de la magnitud del voltaje de entrada. Cualquier variacin en el circuito integrador generador de la rampa se cancela automticamente en este retorno a cero. La desventaja de este convertidor es el tiempo extra necesario para realizar la doble rampa. Un convertidor de doble rampa necesita, por lo menos, 100 ms para efectuar un ciclo completo de conversin. Convertidor de aproximaciones sucesivas Esta tcnica es la ms empleada en los convertidores de bajo costo, resolucin moderada y alta velocidad. El corazn de este tipo de convertidor es un dispositivo llamado registro de sucesivas aproximaciones o SAR. Este registro realiza una tarea anloga a la ejecutada por el contador digital de los dos convertidores anteriores. El convertidor esta compuesto por un SAR, un convertidor DAC, un registro de salida y un comparador.

Fig. 7.6 Convertidor de aproximaciones sucesivas El ciclo de conversin comienza cuando se aplica una seal anloga a la entrada del convertidor y se coloca un pulso de START en el registro SAR. El primer pulso de reloj en el registro SAR coloca en 1 la salida del MSB. Este valor binario hace que el convertidor DAC coloque en su salida el 50% de su valor total. El SAR mira la salida del comparador con el fin de saber si la salida analgica del DAC es mayor o menor que la de la seal analgica de entrada. Si el voltaje del DAC es mayor, el comparador coloca su salida en cero. Esto hace que el registro tambin coloque en cero su MSB. Si el valor del voltaje en la salida del DAC es menor que el de la seal de entrada, el comparador coloca en alto su salida y el registro SAR mantiene en 1 su MSB. Todo lo anterior ocurre en un solo pulso de reloj. En el siguiente pulso de reloj, el SAR coloca en 1 su segundo bit ms significativo y checa nuevamente el resultado del DAC con la seal de entrada.

63

De nuevo, si el valor del DAC es mayor que el voltaje de entrada, la salida del comparador se va a cero y el SAR coloca en 0 este bit. Si el valor del DAC es menor que el de la entrada el comparador permanece activado y el SAR mantiene en uno este ltimo bit. El registro SAR examina, de igual manera, todos los bits, desde el MSB hasta el LSB. Ya que un bit se evala en cada pulso de reloj, un ADC de aproximaciones sucesivas de 8 bits emplear, en la conversin, solamente ocho pulsos de reloj. Cuando se ha procesado el ltimo bit, el registro SAR enva una seal de fin de conversin que permite el almacenamiento de la palabra resultante en el registro de salida. Tpicamente, un convertidor A/D de aproximaciones sucesivas realiza una conversin en un tiempo inferior a los 12 S. Error de cuantizacin El error de cuantizacin se origina en los cambios que puedan ocurrir en la seal analgica de entrada, durante el proceso de conversin. En todos los ADC la seal de entrada se aplica a un comparador directamente. Adems un ciclo de conversin requiere de un tiempo finito del orden de microsegundos a milisegundos, para producir la palabra digital equivalente al voltaje de entrada, pero si la seal de entrada cambia durante el ciclo de conversin la palabra digital resultante representar un nivel de voltaje existente al final del ciclo, en lugar del nivel existente al comienzo del ciclo de la conversin. Si la seal que se pretende convertir a digital es DC, no se generar el error de cuantizacin. En cambio, si la seal de entrada tiene una rata de cambio alta, el error puede ser considerable. Una manera muy comn de evitar el error de cuantizacin es mediante el uso de un circuito de memorizacin analgica llamado S/H (Sample and hold: muestra y retencin) ubicado en la entrada del convertidor.

VIN Seal de reloj C1

+ -

Fig. 7.7 Circuito de muestreo y retencin Este tipo de memoria analgica esta compuesta por un interruptor electrnico de alta velocidad, un amplificador de alta impedancia de entrada y un condensador. La seal de reloj o lgica activa un interruptor electrnico S1. El nivel de voltaje de la seal de entrada carga el condensador C1. De esta manera se memoriza o almacena la seal analgica. Dado que la impedancia de entrada del amplificador es muy alta, el condensador no encuentra una trayectoria posible para que pierda su carga elctrica. En la salida del amplificador de ganancia unitaria o buffer se mantiene constante el voltaje existente en la entrada en el instante del pulso de reloj.

64

Esta salida puede ahora aplicarse a la entrada del ADC. Puesto que la seal es constante durante el ciclo de conversin, no hay posibilidades de un error de cuantizacin.

Diagrama lgico de un convertidor A/D

EOC

ENTRADA ANALOGICA

VIN

D0-D7

DATOS BINARIOS

START

OE

ENTRADA ANALOGICA
Fig. 7.8 Diagrama lgico de un ADC genrico. Las seales que lo integran son: Entrada analgica. La lnea de entrada de la seal analgica que se quiere digitalizar. Bus de salida de datos (D0 a D7). Estas lneas de salida entregan la palabra binaria que corresponde al nivel analgico de entrada. START. Entrada para indicar al ADC que debe iniciar un nuevo ciclo de conversin. EOC (fin de conversin). Cuando el proceso de conversin ha finalizado, el ADC emite esta seal para indicar al usuario que en el bus de datos del convertidor hay una palabra digital. OE (habilitador de salidas). El registro de salida de los convertidores es de tipo tri-state. Mediante esta lnea se habilita la salida. Se emplea esta seal de control en sistemas de computadoras que controlan varios dispositivos ADC.

65

CONVERTIDORES DE DIGITAL A ANALGICO

CAPITULO VI

CONVERTIDORES DE DIGITAL A ANALGICO


Un sistema digital nos entrega el resultado de lo que haya realizado en forma digital, de aqu surge la necesidad nuevamente de representar esta en forma analgica o bien que nos represente esta informacin en BCD o decimal. Aqu es donde se emplea el Convertidor digital analgico o DAC. Convertidor D/A empleando escala binaria de resistencias. La tcnica de utilizar una escala binaria de resistencias es uno de los mtodos ms antiguos y simples para convertir dgitos binarios o bits en una seal analgica. El circuito bsico del DAC consta de un sumador analgico con amplificador operacional, un registro de almacenamiento y un juego de interruptores analgicos. El amplificador/sumador posee tantas entradas como bits tiene la palabra binaria que se quiere convertir. El registro memoriza la seal digital de entrada y sus salidas comandan la apertura y cierre de los interruptores analgicos. Un 0 aplicado a la entrada del control de cada interruptor lo abre y un 1 lo cierra. Cuando se almacena en el registro de entrada un 0000 binario, todos los interruptores analgicos se abren. En estas condiciones, no hay voltaje aplicado a la entrada de las resistencias del amplificador sumador. Por consiguiente, el voltaje de salida de este ltimo es igual a 0 V. Cuando se aplica un 0001, el interruptor S1 se cierra. Esto provoca que se apliquen 10 V a la resistencia R1. Puesto que la entrada (-) del amplificador operacional es una tierra virtual, efectivamente hay 10 V sobre la resistencia de 8 K. Como resultado, a travs de la resistencia de realimentacin (Rf = 800) circula una corriente de 10 V/8000, es decir de 1.25 mA. Aplicando la ley de Ohm, el voltaje en la resistencia Rf debe ser, por tanto, igual a 800 x 1.25 mA, es decir 1 V. Cuando la palabra binaria de entrada cambia a 0010, se abre el interruptor S1 y se cierra el interruptor S2. Esto causa que una corriente de 2.5 mA (10 V/4000) fluya por R2 y Rf. El voltaje a travs de Rf es, ahora, 800 x 2.5 mA = 2 V. De igual manera, una palabra binaria igual a 0100 generar 4 V en la salida y una igual a 1000 nos dar 8 V de salida. Observar como los valores de las resistencias de entrada y salida se seleccionan cuidadosamente para generar una progresin binaria (16, 8, 4, 2, 1). Los interruptores deben operarse en todas las combinaciones para lograr una salida analgica desde 0 V hasta 15 V en incrementos de 1 V.

67

Fig. 6.1 Convertidor DAC de escala binaria Aunque este tipo de convertidor es muy sencillo, no es prctico cuando se emplean palabras binarias de ms de 4 bits, ya que la cantidad de resistencias requeridas para obtener la progresin binaria es muy grande. Convertidor D/A usando resistencias conectadas en escalera Este tipo de convertidor emplea una red de resistencias en escalera (ladder) conocida como red R-2R. El DAC consta de una fuente de referencia (Vref) que observa una resistencia de valor R (equivalente a toda la red R-2R) conectada a tierra y, por consiguiente, emite una corriente de entrada Iin igual Vref/R. Esta corriente (Iin) se divide en dos partes iguales: una que circula por la primera resistencia de valor 2R y otra que se dirige hacia el interior de la red. En la siguiente juntura o nodo de la red sucede lo mismo, es decir, la mitad de la corriente se encamina a tierra por la resistencia 2R y lo que resta se interna ms en la red. Como resultado, el conjunto de resistencias 2R tiene corrientes de valores iguales a Iin, Iin, 1/8 Iin, 1/16 Iin, etc.

68

I in

V ref.

+ _

2R

2R

2R

2R

2R

B0

B1

B2

B3 I in

Rf= R

V out

Fig. 6.2 DAC de red R-2R. Cada uno de los interruptores conectados a la entrada de la red R-2R, simula un bit de las entradas digitales al convertidor. Cuando el bit es 0, el interruptor correspondiente lleva la corriente que circula por la resistencia 2R a tierra. Cuando este bit vale 1, la enruta a la entrada de suma del amplificador.

Fig. 6.3 Estructura de un DAC de red R-2R.


69

La palabra binaria 0000, por ejemplo, abre todos los interruptores y, por tanto, coloca 0 V en la salida del convertidor. Del mismo modo, 1000 cierra el interruptor S1 y produce 5 V; 0100 cierra S2 y produce 2.5 V; 0010 cierra S3 y produce 1.25 V; etc. Note que cada salida corresponde a una progresin binaria. Lo anterior permite a la salida variar entre 0 y 10 V en incrementos de 0.625 V. Parmetros de los convertidores D/A Un DAC tiene varios parmetros que deben considerarse en el momento de una seleccin para una aplicacin determinada. Los tres ms importantes son:

Resolucin. La resolucin de un DAC esta dada por el nmero de niveles de voltaje analgico que es capaz de generar. Este parmetro esta relacionado directamente con el nmero de bits de entrada que conforman la palabra binaria. Un convertidor D/A de cuatro bits tiene una resolucin de 4. El nmero de n 4 niveles de voltaje analgico que es capaz de generar es de 2 = 2 = 16. Lo anterior significa que la salida analgica debe estar representada por 16 niveles de voltaje. Un DAC de 8 bits proporciona 256 niveles diferentes de voltaje. Un DAC de 12 bits puede entregar hasta 4096 niveles de voltaje analgico. En general, cuantos ms bits tenga un convertidor D/A, ms exactitud se lograr en la salida analgica. Tiempo de estabilizacin. Este parmetro describe el tiempo que requiere la salida analgica para estabilizarse despus que la palabra binaria aparece en la entrada. Usualmente se especifica como el tiempo que toma la salida para estabilizarse dentro de un rango igual al valor correspondiente a +/- LSB del cambio en la palabra de entrada. Si un DAC de 8 bits tiene un rango entre 0 y 10 volts, entonces el valor que corresponde al LSB 8 es igual a 10V/2 = 10V/256 = 0.039 V. La mitad de este valor es 0.0195 V. El tiempo de estabilizacin es el que se requiere para que la salida alcance 0.0195 V del valor esperado. Tpicamente, el tiempo de estabilizacin es del orden de 10 S. Exactitud. La exactitud se define como la variacin +/- (positiva o negativa) desde la mitad (1/2) hasta 2 veces el valor de un LSB. Por ejemplo, para un DAC con una exactitud de +/- 1 LSB , el voltaje de salida analgico puede variar tanto como el valor equivalente a un bit.

70

SISTEMA DIGITAL

CAPITULO IX SISTEMA DIGITAL El hecho de que los sistemas digitales han cambiado la forma de vida y el trabajo de la sociedad moderna es algo aceptado por todos. En la actualidad, resulta imposible hacerse a la idea de la existencia de una empresa o un banco que no emplee un sistema digital (computadoras, cajeros, sumadoras, fax, maquinas de escribir electrnicas, impresoras, etc.) y control de sus transacciones, facturas, nominas, etc. Y no se podra haber llegado al estado en que se encuentran las ciencias sin la ayuda de estos sistemas que permiten el almacenamiento de grandes cantidades de datos y la realizacin de complicadas operaciones de clculo en tiempos mnimos. La produccin en masa de los dispositivos integrantes de los sistemas digitales, as como la mejora de las tcnicas de realizacin y la gran competencia generada por la gran cantidad de empresas existentes en el sector, ha provocado la integracin social de tales instrumentos electrnicos no slo en empresas, universidades y centros dedicados al estudio y desarrollo de la ciencia, sino que tambin han facilitado su acceso por parte de los usuarios particulares, convirtindose de esta forma manera en un electrodomstico ms. Sin embargo, y ante la creencia generalizada de que los sistemas digitales han surgido de repente en los ltimos aos, el proceso de desarrollo de tales ingenios ha durado varios siglos. Es justo reconocer que el verdadero auge ha tenido lugar en las tres o cuatro ltimas dcadas, pero no es menos justo reconocer que personajes de renombre tales como Blaise Pascal ya haban intentado construir rudimentarias mquinas hace ms de tres siglos. Sistema digital Un sistema digital bsicamente esta compuesto por tres partes principales: La unidad central de procesos (CPU). Memoria central. Las unidades de entrada /salida.

Cada uno de estos tres bloques esta interconectado con los otros dos por medio de buses de dedicacin especifica. De esta manera, se dispone de un bus de datos, que va a transportar la informacin o datos; un bus de direcciones, que servir para acceder a la posicin de memoria deseada; y un bus de control, por el que viajaran las seales que van a controlar el funcionamiento global del sistema, activando o desactivando el funcionamiento de todos los dispositivos fsicos que integran el sistema.

UNIDAD DE PROCESO CENTRAL

MEMORIA

PERIFERICOS E/S

BUS DE DATOS BUS DEDIRECCIONES BUS DECONTROL

Fig. 9.1 Diagrama a bloques de un sistema digital.


72

Unidad central de proceso La unidad central de proceso es el bloque que se encarga de gobierno de todo el sistema. A tal efecto, es el encargado de generar las seales de control que ejecutan las operaciones determinadas por una instruccin. Se puede establecer una divisin dentro de la CPU atendiendo su aspecto funcional.

CPU

UNIDAD DE PROCESO

UNIDAD DE CONTROL

Fig. 9.2 Divisin del CPU. Unidad de proceso (UP). Su tarea es llevar a cabo las operaciones aritmticas, en las que estn involucrados los datos. Adems, es capaz de almacenar los resultados de tales operaciones para llevar a cabo otras en las que dichos resultados se conviertan en operandos. Unidad de control (UC). Se encarga de identificar y decodificar el cdigo de operacin de una instruccin, para despus ir estableciendo el orden de ejecucin de los pasos necesarios. Este bloque integra realmente el centro de control del microprocesador. Para ello, produce las seales que ejecutarn los pasos marcados por las instrucciones almacenadas en memoria. Dichas seales son denominadas micrordenes. Memoria central La memoria central de un sistema digital esta compuesta por una memoria ROM y una memoria RAM.

MEMORIA

ROM

RAM

Fig. 9.3 Divisin de la memoria.

73

Memoria ROM En este tipo de memoria es donde se guarda el programa (conjunto de instrucciones que le indica al sistema digital que es lo que tiene que realizar y que determinaciones ha de tomar). Memoria RAM En esta memoria es donde se guarda los datos (informacin que esta siendo procesada por el sistema). Dispositivos de entrada / salida El sistema digital lleva a cabo la comunicacin con el exterior a travs de estos dispositivos. Los perifricos pueden clasificarse en: Perifricos de entrada. Perifricos de salida. Perifricos de entrada/salida.

PERIFERICOS

ENTRADA

SALIDA

ENTRADA- SALIDA

Fig. 9.4 Tipos de perifricos. Perifricos de entrada. Los perifricos de entrada son todos aquellos dispositivos que permiten nicamente introducir informacin en el sistema digital. Perifricos de salida. Los perifricos de salida son los empleados para dar la informacin solo hacia el exterior los sistemas digitales. Perifricos de entrada/salida. Los perifricos de entrada/salida son aquellos dispositivos que nos permiten ya sea introducir datos al sistema o bien obtener datos del sistema (realizan ambas funciones).

74

INTRODUCCIN A LA AUTOMATIZACIN DE PROCESOS

CAPITULO IX

INTRODUCCIN A LA AUTOMATIZACIN DE PROCESOS


Un automatismo es un dispositivo que realiza una labor de manera automtica de acuerdo a los parmetros con los cuales ha sido diseado. Con un sistema automtico se busca principalmente aumentar la eficiencia del proceso incrementando la velocidad, la calidad y la precisin, y disminuyendo los riesgos que normalmente se tendran en la tarea si fuese realizada en forma manual. Con el avance de la tecnologa, los procesos industriales han sufrido grandes cambios y quienes estamos involucrados de una o de otra forma con el tema, debemos estar permanentemente informados acerca de los nuevos productos, mtodos de proceso, solucin de fallas, sistemas de control, etc. Prcticamente todas las industrias alrededor del mundo poseen al menos un pequeo sistema automtico, lo cual significa que la automatizacin es un rea que est permanentemente en contacto con nosotros. Por esta razn, debemos estar preparados y conocer el funcionamiento de dichos sistemas, por insignificantes que parezcan. La seccin de AUTOMATIZACIN del presente curso contiene toda la informacin actualizada al respecto. La misma mostrar todos los aspectos de carcter tcnico que puedan ser tiles en cualquier empresa industrial sin importar el tipo de producto que sta realice. Los automatismos estn compuestos de tres partes principales, como son la obtencin de seales por parte de los sensores, el procesamiento de dichas seales hecho por los procesadores inteligentes y la ejecucin de respuestas efectuadas por los actuadores, como se muestra en la figura 9.1. En esta seccin de automatizacin haremos nfasis en los procesadores inteligentes, figura 9.2, los cuales reciben los datos de entrada captados por los sensores, los procesan y entregan datos de respuesta que son ejecutados por los actuadores.

Figura 9.1

76

Figura 9.2 Autmatas o PLCs Los Autmatas, tambin llamados PLCs (Programmable Logic Controllers), o Controladores Lgicos Programables, figura 9.3, son dispositivos electrnicos de procesamiento que poseen entradas y salidas de diferentes tipos de seal.

Figura 9.3 Su funcionamiento depende de un programa que se le ha introducido previamente, con el cual se ejecuta cierta secuencia en forma completamente automtica. El programa se elabora a partir de unas reglas o condiciones que dependen del proceso en s a automatizar y del tipo de seales que se deben manejar. Para la Programacin de los PLCs, se tienen mltiples opciones, dependiendo del tipo de PLC y especialmente del proceso a automatizar. Por ejemplo, se puede programar en forma de smbolos o lenguaje de contactos, en rdenes o sentencias que se ejecutan en forma secuencial y hasta en lenguajes de alto nivel, como son el Basic o el C. Quizs el lenguaje ms utilizado sea el de contactos, como se muestra en la figura 9.4, gracias a que no requiere de mucha capacitacin y a que su modo grfico permite una mayor visin del proceso. 77

Figura 9.4 Un PLC, como cualquier equipo electrnico, no est exento de fallas eventuales, por lo cual, las operaciones de Mantenimiento preventivo y de Mantenimiento correctivo tambin hacen parte de la seccin, mostrando los pasos que deben seguirse de acuerdo a los sntomas mostrados por el sistema que est en problemas. Redes en automatizacin En la industria, los procesos pueden ser monitoreados o controlados ya sea en el sitio exacto de la aplicacin o bien desde otro lugar en el cual se concentra la mayor parte de la informacin. Es por esto que las Redes son una pieza fundamental en automatizacin, ya que son el medio por el cual se transportan los datos de control y la informacin de los procesos en general. El bus de campo, por ejemplo, figura 9.5, es una forma de disear la automatizacin de una manera ms ptima y de evitar costosos cableados.

Figura 9.5 78

Automatizacin con microcontroladores Cuando no se tiene el presupuesto necesario para automatizar un proceso determinado, o simplemente porque dicha aplicacin no requiere de sistemas tan avanzados como son los PLCs, el sistema encargado del proceso puede ser un Microcontrolador, como se muestra en la siguiente figura.

Figura 9.6 Con estos dispositivos es posible implementar desde sistemas automticos sencillos hasta sistemas complejos. Todo depende de las caractersticas del proceso a automatizar. Ms adelante conoceremos las diferentes familias de microcontroladores y algunas aplicaciones donde se controlan sistemas automticos. Control por computadora El uso de computadoras no solamente se extiende a nivel hogareo y comercial. Tambin est incluido en el control y supervisin de procesos industriales, figura 9.7 Con ellos se obtiene informacin completa de determinado proceso y a la vez se ejecutan labores automticas que prescinden de la intervencin del hombre. Esto es muy importante, ya que dichas mquinas pueden tomar decisiones de una manera ms rpida y confiable, permitiendo as que el hombre se dedique a otras actividades. Este medio de automatizacin se ha extendido masivamente gracias a que rene las caractersticas de control y de manejo de la informacin, llevando los datos a programas de procesamiento que suministran una estadstica completamente actualizada del proceso que se lleva a cabo.

Figura 9.7 79

Instrumentacin con PC En cualquier sistema automtico, el mtodo de deteccin de eventos durante el proceso es de suma importancia. Las computadoras son ampliamente utilizadas con esta finalidad gracias a que adems de detectar los eventos, pueden generar reportes e informes almacenndolos en archivos para una posterior revisin. La instrumentacin con PC, figura 9.8, presenta ventajas sobre los dems sistemas de medicin, ya que sus sistemas y tarjetas electrnicas de interface pueden ser configuradas de acuerdo al tipo de variable fsica que se desea medir.

Figura 9.8 Robtica Industrial En muchas industrias existen una serie de procesos peligrosos con los cuales cualquier operario pondra en peligro su salud y su integridad fsica. Es all donde la Robtica entra a formar parte en todas aquellas operaciones que un ser humano normalmente no podra ejecutar. Adicionalmente, cuando este tipo de mquinas son diseadas para tareas especficas permiten una gran rapidez, seguridad y maniobrabilidad en el control de procesos automticos, figura 9.9

Figura 9.9 80

INTRODUCCIN AL CONTROL Y A LOS AUTOMATISMOS

CAPITULO X

INTRODUCCION AL CONTROL Y A LOS AUTOMATISMOS


Introduccin El control puede ser definido como el manejo indirecto de variables de un sistema denominado Planta a travs de un elemento denominado Sistema de Control. Los sistemas de control pueden ser muy amplios, desde un simple interruptor que gobierna una lmpara, hasta un sistema que maneje toda una lnea de procesos dentro de una fbrica de automviles, por ejemplo. Asimismo, un sistema de control puede ser manual o automtico, o lo mismo, de lazo abierto o de lazo cerrado. Esta seccin la dedicamos especialmente a los sistemas de control automtico o de lazo cerrado, en los cuales interviene al menos un pequeo bloque que toma decisiones de acuerdo a los datos que se obtienen del sistema a controlar. En la figura 10.1 podemos ver la forma de representar un sistema de control automtico y un ejemplo de aplicacin de control con PLC.
SIST EMA DE CODIGO DEBARRA SIST EMA DE DOSIFICACION SOFT WARE DESUPERVISION DEL PROCESO TERMINALESP ARA OPERARIO DRIVESP ARA MOTORES PLCS SENSORES SIST EMASDE VISION

Figura 10.1 Breve historia La automatizacin industrial ha evolucionado a la par con el desarrollo de los sistemas mecnicos, electrnicos e informticos. En sus inicios, para automatizar un proceso se utilizaban palancas mecnicas, montajes de levas, engranajes, rels y pequeos motores, figura 10.2. Posteriormente, con el desarrollo de la electrnica, ya se utilizaban transistores y seales elctricas de bajo voltaje. Luego, con la aparicin de los circuitos integrados y en especial del microprocesador, los automatismos revolucionaron la industria de una forma sorprendente, ya que efectuaban el proceso de muchas seales simultneas y entregaban una respuesta muy rpida para ese entonces. 82

Figura 10.2 Las computadoras tambin empezaron a formar parte en el control automtico de procesos, pero debido a que su sistema de entradas y salidas era limitado para estas labores, surgieron controladores especializados y programables con las herramientas necesarias para controlar lneas de produccin completas. As entonces, es que aparece el PLC o Autmata, un dispositivo programable que puede ajustarse a las necesidades de determinado proceso que se quiera automatizar, brindando economa, robustez, confiabilidad y flexibilidad en los diseos para los cuales es elegido. Aunque los PLCs y otros dispositivos de control programables cumplan con las tareas para las que fueron diseados, se hizo necesaria la integracin de los sistemas de control con los sistemas de adquisicin y procesamiento de datos. Prcticamente era la unin entre las labores de control de dispositivos como el PLC y las labores de procesamiento de datos de una computadora. Las computadoras industriales, suelen tener ambas funciones incorporadas. Sin embargo, es muy comn encontrar equipos independientes comunicados en forma permanente para vigilar, controlar y suministrar la mayor informacin posible del proceso automtico. Por tal razn, los PLCs siguen actualmente dedicados especficamente al control de procesos, pero vienen dotados de sistemas de comunicaciones que los acoplan de una manera ptima a las redes de computadoras, permitiendo as las funciones de Produccin Integrada por Computadora o CIM (por sus siglas en ingls). Clases de automatismos Los automatismos pueden ser de diversos tipos, dependiendo principalmente de las seales que se utilicen y de la arquitectura con la que son diseados. Por el tipo de seales que se manejan, los automatismos pueden ser analgicos, digitales o hbridos, es decir tanto analgicos como digitales. Por la arquitectura de diseo, los automatismos pueden ser de lgica cableada o de lgica programable, figura 10.3.

83

Analgico Programable Automatismo Cableado Digital


Hibrido (A/D)

Analgico Digital
Hibrido (A/D)

Figura 10.3 Los automatismos analgicos trabajan con seales de tipo continuo dentro de un margen especfico, figura 10.4 Por lo general, los sensores y actuadores que pertenecen a este modo de automatizacin funcionan con seales de corriente entre 4 y 20 mA o con seales de voltaje entre 0 y 5 VDC.

Figura 10.4 Por su parte, los automatismos digitales funcionan con seales que presentan slo dos estados, es decir, abierto o cerrado, figura 10.4 La forma de representarlos puede ser tambin con la presencia o ausencia de un determinado voltaje. Son ampliamente utilizados en dispositivos de proceso tales como el PLC. Los automatismos hbridos, que es la configuracin ms comn para la automatizacin de procesos, combinan tanto los sistemas analgicos como los sistemas digitales. Por lo general, dentro de un mismo automatismo se usan variables que deben manejarse en forma analgica, por ejemplo para medir temperatura, al igual que otras variables deben ser de tipo digital como la deteccin de objetos. Actualmente, la mayora de autmatas puede configurarse en el modo deseado gracias a que muchos de ellos son sistemas modulares, en los cuales se pueden agregar o quitar mdulos que suelen ser de tipo digital o de tipo analgico. Se debe recordar que aunque los dispositivos de proceso manejan seales de tipo analgico, internamente stas son transformadas a seales de tipo digital para poder procesarlas. Luego del procesamiento, dichas seales se vuelven a convertir a voltajes analgicos; si es necesario, se utilizan los mismos bits para controlar dispositivos externos. 84

Los automatismos cableados, tambin llamados automatismos de lgica cableada, figura 10.5 presentan una arquitectura de carcter rgido. Por lo tanto, cuando se disea un sistema de este tipo es indispensable saber que un cambio en el proceso, por pequeo que sea, implica la modificacin de elementos, cambio de conexiones y a veces hasta el rediseo completo del sistema.

Figura 10.5 Los automatismos cableados utilizan muchos elementos unitarios de control. A su vez, el operario debe usar gran cantidad de interruptores, selectores y pulsadores, y la informacin se representa principalmente con pilotos e instrumentos en forma independiente. Su principal ventaja es el bajo costo, ya que no requiere de equipos sofisticados para el procesamiento de informacin. Un automatismo cableado puede ser a su vez de tipo analgico, de tipo digital o de tipo hbrido, o sea anlogo y digital. Finalmente, los automatismos programables, tambin denominados automatismos de lgica programable, figura 10.6 se caracterizan porque funcionan bajo las indicaciones de un programa de control. El modo programable es en cierta medida el mejor mtodo de automatizar un proceso industrial. El hecho de ser programable permite adaptarse de una manera ms sencilla a las posibles variaciones que tenga un determinado proceso. As entonces, si el proceso requiere modificaciones, bastar con cambiar la programacin de los equipos automticos, lo cual, seguramente es ms fcil que cambiar sistemas con lgica cableada.

Figura 10.6 85

La principal caracterstica de los automatismos programables es el uso de dispositivos electrnicos de procesamiento de informacin, tales como PLCs, computadoras, microcontroladores, controladores especializados, etc. La principal desventaja de los automatismos programables es el alto costo de los equipos utilizados, lo que los hace tiles nicamente en procesos de medianos y altos ndices de produccin. De igual manera que los automatismos cableados, un automatismo programable puede ser de tipo analgico, digital o hbrido. Observe en tabla de comparacin entre los automatismos cableados y los automatismos programables. Caractersticas del sistema Mantenimiento Costo Adaptacin a diferentes procesos Posibilidad de ampliacin Interconexin y cableado exterior Herramientas para pruebas Estructuracin en bloques independientes Figura 10.7 A pesar de los diferentes tipos de automatismos que hemos mencionado, debemos tener en cuenta que el volumen de produccin en un proceso juega un papel muy importante. Dependiendo de ello, los sistemas, aunque utilicen equipos programables, pueden disearse de forma rgida sin llegar a ser de lgica cableada. As se obtienen grandes ventajas en cuanto a la disminucin del mantenimiento y la poca probabilidad de modificaciones que podra sufrir el diseo posteriormente. Cableado Mucho Bajo Difcil Bajas Mucho No Difcil Programable Poco Alto Fcil Altas Poco Si fcil

86

INTRODUCCIN A LOS PLCS

CAPITULO XI

INTRODUCCION A LOS PLCS


PLCs o Autmatas programables Los PLCs cambiaron la forma de automatizar los procesos industriales gracias a su simplicidad y a sus poderosas funciones. En este captulo conoceremos su funcionamiento, arquitectura y principales aplicaciones en el campo industrial. Un PLC o Autmata programable, es un dispositivo programable diseado para el control de seales elctricas asociadas al control automtico de procesos industriales, figura 11.1. Es un elemento utilizado ampliamente en empresas de manufactura, plantas de ensamble de vehculos, plantas productoras de qumicos, refineras de petrleo, elaboracin de semiconductores y otras innumerables aplicaciones, en las cuales se requieran operaciones que puedan ser efectuadas directamente por dispositivos automticos.

Figura 11.1 Un PLC posee las herramientas necesarias, tanto de software como de hardware, para controlar dispositivos externos, recibir seales de sensores y tomar decisiones de acuerdo a un programa que el usuario elabore segn el esquema del proceso a controlar. Lo anterior significa que, adems de los componentes fsicos requeridos para la adaptacin de las seales, es necesario disponer de un programa para que el PLC pueda saber qu es lo que tiene para hacer con cada una de ellas, figura 11.2

Figura 11.2 Las entradas pueden recibir seales de tipo digital, por ejemplo interruptores, o de tipo analgico, como sensores de temperatura. Estas seales son transformadas internamente en seales compatibles con los microprocesadores y dems circuitos integrados de procesamiento interno. 88

De igual manera, despus que se ha hecho el procesamiento de las seales y se han tomado decisiones, el PLC altera sus salidas, inicialmente con seales de formato digital y posteriormente a otro formato de acuerdo a los actuadores que se vayan a utilizar, ya sean digitales o analgicos. Todo PLC est compuesto de tres componentes principales: 1. Una Unidad Central de Procesamiento (CPU) 2. Un grupo de entradas (I) 3. Un grupo de salidas (O)

Podemos hacer una analoga entre un PLC y una computadora, figura 11.3 Toda computadora posee una unidad central, la cual contiene un microprocesador, memoria RAM, etc. Igual sucede con el PLC, que posee una CPU o unidad central de procesamiento, con uno o varios microprocesadores que se encargan de analizar la informacin que les llega y de ordenar acciones de acuerdo al programa que tengan instalado.

Figura 11.3 Las computadoras poseen perifricos de entrada como teclado, escner, mando para juegos, etc., as como los PLCs capturan seales de sensores, interruptores, pulsadores y otros. Por su parte, para ejecutar las acciones que resultan luego de procesar la informacin, una computadora tiene el monitor donde se muestran los resultados, as mismo, puede tener una impresora y un PLC, por una parte, para entregar los resultados a travs de sus salidas, puede tener contactores, relevos, electrovlvulas, motores, lmparas, etc. 89

Aunque todos los autmatas poseen los bloques principales mencionados, no todos los tienen dentro de un mismo compartimiento. Es decir, algunos de ellos son compactos, mientras otros son modulares. En los modulares, las entradas pueden ser bloques independientes, incluso varios de ellos, al igual que las salidas, y todos independientes de la Unidad Central de Procesamiento, figura 11.4. Por su parte, los PLCs compactos, tienen todos sus dispositivos electrnicos en un solo compartimiento y no permiten configuraciones especiales, como s sucede en los modulares, figura 11.5.

Figura 11.4

Figura 11.5

Arquitectura interna de un PLC Los autmatas programables estn compuestos de muchos bloques internos, dependiendo especialmente de la configuracin del mismo. Sin embargo, todos se ajustan a ciertos elementos bsicos, figura 11.6, como son: Fuente de alimentacin Unidad central de proceso (CPU) Memoria ROM Memoria de datos RAM Memoria de programa (ROM, EEPROM o FLASH) Interfaces de Entrada y Salida

90

Fuente de alimentacin

Memoria del programa Batera Bus interno

Interfaces de entrada

Memoria de datos Temporizador Contadores

Unidad central de proceso CPU


Figura 11.6

Memoria imagen E/S

Interfaces de salida

Conexin mediante buses Si el PLC es de tipo modular, los mdulos se comunican internamente a travs de buses ubicados en el fondo del dispositivo o rack donde se ensambla la arquitectura deseada, Ahora, si el PLC es compacto, los buses tambin estn presentes internamente, pero no admiten conexin de otros dispositivos externos. Observe en la figura 11.7 la estructura utilizada para la comunicacin mediante buses.

CPU

Interfaces

Bus interno del automata

Bus de direcciones Bus de datos Bus de control Memoria RAM Lectura/Escritura Memoria ROM Lectura

Figura 11.7 Bsicamente existen tres tipos de buses, datos, direcciones y control, que son simplemente lneas paralelas de cobre sobre un circuito impreso, con conectores donde se instalan los mdulos que van a formar parte del sistema. A continuacin conoceremos la funcin de estos buses: 1. Bus de datos. Es el bus encargado de transportar la informacin que hace referencia a los datos propiamente dichos, tales como entradas y salidas. 2. Bus de direcciones. Contiene la informacin del dispositivo que es afectado por los datos que actualmente viajen por el bus de datos. Esto es necesario ya que el bus de datos es el mismo 91

para todos los dispositivos, pero no todos ellos deben tener en cuenta a la vez la misma informacin. 3. Bus de control. Es el bus por donde viaja la informacin que indica al dispositivo seleccionado con el bus de direcciones, lo que debe hacer con los datos que viajan actualmente por el bus de datos. Por ejemplo, mediante el bus de control se indica si los datos son de entrada o son de salida. Fuente de poder Es la encargada de suministrar el voltaje a todos los mdulos que se conecten al PLC, as como a la unidad de procesamiento. Su funcin es reducir y adaptar el voltaje de entrada, que es de valores elevados y de corriente alterna, a voltajes de valores ms bajos y de corriente directa, figura 11.8

Figura 11.8 Inicialmente, el voltaje de entrada debe ser reducido a valores ms manejables. Luego, por medio de un rectificador, debe ser convertido de CA a CD. Por ltimo, se deben utilizar reguladores para asegurar la estabilidad en el voltaje de salida, figura 11.9

Figura 11.9

92

En algunos casos, la fuente puede ser de tipo conmutada, cuyas principales caractersticas son un peso reducido y una alta corriente de salida. El bajo peso se debe a que no utiliza transformadores voluminosos. Debido a la importancia de un PLC dentro de un proceso automtico, la alimentacin de su circuitera es de suma importancia, por lo que un buen diseo debe involucrar una fuente alterna que permita entrar en funcionamiento cuando se cae el fluido elctrico. Con esto, aseguramos que los dispositivos electrnicos internos no sufran fallas por picos de sobrevoltaje y otros efectos contraproducentes existentes en la red de distribucin. Otra opcin es mantener la fuente de los PLCs conectada a una UPS (Uninterruptible Power Supply) o fuente ininterrumpida de potencia, la cual suministra el voltaje adecuado, por un tiempo determinado, cuando falla el fluido elctrico. Esto ayuda a que el PLC no tenga tantos ciclos de apagado brusco, los cuales pueden ser muy perjudiciales. En el momento de adquirir un PLC, entre los parmetros a tener en cuenta debemos incluir algunos que hacen mencin a la fuente de poder. Los ms importantes son los siguientes, los cuales se deben ajustar de acuerdo a las necesidades del proceso y del PLC como tal: Voltaje de entrada Oscila entre 100 VAC a 240 VAC Voltaje de salida Puede estar entre 12 VDC y 24 VDC Corriente de salida Generalmente entre 1 y 3 amperios Frecuencia de operacin 50 Hz 60 Hz Protecciones Sobrecorrientes y sobrevoltajes En la mayora de los PLCs, la fuente de alimentacin est incluida dentro del mismo compartimiento donde se encuentra la CPU, figura 11.10. En otros casos, la fuente es configurable, permitiendo adaptar los voltajes y las capacidades de corriente, de acuerdo a la necesidad de la aplicacin.

Figura 11.10 Durante el proceso de programacin de los PLCs, cuando se hace a travs de un dispositivo programador manual, figura 11.11, el voltaje de alimentacin es suministrado por la misma fuente del PLC, lo que implica que debe tener la capacidad de soportar elementos de conexin externa. Inclusive, en muchos autmatas de alta gama, la fuente de poder suele tener corriente suficiente para alimentar algunos sensores externos, claro est, de bajo consumo. La capacidad mxima de corriente de la salida de voltaje aparece impresa en los bornes de conexin del mdulo.

93

Figura 11.11 Bloque de terminales de una fuente de PLC. Los autmatas estn provistos de una serie de bornes de conexin que sirven para la instalacin del cableado necesario para el buen funcionamiento del sistema. Aunque los nombres de los terminales y las funciones provistas difieren de un modelo a otro, en la figura 11.12 podemos apreciar un bloque correspondiente a un PLC tpico. A continuacin describimos la funcin de algunos de sus terminales de conexin.

Figura 11.12 1. Alimentacin general: Son los terminales en los cuales se conecta el voltaje de la red. En el caso de alimentacin con corriente alterna de una sola fase, se debe diferenciar la lnea viva (fase) de la lnea muerta (neutro). Adicionalmente, existe un terminal de conexin a tierra fsica, que debe ser conectada a la tierra general de la edificacin donde se va a instalar el PLC, pudindose usar la misma tierra del sistema de computadoras del edificio. Si el PLC se alimenta con voltaje DC, los terminales de alimentacin estn marcados con la polaridad respectiva, es decir, positivo (+) y negativo (-). 2. Tierra lgica. Es un terminal que pone a disposicin el punto comn de conexin del sistema lgico de entradas y salidas. Sirve para ahorrar cableado ya que por lo general todos los sensores usan una misma lnea comn. 3. Arranque remoto. Son dos terminales que al unirlos provocan el arranque del PLC. Su funcin es permitir que a travs de un relevo, un pulsador, un interruptor u otro dispositivo similar distante del PLC, se ejecute el programa del mismo, tal como si el selector se posicionara en RUN o START. 94

4. Seleccin del voltaje de alimentacin. Puede ser un interruptor, un puente o un selector, encargado de permitir la seleccin del voltaje de alimentacin. Puede diferir de una regin a otra, siendo los ms comunes 110 VAC y 220 VAC. 5. Suministro externo de DC. En muchos casos, los PLCs estn provistos de una salida de voltaje DC para la alimentacin de dispositivos externos tales como sensores, unidades de comunicaciones, etc. Esta salida tiene un lmite de corriente, que no se debe exceder ya que se podran deteriorar los circuitos internos de la fuente. Esta opcin es de gran utilidad, ya que seguramente en muchas aplicaciones no ser necesario adquirir una fuente de alimentacin adicional. Batera de respaldo. Los autmatas programables incluyen una batera de respaldo para alimentar la memoria del programa cuando ste sea desconectado de la alimentacin de red, figura 11.13. Tambin puede ser utilizada para el almacenamiento de algn tipo de configuracin del mismo, en caso de que sta sea guardada en memoria voltil.

Figura 11.13 Dichas bateras son recargables y la operacin de carga es efectuada por el mismo equipo en forma automtica. El tiempo total de duracin oscila entre 2 y 10 aos, tiempo despus del cual deben ser reemplazadas para que el autmata tenga un funcionamiento adecuado. Para el reemplazo, se deben tener en cuenta su tamao fsico, el voltaje nominal y su capacidad en mA/h (miliamperios hora), parmetros que deben ser iguales a los de la batera original. Nota importante: Cuando se vaya a reemplazar la batera de un PLC, asegrese de tener una copia de toda la informacin que ste contiene (programa, configuracin), ya que tal operacin puede ocasionar la prdida total de los datos.

Unidad Central de Proceso Esta es la parte principal de un PLC y es el dispositivo encargado de tomar las decisiones de acuerdo al estado lgico de las entradas, de las salidas y del programa que se est ejecutando, es decir, lee las seales de entrada, las procesa y dependiendo de ello, cambia el estado de las salidas. Tales decisiones dependen del programa (software) que se haya diseado para el control del proceso. Est compuesta principalmente de un microprocesador, figura 11.14, al que le colaboran una serie de dispositivos electrnicos tales como memoria RAM, memoria ROM, circuitos de control de flujo de datos, etc. As mismo, la CPU puede tener integrada alguna unidad especial para comunicaciones con dispositivos externos tales como impresoras, computadoras personales, programadores manuales, etc., 95

aunque dichos sistemas de comunicacin tambin pueden estar en mdulos independientes. Observe en la figura 11.15 el diagrama de bloques de una unidad central de proceso de un PLC, y en la figura 11.16 el aspecto fsico de una de ellas.

Figura 11.14
Bus de control Bus de datos Bus de control Bus interno del automata

Programa Acumulador Registros de pila ALU Flags Monitor sistema

Decodificador

Reloj y secuenciador

Contador de programa

Interprete externo

Figura 11.15

Figura 11.16 Funcionamiento del microprocesador. La funcin principal del microprocesador es tomar los estados de cada una de las entradas, que ya deben estar en posiciones de memoria llamadas imagen de entradas, interpretar el programa que tenga almacenado en la memoria de programa, analizar el proceso de acuerdo a dicho programa, y ordenar la activacin de salidas, tambin a travs de posiciones de memoria llamadas imagen de salidas, figura 11.17. En realidad, el microprocesador no se entiende directamente con mdulos externos de entradas y salidas, son otros circuitos los que las leen y las ubican en posiciones estratgicas de memoria para que l vaya, las analice y escriba los nuevos valores que se quieren ejecutar externamente. 96

Microprocesador

Modulos de entradas

Imagen de entradas

Imagen de salidas

Modulos de salidas

Figura 11.17 Recordemos que una unidad central de proceso est compuesta principalmente por uno o varios microprocesadores. Por su parte, un microprocesador posee internamente varios bloques que tienen una funcin especfica dentro del proceso de la informacin, analicemos los ms importantes. 1. ALU o Unidad Aritmtico-Lgica. Es el bloque encargado de ejecutar todas las operaciones matemticas y lgicas durante la ejecucin de un programa. Tiene la capacidad de hacer operaciones AND, YES, NOT, EXOR, sumas, restas, comparaciones, etc. 2. Acumulador. Es donde se almacena la ltima operacin ejecutada. Por ejemplo, en una suma, all quedar el resultado de la misma. Un microprocesador puede tener varios acumuladores. 3. Banderas o flags. Son indicadores de situaciones especiales luego de una operacin cualquiera dentro del microprocesador. All aparece si el resultado fue negativo, si fue cero, si hubo sobre flujo, si fue mayor, menor, etc. Las banderas se utilizan para monitorear las operaciones que se efectan con el microprocesador. 4. Contador de programa o PC. Es el encargado de leer las instrucciones del usuario y la secuencia de ejecucin. Contiene la informacin del sitio exacto de la secuencia del programa en ejecucin. Acepta saltos que el mismo programa le indique de acuerdo a situaciones especiales de las entradas y las salidas. 5. Decodificador de instrucciones. Es el encargado de ejecutar las instrucciones que el programa le va indicando, decodificando el contenido de cada una de ellas y suministrando las seales de respuesta o de control. Si el autmata ha sido diseado para permitir programas complejos, lo ms normal es que tenga varios microprocesadores o varios coprocesadores en una misma CPU. A cada microprocesador se le asigna una tarea especfica, logrando un rendimiento superior gracias a la velocidad del proceso y a que todos ellos pueden trabajar en paralelo ofreciendo varios resultados simultneamente. Cuando se utilizan coprocesadores, los cuales son procesadores pero con funciones muy especficas, debe existir un ente superior, denominado unidad de coordinacin, que se encargue de gobernarlos y sincronizarlos para obtener un funcionamiento correcto de todo el sistema. De igual manera, si se utilizan varios microprocesadores, tambin deber hacer uno de ellos (generalmente el de mayor rendimiento), que organice a los dems y suministre instrucciones de manejo global, figura 11.18.

97

Figura 11.18 Luces indicadores y selector de modo de operacin. La mayora de las CPU de los autmatas poseen un selector y una serie de luces indicadoras que sirven para que el usuario seleccione el modo de operacin y visualice el estado actual de funcionamiento. Nota importante: Se debe tener mucho cuidado al mover el selector del modo de operacin ya que el PLC puede iniciar el proceso automtico, lo que pone en riesgo toda la maquinaria y la integridad fsica de los operarios, si la planta no se encuentra preparada para ello. Mdulos de entrada / salida. Los mdulos de entrada / salida se dividen bsicamente en dos grupos: Mdulos de entrada / salida discretos. Mdulos de entrada / salida analgicos.

Se cuenta con una gran variedad de mdulos discretos y analgicos para adaptarlos ptimamente al tamao del proceso o maquina. Estos pueden ser usados en cualquier combinacin de tipo y numero de ellos insertados en las ranuras del chasis. Mdulos de entradas discretas o digitales Los instrumentos de campo tales como los interruptores o sensores, envan seales de abierto o cerrado al PLC. Estas son seales de entrada discretas. Por ejemplo: un pushbutton, un interruptor, un interruptor de limite, un interruptor de flujo, un interruptor de nivel, un interruptor de presin, un interruptor de proximidad.
PUSHBOTTON N. A.

PUSHBOTTON N. C.

MODULO DE ENT RADA DISCRET A

SWITCH

SWITCH DE NIVEL

Fig. 11.19 Dispositivos discretos de campo enviando seales ON/OFF. 98

Mdulos de salidas digitales Las salidas discretas se emplean para girar actuadores de campo a cerrado o abierto, como por ejemplo: solenoides, bobinas de contactores, lmparas, etc.
BOBINA DE REL

LUZ PILOTO MODULO DE SALIDA DISCRET A

CONTACTOS DE REL

LUZ INDICADORA

Fig. 11.20 Enviando seales discretas a dispositivos de campo.

Mdulos de entradas analgicas Los instrumentos de campo, tales como los sensores de temperatura, presin o nivel envan seales que varan su valor haca el PLC. Estas son las llamadas seales de entrada analgicas. Una entrada analgica es una seal elctrica de un sensor de campo que vara de acuerdo al cambio de las condiciones del proceso.
TRANSMISOR DE NIVEL

MODULO DE ENT RADA ANALOGICO

Fig. 11.21 Tanque transmisor de nivel enviando seales analgicas.

Mdulos de salidas analgicas Las seales de salida analgicas son usadas para controlar y variar la velocidad de motores, bombas u otros equipos que cuentan con un rango de operacin.

99

TRANSDUCTOR MODULO DE S ALIDA

I/P

VALVULA DE CONTROL DE FLUJO

Fig. 11.22 Enviando seales variables a dispositivos en campo.

Caractersticas generales de un sistema basado en PLC. Modular: El sistema debe estar constituido por mdulos electrnicos con los que se pueda estructurar una arquitectura lo mas apegado posible a las necesidades y tamao del proceso a controlar para hacerlo optimo. Escalable: Debe permitir la expansin del control en el futuro sin necesidad de cambiar lo instalado. Adems, debe permitir la inclusin de tecnologas nuevas sin tener que desechar la estructura bsica instalada. Debe de ser un sistema distribuido permitiendo dividir las seales del proceso en reas geogrficas, instalando para ello, unidades remotas. Esto evita que la centralizacin de seales en un solo lugar ahorrando considerable cantidad de tubera conduit, cable y mano de obra de instalacin. Configurable: Deben tener una disponibilidad amplia de mdulos de entrada, salida y procesadores con diferentes capacidades para que se adapten en forma optima al tamao y caractersticas del proceso que se va a controlar. Programacin abierta: Debe permitir que el usuario sea capaz de modificar adicionar o eliminar puntos de su proceso sin tener que depender del fabricante o distribuidor del sistema de control. Resistente y bajo consumo de energa: No deben requerir condiciones especiales de temperatura ambiental y humedad para poder ubicarlos lo ms cercano al proceso, y el consumo de energa debe ser bajo para que puedan operar con celdas solares si el proceso as lo requiere.

100

DIAGRAMAS DE ESCALERA PARA PLC

CAPITULO XII

DIAGRAMAS DE ESCALERA PARA PLC


Programacin y lenguajes En el programa se designan mediante direcciones los registros, los contadores, los temporizadores y las entradas y salidas. En los PLC pequeos estas direcciones estn asignadas por el fabricante, pero en los mayores, pueden ser definidas por el usuario, con mayor aprovechamiento de la memoria. Los PLCs trabajan como todos los circuitos electrnicos nicamente con dos estados lgicos, ALTO y BAJO, ON y OFF, 1 y 0, etc., lo cual no es prctico desde el punto de vista de enlace hombremquina, por lo que se requiere de lenguajes de programacin que traduzcan las ideas humanas a estados lgicos. Los lenguajes de programacin en s, aunque normalizados en su parte bsica, son tan variados como fabricantes de PLCs hay, as como tambin la manera de accesar a dichos controladores. Pero, en general podemos hablar de cuatro grandes grupos de lenguajes de programacin: DE ESCALERA, POR INSTRUCCIONES, POR FUNCIONES y POR PASOS. Lenguaje de escalera (Tipo NEMA) Es el ms conocido en el rea de influencia norteamericana, ya que invariablemente todos los PLC de fabricacin americana o japonesa permiten su programacin en este lenguaje; ya sea para emplear los mismos diagramas de control alambrado existentes en las mquinas que se reconvierten o, ya sea para capacitar fcilmente al personal de mantenimiento en el manejo y arreglo de estos aparatos. Instrucciones o booleano Es el tipo ms poderoso de los lenguajes de programacin en cualquier marca de aparato, ya que es lo ms cercano al lenguaje mquina y, puede hacer uso de particularidades de los mismos microprocesadores, y con ello hacer ms rpido un programa o, ms compacto. Programacin por funciones Es el preferido por los Ingenieros europeos. Son los ms matemticos de los lenguajes, al requerirse manejo de tablas de verdad y simplificacin de funciones lgicas booleanas para su empleo. Programacin por pasos (GRAPHSTEP, GRAPH5) Este lenguaje fue inventado por ingenieros de la marca francesa Telemecanique, y posteriormente se hizo lenguaje estndar IEC, y son ahora muchos los fabricantes que tienen su propia versin. Es en prctica un lenguaje ms elevado que los anteriores al permitir con una simple instruccin hacer lo que en otros requera varias y complejas instrucciones, siempre y cuando se pueda programar la operacin de la mquina de manera secuencial. Este lenguaje es muy apropiado para el manejo de posicionadores, alimentadores, y todo aparato cuyos movimientos mecnicos sean repetitivos. 102

Conceptos de diagramas de escalera aplicados a PLCs. Los elementos principales son: contactos y bobinas. Los contactos o condiciones pueden ser de: entradas digitales, salidas digitales, temporizadores, contadores o, marcas (tambin llamadas banderas o memorias internas, que son equivalentes a los relevadores auxiliares en tableros alambrados). Lo que llamamos "bobinas" es el resultado de la operacin y "enciende" cuando las condiciones precedentes se cumplen, o en trminos elctricos, existe un camino de contactos en serie cerrados. Adems, existen dos tipos de bobinas: retentiva (tipo latch) y no retentiva. Simbologa tipo Texas Instruments

Smbolo X Y C T C S R

Concepto Entrada Salida Bandera o memoria Temporizador Contador Instruccin Set Instruccin Reset Tabla 12.1

Diagrama de escalera Un diagrama de escalera es la representacin grfica en forma de diagramas de circuitos. Similar a los esquemas de circuitos usados en control convencional.

X1

X2

C100

C100

C100

Y 82

C100

Y 83

Fig. 12.1 Diagrama de escalera para PLC. 103

CONTACTOS Contacto normalmente abierto:

Fig. 12.2 Smbolo del contacto normalmente abierto. Este tipo de contacto sigue el mismo estado del elemento de campo al cual esta asociado.

X1

X1

OFF 0 X1

OFF 0 X1

ON 1

ON 1

Fig. 12.3 Estados de un contacto normalmente abierto. Contacto normalmente cerrado:

Fig. 12.4 Smbolo del contacto normalmente cerrado. Este contacto refleja un estado contrario o inverso al estado del elemento de campo al que esta asociado.

X1

X1

OFF 0 X1

ON 1 X1

ON 1

OFF 0

Fig. 12.5 Estados de un contacto normalmente cerrado. 104

SALIDAS Las salidas como su nombre lo indica sirven para activar a un dispositivo de salida o bien a un contacto interno. Se representan de la siguiente manera:

X1

Y82

OFF 0 X1

OFF 0 Y82

OFF 0

ON 1

ON 1

ON 1

Fig. 12.6 Salida normal.

X1

Y82

OFF 0 X1

ON 1 Y82

ON 1

ON 1

OFF 0

OFF 0

Fig. 12.7 Salida negada.

105

CONFIGURACIONES BASICAS ACCIONES DIRECTAS. Cuando se activa la entrada (ON), la salida tambin se activa (ON). Cuando se desactiva la entrada (OFF), la salida se desactiva tambin (OFF). Caso 1

X1 X1

Y81

OFF 0

OFF 0 X1

OFF 0 Y81

OFF 0

X1

ON 1

ON 1

ON 1

ON 1

Caso 2

X1 X1

Y81

OFF 0

ON 1 X1

OFF 0 Y81

OFF 0

X1

ON 1

OFF 0
Fig. 12.8 Accin directa.

ON 1

ON 1

106

ACCION INVERSA. Cuando se activa la entrada (ON), la salida se desactiva (OFF). Cuando la entrada se desactiva (OFF), la salida se activa (ON). Caso 1

X1 X1

Y81

OFF 0

OFF 0 X1

ON 1 Y81

ON 1

X1

ON 1

ON 1

OFF 0

OFF 0

Caso 2

X1 X1

Y81

OFF 0

ON 1 X1

ON 1 Y81

ON 1

X1

ON 1

OFF 0
Fig. 12.9 Accin inversa.

OFF 0

OFF 0

107

ENCLAVAMIENTO O RETENCION: El enclavamiento o retencin tiene el mismo modo de operacin de un latch SR. Una vez enclavada la salida, esta se mantiene hasta que sea desenclavada. Enclavamiento con preferencia a la conexin:

X1 X1 START X2 ST0P
Caso a. X1 N.A. y X2 N.C.

C100

X2

C100

X1 X1 START X2 ST0P
Caso b. X1 Y X2 N.A. Fig. 12.10 Retencin con preferencia a la conexin

C100

X2

C100

X1 X1 START X2 ST0P C100

X2

C100

Caso a. X1 N.A. y X2 N.C.

X1 X1 START X2 ST0P C100

X2

C100

Caso b. X1 y X2 N.A. Fig. 12.11 Retencin con preferencia a la desconexin. 108

CONEXIN SERIE. Es cuando se conectan dos o ms contactos en serie. Para que la salida tome el estado ON, todos Caso 1

OFF X 1 0 OFF X 2 0

X1

X2

Y82

Y82

OFF 0

OFF 0

OFF 0

OFF 0

Caso 2

OFF X 1 0 ON 1 X2

X1

X2

Y82

Y82

OFF 0

ON 1

OFF 0

OFF 0

Caso 3

ON 1

X1

X1

X2

Y82

Y82

OFF X 2 0

ON 1

OFF 0

OFF 0

OFF 0

Caso 4

ON 1 ON 1

X1

X1

X2

Y82

Y82

X2

ON 1

ON 1

ON 1

ON 1

Fig. 12.12 Conexin en serie. 109

CONEXIN PARALELO. Es cuando se conectan dos o ms contactos en paralelo. Caso 1


X1 OFF X 1 0 OFF 0 X2 OFF 0 X2 OFF 0 Y82 Y82

OFF 0

Caso 2
X1 OFF X 1 0 ON 1 X2 OFF 0 X2 ON 1 ON 1 Y82 Y82

ON 1

Caso 3
X1 ON 1 OFF 0 X1 ON 1 X2 ON 1 ON 1 Y82 Y82

X2

OFF 0

Caso 4
X1 ON 1 ON 1 X1 ON 1 X2 ON 1 ON 1 Y82 Y82

X2

ON 1 Fig. 12.13 Conexin en paralelo.

110

CONEXIN SERIE-PARALELO. Es cuando se encuentran conectados en serie varios paralelos. Ejercicio 1

X1 X2 X3 X4

X1

X2

Y89

Y89

X3

X4

Fig. 12.14 Conexin en serie-paralelo.

X1 X2 X3 X4 CAMPO PLC CAMPO PLC CAMPO PLC CAMPO PLC 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1

Y 89 PLC CAMPO

Tabla 12.2 Determinar el comportamiento del arreglo serie-paralelo. NOTA: Recordar que un cero es igual a OFF y un uno es igual a ON en el elemento de campo.

111

Ejercicio 2

X1 X2 X3 X4

X1

X2

Y89

Y89

X3

X4

Fig. 12.15 Conexin en serie-paralelo

X1 X2 X3 X4 CAMPO PLC CAMPO PLC CAMPO PLC CAMPO PLC 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1

Y89 PLC CAMPO

Tabla 12.13 Determinar el estado de la salida Y89.

112

CONEXIN PARALELO SERIE. Es cuando se encuentran conectados en paralelo varios series. Ejercicio 1

X1 X2 X3 X4

X1

X2

Y89

Y89

X3

X4

Fig. 12.16 Conexin paralelo-serie.

X1 X2 X3 X4 CAMPO PLC CAMPO PLC CAMPO PLC CAMPO PLC 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1

Y 89 PLC CAMPO

Tabla 12.4 Determinar el comportamiento del arreglo paralelo-serie.

113

Ejercicio 2

X1 X2 X3 X4

X1

X2

Y89

Y89

X3

X4

Fig. 12.17 Arreglo paralelo-serie

X1 X2 X3 X4 CAMPO PLC CAMPO PLC CAMPO PLC CAMPO PLC 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1

Y 89 PLC CAMPO

Tabla 12.5 Determinar el estado de la salida Q 89.

114

Temporizadores Tambin se les conoce como TIMER's, y es el nombre que se asigna a un elemento que realiza la funcin de un relevador de tiempo. On Delay (Retardo a la conexin) Cuando se activa el timer, su salida permanece en su estado normal. Esta cambiara solo hasta que haya transcurrido el tiempo predeterminado de conexin. Cuando el timer se desactiva, su salida regresa a su estado normal inmediatamente.

ENTRADA SALIDA T on

ENTRADA SALIDA T on

Fig. 12.18 Diagrama de temporizacin de un On Delay.

Off Delay (Retardo a la desconexin) Cuando activamos este timer su salida se activa inmediatamente. Al desactivar el timer, su salida permanece activada hasta que transcurra el tiempo predeterminado de desconexin.

ENTRADA SALIDA T off

ENTRADA SALIDA T off

Fig. 12.19 Diagrama de temporizacin de un Off Delay.

115

EJERCICIOS: Analizar los siguientes diagramas de escalera. EJERCICIO 1. Caso 1.

X1 X1

Y81

Y81

Caso 2.

X1 X1

Y81

Y81

EJERCICIO 2. Caso 1

X1 X1

Y81

Y81

Caso 2

X1 X1

Y81

Y81

116

EJERCICIO 3. Caso 1.

X1 X1

Y81

Y81

Caso 2.

X1 X1

Y81

Y81

EJERCICIO 4. Caso 1.

X1 X1

Y81

Y81

Caso 2.

X1 X1

Y81

Y81

117

EJERCICIO 5. Caso 1.

X1 X1

Y81

N. C.

SV

Caso 2

X1 X1

Y81

N. C.

SV

EJERCICIO 6. Caso 1

X1 X1

Y81

N. A.

SV

Caso 2

X1 X1

Y81

N. A.

SV

118

EJERCICIO 7. Caso 1

X1 X1

Y81

N. C.

SV

Caso 2

X1 X1

Y81

N. C.

SV

EJERCICIO 8 Caso 1

X1 X1

Y81

N. C.

SV

Caso 2

X1 X1

Y81

N. C.

SV

119

EJERCICIO 9.

X1 X2 X3 X4

X1

X2

X4

Y89

Y89

X3

X1 X2 X3 X4 CAMPO PLC CAMPO PLC CAMPO PLC CAMPO PLC 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 Tabla 12.6

Y 89 PLC CAMPO

120

EJERCICIO 10

X1 X2 X3 X4

X1

X2

Y89

Y89

X3

X4

X1 X2 X3 X4 CAMPO PLC CAMPO PLC CAMPO PLC CAMPO PLC 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 Tabla 12.7

Y 89 PLC CAMPO

121

You might also like