ISTITUTO TECNICO INDUSTRIALE STATALE "FERMO CORNI"
ANNO SCOLASTICO 2001/2002
4 C ind. Elettronica e Telecomunicazioni
PROGRAMMA SVOLTO
Materia: SISTEMI
Disciplina
4SIS00
Sistemi automatici
0 – Grafica in linguoggio C
Classe
Modulo n°
IV C
0-A
Obiettivi didattici
- Conoscere e saper utilizzare le istruzioni di grafica di base del C Borland (ver. DOS 3.x)
- saper realizzare diagrammi e immagini complesse in ambiente grafico 2 D
- Saper realizzare semplici animazioni in 2D
Prerequisiti
- Fondamenti del C
Contenuti
Le istruzioni grafiche di base : initgraph closegraph, setcolor, line, rectangle, circle, putpixel,
getmaxx, getmaxy …
Metodologia
- Lezioni frontali ed esercitazioni in aula e laboratorio.
Collegamenti pluridisciplinari
Verifiche
- Test a risposta chiusa
- Compito Scritto : realizzazione di programmi facenti uso di istruzioni grafiche
- Esercitazione all'elaboratore
Durata [ore]
25
Disciplina
4SIS00
Sistemi automatici
0 – puntatori, array & funzioni
Classe
Modulo n°
IV C
0-B
Obiettivi didattici
- Conoscere e saper utilizzare i puntatori a vari tipi di oggetti
- saper utilizzare i le stringhe di caratteri utilizzando i puntatori
- Saper utilizzare i puntatori per scambiare dati in I/O a funzioni
Prerequisiti
- Fondamenti del C
Contenuti
Le istruzioni di base dei puntatori e degli operatori *,& (*Ptr , *Ptr++ , &Alfa …)
Realizzazione di funzioni con passaggio di più parametri per indirizzo
(Es: void swap (int *Alfa, int *Beta)
Utilizzo del codice ASCII-0 come ‘terminatore’ nelle stringhe
Metodologia
- Lezioni frontali ed esercitazioni in aula e laboratorio.
Collegamenti pluridisciplinari
Verifiche
- Test a risposta chiusa
- Compito Scritto : realizzazione di programmi facenti uso di puntatori e stringhe
- Esercitazione all'elaboratore
Durata [ore]
15
Disciplina
4SIS01
Sistemi automatici
1 - L’architettura dell’elaboratore
Classe
Modulo n°
IV C
1
Obiettivi didattici
- Saper interpretare lo schema a blocchi di un sistema di elaborazione
- Saper interpretare un diagramma temporale che contenga i segnali tipici di un elaboratore
- Conoscere il principio di funzionamento di un sistema di elaborazione
- Conoscere le funzioni svolte dai vari dispositivi che compongono un sistema di elaborazione
- Conoscere le modalità di esecuzione di una istruzione
Prerequisiti
- Elettronica digitale della classe terza, in particolare circuiti sequenziali
Contenuti
- Schema a blocchi di un elaboratore (Von Neumann)
- Segnali del bus
- Principio di funzionamento ed elementi che costituiscono una CPU
- Organizzazione della memoria
- Caratteristiche di una interfaccia di ingresso - uscita
Metodologia
- Lezioni frontali
Collegamenti pluridisciplinari
Verifiche
- Test a risposte aperte.
Durata [ore]
10
Disciplina
4SIS02
Sistemi automatici
2 - Interfacciamento della memoria
Classe
Modulo n°
IV C
2
Obiettivi didattici
- Saper progettare la mappa di memoria di un sistema di elaborazione
- Saper progettare il circuito di decodifica di una memoria
- Conoscere le caratteristiche funzionali di una memoria
- Conoscere i segnali per interfacciare cpu e memoria
- Saper costruire la tabella di decodifica
Prerequisiti
- Elettronica digitale della classe terza, in particolare porte logiche
- Procedimenti di sintesi tramite mappe di Karnaugh e decoder
Contenuti
- La struttura di una memoria e i segnali per l'interfacciamento
- La costruzione della mappa della memoria
- La costruzione della tabella di decodifica
- La realizzazione del circuito di decodifica con porte logiche, con decoder e con circuiti PAL.
- I diagrammi temporali di lettura e scrittura in memoria
Metodologia
- Lezioni frontali ed esercitazioni in aula.
Collegamenti pluridisciplinari
Verifiche
- Il raggiungimento delle competenze cognitive verrà verificato con un test a risposta aperta
Durata [ore]
10
Disciplina
4SIS03
Sistemi automatici
3 - Interfacciamento dei dispositivi di input/output
Classe
Modulo n°
IV C
3
Obiettivi didattici
- Saper progettare la mappa di input/output di un sistema di elaborazione
- Saper progettare il circuito di decodifica di uno o più dispositivi di input/output
- Conoscere le caratteristiche funzionali di un dispositivo di input/output
- Conoscere i segnali per interfacciare cpu e dispositivi di input/output
- Saper costruire la tabella di decodifica
Prerequisiti
- Elettronica digitale della classe terza, in particolare porte logiche, procedimenti di sintesi
tramite mappe di Karnaugh e decoder
Contenuti
- La struttura di un dispositivo di input/output e i segnali per l'interfacciamento
- La costruzione della mappa dei dispositivi di input/output
- La costruzione della tabella di decodifica
- La realizzazione del circuito di decodifica con porte logiche, con decoder e con PAL.
- I diagrammi temporali di lettura e scrittura su un dispositivo di input/output
Metodologia
- Lezioni frontali ed esercitazioni in aula e laboratorio.
Collegamenti pluridisciplinari
Verifiche
- Il raggiungimento delle competenze cognitive verrà verificato con un test a risposta aperta
Durata [ore]
10
Disciplina
4SIS04
Sistemi automatici
4 - La programmazione in linguaggio Assembler
Classe
Modulo n°
IV C
4
Obiettivi didattici
- Conoscere i registri del microprocessore 8086-88 e il loro impiego nella programmazione
- Conoscere i metodi di indirizzamento principali (tra registri, diretto, indiretto, indicizzato)
- Conoscere i flags e il loro impiego nella programmazione
- Saper utilizzare le istruzioni fondamentali di un microprocessore 8086-88 (trasferimento in e
dalla memoria, aritmetiche e logiche, di salto)
- Conoscere la struttura di un programma in linguaggio Assembler
- Conoscere il set delle principali istruzioni del microprocessore 8086-88
- Saper utilizzare l’ambiente di sviluppo BORLANDC.
- Saper assemblare e collegare il programma e correggere gli errori
- Saper effettuare la suddivisione di un programma in sottoprogrammi
- Saper costruire un sottoprogramma con passaggio dei parametri in ingresso e uscita
- Saper leggere il listing di un codice assembly ricavandone le principali informazioni (codice
mnemonico, significato, codice esadecimale, numero byte)
Prerequisiti
- Le metodologie di programmazione in linguaggio C
Contenuti
- Le caratteristiche della programmazione in linguaggio Assembler
- Le risorse a disposizione del programmatore
- Le caratteristiche delle istruzioni del linguaggio Assembler 8086-88
- Il banco dei registri del microprocessore 8086-88
- Le modalità di indirizzamento del microprocessore 8086-88
- Esempi di programmi con impiego di istruzioni di trasferimento a 8 e 16 bit, aritmetiche,
logiche, di salto, di chiamata di sottoprogramma, di ingresso e uscita, di bit, di shift e rotate)
Metodologia
- Lezioni frontali ed esercitazioni di laboratorio.
Collegamenti pluridisciplinari
Verifiche
- Il raggiungimento delle competenze operative verrà verificato con un programma.
- Il raggiungimento delle competenze cognitive verrà verificato con un test a risposte multiple
e a risposta aperta
Durata [ore]
40
Disciplina
4SIS05
Sistemi automatici
5 - L’architettura del microprocessore 8086-88
Classe
Modulo n°
IV C
5
Obiettivi didattici
- Conoscere il significato dei segnali del microprocessore.
- Saper riconoscere e costruire le relazioni temporali fra i segnali del microprocessore.
- Saper costruire l’interfacciamento fra microprocessore, memorie e sistema di input/output.
Prerequisiti
- Moduli 1,2,3.
Contenuti
- Le caratteristiche hardware del microprocessore.
- Il collegamento del microprocessore alle memorie.
- Il collegamento del microprocessore ai dispositivi di Input/Output elementari (74244,74273)
Metodologia
- Lezioni frontali ed esercitazioni in aula.
Collegamenti pluridisciplinari
Verifiche
- Il raggiungimento delle competenze operative verrà verificato con un progetto.
- Il raggiungimento delle competenze cognitive verrà verificato con un test a risposte multiple
e a risposta aperta
Durata [ore]
20
Disciplina
4SIS06
Modulo 6:
Sistemi automatici
6 - La periferica parallela 8255
Classe
Modulo n°
IV C
6
APPENA ACCENNATO
Obiettivi didattici
- Saper programmare una interfaccia parallela tipo PIO-8255 per il funzionamento in polling
- Saper utilizzare una interfaccia parallela per il trasferimento dei dati in ingresso e uscita con
il metodo del polling
- Conoscere le caratteristiche funzionali dell'interfaccia PIO-8255.
- Conoscere le modalità di colloquio tra CPU e PIO-8255 e i cicli macchina
- Conoscere le modalità di programmazione dell'interfaccia PIO-8255
Prerequisiti
- Modulo n. 5
Contenuti
- Le caratteristiche funzionali e operative dell'interfaccia PIO -8255
- La programmazione dell'interfaccia PIO-8255.
- L'impiego dal punto di vista hardware e software dell'interfaccia PIO-8255.
Metodologia
- Lezioni frontali ed esercitazioni in aula e laboratorio.
Collegamenti pluridisciplinari
Verifiche
- Il raggiungimento delle competenze operative verrà verificato con un programma e un
progetto.
- Il raggiungimento delle competenze cognitive verrà verificato con un test a risposta aperta
Durata [ore]
10
Disciplina
4SIS07
Sistemi automatici
7 - La periferica timer 8254
Classe
Modulo n°
IV C
7
Modulo 7: NON SVOLTO
Obiettivi didattici
- Saper programmare il funzionamento di una interfaccia parallela tipo PIO-8254 per il
funzionamento in polling
- Saper utilizzare il timer per le operazioni di misurazione tempo, calcolo eventi.
- Conoscere le caratteristiche funzionali dell'interfaccia PIO-8254.
- Conoscere le modalità di colloquio tra CPU e PIO-8254 e i cicli macchina
- Conoscere le modalità di programmazione dell'interfaccia PIO-8254
Prerequisiti
- Modulo n. 5
Contenuti
- Le caratteristiche funzionali e operative dell'interfaccia TIMER -8254
- La programmazione dell'interfaccia TIMER-8254.
- L'impiego dal punto di vista hardware e software dell'interfaccia TIMER-8254.
Metodologia
- Lezioni frontali ed esercitazioni in aula e laboratorio.
Collegamenti pluridisciplinari
Verifiche
- Il raggiungimento delle competenze operative verrà verificato con un programma e un
progetto.
- Il raggiungimento delle competenze cognitive verrà verificato con un test a risposta aperta
Durata [ore]
10
Disciplina
4SIS08
Sistemi automatici
9- I microcontrollori PIC
Classe
Modulo n°
IV C
9
Modulo 9: NON SVOLTO
Obiettivi didattici
- Saper interpretare il microcontrollore come un intero sistema micro su chip singolo
- Conoscere le funzioni svolte dai vari dispositivi che compongono il microcontrollore
- Conoscere le istruzioni di programmazione assembler di base del micro
- Saper gestire i registri interni fondamentali di alcune periferiche del micro
Prerequisiti
- Le metodologie di programmazione in linguaggio Assembler 808X
Contenuti
- struttura interna del micro
- descrizione funzionamento blocchi I/O digitale, timer , blocco A/D
- modi di indirizzamento
- istruzioni di base per la programmazione del micro
- registri interni di base per la gestione del micro e I/O.
Metodologia
- Lezioni frontali ed esercitazioni in aula e laboratorio.
Collegamenti pluridisciplinari
Verifiche
- Il raggiungimento delle competenze cognitive verrà verificato con un test a risposta chiusa
- Compito Scritto : realizzazione di programma assembler-PIC
Durata [ore]
15