Está en la página 1de 7

ReynaldoQuispe MicrocontroladorPIC16F84 Capitulo1 MicrocontroladorPIC16F84 1.microcontroladoresPIC Unmicrocontroladoresuncircuitointegradoprogramablequecontienentodosloscomponentes necesariosparacontrolarelfuncionamientodeunatareadeterminada,comoelcontroldeuna lavadora,untecladodeordenador,unaimpresora,unsistemadealarma,etc.Paraesto,el microcontroladorutilizamuypocoscomponentesasociados.Unsistemaconmicrocontrolador debedisponesdeunamemoriadondesealmacenaelprogramaquegobiernaelfuncionamiento delmismoque,unavezprogramadoyconfigurado,solosirvepararealizarlatareaasignada.La utilizacindeunmicrocontroladorenuncircuitoreducenotablementeeltamaoynmerode componentesyenconsecuenciadisminuyeelnmerodeaverasyelvolumenyelpesodelos equipo,entreotrasventajas. ElmicrocontroladoresunodelosinventosmasnotablesdelsigloXX.

XX.Enelmercadohaygran cantidaddeellos,conmultituddeposibilidadesycaractersticas.Cadatipodemicrocontrolador sirveparaunaseriedecasosyeseldiseadordelsistemaquiendebedecidircualesel microcontroladormasidneoparacadauso. EnlosltimosaoshantenidoungranaugelosmicrocontroladoresPICfabricadosporMicrochip Inc.LosPIC(PeripheralInterfaceController)sonunafamiliademicroscontroladoresquehatenido granaceptacinydesarrolloenlosltimosaosgraciasaquesusbuenascaractersticas,bajo precio,reducidoconsumo,pequeotamao,grancalidad,fiabilidadyabundanciadeinformacin, loconviertenenmuyfcil,cmodoyrpidodeutilizar. EstelibrosecentraenelestudiodeunmicrocontroladorPICmuypopular,elPIC16F84.Esta encapsuladoenuneconmicoDILde18pines(figura11).Debidoasusmltiplesaplicacionesy facilidaddeusoesunodelosmicrocontroladoresmsutilizadosenlaactualidadpararealizacin deproyectossencillos.

ReynaldoQuispe ElmicrocontroladorPIC16F84puedetrabajarconunafrecuenciamximade10MHz.Leversin avanzadaPIC16F84A20puedellegarhastalos20MHz.Todosloscircuitosplanteadosenestelibro sehanrealizadoconelPIC16F84A04(4MHzmx.). Enlafigura12sedescribeunejemplodeaplicacin.Setratadelentrenadorbsicoquesevaa utilizarenlosprimerotemasdeestelibroparaelaprendizajedesumanejoyprogramacin.Este circuitoseexplicaacontinuacin 1.2ALIMENTACIONDEUNPIC16F84 NormalmenteelmicrocontroladorPIC16F84sealimentacon5voltiosaplicadosentrelospines VDDyVSSqueson,respectivamente,laalimentacinylamasadelchip. Lafigura12describeuncircuitodealimentacinqueobtiene5voltiosapartirdeunatensin continuade12voltiosydealmenos1amperio.Estecircuitosebasaenelpopularreguladorde tensin7805.Disponedeundiodoalaentradaquefinalmenteelregulador7805seencargade estabilizaralos5voltiosdealimentacindetodoelentrenador.Porltimodisponedeundiodo enlaentradaparaprotegerloenelcasoqueseaplicarantensionesconlapolaridadinvertida.El condensadorC4reduceconsiderablementeelrizadodelaTensindeentradaquefinalmenteel regulador7805seencargadeestabilizaralos5voltiosdealimentacindetodoelentrenador.Por ultimodisponedeundiodoLEDindicadordeencendido. Elconsumodecorrienteparaelfuncionamientodelmicrocontroladordependedelatensinde alimentacindelafrecuenciadetrabajoydelascargasquesoportansussalidas,siendodelorden deunospocosmiliamperios. Elcircuitodealimentacindelmicrocontroladordebetratarsecomoeldecualquierotro dispositivodigital,debiendoconectarseuncondensadordedesacoplodeunos100nFlomscerca posibledelospinesdealimentacin.

ReynaldoQuispe

