Uso delle periferiche esercizi P. Bernardi
#0 #1 #2 clk gen ch0 ch1 ch2 ch3 ch4 ch5 ch6 ch7 GA GB PA PB PCu PCl M1-input PA M1-output PA M1-input PB M1-output PB 80H 60H 40H 1KHz
Esercizio 1 Programmare il sistema 80x86 in modo che legga il valore della porta A dell’8255 ogni secondo (1 sec) Dopo aver letto 10 valori, emetta sulla porta B dell’8255 la media ed il resto, attendo un segnale di acknowledge di avvenuta ricezione.
Esercizio 2 Programmare il sistema 80x86 in modo che Legga il valore scritto sulla porta A non appena disponibile Ogni 10 secondi sulla porta B dell’8266 il valore massimo tra quelli acquisiti nell’intervallo precedente
Esercizio 3 Programmare il sistema 80x86 in modo che Legga il valore scritto sulla porta B ogni volta che questo è disponibile Due valori consecutivi ricevuti costituiscono una word: 1° byte ricevuto = LSB, 2° = MSB Dopo aver ricevuto 5 word, le rispedisca sulla porta A, senza curarsi della loro ricezione. Inoltre ogni 50 ms, calcoli la media delle word ricevute.
Esercizio 4 Programmare il sistema 80x86 in modo che Legga il valore scritto sulla porta B dell’8255 non appena questo è disponibile Ricevuto in dato, attenda un tempo pari a 200 volte il dato letto prima di riscriverlo sulla porta A In questo tempo il sistema non deve leggere nuovi dati dalla porta B dell’8255 Ogni secondo, il sistema emette il valore 0 sulla porta A.