Está en la página 1de 6

11/10/2015 EshoradedivertirseMicrocontroladoresPICProgramacinenCMikroElektronika

Products Solutions Store Distributors Libstock ContactUs searchhere

Login|Cart(0)

EshoradedivertirseMicrocontroladoresPICProgramacinenC FeaturedDevelopmentTools

MikroElektronika EasyPICv7DevelopmentSystem

TOC Capitulo1 Capitulo2 Capitulo3 Capitulo4 ApndiceA

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

MikroElektronika Embedded Solutions


PICSolution dsPICSolution STM32Solution 8051Solution AdditionalSoftware Storage
PICDev.Boards dsPICDev.Boards STM32Dev.Boards 8051Dev.Boards VisualTFT RealTimeClock
PICCompilers dsPICCompilers STM32Compilers 8051Compilers VisualGLCD Display
PICProgrammers dsPICProgrammers STM32Programmers 8051Programmers PackageManager Measurement
PICKits dsPICKits STM32Kits 8051Books GLCDFontCreator Audio&Voice
PICBooks dsPICBooks 8051Kits TimerCalculator PowerSupply
TivaCSeriesSolution
GPS
PIC32Solution AVRSolution TivaCDev.Boards FT90xSolution Addonboards
GSM/GPRS
PIC32Dev.Boards AVRDev.Boards TivaCCompilers FT90xDev.Boards ClickBoards
PIC32Compilers AVRCompilers TivaCProgrammers FT90xCompilers ClickPacks
PIC32Programmers AVRProgrammers TivaCKits FT90xProgrammers mikromediashields
PIC32Kits AVRKits FT90xKits Communication

Support Forum mikroBUS Letsmake Press Legal Archive AboutUs Customization

Copyright19982015.MikroElektronika.Allrightsreserved.Alltradeand/orservicesmarksmentionedarethepropertyoftheirrespectiveowners.

http://www.mikroe.com/chapters/view/83/apendiceaeshoradedivertirse/ 6/6

También podría gustarte