Figura12EntrenadorparaaprendizajedelmicrocontroladorPIC16F84 1.3PUERTOSDEENTRADA/SALIDA Elmicrocontroladorsecomunicaconelmundoexterioratravsdelospuertos.Estosestn constituidosporlneasdigitalesdeentrada/salidaquetrabajanentre0y5V.lospuertosse puedenconfigurarcomoentradaspararecibirdatosocomosalidasparagobernardispositivos externos. ElPIC16F84tienedospuertos,talcomoseilustraenlafigura12: ElpuertoAcon5lneas,pinesRA0aRA4. ElpuertoBcon8lianas,pinesRB=aRB7. Cadalneapuedeserconfiguradacomoentradaocomosalida,independientementeunasde otras,segnseprograme.As,porejemploenelcircuitodelafigura12elpuertoAesconfigurado comoentradaparaleerinterruptoresyelpuertoBesconfiguradocomosalidaparaactivarla barradediodosLEDsyeldisplaydesietesegmentos. LaslienassoncapacesdeentregarnivelesTTLcuandolatensiodealimentacinaplicadaenVDD esde5V.lamximacapacidaddecorrientedecadaunadeellases: 25mA,cuandoelpinestaanivelbajo,esdecir,cuandoconsumecorriente(modosink). Sinembargo,lasumadelasintensidadesporlas5lneasdelpuertoAnopuedeexceder de80mA,nilasumadelas8lneasdelpuertoBpuedeexcederde150mA.

ReynaldoQuispe 20mA,cuandoelpinestaanivelalto,esdecir,cuandoproporcionacorriente(modo source).Sinembargo,lasumadelasintensidadesporlas5lineasdelpuertoAnopuede excederde50mA,nilasumadelas8lineasdelpuertoBpuedeexcederde100mA.

1.4OSCILADOR Todomicrocontroladorrequieredeuncircuitoqueleindiquelavelocidaddetrabajo,esel llamadoosciladororeloj.Estegeneraunaondacuadradadealtafrecuenciaqueseutilizacomo sealparasincronizartodaslasoperacionesdelsistema.Estecircuitoesmuysimpleperodevital importanciaelbuenfuncionamientodelsistema.Generalmentetodosloscomponentesdelreloj seencuentranintegradosenelpropiomicrocontroladorytansoloserequierenunospocos componentesexternos,comouncristaldecuarzoounaredRC,paradefinirlafrecuenciade trabajo. EnelPIC16F84lospinesOSC1/CLKINyOSC2/CLKOUTsonlaslienasutilizadasparaestefin. Permitecincotiposdeosciladoresparadefinirlafrecuenciadefuncionamiento: XT:Cristaldecuarzo. RC:Osciladorconresistenciaycondensador. HS:cristaldealtavelocidad. LP:cristalparabajafrecuenciaybajoconsumodepotencia. Externa.Cuandoseaplicaunasealderelojexterna 1.4.1OsciladorXT Eselmasutilizadoyestabasadoenelosciladoracristaldecuarzooenunresonadorcermico.Es unosciladorestndarquepermiteunafrecuenciaderelojmuyestablecomprendidaentre100kH y4MHz. Lafigura12muestralaconexintpica.Enmuchosproyectosseutilizauncristalde4MHz.El cristaldebeiracompaadodedoscondensadoresentre12y33pF. SisecompruebaconunosciloscopiolasealenelpinOSC2/CLKOUT,sedebevisualizarunaonda senoidaldeigualfrecuenciaqueladelcristalutilizado. 1.4.2OsciladorRC EsunosciladordebajocosteformadoporunaredRC(figura13).Suprincipalinconvenienteesla bajaprecisin,perocomocontrapartidaestasubajoprecio,queloshaceinteresanteparamuchas aplicacionesenlasquenoimportalaexactituddetiempos.

Losvaloresrecomendadosporelfabricanteparaestetipodeosciladorson5kREXT100ky CEXT>10pF.Losvaloresdefrecuenciacorrespondienteparacadavalordecondensadory resistenciasereflejanenlatabla11. Lafrecuenciadelosciladordivididaporcuatro,estadisponibleenelpinOSC2/CLKOUTypuedeser usadaparasincronizarotroscircuitos. 1.4.3OsciladoresHSyLP

ReynaldoQuispe

