| Applicazioni Software |
PROGETTO n° 06 - 7/12 [93 di 189] |
|
|
|
||
| Porta Parallela - INPUT di Dati a 8 bit - Uso di un convertitore ADC0804 | ||
| Analisi del Codice Sorgente [2 di 2] |
|
|
| La lettura del dato a 8 bit obbliga il processore a rimanere in polling (interrogazione) sul Registro d'ingresso 0379H/0279H, senza poter fare altro se non verificare l'eventuale variazione del dato acquisito dal convertitore analogico digitale. | |
| Si rende dunque necessaria una struttura di tipo REPEAT... UNTIL (con riferimento al Pascal); in Assemby si realizza con un loop, cioè una sequenza di istruzioni ripetuta ad oltranza, compresa tra quella identificata dall'etichetta xxx0 e la JZ xxx0. | |
| Naturalmente dentro il ciclo deve esserci un artificio che dia la possibilità di terminare il processo di conversione e lettura; in caso contrario il programma non avrebbe mai fine.. | |
| Il nostro programma prevede una via d'uscita non appena viene premuto un tasto qualunque, anche se (come vedremo) da per scontata la presenza della periferica sulla parallela. |
|
|
|
|
|
Progetto |
NB: se il testo nell'Area
ti
sembra strano installa il font Giobe.TTF: clicca qui!! |
|
|
|
|
|
La casella di testo
mostra in sintesi il
main loop
del progetto; si notano le 3 fasi fondamentali:
|
|
|
Il codice viene
ripetuto
in continuazione, fino a quando viene
premuto
un tasto qualunque.
| |||||
| Nelle pagine seguenti prenderò in esame ogni dettaglio delle 2 fasi di conversione e di lettura. |
|
|
|
Porta Parallela |
|
PROGETTO n° 06 - 7/12 |
![]() |
![]() |
![]() |
||
| 93 di 189 |
|
|
|
|
|
Home
|
|
|||||||
|
Motore Ricerca |
|