memoria de datos pic16f690

17
INSTITUTO TECNOLÓGICO DE MATAMOROS Ingeniería Electrónica Microcontroladores Profesor: Ing. Nelson Amaro Arias Unidad I.- ARQUITECTURA INTERNA Y EXTERNA DEL MICROCONTROLADOR “Memoria de Datos” Alumnos No. De Control Benavides Ramírez Homero 10260086 Juan Antonio Coy Ruiz 10260090 Ruiz Urquiza José Manuel 10260119 González Zúñiga Orlando 11260983 Montes Araguz Julio César 10260110 Manríquez Cruz Rafael 10260102 ero, 2013 H.

Upload: homero-benavides

Post on 11-Aug-2015

78 views

Category:

Documents


1 download

DESCRIPTION

Memoria de Datos PIC16F690

TRANSCRIPT

Page 1: Memoria de Datos PIC16F690

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.

Page 2: Memoria de Datos PIC16F690

Memoria de Datos

PIC16F690

Page 3: 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.

Page 4: Memoria de Datos PIC16F690

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.

Page 5: Memoria de Datos PIC16F690
Page 6: Memoria de Datos PIC16F690

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)

Page 7: Memoria de Datos PIC16F690

Banco 0

Registros de funciones especiales

Registros de propósito general

Page 8: Memoria de Datos PIC16F690
Page 9: Memoria de Datos PIC16F690

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

Puertos paralelos

Timers

Timer 1

Timer 0

Page 10: Memoria de Datos PIC16F690

Timer 2

Puerto Serie síncrono

Convertidor A/D

Contador de Programa

Page 11: Memoria de Datos PIC16F690

Módulos CCPx (x=1)

Puerto serie USART

Page 12: Memoria de Datos PIC16F690
Page 13: Memoria de Datos PIC16F690

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.

Page 14: Memoria de Datos PIC16F690

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.

Page 15: Memoria de Datos PIC16F690

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

Page 16: Memoria de Datos PIC16F690

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.

Page 17: Memoria de Datos PIC16F690

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.