Sie sind auf Seite 1von 4

Microcontroladores Tutorial Bsico (3 de 10)

E.Basica E.Digital PuertoParalelo Microcontroladores TutorialBsico TutordeMPLAB Interrupcionesy Temporizaciones DisplayyTablas ICDatos Sensores Proyectos ZonadeLectores Descargas CNC Link's MapadelSitio

.: Estructura interna del Microcontrolador

Uffff...!!!, Ya se...!!!, tranquilo que ya comenzaremos con lo que estas esperando, antes debemos saber donde alojar nuestro programa,comosevaaejecutar,ycomoconfigurarsuspuertos.
.: Arquitectura interna del PIC:

Hay dos arquitecturas conocidas la clsica de von Neumann, y la arquitecturaHarvard,veamoscomoson... Arquitectura Von Neumann Dispone de una sola memoria principal donde se almacenan datos e instrucciones de forma indistinta. A dicha memoria se accede a travs de un sistema de busesnico(direcciones,datosycontrol).

Foro NuevoForo MiCorreo MisActividades...

--- Novedades ---

Arquitectura Harvard Dispone de dos memorias independientes, unaquecontienesloinstrucciones,yotraquecontieneslodatos. Ambasdisponendesusrespectivossistemasdebusesdeaccesoyes posible realizar operaciones de acceso (lectura o escritura) simultneamente en ambas memorias, sta es la estructura para los PIC's.

Ahoravamosporpartes,ocreoquemevoyaperder...:oP
.: El procesador o UCP

Eselelementomsimportantedelmicrocontrolador.Seencargade direccionarlamemoriadeinstrucciones,recibirelcdigoOPdela instruccin en curso, decodificarlo y ejecutarlo, tambin realiza la bsquedadelosoperandosyalmacenaelresultado.


.: Memoria de programa

Esta vendra a ser la memoria de instrucciones, aqu es donde almacenaremos nuestro programa o cdigo que el micro debe ejecutar. No hay posibilidad de utilizar memorias externas de ampliacin.Son5lostiposdememoria.peroslodescribirdos: MemoriasEEPROM.(ElectricalErasableProgrammable ReadOnlyMemoryMemoriadeslolecturaProgramabley borrableelctricamente)ComnenelPIC16C84.statarea sehaceatravsdeuncircuitograbadorybajoelcontroldeun PC.Elnmerodevecesquepuedegrabarseyborrarseuna memoriaEEPROMesfinitoaproximadamente1000veces, noesacasosuficiente...?.Estetipodememoriaes relativamentelenta. MemoriasFLASH.DisponibleenelPIC16F84.Poseelas mismascaractersticasquelaEEPROM,perostatienemenor consumodeenergaymayorcapacidaddealmacenamiento, porelloestsustituyendoalamemoriaEEPROM. Lamemoriadeprogramasedivideenpginasde2,048posiciones. ElPIC16F84Aslotieneimplementadas1Kposicionesesdecirde 0000ha03FFhyelrestonoestimplementado.(esaquelloquese veengris)

CuandoocurreunReset,elcontadordeprograma(PC)apuntaala direccin0000h,yelmicroseinicianuevamente.Porestarazn,en la primera direccin del programa se debe escribir todo lo relacionado con la iniciacin del mismo (por ejemplo, la configuracindelospuertos...). Ahora, si ocurre una interrupcin el contador de programa (PC) apunta a la direccin 0004h, entonces ah escribiremos la programacinnecesariaparaatenderdichainterrupcin. AlgoquesedebetenerencuentaeslapilaoStack,queconstade8 posiciones(oniveles),estoescomounapilade8platoselltimoen poner es el primero en sacar, si seguimos con este ejemplo, cada platocontieneladireccinylosdatosdelainstruccinqueseest ejecutando, as cuando se efecta una llamada (CALL) o una interrupcin, el PC sabe donde debe regresar (mediante la instruccin RETURN, RETLW o RETFIE, segn el caso) para continuarconlaejecucindelprograma. Recuerda, slo 8 llamadas "CALL", ten en cuenta las "INTERRUPCIONES".
.: Memoria de datos

Tienedoszonasdiferentes: 1.RAMestticaSRAM:donderesidenlosRegistrosEspecficos (SFR)con24posicionesdetamaobyte,aunquedosdeellasnoson operativas y los Registros de Propsito General (GPR) con 68 posiciones. La RAM del PIC16F84A se halla dividida en dos bancos(banco0ybanco1)de128bytescadauno(7Fh)

2. EEPROM: de 64 bytes donde, opcionalmente, se pueden almacenardatosquenosepierdenaldesconectarlaalimentacin. O.k.,ahoraunascuantaspalabrasfinalesycomenzamosconloms emocionante.

RLuis... <AnteriorIntroduccinSiguiente> 1|2|3|4|5|6|7|8|9|10 TabladeReferencias

--| San Salvador de Jujuy - Agosto 09 de 2013 |--

Das könnte Ihnen auch gefallen