Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Login|Cart(0)
EshoradedivertirseMicrocontroladoresPICProgramacinenC FeaturedDevelopmentTools
MikroElektronika EasyPICv7DevelopmentSystem
ApndiceA:Eshoradedivertirse
Unmicrocontroladorsepareceaungenioenlabotella,ynosenecesitasabermuchoparautilizarlo.Paracrearundispositivocontrolado
porunmicrocontrolador,senecesitaunaPC,programaparacompilaryundispositivoparatransmitirelcdigodelaPCalchipmismo.
Aunqueesteprocesoparecemuylgico,confrecuenciasurgenlasdudas,noporqueescomplicado,sinoporungrannmerode
variaciones.Aver...
A.1VAMOSAEMPEZAR...
EasyPICv7istopsellingPIC
A.2COMPILACINDEPROGRAMA DevelopmentBoardfor250Microchip
A.3PROGRAMARELMICROCONTROLADOR PICMCUsinDIPpackaging.Itfeatures
A.4SISTEMASDEDESARROLLO USB2.0programmer/debuggerandover
17essentialmodulesnecessaryin
VAMOSAEMPEZAR... development.Boardcomeswith
PIC18F45K22.[moreinfo]
LosprogramasespecialesenelentornodeWindowsseutilizanparaescribirunprogramaparaelmicrocontrolador.Estelibrodescribeel
programadenominadomikroCPROforPIC.Laventajaprincipaldeesteprogramasonlasherramientasadicionalesinstaladaspara FeaturedCompilers
facilitarelprocesodedesarrollo.
mikroCPROforPIC
Sitieneexperienciaenescribirprogramas,entoncessabequesetratadeescribirtodaslasinstruccionesenelordenenelquesedeben
ejecutarporelmicrocontroladoryobservarlasreglasdellenguajeC.Enotraspalabras,slotienequeseguirsuideaalescribirel
programa.Estoestodo!
PopularPICmicocontrollersareloved
byhobbyistsand8bitgeeks.mikroC
helpsyoubringyourideastolifeeasyas
neverbefore.[moreinfo]
A.2COMPILACINDEPROGRAMA
Elmicrocontroladornoentiendeloslenguajesdealtoniveldeprogramacin,deahqueseanecesariocompilarelprogramaenlenguaje
mquina.Bastaconpulsarslounavezsobreeliconoapropiadodentrodelcompiladorparacrearundocumentonuevoconextensin
.hex.Enrealidad,eselmismoprograma,perocompiladoenlenguajemquinaqueelmicrocontroladorentiendeperfectamente.Este
programaseledenominaconfrecuenciauncdigohexyformaunasecuenciadenmeroshexadecimalesaparentementesinsignificado.
http://www.mikroe.com/chapters/view/83/apendiceaeshoradedivertirse/ 1/6
11/10/2015 EshoradedivertirseMicrocontroladoresPICProgramacinenCMikroElektronika
Unavezcompilado,elprogramasedebecargarenelchip.Ustednecesitaunhardwareapropiadoparahacerloposibleunprogramador.
PROGRAMARELMICROCONTROLADOR
Comohemosmencionado,parahabilitarcargaruncdigohexenelmicrocontroladoresnecesarioproporcionarundispositivoespecial,
denominadoelprogramador,consoftwareapropiado.Ungrannmerodeprogramasycircuitoselectrnicosutilizadosconestepropsito
sepuedenencontrarenInternet.Elprocedimientoesbsicamenteelmismoparatodosellosyseparecealosiguiente:
1. Coloqueelmicrocontroladorenelzcaloapropiadodelprogramador
2. UtiliceuncableadecuadoparaconectarelprogramadoraunaPC
3. Abraelprogramaencdigohexdentrodesoftwaredelprogramador,ajustevariosparmetros,ypulsesobreel
iconoparatransmitirelcdigo.Pocossegundosdespus,unasecuenciadecerosyunossevaaprogramaren
elmicrocontrolador.
Slohaquedadoinstalarelchipprogramadoeneldispositivodestino.Siesnecesariohaceralgunoscambiosenelprograma,el
procedimientoanteriorsepuederepetirunnmeroilimitadodeveces.
A.3SERUNFINALFELIZ?
Estaseccindescribeenbreveelusodelprograma(compilador)mikroCPROforPICydelsoftwaredeprogramacin(programador)
PICflash.Todoesmuysimple...
UstedyatieneinstaladoelmikroCPROforPIC,verdad?Aliniciarlo,abraunproyectonuevoyundocumentonuevoconextensin.c
dentrodelmismo.Escribasuprograma...
http://www.mikroe.com/chapters/view/83/apendiceaeshoradedivertirse/ 2/6
11/10/2015 EshoradedivertirseMicrocontroladoresPICProgramacinenCMikroElektronika
OK.Theprogramhasbeenwrittenandtestedwiththesimulator.Itdidnotreportanyerrorsduringtheprocessofcompilingintothehex
code?Itseemsthateverythingisundercontrol...
Deacuerdo.Elprogramahasidoescritoyprobadoconelsimulador.Nohainformadodeningnerrorduranteelprocesodecompilacin
enelcdigohex?Parecequetodofuncionaperfecto...
Elprogramahasidocompiladoconxito.Sloquedacargarloenelmicrocontrolador.Ahoranecesitaunprogramadorqueest
compuestoporsoftwareyhardware.InicieelprogramaPICFlash.
Laconfiguracinessimpleynohacenfaltaexplicacionesadicionales(tipodemicrocontrolador,frecuenciayrelojdelosciladoretc.).
ConectelaPCconelhardwaredelprogramadorporuncableUSB
Cargueelcdigohexutilizandoelcomando:FileaLoadHEXy
PulsesobreelbotnWriteyespere...
http://www.mikroe.com/chapters/view/83/apendiceaeshoradedivertirse/ 3/6
11/10/2015 EshoradedivertirseMicrocontroladoresPICProgramacinenCMikroElektronika
Estoestodo!Elmicrocontroladorestprogramadoytodoestlistoparasufuncionamiento.Sinoestsatisfecho,hagaalgunoscambios
enelprogramayrepitaelprocedimiento.Hastacundo?Hastaquedarsatisfecho...
A.4SISTEMASDEDESARROLLO
Undispositivoquepuedesimularcualquierdispositivoenlafasedeprueba,esdenominadounsistemadedesarrollo.Apartedel
programador,unidaddealimentacin,zcalodelmicrocontrolador,elsistemadedesarrollodisponedeloscomponentesparaactivarlos
pinesdeentradaymonitorearlospinesdesalida.Laversinmssimpletienecadapinconectadoasurespectivobotndepresinyun
LED.
UnaversindecalidadaltatienelospinesconectadosalosvisualizadoresLED,visualizadoresLCD,sensoresdetemperaturauotros
componentesporlosquepuedeestarcompuestoundispositivodestino.Siesnecesario,todosestosperifricospuedenestarconectados
almicrocontroladorpormediodelospuentes.Estopermiteprobarelprogramaenteroenlaprcticaanduranteelprocesodedesarrollo,
porqueelmicrocontroladornosabeonoleinteresasisuentradaestactivadaporunbotndepresinounsensorincorporadoenun
dispositivoreal.
Sidisponedeunsistemadedesarrollo,elprocesodeprogramaryprobarunprogramaesanmssencillo.Teniendoencuentaqueel
compiladormikroCPROforPIC(ensuPC)yelhardwaredelprogramadorPICflash(ensusistemadedesarrollo)colaboran
perfectamente,elprocesodecompilarunprogramayprogramarelmicrocontroladorsellevaacaboenunsimplepasoalpulsarsobreel
iconoBuildandProgramdentrodelcompilador.Desdeestemomento,cualquiercambioenelprogramaafectarinmediatamenteal
funcionamientodealgunodeloscomponentesdelsistemadedesarrollo.
http://www.mikroe.com/chapters/view/83/apendiceaeshoradedivertirse/ 4/6
11/10/2015 EshoradedivertirseMicrocontroladoresPICProgramacinenCMikroElektronika
Estdeacuerdoconnosotrosqueeshoradedivertirse?
CaractersticasprincipalesdelsistemadedesarrolloEasyPIC6
1. Reguladordevoltajedealimentacin
2. ConectorUSBparaelprogramadorenlaplaca
3. ProgramadorUSB2.0consoportedemikroICD
4. ZcaloparaelsensordetemperaturaDS1820
5. Conectorparaeldepuradorexterno(ICD2oICD3)deMicrochip
6. ConectorparalacomunicacinUSB
7. EntradasdepruebadelconvertidorA/D
8. ConectorPS/2
9. LCD2x16enlaplaca
10. InterruptoresDIPpermitenelfuncionamientodelasresistenciaspullup/pulldown
11. Puenteparaseleccionarlasresistenciaspullup/pulldown
12. ConectoresdelospuertosE/S
13. ZcaloparacolocarelmicrocontroladorPIC
14. Controladordelpaneltcti
15. Extensordepuertos
16. ConectordelLCDgrfico128x64
17. PotencimetrodecontrastedelLCDgrfico
18. Conectordepaneltctil
19. TecladoMenu
20. Teclado4x4
21. Botonesdepresinparasimularlasentradasdigitales
22. Puenteparaseleccionarelestadolgicodelosbotonesdepresin
23. Puenteparaponerencortocircuitolaresistenciadeproteccin
24. Botnparareiniciarelmicrocontrolador
25. 36diodosLEDindicanelestadolgicodelospines
26. AjustedecontrastedelLCDalfanumrico
27. ConectordelLCDalfanumrico
http://www.mikroe.com/chapters/view/83/apendiceaeshoradedivertirse/ 5/6
11/10/2015 EshoradedivertirseMicrocontroladoresPICProgramacinenCMikroElektronika
28. ConectorparalacomunicacinRS232
previouschapter|tableofcontents
Copyright19982015.MikroElektronika.Allrightsreserved.Alltradeand/orservicesmarksmentionedarethepropertyoftheirrespectiveowners.
http://www.mikroe.com/chapters/view/83/apendiceaeshoradedivertirse/ 6/6