Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CliqueamosOk,yyatenemosnuestroproyecto.Paracrearunarchivosource,cliqueamosenel botnNewFile:
Ahoraantesdecomenzaraescribirnuestrocdigologuardamosenlacarpetadenuestro proyectoconextensin*.asmyseleccionamoslacasillaagregaranuestroproyecto:
Hacemosdobleclickynosmuestraelsitiodenuestrocdigodondeseencuentraelerror.
Alsolucionartodosloserroresquepresente,alcompilarlodenuevolabarradeprogresose tornaracolorverde,esoquieredecirquesehacompiladoconxito!!! Ahorapormsquesehayacompiladopuedetenererroresdeejecucin,enestecasosolo quedaprobarloconelsimuladorqueincluyeMPLAB,conodirectamenteennuestroPIC.El archivo*.hexsehacreadoenlacarpetadenuestroproyecto,yeselquenecesitamosyasea paraprogramarelPICorealizarlasimulacin. SimulacinconMPLABSIM: ParaellodebemosseleccionarlodesdeDebugger>SelectTool>MPLABSIM.Estonoscreara unanuevacajadeherramientasenlaventanadeMPLABpararealizarlasimulacin.Para configuraropcionesdesimulacinvamosaDebugger>Settings,colocamos4MHzylodems sedejadefault,tambinpodemosvercualessonlaslimitacionesdelsimuladoren Limitations. Paracontrolarnuestrasimulacintenemos7controles,parainiciarcliqueamosenresetynos aparecerunaflechitaverdequenosindicaraelcdigoqueseestaporejecutar.Paraver comoelcorrectofuncionamientodebemosverlosregistrosdenuestroproyecto,paraello vamosaView>Watchyaquseleccionamoslosregistrosqueestamosinteresadosen observarocontrolar(sepuedencontrolarlosregistrosdepropsitogeneral(GPR)):
SiejecutamosStepInto(oF7)elcontadordelprogramaavanzarhastalasiguienteubicacin deinstruccin.Laflechaverdeseguiralcdigofuenteyelcontadordelprogramadesplegado enlabarradeestadoavanzarhasta"5".AlejecutarvariasvecesStepInto,veremoscomose vanmodificandolosvaloresdelosregistros(Cambiadecolor)deloscualesdebemosverificar sisonloscorrectos. StepOver(oF8)seutilizacuandoestamosporllamar(call)aunafuncinquenonosinteresa observar,seejecutasinnuestrocontrolypasaalasiguientelnea.Siyaestamosdentrodeuna funcinyqueremosqueretornedeellacliqueamosenSteoOut. ParacambiarelestadodelospinesdelpuertodeentradadebemosseleccionarDebugged> Stimulus>NewWorkbookynosaparecerunaventanadondepodemosrealizarvariostipos deestmulos. ParaestecasovamosaestimularelpinRB0,paraelloseleccionamoscomosemuestraenla siguientefigura:
EnestecasoalpulsarsobreFireyalejecutarlaprximainstruccinelpincambiaradeestado yconellolograrsimularnuestrocdigo. Simulacinmediantebreakpointsytraza. UnpuntoderupturaoBreakPointesunpuntooinstruccindondelaejecucindelprograma sedetiene,porellotambinselesueledenominarpuntodeparo,permitiendoelanlisisdel estadodelmicrocontrolador.Paracontinuarlaejecucindelprogramahayquevolverapulsar sobreRun. ParasituarunBreakpointsobreunalneasealadaporelcursorsepulsaelbotnderechodel ratn,demaneraqueapareceelmendesplegable.SeleccionaSetBreakpointyaparecer sobreelprogramaunaBenrojoenlaposicindondesehasituadoelpuntodeparo.Otra formadesituaroeliminarunBreakpointesrealizandounadoblepulsacinconelratnsobre elnmerodelneadondesequieresituarelpuntodeparo. Laventanamemoriadetraza(View>SimuladorTrace)esunaherramientaqueayudaa simularlosprogramas.ElSimulatorTracetomaunainstantneadelaejecucindelprograma. Enelsimuladorelbufferdetrazaomemoriadetrazaestilparavisualizarunregistroalo largodelaejecucindelprograma,demaneraquesepuederegistrarpordndepasael programaydespusanalizarlo.
Luegoubicamoslosdispositivosenelreadetrabajo.VccyGroundloencontramosen TerminalsMode.Paracrearlasconexionessolodebemosacercarnosconelpunterodelmouse alextremodenuestrocomponente,cliquearyunirloconotrocomponente,fcil!!!Si queremoscambiarlosvaloreshacemosdobleclicksobreeldispositivo,cargndoseuna ventanadondepodemosvariarsusatributos.EnelPIC16F84Asolomodificamoslafrecuencia delosciladora4MHz,enprogramfilenocolocamosnada. Guardamosnuestrocircuitoenlamismacarpetadenuestroproyecto,ymanteniendoeste abiertovamosatrabajarconMPLAB.YaenMPLAB,vamosaDebugger>SelectTool>Proteus VS.Seabreunanuevaventanadondepodemosvisualizarnuestrocircuitorealizado,paraello locargamoscliqueandoenabrir.Ahorasolobastaproseguirconnuestrasimulacin,paraello enpulsamosenStartSimulationyrun,yaprobarnuestrocdigo.Tambinsepuederealizar pasoapasoconStepIntoyvisualizarnuestrosregistroscomosedescribiparaMATLABSIM.