You are on page 1of 30

CONEXINDEUNAPANTALLALCDAUN

MICROCONTROLADOR
ALUMNOS:
JosHiplitoPascualJosLuisFernndezEnriqueSilvestreMarioPozoJosIgnacio
Segu
1

INDICE
1Introduccin
2QuesunLCD?2.1LoscaracteresdelLCD2.2DiversidaddemdulosLCD
3TiposdememoriasdelLCD3.1DDRAM(DisplayDataRam)3.2CGRAM
(carctergeneratorRAM)
4Interfaceconelexterioryfuncionamientodelmdulo4.1Asignacindepines
4.2Interfacedeldisplayconunmicrocontrolador4.3Elbusdedatos4.4Elbus
decontrol4.5ConectandounmduloLCDaunMicroprocesadorPIC16F84o
PIC16F87x4.6SecuenciadeinicializacindelmduloLCD4.7Tiempos
mnimosrequeridosparaqueunainstruccinoundatopuedanserejecutados
5ComandosdelLCDyejemplodeprograma
2

1Introduccin
AntesdeaparecerlosmdulosLCD,seutilizabanlosDisplaysdesietesegmentospara
podermostrarlainformacin.Tenanunagranlimitacindepodermostrarloscaracteresalfa
numricosysmbolosespeciales,tambinconsumandemasiadacorrienteyocupaban
demasiadoespaciofsico.Posteriormenteaparecieronotrostiposdedisplaysmascomplejosque
podanmostraralgunoscaracteresysmbolosperotenandeigualmaneramuchoconsumode
corrienteyespaciofsicoocupabantambinbastanteespaciofsico.Finalmenteaparecieronlos
mdulosLCDopantallasdecristalliquidolacualtienelacapacidaddemostrarcualquier
carcteralfanumrico.Estosdispositivosyavienenconsupantallaytodalalgicadecontrol
preprogramadaenlafabricaylomejordetodoesqueelconsumodecorrienteesmnimoyno
hacefaltarealizartablasespecialescomosehaciaanteriormenteconlosdisplaysdesiete
segmentos.
LasaplicacionesdelosmdulosLCDsoninfinitasyaquepuedenseraplicadosenla
informtica,comunicaciones,telefona,instrumentacin,robtica,automviles,equipos
industriales,etc.

2QuesunLCD?
LadefinicinmasclaradeunLCDes:unapantalladecristalliquidoquevisualizaunos
ciertoscaracteres.ParapoderhacerfuncionarunLCD,debedeestarconectadoauncircuito
impresoenelqueestnintegradosloscontroladoresdeldisplayylospinesparalaconexindel
display.SobreelcircuitoimpresoseencuentraelLCDens,rodeadoporunaestructurametlica
queloprotege.
Entotalsepuedenvisualizar2lneasde16caracterescadauna,esdecir,2x16=32
caracteres.Apesardequeeldisplayslopuedevisualizar16caracteresporlnea,puede
almacenarentotal40porlnea.Eselusuarioelqueespecificaqu16caracteressonlosquese
vanavisualizar.
Tieneunconsumodeenergademenosde5mAysonidealesparadispositivosque
requieranunavisualizacinpequeaomedia.
3

