MICROPROCESADORES
DOCENTE:
MGT. EDWIN CARRASCO POBLETE
PRESENTADO POR:
JORDAN DIAZ LINFORD VITALI ARON - 121454
CUSCO – PERÚ
2018
PREGUNTAS DE CONTROL
Responda a las siguientes preguntas en un informe escrito.
EEPROM
Memoria de datos de 64 bytes.
Lectura rápida de un byte (en el tiempo de uno o varios ciclos de
instrucción).
Escritura de un byte en unos 8 ms.
Se genera una interrupción cuando se completa la escritura de la
memoria.
o de ciclos de borrado/escritura.
40 años de retención de datos.
Tecnología de baja potencia y alta velocidad CMOS.
Mantiene la información, aunque no haya corriente eléctrica
RAM
Memoria de datos de 68 bytes (68 registros de propósito general).
La anchura de los bytes en la memoria es de 8 bits.
22 registros de propósito específico (SFR)
68 de propósito general (GPR) como memoria de datos.
Pierde información al apagarse el equipo.
P = Power
Legend: I= O = Output I/O = Input/Output
ST = Schmitt Trigger
input — = Not used TTL = TTL input
input
10. Haga una descripción detallada de la función de los registros de función
especial (SFR).
1 0 1 1:64 1:32
1 1 0 1:128 1:64
1 1 1 1:256 1:128
Registros PCL Y PCLATH
La memoria de programa del PIC16F887 es de 8K y tiene 8192 localidades
para el almacenamiento de programa. Por esta razón, el contador de
programa debe de ser de 13 bits de anchura (213 = 8192). Para habilitar el
acceso a una localidad de memoria de programa durante el funcionamiento
del microcontrolador, es necesario acceder a su dirección por medio de los
registros SFR. Como todos los registros SFR son de 8 bits de anchura, este
registro de direccionamiento es creado “artificialmente” al dividir los 13 bits
en dos registros independientes, PCLATH y PCL. Si la ejecución de programa
no afecta al contador de programa, el valor de este registro va
incrementándose automática y constantemente: +1, +1, +1, +1... De esta
manera, el programa se ejecuta como está escrito - instrucción a instrucción,
seguido por un incremento de dirección constante.
MOVLW 55h
MOVWF EECON2 ; Escribe 55h en EECON2
MOVLW AAH
MOVWF EECON2 ; Escribe AAh en EECON2
BSF EECON1,WR ; Pone WR a 1 para comenzar la escritura
Además, el bit WREN del registro EECON1 debe estar puesto a '1' para
habilitar la operación de escritura.
Además, el bit WREN del registro EECON1 debe estar puesto a '1' para
habilitar la operación de escritura.