Sei sulla pagina 1di 3

04/04/13

Microcontroladores PIC - Estructura Interna del Microcontrolador

--| |
--- Men Principal --E.Bsica E.Digital Puerto Paralelo Microcontroladores Tutorial Bsico Tutorial de MPLA B Interrupciones y Temporizaciones Displays y Tablas IC-Datos Sensores Proyectos Zona de Lectores Descargas Foro Nuevo Foro Link's

Inicio Foro

A gregar a Favoritos

Descargas

links

|--

:: Microcontroladores PIC - Captulo 3

Estructura interna del Microcontrolador


Uffff...!!!, Ya se...!!!, tranquilo que ya comenzaremos con lo que estas esperando, antes debemos saber donde alojar nuestro programa, como se va a ejecutar, y como configurar sus puertos.

Arquitectura interna del PIC:


Hay dos arquitecturas conocidas; la clsica de von Neumann, y la arquitectura Harvard, veamos como son... 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 buses nico (direcciones, datos y control).

San Salvador de Jujuy Repblica Argentina

Arquitectura Harvard Dispone de dos memorias independientes, una que contiene slo instrucciones, y otra que contiene slo datos. Ambas disponen de sus respectivos sistemas de buses de acceso y es posible realizar operaciones de acceso (lectura o escritura) simultneamente en ambas memorias, sta es la estructura para los PIC's.

--- Novedades ---

Ahora vamos por partes, o creo que me voy a perder... :oP

El procesador o UCP
Es el elemento ms importante del microcontrolador. Se encarga de direccionar la memoria de instrucciones, recibir el cdigo OP de la instruccin en curso, decodificarlo y ejecutarlo, tambin realiza la bsqueda de los operandos y almacena el resultado.

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. Son 5 los tipos de memoria. pero
perso.wanadoo.es/luis_ju/pic/pic03.html 1/3

04/04/13

Microcontroladores PIC - Estructura Interna del Microcontrolador

slo describir dos: Memorias EEPROM. (Electrical Erasable Programmable Read Only Memory - Memoria de slo lectura Programable y borrable elctricamente) Comn en el PIC 16C84. sta tarea se hace a travs de un circuito grabador y bajo el control de un PC. El nmero de veces que puede grabarse y borrarse una memoria EEPROM es finito aproximadamente 1000 veces, no es acaso suficiente...? . Este tipo de memoria es relativamente lenta. Memorias FLASH. Disponible en el PIC16F84. Posee las mismas caractersticas que la EEPROM, pero sta tiene menor consumo de energa y mayor capacidad de almacenamiento, por ello est sustituyendo a la memoria EEPROM. La memoria de programa se divide en pginas de 2,048 posiciones. El PIC16F84A slo tiene implementadas 1K posiciones es decir de 0000h a 03FFh y el resto no est implementado. (es aquello que se ve en gris )

Cuando ocurre un Reset, el contador de programa (PC) apunta a la direccin 0000h, y el micro se inicia nuevamente. Por esta razn , en la primera direccin del programa se debe escribir todo lo relacionado con la iniciacin del mismo (por ejemplo, la configuracin de los puertos...). Ahora, si ocurre una interrupcin el contador de programa (PC) apunta a la direccin 0004h, entonces ah escribiremos la programacin necesaria para atender dicha interrupcin. Algo que se debe tener en cuenta es la pila o Stack, que consta de 8 posiciones (o niveles ), esto es como una pila de 8 platos el ltimo en poner es el primero en sacar, si seguimos con este ejemplo, cada plato contiene la direccin y los datos de la instruccin que se est 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 continuar con la ejecucin del programa. Recuerda, slo 8 llam adas "CALL", ten en cuenta las "INTERRUPCIONES".

Memoria de datos
Tiene dos zonas diferentes:
perso.wanadoo.es/luis_ju/pic/pic03.html 2/3

04/04/13

Microcontroladores PIC - Estructura Interna del Microcontrolador

1. RAM esttica SRAM: donde residen los Registros Especficos (SFR) con 24 posiciones de tamao byte, aunque dos de ellas no son operativas y los Registros de Propsito General (GPR) con 68 posiciones. La RAM del PIC16F84A se halla dividida en dos bancos (banco 0 y banco 1) de 128 bytes cada uno (7Fh)

2. EEPROM: de 64 bytes donde, opcionalmente, se pueden almacenar datos que no se pierden al desconectar la alimentacin. O.k., ahora unas cuantas palabras finales y comenzamos con lo ms emocionante.

<--Anterior

Introduccin Siguiente-->

Introduccin | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Tabla de Referencias

Mejora

perso.wanadoo.es/luis_ju/pic/pic03.html

3/3