Modulo a Matrice di Punti |
Interfacciamento Porta Parallela [10 di 65] |
|
Aggiornato 13 novembre 2007 |
La prima cosa da stabilire è il modo con cui controllare il Modulo LCD; naturalmente ogni tipo di computer o di microcomputer (single-chip) è in grado di assolvere egregiamente al compito. | |
Questa Sezione offre alcune pregiate applicazioni software, tutte basate sul medesimo hardware, cioè sul collegamento alla porta parallela standard SPP (Standard Parallel Port) LPT1, programmata con l'Assembly del processore 80x86. |
|
Per la comunicazione con
il
Modulo LCD sono stati coinvolti solo i
2 Registri d'uscita della porta parallela:
|
|
Le scelte circuitali rispecchiano la filosofia del progetto e sono legate alla conoscenza assoluta del controller presente sul Modulo LCD; in particolare darò per scontata la presenza del controller HD44780, prodotto dalla Hitachi, descritto in dettaglio nelle pagine successive. |
|
Tutte le applicazioni proposte coinvolgono solo 4 degli 8 bit del bus dati del Modulo; sebbene sia possibile fare altrimenti la scelta di un'interfaccia a 4 bit consente di ridurre di 4 unità i collegamenti con la parallela, a costo di un lieve appesantimento del software di gestione. |
Insieme al bus dati, sono coinvolte solo altre 3 linee del Modulo, già presentate nella pagina precedente: Register Select (pin 4, RS), Read/Write (pin 5, R/W) e Enable signal (pin 6, E). |
|
Lo schema finale è riproposto in ogni progetto (per esempio in questa pagina); la tabella mostra i collegamenti tra i 14 pin del Modulo (alimentato esternamente con un piccolo alimentatore da 5 volt stabilizzati) e 8 dei pin del connettore DB-25 della porta parallela: |
|
Modulo LCD |
|
Porta Parallela LPT1 |
|
|||||
pin | Funzione | pin | Funzione | Registro | ||||
1 | Gnd | massa | 18 | Gnd |
massa |
|||
2 | Vcc | + 5V | n.c. | |||||
3 | Gnd | massa | 18 | Gnd |
massa |
|||
4 | RS | Register Selector | 16 | bit2 | 037AHOut | |||
5 | R/W | Read/Write | 1 | bit0 (invertito) | 037AHOut | |||
6 | E | Enable signal | 17 | bit3 (invertito) | 037AHOut | |||
7 | D0 | Data Bus 0 | n.c. | |||||
8 | D1 | Data Bus 1 | n.c. | |||||
9 | D2 | Data Bus 2 | n.c. | |||||
10 | D3 | Data Bus 3 | n.c. | |||||
11 | D4 | Data Bus 4 | 6 | bit4 | 0378HOut | |||
12 | D5 | Data Bus 5 | 7 | bit5 | 0378HOut | |||
13 | D6 | Data Bus 6 | 8 | bit6 | 0378HOut | |||
14 | D7 | Data Bus 7 | 9 | bit7 | 0378HOut |
|
Display LCD | Interfacciamento Porta Parallela | |||||||
10 di 65 |
|
|
Home |
|
|||||||
|
Motore Ricerca |
|