L'esigenza di visualizzare i parametri inerenti un dato circuito elettrico,
vedi Frequenza, Canali, Setups, etc..., spesso contrasta con la necessita`
di non appesantire troppo la circuiteria del relativo progetto.
Il circuito di seguito proposto realizza una Interfaccia verso un Display
LCD in grado di assolvere a questo compito offrendo anche una sorta di
standardizzazione in modo tale da potere usufruire di questo progetto nelle
applicazioni piu` svariate e senza dovere effettuare grosse modifiche di
adattamento. Inoltre il circuito si presta ottimamente come banco di
prova per chi si diletta nella programmazione dei PIC offrendo ben 10 Porte
di INs/OUTs (di cui 4 configurabili come Input analogico) verso l'esterno.
SCHEMA ELETTRICO
Il display adottato e` un LCD da 2 linee di 16 caratteri reperibile presso
ogni buon rivenditore di materiale elettronico.
Il circuito e` compatibile sia per i PIC tipo 16F84 (1024 byte) che per i
piu` interessanti e potenti 16F628 (2048 byte). Gli ingressi Analogici come
anche RA5 sono disponibili unicamente su quest'ultimo processore per cui la
sua scelta e` prettamente relegata all' applicazione finale a cui sara`
destinato il display.
Come si vede dallo schema elettrico sono presenti due connettori di IN/OUT.
Nel connettore "A" i 3 ingressi/uscite sono muniti di PULL-UP tramite
i resistori da 4k7 e sono utili ad es. per essere connessi a Pulsanti od
altri attuatori con stato logico di attivazione eguale a "0".
I 7 pins del connettore "B" sono collegati al PIC tramite delle resistenze
limitatrici di corrente, anche esse omettibili a seconda dell'applicazione
finale a cui sara` destinato il circuito.
A prescindere dal tipo di PIC impiegato ho scelto un riferimento di clock
quarzato ad 8MHz ma nulla vieta un'eventuale modifica a tal riguardo.
Con l'impiego di un 16F628 si potranno omettere i due consensatori ceramici
da 22pF posti sui pins 15 e 16 ed anche fare a meno del Quarzo,
guadagnando cosi` la disponibilita` di RA6 ed RA7 a patto di predisporre il
software per l'utilizzo del clock interno disponibile su questo processore.
Sempre sul 16F628 e` possibile predisporre RA0śRA3 , o anche solo uno di
questi, come Inputs Analogici.
Mediante il trimmer "LUM" si attua la regolazione del contrasto del LCD.
E` preferibile regolare inizialmente tale trimmer completamente ruotato
in senso orario (massa) in modo tale che il contrasto sia al massimo e che
quindi le scritte risultino ben visibili sul display.
IL CIRCUITO STAMPATO
Seguono i layouts del circuito stampato e della disposizione componenti:
PCB dimension 87x48mm
Disposizione componenti
Il modulo LCD dovra` essere montato dal lato PISTE del circuito stampato
rispettando la relativa piedinatura ed e` preferibile adottare dei
plugs maschio/femmina onde facilitarne l'eventuale smontaggio. Una volta
assemblati, i due pcb si conformeranno come un unico corpo avente circa
le dimensioni del modulo LCD. Quest'ultimo andra` poi fissato al circuito
stampato mediante viti e torrette in ottone che oltre ad irrobustire
meccanicamente la struttura fungeranno anche da distanziatori tra i due pcb.
TEST
I due programmi (uno per 16F84 ed uno per 16F628) contenuti nel file .ZIP
seguente andranno caricati nel PIC ed utilizzati per testare il corretto
funzionamento del display. Ovviamente se si ha disponibile il software per
una determinata applicazione questa fase potra` essere bypassata testando
il tutto sul progetto finale a cui e` abbinato il LCD_Display_Interface.
Il Programma di Test non necessita delle resistenze R1śR8 pertanto queste
non verranno al momento montate sul circuito stampato.
Download LCD-TEST.ZIP
APPLICAZIONI
Su questo stesso sito, se non gia` presenti, saranno presto disponibili
diversi progetti impieganti questa Interfaccia per Display a LCD muniti
delle relative istruzioni e software per l'utilizzo.
Buona realizzazione!
73s de Ik8UIF Alberto