Skip to main content

¿Qué es una matriz lógica programable?

Una matriz lógica programable (PLA) es un dispositivo que proporciona un nivel o niveles de salida lógicos basados ​​en un conjunto de entradas. Al ser un circuito lógico combinacional, la matriz lógica programable puede implementarse utilizando dispositivos de memoria programables. La matriz lógica programable es una alternativa simple al uso de compuertas y tediosas simplificaciones de ecuaciones lógicas.

El diseño lógico programable es una mejor alternativa a las soluciones implementadas con compuerta lógica porque un inconveniente del diseño lógico tradicional es la dificultad de realizar cambios en el diseño existente. Más tarde, se hizo evidente que las herramientas de software eran más prácticas dados los desafíos en la actualización de las funciones y la optimización del rendimiento de los nuevos productos digitales. La matriz lógica programable es similar a un chip de memoria con un bus de direcciones y un bus de datos. Para cada combinación de entradas, hay una salida de nivel lógico para tantas salidas como sea necesario. La matriz lógica programable, al ser un dispositivo lógico programable, ofrece muchas soluciones prácticas a los desafíos de automatización.

La aplicación común de un PLA es implementar una tabla de verdad que proporcione condiciones basadas en combinaciones de entradas y salidas basadas en estas entradas. Por ejemplo, al controlar una bomba de agua, puede haber varios sensores que detectan las condiciones de bombeo. Una entrada es un indicador de que el tanque de agua está lleno, otra entrada es un indicador si hay agua entrante disponible, otra entrada es un nivel lógico que indica si el motor de la bomba está demasiado caliente, y otra entrada es un indicador si El motor está energizado. Estos indicadores son generados por circuitos sensores separados.

Los circuitos de sensores típicos utilizan comparadores analógicos para generar niveles lógicos altos o bajos activos para la matriz lógica programable. Un simple interruptor de flotador puede producir un nivel lógico de "tanque de agua lleno". Un interruptor de flotador puede abrirse cuando el tanque está lleno. En caso de que el circuito lleno del tanque de agua esté defectuoso, tenderá a informar que el tanque está lleno, incluso si no fuera así.

Si los niveles lógicos son activos altos o activos bajos generalmente implica varios factores. Al usar resistencias pull-up, el nivel normal tiende a asignarse al estado alto activo, lo que significa que la resistencia conectada a la línea de alimentación positiva no consume corriente la mayor parte del tiempo. Estas consideraciones son muy importantes para dispositivos que pueden funcionar con energía limitada, como dispositivos lógicos que extraen energía de sistemas externos. Por ejemplo, los controladores fotovoltaicos solares necesitan consumir una corriente mínima para una operación prolongada cuando los voltajes de la batería se están agotando.

Un controlador lógico programable (PLC) puede manejar requisitos de automatización basados ​​en entradas detectadas e instrucciones programadas. Utiliza la lógica basada en un conjunto de instrucciones limitado. Los microcontroladores son microprocesadores que tienen un conjunto de instrucciones definido para manejar la adquisición de datos y el control de supervisión.