2.1LoscaracteresdelLCD
ElLCDdisponedeunamatrizde5x8puntospararepresentarcadacarcter.Entotalse
puedenrepresentar256caracteresdiferentes.240caracteresestngrabadosdentrodelLCDy
representanlasletrasmaysculas,minsculas,signosdepuntuacin,nmeros,etc...Existen8
caracteresquepuedenserdefinidosporelusuario.
Enlasiguientetablasemuestranloscaracteresmasimportantesqueescapazde
representarlapantallaLCD.Noestanrepresentadosloscaracterescorrespondientesalos
cdigosdesdeel$80hastael$FF,quecorrespondenasmbolosextraos.Loscdigos
comprendidosentreel0yel7estnreservadosparaqueelusuariolosdefina.
CdigoCarac.CdigoCarac.CdigoCarac.CdigoCarac.CdigoCarac.CdigoCarac.$20
Espacio$300$40$50P$60`$70p$21!$311$41A$51Q$61a$71q$22$322$42B
$52R$62b$72r$23#$333$43C$53S$63c$73s$24$$344$44D$54T$64d$74t
$25%$355$45E$55U$65e$75u$26&$366$46F$56V$66f$76v$27$377$47G
$57W$67g$77w$28)$388$48H$58X$68h$78x$29($399$49I$59Y$69I$79y
$2A*$3A:$4AJ$5AZ$6Aj$7Az$2B+$3B$4BK$5B[$6Bk$7B{$2C,$3C<$4C
L$5C$6Cl$7C|$2D$3D=$4DM$5D]$6Dm$7D}$2E.$3E>$4EN$5E^$6En$7E
$2F/$3F?$4FO$5F$6Fo$7F
4

2.2DiversidaddemdulosLCD
Enlaactualidadexisteunagranvariedaddeversiones,clasificadasendosgrupos.El
primergrupoestareferidoalosmdulosLCDdecaracteres(solamentesepodrnpresentar
caracteresysmbolosespecialesenlaslneaspredefinidasenelmoduloLCD)yelsegundo
grupoestareferidoalosmdulosLCDmatriciales(Sepodrnpresentarcaracteres,smbolos
especialesygrficos).LosmdulosLCDvaransutamaofsicodependiendodelamarcapor
lotantoenlaactualidadnoexisteuntamaoestndarparalosmdulosLCD.

3TiposdememoriasdelLCD
UndispositivoLCDdisponededostiposdememoriasambasindependientes.Estas
memoriassedenominanDDRAMyCGRAM.

3.1DDRAM(DisplayDataRam)
Eslamemoriaencargadadealmacenarloscaracteresdelapantallaqueseesten
visualizandoenesemomento,obien,queestenenunaposicinnovisible.Eldisplaytieneuna
capacidadde2lineashorizontalespor40caracterescadauna,deloscualessoloseranvisibles2
lineasde16caracterescadauna.LaDDRAMtieneuntamaode2x40=80bytes.
Unavezconocidaladisposicindealmacenamientodeldisplay,esfacilpensarenun
displayde2lneasde40caracteressobreelquesedesplazaunaventanade2lneaspor16
caracterescomosemuestraeneldibujo.
El orden de cuante de loscaracteresseriaempezandodeizquierdaaderecha,detalmodo
que el carcter 1 seria el primero de la izquierda y el 40 seria el situado ms a la derecha. Para
localizarloscaracteresseutilizandoscoordenadas(X,Y)siendoYel
5


valorverticalcomprendidoentre1y2(valordelnea)yXelvalorhorizontal(140)queindicara
elcarcter.
Enelejemplodearriba,vemoslafraseALUMNOSDETELEMATICAEPSA,pero
eneldisplaysolosevisualizariaTELEMTICAEPSAquecorresponderiaalos16
caracteresvisibles.Paravisualizartodalainformacinalmacenadaeneldisplay,podremostratar
alrecuadrode2lneaspor16caracterescomosisetrataradeunaventanamvil.Cuando
inicializamoselLCDlapantallatendraunaspectocomoeldelasiguientefigura.
Enesteejemplo,laletraEestariasituadaenlaposicin(16,1)ylaletraAenla(7,1).
ElmapadememoriadelaDDRAMestaconstituidopordosbloquesde40bytescada
uno.Elprimerbloquecorrespondeconlos40caracteresdelalnea1yelsegundobloquecon
losdelalnea2.Lasdireccionesenhexadecimal$00$27estnasociadasconlasposicionesde
almacenamientodeldisplay(1,1)a(40,1),ylasdirecciones$40$67conlasdealmacenamiento
(1,2)a(40,2).AcontinuacinvemoselmapadememoriaDDRAM.
6


3.2CGRAM(carctergeneratorRAM)
LaCGRAMcontieneloscaracteresqquepuedenserdefinidosporelusuario,esdecir
quepuedenserpersonalizados.Estformadapor64posiciones,condirecciones$00$3F.Cada
posicinesde5bits.
Lememoriaestadivididaen8bloquesquecorrespondenalosposiblescaracterescreadosporel
usuarioquevandel0al7comosemuestraeneldibujo.
7


Cadacarcterestaconstituidoporunamatrizde5columnaspor8filas.Deestemodoun
1indicaunpuntodelamatrizencendido,yun0apagadocomoseveenleasiguientefigura.
Acontinuacinsiquisiramosalmacenarestecarcterenlaposicin0delaCGRAM,
tendramosquealmacenarcadaunadelaslneasde5bitsenlasdireccionesdelaCGRAMque
vandela$00hastala$07comoseveiaenelmapadememoriaCGRAM.

4Interfaceconelexterioryfuncionamientodelmdulo
4.1Asignacindepines
8


Lospines1y2,sonlosutilizadosparalaalimentacndelmduloLCD.Latensin
utilizadaesde5voltios.
Elpin3seutilizaparaajustarelcontrastedelapantallaLCD.Pormediodeun
potencimetroregularemoslaintensidaddeloscaracteres,amayortensinmayorintensidad.Se
sueleutilizarunpotencimetrodeunos10o20k,queregularalamismatensinqueseutiliza
paralaalimentacin.
Elpin4seutilizaparaindicaralbusdedatossilainformacinquelellegaesuna
instruccinoporelcontrarioesuncarcter.SiRS=0indicaraqueenelbusdedatoshay
presenteunainstruccin,ysiRD=1,indicarquetieneuncarcteralfanumrico.
Elpin5eseldeescrituraolectura.Siestaa0elmduloescribeenpantallaeldatoque
hayaenelbusdedatos,ysiestaa1leeremosloquehayenelbusdedatos.
Elpin6eselindicadodehacerqueelmduloLCDfuncione,oporelcontrarionoacepte
ordenesdefuncionamiento.CuandoE=0nosepodrutilizareldisplayycuandoE=1sepodran
trnsferirdatosyrealizarlasdemsoperaciones.
Laspinesdel7al14sonlosdelbusdedatos.

4.2Interfacedeldisplayconunmicrocontrolador
AcontinuacinpodemosverlaasignacindepinesenunapantallaLCD
9


LasconexionesentreunmicrocontroladoryunapantallaLCD,sernladelbusdedatos
de8bitsylasdelospinesdecontrol,esdecir,E,RSyR/W.Debidoaesto,elmicrocontrolador
deberutilizar11bitsparacontrolarlapantalla.

4.3Elbusdedatos
ElbusdedatosdeunmduloLCDpuedefuncionarcomounbusde8bitsocomounbus
multiplexadode4bits.Estopermitiriaahorrar4patillasalmicrocontroladorutilizadopero
complicariamuchoelcontroldelLCDyaquehabraquemultiplexarydemultiplexarlosdatos.
Siserealizaralamultiplexacin,soloutilizadiamoslospinesdelD4alD7,yprimerose
retransmitiranlosbitsmssignificativosyluegolosmenossignificativos.

4.4Elbusdecontrol
EstaformadoporlassealesRS,R/WyE.Sufuncinseexplicaenelpunto4.1sobreel
funcionamientodelospines.

4.5ConectandounmduloLCDaunMicroprocesadorPIC16F84o
PIC16F87x
10

You might also like