QUARTA ITI INFORMATICA
indirizzo e-mail : Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
PROPOSTA AZIENDE DI INFORMATICA
PERIODO: MAGGIO-GIUGNO 2019
|
schema elettrico per programmatore mikroProg della mikroelettronica: schema base
lezioni ripasso sul microcontrollore : introduzione, memorie concetti base - lezione
lezione RESET e Watchdog - lezione
lezione registro STATUS - lezione
lezione prime istruzioni (PARTE 1) MOVLW, MOVWF, BCF, BSF - lezione
lezione prime istruzioni (PARTE 2) BTFSC e BTFSS - lezione
lezione prime istruzioni (PARTE 3) GOTO, CALL e RETURN - lezione
lezione registro PORTA, PORTB, PORTC, PORTD, PORTE e ADCON1 - lezione
lezione tutte le istruzioni assembler - lezione
codice base per cominciare a programmare in assembler - lezione
manuale utilizzo programmatore PIC KIT 3 - original manual in english - appunti
manuale utilizzo programmatore PIC KIT 2 - original manual in english
manuale utente PIC KIT 3 - vedi
- scrivere sorgente
- provare su scheda, e fare piccolo video sul funzionamento
- redarre pagina html con introduzione del progetto, video e sorgente
- il tutto verrà valutato con attenzione !!!!! Buon lavoro.
- testi dei due esercizi : scarica (pdf)
- ottobre
ripasso registri principali del micro PIC 16F877A ( I/O STATUS OPTION_REG INTCON )
particolarità e limitazioni del mikroC PRO
sorgente base da usare nei programmi in C++
Quando si inizia un nuovo progetto, mikroC PRO genera una funzione main con il blocco vuoto.
- copiare e inserire il sorgente_1 internamente al blocco main (è importante mantenere la funzione main generata)
- copiare e inserire il sorgente_2 all'esterno sopra alla funzione main.
esempio 1: premendo in sequenza 2 pulsanti, accendo e spengo un led vedi esempio 22-03-2018
esempio 2: scrivere un programma che leggendo una tastiera abbia il seguente funzionamento:
- Per accendere il primo led si devono premere in sequenza i tasti A, B e C
- Per accendere il secondo led si devono premere in sequenza i tasti 2, 5 e 8
- Per spegnere tutti i led si devono premere in sequenza i tasti * e 0
una soluzione proposta dallo studente Castagnetti 4BI vedi soluzione 22-03-2018
esempio 3: scrivere un programma che leggendo una tastiera abbia il seguente funzionamento:
- Premendo in sequenza i numeri 1 e 4 si accende il primo led
- Premendo in sequenza i numeri 2 e 5 si accende il secondo led
- Premendo contemporaneamnte i numeri 3 e 6 si spengono entrambi i led
una soluzione proposta dallo studente Castagnetti 4BI vedi soluzione 22-03-2018
esempio 4: scrivere un programma che leggendo due pulsanti abbia il seguente funzionamento:
- premendo un pulsante aumenta T1 e T2 (T1=T2=> 0 ... 255)
- premendo un'altro pulsante diminuisce T1 e T2 (T1=T2=> 0 ... 255)
- se T1 = T2 = 0 il led è sempre acceso
una soluzione proposta dallo studente Castagnetti 4BI (ma gli altri studenti cosa fanno????) vedi soluzione 22-03-2018
Correzione, con recupero di argomenti, prova scritta di aprile 2018 (parziale)
esempio di codice per leggere i pulsanti nei vari schemi
esempio di controllo di diodi led nei vari schemi
esempio di codice per accendere un led con un solo pulsante
vedi 25-04-2018
- novembre
uso e gestione dell'interrupt del PIC 16F877A
registri per l'utilizzo degli interrupt base : INTCON OPTION_REG
qualche esercizio con l'utilizzo dell'interrupt
prova con voto
- dicembre
qualche esercizio con I/O digitali, interrupt e ritardi software
esercizio 1 : consegnare sorgente entro 02/02/2015 via e-mail testo (pdf)
prova con voto
- gennaio
prova scritta di laboratorio 1 a.s. 2014/2015 : testo
uso memoria EEPROM interna del micro PIC 16F877A (mikroC)
interfacciarsi a una tastiera 12/16 tasti con il microcontrollore (mikroC)
gestione display a 7 segmenti con il microcontrollore (mikroC) timer 0 del del microcontrollore tipo PIC 16F877A
qualche esercizio (tutti gli argomenti trattati)
esercizio 1 : visualizzare a rotazione sul PORTD il contenuto dei primi 4 indirizzi di memoria EEPROM. Con un pulsante su RB0 attivare l'interrupt per memorizzare in sequenza le 4 aree di memoria. .........
ipotesi di schema a blocchi per questo esercizio apri
prova con voto (tutti gli argomenti trattati)
- febbraio
lettura di segnali analogici : lezione [pptx] gestione e uso porte analogiche del PIC 16F877A (mikroC)
introduzione display LCD testuale e gestione display LCD testuale (mikroC)
qualche esercizio (tutti gli argomenti trattati)
prova con voto (tutti gli argomenti trattati)
- da aprile
diagramma di flusso (flow chart)
- lezione sui flow chart
- programma on-line per creare diagrammi di flusso
- programma free per creare flow chart (windows, Mac OS X e Android)
Compito di recupero T.D.P. (laboratorio) : scarica
Le consegne di laboratorio vanno memorizzate in una cartella
es. 4BI_COGNOME_PROGn
Essendo tutte le prove consegnate su pagine web, si richiede per motivi organizzativi di pubblicarle on-line e fornirmi l'indirizzo web.
Grazie.
sezionamento delle pagine web in html5
- <p> <pre>
- <b> <strong>
- <big> <small> <sup> <sub>
- <u>
- <i> <em>
- <blockquote>
- <hr>
- elenchi
- tabelle
- commenti
- tag particolari
- testo scorrevole
percorsi per raggiungere i file e le pagine web
gestione immagini nelle pagine web con html
gestione delle immagini, video e audio con HTML5
gestione dei colori nelle pagine html
attributi testo e immagini in html
attributi e unità di misura dei valori per caratteri, colori e box
attributi testo e immagini in CSS
creare e posizionare i box nei CSS (da completare ma utilizzabile)
Prova scritta di laboratorio TDP 4BI info : documento (pdf)
CORSO SICUREZZA LIVELLO MEDIO: 4 ORE (da fare dopo corso base)