ElosciladordecristaldecuarzooresonadorcermicodebajapotenciaLP(lowPowerCrystal)es unosciladordebajoconsumo.Sucristaloresonadorestadiseadoparatrabajarconfrecuancias comprendidasentre22KHzy200KHz

ElcircuitoparacualquieradelasconfiguracionesHS,LPyXTeselmismo(figura14).Elvalorde loscondensadoresC1yC2dependedelcristaloresonadorsegnunastablasquefacilitael fabricante.LaresistenciaRssoloesnecesariaparaalgunasversionesdeltipoHS. 1.4.4Utilizandounasealderelojexterna Estaposibilidadsueleserutilizadaparahacerfuncionarvariosmicrocontroladoresapartirdeuna nicasealdereloj(figura15).Lafrecuenciadelosciladordivididaporcuatro,estadisponibleen elpinOSC2/CLKOUT.Seutilizaenpocasocasiones.

1.5Reset El llamado reset en un microcontrolador provoca la reinicializacin de su funcionamiento, un comienzo a funcionar desde cero. En este estado, la mayora de los dispositivos internos del microcontroladortomanunestadoconocido. Enlosmicrocontroladoresserequiere unpinderesetparareiniciarelfuncionamientodelsistema cuan sea necesario. El pin de reset en los PIC se denomina (Mster Clear) y produce un reset cuandoseleaplicaunnivellgicobajo.

ReynaldoQuispe

Para tener un control sobre el reset del sistema, se puede conectar un pulsador tal como se muestra en la figura 16(B) y conseguir un reset manual llevando momentneamente el pin MCLR amasacadavezquesepresionaelpulsador.Elresetpermanecermientrastengamoselpulsador presionadoynocomenzaralasecuenciadearranquehastaquenololiberemos,suministrandoasi un nivel lgico 1 al pin MCLR. El fabricante recomienda conectar en ser con el pulsador una resistenciade50a100. El PIC16F84 tambin permite el llamado PowerOn Reset (POR), que proporciona un reset al microcontrolador en el momento de conectar la fuente de alimentacin. El PIC dispone de un temporizador denominado Reset PWRT (Power up timer), que proporciona un retardo de 72 msdesdeelmomentodelaconexinalaalimentacin,unresetsemantieneduranteestetiempo, garantizando que Vcc alcance un nivel aceptable de tensin para un arranque correcto del sistema. Para utilizar este tipo de reset, hay que conectar el pin MCLR al positivo de la alimentacin(figuras16).Adems,hayqueprogramarloasduranteelprocesodegrabacin.Con estoseevitautilizarlastradicionalesredesRCexternasdeotrosmicrocontroladores. ElPIC16F84permiteotrascausasderesetquesernexplicadasencaptulosposteriores. 1.6Montajedelentrenador Una vez analizado el entrenador para el aprendizaje del microcontrolador PIC16F84 descrito en la figura 12 se puede pasar a su montaje bien sobre la placa de prototipos Protoboard, sobre una placa wrapping, circuito impreso, o cualquier otro soporte. En el montaje hay que respetar las siguientesnormas: Comprobartodosloscomponentesqueseaposibleantesdesumontaje. El PIC se situara de manera tal que sea fcilmente extrable, preferiblemente en el lateral derechodelaplaca(izquierdoparazurdos),demodoquenopasencablesporencima. Es recomendable alojar el microcontrolador en un zcalo de pines torneados para no doblarlaspatillayevitarqueserompan. LosindicativosdemenorpesodelosarraysdediodosLEDs,einterruptoressecolocarana laderecha.

ReynaldoQuispe Loscablesdebenserlomascortoposible.Nosedebenutilizarcablescontiguosdelmismo color. Hayquerespetarelrojoparaelpositivodelaalimentacinyelnegroparaelnegativo. Una vez terminado todo, debe procederse a la comprobacin de nuevo de todas las conexiones. No se debe temer el perder diez minutos en esta fase, ya que despus puedeahorrargrancantidaddetiempoenaveras. Latensindealimentacinde12Vdetensincontinuasepuedeobtenerconunalimentadorque puede adquirirse fcilmente en cualquier tienda de electrnica o en un hipermercado. Si lo desea ellectorpuedemontarloapartirdelesquemadelafigura17

También podría gustarte