Guia de conexion pantalla lcd

30

description

Manual para conectar pantalla lcd en circuitos electronicos ,asi como las librerias de funcionamiento

Transcript of Guia de conexion pantalla lcd

  • 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