Memoria de Datos PIC16F690

Preview:

DESCRIPTION

Memoria de Datos PIC16F690

Citation preview

INSTITUTO TECNOLÓGICO DE MATAMOROS

Ingeniería ElectrónicaMicrocontroladores

Profesor: Ing. Nelson Amaro Arias

Unidad I.- ARQUITECTURA INTERNA Y EXTERNA DELMICROCONTROLADOR

“Memoria de Datos” Alumnos No. De ControlBenavides Ramírez Homero 10260086Juan Antonio Coy Ruiz 10260090Ruiz Urquiza José Manuel 10260119González Zúñiga Orlando 11260983Montes Araguz Julio César 10260110Manríquez Cruz Rafael 10260102

21 de Febrero, 2013 H. Matamoros, Tam.

Memoria de Datos

PIC16F690

Memoria RAM

La memoria RAM (memoria de acceso aleatorio) es un tipo de memoria que utilizan los ordenadores para almacenar los datos a los que necesita tener un rápido acceso. Se trata de una memoria de tipo volátil.

Cuando las aplicaciones se ejecutan, primeramente deben ser cargadas en memoria RAM.

El procesador entonces efectúa accesos a dicha memoria para cargar instrucciones y enviar o recoger datos.

Reducir el tiempo necesario para acceder a la memoria, ayuda a mejorar las prestaciones del sistema.

La memoria de datos se divide en cuatro bancos de memoria, Banco 0, Banco 1, Banco 2 y Banco 3.

Estos bancos cuentan con:

Bancos de Memoria

• Registro de Funciones Especiales SFR (Special Function Register)

• Registro de Propósito General GPR (General Pourpose Register)

Banco 0

Registros de funciones especiales

Registros de propósito general

Registro de función especial y función o dispositivo al que se asocia

Puertos paralelos

Timers

Timer 1

Timer 0

Timer 2

Puerto Serie síncrono

Convertidor A/D

Contador de Programa

Módulos CCPx (x=1)

Puerto serie USART

Registros de Puertos E/S

Existen dos registros especiales para controlar cada uno de los puertos paralelos de entrada y salida, se denominan PORT y TRIS.

Por ejemplo, PORTA es un puerto bidireccional de un ancho de 6 bits, y le corresponde el registro TRISA para especificar la dirección de los datos.

Registro de Puertos E/S

PORT.- Almacena el dato de salida o de entrada del puerto.

TRIS.- Determina si el puerto será de entrada o salida.

Es uno de los registros más importantes y utilizados. Los bits de este registro indican el estado de la última operación aritmética o lógica realizada, la causa de reset y los bits de selección de banco para la memoria de datos.

Registro STATUS

Tabla de bits

Bit 7 IRP. Banco de registro de selección de bits ( usado para el accesoindirecto).

Bit 6-5 RP < 1 0> Banco de registro de selección de bit (acceso directo).

Bit 4 T0: el bit de tiempo fuera (time out)

Bit 3 PD: El bit de apagado

Bit 2 Z (Zero) Flag de cero.

Bit 1 DC (Digital Carry). Flag de acareo en el 4º bit de menos peso.

Bit 0 (bit de acarreo). Flag de acarreo en el octavo bit.

ConclusiónEs importante entender la

diferencia y el concepto de cada memoria, la memoria de Programa contiene todas las instrucciones a ejecutar, como el movimiento de datos de un registro a otro, pero la memoria de datos es quien los contiene. Además de esto, en ella esta la información bit a bit de cada SFR.

Recommended