guia de conexion pantalla lcd
DESCRIPTION
Manual para conectar pantalla lcd en circuitos electronicos ,asi como las librerias de funcionamientoTRANSCRIPT
-
CONEXINDEUNAPANTALLALCDAUNMICROCONTROLADOR
ALUMNOS:
JosHiplitoPascualJosLuisFernndezEnriqueSilvestreMarioPozoJosIgnacioSegu
1
-
INDICE
1Introduccin
2QuesunLCD?2.1LoscaracteresdelLCD2.2DiversidaddemdulosLCD
3TiposdememoriasdelLCD3.1DDRAM(DisplayDataRam)3.2CGRAM(carctergeneratorRAM)
4Interfaceconelexterioryfuncionamientodelmdulo4.1Asignacindepines4.2Interfacedeldisplayconunmicrocontrolador4.3Elbusdedatos4.4Elbusdecontrol4.5ConectandounmduloLCDaunMicroprocesadorPIC16F84oPIC16F87x4.6SecuenciadeinicializacindelmduloLCD4.7Tiemposmnimosrequeridosparaqueunainstruccinoundatopuedanserejecutados
5ComandosdelLCDyejemplodeprograma2
-
1Introduccin
AntesdeaparecerlosmdulosLCD,seutilizabanlosDisplaysdesietesegmentosparapodermostrarlainformacin.Tenanunagranlimitacindepodermostrarloscaracteresalfanumricosysmbolosespeciales,tambinconsumandemasiadacorrienteyocupabandemasiadoespaciofsico.Posteriormenteaparecieronotrostiposdedisplaysmascomplejosquepodanmostraralgunoscaracteresysmbolosperotenandeigualmaneramuchoconsumodecorrienteyespaciofsicoocupabantambinbastanteespaciofsico.FinalmenteaparecieronlosmdulosLCDopantallasdecristalliquidolacualtienelacapacidaddemostrarcualquiercarcteralfanumrico.Estosdispositivosyavienenconsupantallaytodalalgicadecontrolpreprogramadaenlafabricaylomejordetodoesqueelconsumodecorrienteesmnimoynohacefaltarealizartablasespecialescomosehaciaanteriormenteconlosdisplaysdesietesegmentos.
LasaplicacionesdelosmdulosLCDsoninfinitasyaquepuedenseraplicadosenlainformtica,comunicaciones,telefona,instrumentacin,robtica,automviles,equiposindustriales,etc.
2QuesunLCD?LadefinicinmasclaradeunLCDes:unapantalladecristalliquidoquevisualizaunos
ciertoscaracteres.ParapoderhacerfuncionarunLCD,debedeestarconectadoauncircuitoimpresoenelqueestnintegradosloscontroladoresdeldisplayylospinesparalaconexindeldisplay.SobreelcircuitoimpresoseencuentraelLCDens,rodeadoporunaestructurametlicaqueloprotege.
Entotalsepuedenvisualizar2lneasde16caracterescadauna,esdecir,2x16=32caracteres.Apesardequeeldisplayslopuedevisualizar16caracteresporlnea,puedealmacenarentotal40porlnea.Eselusuarioelqueespecificaqu16caracteressonlosquesevanavisualizar.
Tieneunconsumodeenergademenosde5mAysonidealesparadispositivosquerequieranunavisualizacinpequeaomedia.
3
-
2.1LoscaracteresdelLCD
ElLCDdisponedeunamatrizde5x8puntospararepresentarcadacarcter.Entotalsepuedenrepresentar256caracteresdiferentes.240caracteresestngrabadosdentrodelLCDyrepresentanlasletrasmaysculas,minsculas,signosdepuntuacin,nmeros,etc...Existen8caracteresquepuedenserdefinidosporelusuario.
EnlasiguientetablasemuestranloscaracteresmasimportantesqueescapazderepresentarlapantallaLCD.Noestanrepresentadosloscaracterescorrespondientesaloscdigosdesdeel$80hastael$FF,quecorrespondenasmbolosextraos.Loscdigoscomprendidosentreel0yel7estnreservadosparaqueelusuariolosdefina.
CdigoCarac.CdigoCarac.CdigoCarac.CdigoCarac.CdigoCarac.CdigoCarac.$20Espacio$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$4EN$5E^$6En$7E$2F/$3F?$4FO$5F$6Fo$7F
4
-
2.2DiversidaddemdulosLCD
Enlaactualidadexisteunagranvariedaddeversiones,clasificadasendosgrupos.ElprimergrupoestareferidoalosmdulosLCDdecaracteres(solamentesepodrnpresentarcaracteresysmbolosespecialesenlaslneaspredefinidasenelmoduloLCD)yelsegundogrupoestareferidoalosmdulosLCDmatriciales(Sepodrnpresentarcaracteres,smbolosespecialesygrficos).LosmdulosLCDvaransutamaofsicodependiendodelamarcaporlotantoenlaactualidadnoexisteuntamaoestndarparalosmdulosLCD.
3TiposdememoriasdelLCDUndispositivoLCDdisponededostiposdememoriasambasindependientes.Estas
memoriassedenominanDDRAMyCGRAM.
3.1DDRAM(DisplayDataRam)Eslamemoriaencargadadealmacenarloscaracteresdelapantallaqueseesten
visualizandoenesemomento,obien,queestenenunaposicinnovisible.Eldisplaytieneunacapacidadde2lineashorizontalespor40caracterescadauna,deloscualessoloseranvisibles2lineasde16caracterescadauna.LaDDRAMtieneuntamaode2x40=80bytes.
Unavezconocidaladisposicindealmacenamientodeldisplay,esfacilpensarenundisplayde2lneasde40caracteressobreelquesedesplazaunaventanade2lneaspor16caracterescomosemuestraeneldibujo.
El orden de cuante de los caracteres seria empezando de izquierda a derecha, de tal modo 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)queindicaraelcarcter.
Enelejemplodearriba,vemoslafraseALUMNOSDETELEMATICAEPSA,peroeneldisplaysolosevisualizariaTELEMTICAEPSAquecorresponderiaalos16caracteresvisibles.Paravisualizartodalainformacinalmacenadaeneldisplay,podremostrataralrecuadrode2lneaspor16caracterescomosisetrataradeunaventanamvil.CuandoinicializamoselLCDlapantallatendraunaspectocomoeldelasiguientefigura.
Enesteejemplo,laletraEestariasituadaenlaposicin(16,1)ylaletraAenla(7,1).
ElmapadememoriadelaDDRAMestaconstituidopordosbloquesde40bytescadauno.Elprimerbloquecorrespondeconlos40caracteresdelalnea1yelsegundobloqueconlosdelalnea2.Lasdireccionesenhexadecimal$00$27estnasociadasconlasposicionesdealmacenamientodeldisplay(1,1)a(40,1),ylasdirecciones$40$67conlasdealmacenamiento(1,2)a(40,2).AcontinuacinvemoselmapadememoriaDDRAM.
6
-
3.2CGRAM(carctergeneratorRAM)
LaCGRAMcontieneloscaracteresqquepuedenserdefinidosporelusuario,esdecirquepuedenserpersonalizados.Estformadapor64posiciones,condirecciones$00$3F.Cadaposicinesde5bits.
Lememoriaestadivididaen8bloquesquecorrespondenalosposiblescaracterescreadosporelusuarioquevandel0al7comosemuestraeneldibujo.
7
-
Cadacarcterestaconstituidoporunamatrizde5columnaspor8filas.Deestemodoun
1indicaunpuntodelamatrizencendido,yun0apagadocomoseveenleasiguientefigura.
Acontinuacinsiquisiramosalmacenarestecarcterenlaposicin0delaCGRAM,tendramosquealmacenarcadaunadelaslneasde5bitsenlasdireccionesdelaCGRAMquevandela$00hastala$07comoseveiaenelmapadememoriaCGRAM.
4Interfaceconelexterioryfuncionamientodelmdulo
4.1Asignacindepines8
-
Lospines1y2,sonlosutilizadosparalaalimentacndelmduloLCD.Latensin
utilizadaesde5voltios.
Elpin3seutilizaparaajustarelcontrastedelapantallaLCD.Pormediodeunpotencimetroregularemoslaintensidaddeloscaracteres,amayortensinmayorintensidad.Sesueleutilizarunpotencimetrodeunos10o20k,queregularalamismatensinqueseutilizaparalaalimentacin.
Elpin4seutilizaparaindicaralbusdedatossilainformacinquelellegaesunainstruccinoporelcontrarioesuncarcter.SiRS=0indicaraqueenelbusdedatoshaypresenteunainstruccin,ysiRD=1,indicarquetieneuncarcteralfanumrico.
Elpin5eseldeescrituraolectura.Siestaa0elmduloescribeenpantallaeldatoquehayaenelbusdedatos,ysiestaa1leeremosloquehayenelbusdedatos.
Elpin6eselindicadodehacerqueelmduloLCDfuncione,oporelcontrarionoacepteordenesdefuncionamiento.CuandoE=0nosepodrutilizareldisplayycuandoE=1sepodrantrnsferirdatosyrealizarlasdemsoperaciones.
Laspinesdel7al14sonlosdelbusdedatos.
4.2InterfacedeldisplayconunmicrocontroladorAcontinuacinpodemosverlaasignacindepinesenunapantallaLCD
9
-
LasconexionesentreunmicrocontroladoryunapantallaLCD,sernladelbusdedatos
de8bitsylasdelospinesdecontrol,esdecir,E,RSyR/W.Debidoaesto,elmicrocontroladordeberutilizar11bitsparacontrolarlapantalla.
4.3ElbusdedatosElbusdedatosdeunmduloLCDpuedefuncionarcomounbusde8bitsocomounbus
multiplexadode4bits.Estopermitiriaahorrar4patillasalmicrocontroladorutilizadoperocomplicariamuchoelcontroldelLCDyaquehabraquemultiplexarydemultiplexarlosdatos.Siserealizaralamultiplexacin,soloutilizadiamoslospinesdelD4alD7,yprimeroseretransmitiranlosbitsmssignificativosyluegolosmenossignificativos.
4.4ElbusdecontrolEstaformadoporlassealesRS,R/WyE.Sufuncinseexplicaenelpunto4.1sobreel
funcionamientodelospines.
4.5ConectandounmduloLCDaunMicroprocesadorPIC16F84oPIC16F87x10