Skip to main content

Cos'è un array logico programmabile?

Un array logico programmabile (PLA) è un dispositivo che fornisce un livello di output logico o livelli basati su un set di input.Essendo un circuito logico combinativo, l'array logico programmabile può essere implementato utilizzando dispositivi di memoria programmabili.L'array logico programmabile è una semplice alternativa all'uso di cancelli e noiose semplificazioni delle equazioni logiche.

La progettazione logica programmabile è una migliore alternativa alle soluzioni implementate dal gate logico perché uno svantaggio della progettazione logica tradizionale è la difficoltà nel apportare modifiche al design esistente.Successivamente, è diventato ovvio che gli strumenti software sono stati più pratici date le sfide nell'aggiornamento delle funzionalità e l'ottimizzazione delle prestazioni di nuovi prodotti digitali.L'array logico programmabile è simile a un chip di memoria con un bus degli indirizzi e un bus dati.Per ogni combinazione di input, esiste un'output a livello logico per tutte le uscite necessarie.L'array logico programmabile, essendo un dispositivo logico programmabile, porta molte soluzioni pratiche alle sfide di automazione.

L'applicazione comune di un PLA è implementare una tabella di verità che fornisce condizioni basate su combinazioni di input e output in base a questi input.Ad esempio, nel controllo di una pompa dell'acqua, potrebbero esserci diversi sensori che rilevano le condizioni di pompaggio.Un input è un indicatore che il serbatoio dell'acqua è pieno, un altro input è un indicatore se è disponibile acqua in arrivo, un altro input è un livello logico che indica se il motore della pompa è troppo caldo e ancora un altro input è un indicatore seIl motore è eccitato.Questi indicatori sono generati da circuiti di sensore separati.

I circuiti di sensore tipici utilizzano comparatori analogici per generare livelli logici attivo o attivi attivo per l'array logico programmabile.Un livello logico a "serbatoio dell'acqua" può essere prodotto da un semplice interruttore galleggiante.Un interruttore galleggiante può aprire quando il serbatoio è pieno.Nel caso in cui il circuito completo del serbatoio dell'acqua sia difettoso, tenderà a riferire che il serbatoio è pieno anche se altrimenti.

Se i livelli logici sono attivi o attivi attivo di solito coinvolge diversi fattori.Nell'uso di resistori di pull-up, il livello normale tende ad essere assegnato allo stato alto attivo, il che significa che il resistore collegato alla linea di alimentazione positiva non sta disegnando alcuna corrente per la maggior parte del tempo.Queste considerazioni sono molto importanti per i dispositivi che possono funzionare con energia limitata come dispositivi logici che estraggono energia dai sistemi esterni.Ad esempio, i controller solari fotovoltaici devono consumare una corrente minima per un funzionamento prolungato quando le tensioni della batteria sono in fase di basso.

Un controller logico programmabile (PLC) è in grado di gestire i requisiti di automazione in base a ingressi rilevati e istruzioni programmate.Utilizza la logica in base a un set di istruzioni limitate.I microcontroller sono microprocessori che hanno un set di istruzioni definite per gestire l'acquisizione dei dati e il controllo di supervisione.