La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Istituto Tecnico Industriale Statale “Fermo Corni” Modena

Presentazioni simili


Presentazione sul tema: "Istituto Tecnico Industriale Statale “Fermo Corni” Modena"— Transcript della presentazione:

1 Istituto Tecnico Industriale Statale “Fermo Corni” Modena
06/12/2018 ing. Enrico Artioli

2 Un problema logico “Controllo di un reattore chimico”
In un reattore chimico lo stato del sistema è monitorato mediante 3 sensori che rilevano la pressione (P), il livello (L) e la temperatura (T). Ciascun sensore presenta in uscita un segnale a livello alto, quando la grandezza fisica che rileva sorpassa una determinata soglia. Progettare un circuito in grado di segnalare le seguenti condizioni di pericolo: livello L sotto soglia e temperatura T sopra soglia pressione P sopra soglia con livello L sotto soglia pressione P, livello L e temperatura T sopra soglia P L T 06/12/2018 ing. Enrico Artioli

3 La tabella della verità
P L T P L T Y 1 livello L sotto soglia e temperatura T sopra soglia pressione P sopra soglia con livello L sotto soglia pressione P, livello L e temperatura T sopra soglia 06/12/2018 ing. Enrico Artioli

4 Espressione algebrica
Prima forma canonica o SoP Semplificazioni 06/12/2018 ing. Enrico Artioli

5 Circuito logico 06/12/2018 ing. Enrico Artioli

6 Circuito cablato o filato
06/12/2018 ing. Enrico Artioli

7 Circuito cablato o filato
06/12/2018 ing. Enrico Artioli

8 Circuito stampato (PCB)
06/12/2018 ing. Enrico Artioli

9 Microcontrollore “hardware”
06/12/2018 ing. Enrico Artioli

10 Microcontrollore “software”
#include "E:\...\Progetti\ReattoreChimico\ReattoreChimico.h" void main() { char P, L, T; int16 i; setup_adc_ports(NO_ANALOGS|VSS_VDD); setup_adc(ADC_OFF); setup_spi(SPI_SS_DISABLED); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); setup_comparator(NC_NC_NC_NC); setup_vref(FALSE); setup_oscillator(OSC_4MHZ|OSC_INTRC); 06/12/2018 ing. Enrico Artioli

11 for(;;) //Neverending loop { P = input(PIN_B0); //Read Pressure
L = input(PIN_B1); //Read Level T = input(PIN_B2); //Read Temperature if ((!L&&T)||(P&&T)||(!L&&P)) output_low(PIN_A1); //Set Optical Alarm //Set Acoustic Alarm for(i=0;i<2200;i++) output_high(PIN_A0); delay_ms(1/1760); output_low(PIN_A0); } else output_high(PIN_A1); //Reset Optical Alarm 06/12/2018 ing. Enrico Artioli

12 Simulazione 06/12/2018 ing. Enrico Artioli

13 Circuito a microcontrollore
06/12/2018 ing. Enrico Artioli

14 Circuito cablato vs circuito programmato
06/12/2018 ing. Enrico Artioli

15 Grazie per l’attenzione
06/12/2018 ing. Enrico Artioli


Scaricare ppt "Istituto Tecnico Industriale Statale “Fermo Corni” Modena"

Presentazioni simili


Annunci Google