memoria de datos pic16f690
DESCRIPTION
Memoria de Datos PIC16F690TRANSCRIPT
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.