ultimo aggiornamento il
2 marzo 2009

JLCPCB - 2$ per prototipi di PCB, di qualsiasi colore. Produzione in 24 ore!
L'Azienda di prototipi PCB più popolare, con oltre 700.000 clienti in tutto il mondo!
Recati presso la JLCPCB, riceverai regali e coupon gratuiti
presso Maker Faire Rome il 18-20 ottobre


Il modulo LCD seriale permette la gestione di un comune modulo LCD del tipo HD44780 compatibile, ma a differenza del modulo LCD parallelo che utilizza 7 porte del processore questo ne utilizza soltanto una.
Questo perché la comunicazione avviene tramite una linea seriale, la decodifica e il pilotaggio del display LCD avviene tramite un PIC 16F628 opportunamente programmato.
LCD può essere pilotato tramite un flusso di dati con una velocità di:2400, 4800, 9600, 19200 baud 8 bit, no parity, 1 bit stop.
La velocità si varia modificando la posizione dei DIP.
Il collegamento con la scheda avviene tramite un connettore analogo a quello dei servo (+5V, GND, Sig).
La sintassi per l'invio dei comandi è molto semplice.

SEROUT SO, Baud, ["&$"]
SEROUT SO, Baud, ["1XXXXXXXXXXXXXXXX#$"]
SEROUT SO, Baud, ["2XXXXXXXXXXXXXXXX#$"]

dove:
SO è il pin che si utilizza per l'invio dei dati.
Baud è la velocità e i parametri di trasmissione
"&$" cancella il display
"1XXXXXXXXXXXXXXXX#$" scrive sulla prima riga del display
"2XXXXXXXXXXXXXXXX#$" scrive sulla seconda riga del display


Programma Test_modulo_LCD-seriale.BSX

OurPCB, your most reliable PCB and PCBA supplier.

Focusing on PCB Prototype and PCB Assembly Turnkey Services.

One-Stop Wire Harness & Cable Assemblies Solution

lcd_seriale_new-dettaglio-connettore.JPG    mini-lcd_seriale_new-prova.JPG

 

' {$STAMP BS2sx}
' {$PBASIC 2.5}
'*************************************
'Programma:test_modulo_LCD-seriale.bsx
'Versione: 1.0
'Collaudo modulo LCD seriale
'di Adriano Gandolfo
'www.adrirobot.it
'*************************************
'Baud CON 1021 '2400,  8 bit, no parity, 1 bit stop
'Baud CON 500   '4800,  8 bit, no parity, 1 bit stop
'Baud CON 110   '19200, 8 bit, no parity, 1 bit stop

SO PIN 12 ' serial output
Baud CON 240 '9600, 8 bit, no parity, 1 bit stop

Programma:
DO
     SEROUT SO, Baud, ["&$"]
     PAUSE 500
     SEROUT SO, Baud, ["1Test di prova#$"]
     PAUSE 200
     SEROUT SO, Baud, ["2LCD16x2caratteri#$"]
     PAUSE 500
LOOP

 

Elenco revisioni:
02/03/2009 Inserito foto prototipo
12/01/2009 Emissione preliminare