Anda di halaman 1dari 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. Enlosmicrocontroladoresserequiereunpinderesetparareiniciarelfuncionamientodelsistema 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 muestraenlafigura16(B)yconseguirunresetmanualllevandomomentneamenteelpinMCLR 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 temporizadordenominadoResetPWRT(Poweruptimer),queproporcionaunretardode72 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 UnavezanalizadoelentrenadorparaelaprendizajedelmicrocontroladorPIC16F84descritoenla figura12sepuedepasarasumontajebiensobrelaplacadeprototiposProtoboard,sobreuna placa wrapping, circuito impreso, o cualquier otro soporte. En el montaje hay que respetar las siguientesnormas: Comprobartodosloscomponentesqueseaposibleantesdesumontaje. ElPICsesituarademaneratalqueseafcilmenteextrable,preferiblementeenellateral 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 puedeadquirirsefcilmenteencualquiertiendadeelectrnicaoenunhipermercado.Silodesea ellectorpuedemontarloapartirdelesquemadelafigura17

Anda mungkin juga menyukai