Interfaccia
LCD-seriale

ultimo aggiornamento 10 novembre 2008


 

Quella presentata in questa pagina è un'interfaccia che permette di pilotare un display LCD tramite un'interfaccia seriale.
Il progetto è disponibile sul sito francese http://kudelsko.free.fr/.

Sul sito sono presenti due versioni di scheda:
la prima basata su un PIC16F84A 04/P (quarzo da 4 MHz) permette di pilotare solamente dei display LCD 2x16 e usa come programma di gestione l'Hyper Terminal di Windows
La seconda con la sostituzione del processore un PIC16F628-20/P (con un quarzo da 12 MHz) che è programmato con una nuova versione di programma e usa un apposito programma di gestione.
Il modulo può comunque essere anche comandato tramite una scheda a processore come la BS2 SX

Personalmente ho optato direttamente per la seconda versione del circuito.

Le principali caratteristiche dell'interfaccia (versione 2) sono:

  • Gestione di display LCD del tipo: 2x16, 2x20 e 4x20 caratteri

  • Comunicazione di tipo seriale configurabile a : 2400, 4800, 9600, 19200 baud

  • Interfaccia compatibile con display del tipo: HD44780.

  • Protocollo di trasferimento: stringa di caratteri ASCII.

Cuore della scheda

Su di esso è possibile scaricare tutta la documentazione necessaria alla sua realizzazione comprendente:

  • il disegno dello schema elettrico completo di elenco componenti

  • Il disegno del circuito stampato

  • Il programma da inserire all'interno del PIC 16F628

Link pagine del progetto


Per commenti, e informazioni aggiuntive

homotix

PCBA

OurPCB

Display LCD montato

lcd_seriale-04.JPG
Vista frontale della scheda da me realizzata
lcd_seriale-15.JPG
Vista laterale della scheda con LCD montato

 

Il modulo è concepito per funzionare in collegamento con un PC tramite l'interfaccia realizzata tramite l'integrato MAX 232 ma esso può anche essere pilotato tramite una scheda come la BS2-SX.


Sulla scheda può essere eliminato
l'integrato MAX232 in quanto non necessario
lcd_seriale-modificato.jpg

Foto con l'indicazione dei punti dove
andranno saldati i cavi dei connettore per servocomando
cavo_servo.jpg

 

 

Elenco componenti

R1

4,7kΩ ¼ W 5%

R2,R3,R4,R5,R6

10kΩ ¼ W 5%

R7

33kΩ ¼ W 5%

R8

220Ω ¼ W 5%

P1

10k Ω Potenziometro orizzontale

C1,C2

4,7 pF ceramico

C3,C4,C10,C11

100nF poliestere

C5

4,7 μF elettrolitico verticale 16V

C6,C7,C8,C12

1 μF elettrolitico verticale 16V

C9

100 μF elettrolitico verticale 16V

D1

1N4007

D2

led rosso rettangolare

X

Quarzo 12 MHz

IC1

16F628-04/P + zoccolo 18 pin

IC2

MAX 232 + zoccolo 16 pin

IC3

LM7805

LCD

LCD 16x2 tipo C216L01YBW00 o equivalente

1

interruttore DIL 4 poli

1

Connettore maschio 14 pin per LCD

1

Connettore femmina 14 pin per LCD

1

circuito stampato monofaccia 111x41 mm

1

spina alimentazione 4 mm Æ : K6.

1

connettore Sub-D per CS, a 90° Femmina - 9 pin.

lcd_seriale-01.JPG

 

lcd_seriale-02.JPG
Prima fase di montaggio, componenti a basso profilo ponticelli e resistenze
lcd_seriale-03.JPG
Seconda fase di montaggio, zoccoli integrati, interruttore DIL, connettore per LCD, quarzo, regolatore di tensione

lcd_seriale-05.jpg lcd_seriale-06.jpg
Conclusione montaggio, condensatori elettrolitici, poliestere e ceramici, trimmer, connettore RS232, connettore per alimentazione

Preparazione display LCD

lcd_seriale-12.JPG
Vista frontale del display LCD
lcd_seriale-13.JPG
Saldatura del connettore da 16 PIN

Alcuni dettagli scheda

lcd_seriale-10.jpg
Trimmer mer regolazione contasto
lcd_seriale-11.JPG
Vista del connettore RS232 e alimentazione
lcd_seriale-14.jpg
Foto del display installato in posizione


Programma di gestione scaricabile dal sito francese

Programmazione del PIC16F628
Occorre prima di tutto scaricare il file esadecimale SERLCD3.HEX (in formato compresso autoscompattante) destinato al microcontrollore 16F628-20/P (o 16F628-04/p).


File SERLCD3.HEX

Per la programmazione del microcontrollore occorre un apposito programmatore con il suo programma di gestione come ICPROG creato da Bonny GIJZEN.

Posizione degli interruttori per la variazione della velocità di trasmissione

2400 4800 9600 19200

 

PIC16F628 - FLASH-Based 8-Bit CMOS Microcontrollers

Piedinatura Datasheet Foto dell'integrato

MAX232  DUAL EIA-232 DRIVERS/RECEIVERS
Piedinatura Datasheet Foto dell'integrato

LM 7805 Regolatore di tensione
Piedinatura Datasheet Foto dell'integrato

Diodo 1N4007
Piedinatura Datasheet Foto

LCD 16x2 tipo C216L01YBW00
Piedinatura Datasheet display C216L01YBW00 Foto

 

Elenco revisioni:
10/12/2008 Aggiornato pagina, inserito modifica per gestione da scheda BS2-SX
06/03/2007 Aggiornato pagina, inserito datasheet componenti
06/03/2007 Emissione preliminare
Private Policy Cookie Policy Termini e Condizioni