pic18f4550

Páginas: 9 (2167 palabras) Publicado: 20 de septiembre de 2015

INSTITUTO TECNOLOGICO DE APIZACO.

Bits de configuración Pic18f4550
Ingeniería; Mecatronica

Semestre:
Séptimo

Asignatura:
Microcontroladores

Nombre del alumno:
Mariano Vásquez Rodríguez

Nombre del Profesor:
Dr. Francisco Temoltzi Ávila
BITS DE CONFIGURACIÓN
Los bits de configuración pueden programarse (leerse como ‘0’) o no programarse (leerse como ‘1’) para seleccionarvarias configuraciones del dispositivo. Estos bits están mapeados en la posición de memoria del programa 300000h. El usuario observará que la dirección 300000h está más allá de memoria del programa de usuario. De hecho, pertenece a memoria de la configuración (300000h- 3FFFFFh), la cuál puede alcanzarse solamente usando la lectura y escritura de tablas. La programación de los registros de configuraciónse hace de manera similar a la programación de la memoria flash. El bit WR del registro EECON1 comienza una escritura auto-temporizada en el registro de configuración. En modo de operación normal, una instrucción TBLWT, con el TBLPTR señalando al registro de configuración, selecciona la dirección y los datos para escribir el registro de configuración. Al activar el bit WR comienza una “escrituralarga” en el registro de configuración. En los registros de configuración se escribe un byte a la vez. Al escribir o borrar una célula de configuración, una instrucción TBLWT puede escribir un ‘1’ o un ‘0’ en la célula.
TABLA: BITS DE CONFIGURACIÓN E IDENTIFICADORES DEL DISPOSITIVO

Leyenda: x= desconocido; u=sin cambios; -=no implementado, se leen ‘0’
Nota 1: No implementado en los dispositivosPIC18Fx455; mantener el bit activo
2: Ver los registros 25-13 y 25-14 para los valores de DEVID. Los registros DEVID sólo se pueden leer y no los puede programar el usuario.
3: Disponible en los PIC18F4455/4550 en encapsulado TQFP de 44pines. Mantener este bit borrado en el resto de dispositivos.


Veremos las 35 instrucciones del ensamblador mpasm. Estas 35 instrucciones son las mismas paratoda la gama media de los microcontroladores pic asi que si mas adelante se quiere realizar un programa para un pic18f4550 se usaran las mismas instrucciones.

Antes de continuar es necesario definir algunos terminos que se usaran para explicar las instrucciones:
f: cualquier registro del microcontrolador
W: registro de trabajo
b: posicion de un bit en el registro 'f'
d: destino, puede ser 'f' (d=1)o 'W' (d=0)
etiqueta: grupo de caracteres que marcan el inicio de una parte del programa
[]: opcional
: posicion de un bit dentro de un registro
Instrucciones orientadas a registros
ADDWF: Suma W y f
Suma el contenido del registro 'W' y el registro 'f'. Si "d" es 0, el resultado se almacena en el registro W. Si 'd' es 1 el resutado se almacena en el registro 'f'.
Sintaxis: [etiqueta] ADDWF f,dOperación: (W) + (f) --> (destino)
Flags afectados: C, DC, Z
Ejemplo: ADDWF REG,1
Antes de la instrucción: W=0x03, REG=0x04
Después de la instrucción: W=0x03, REG=0x07
ANDWF: W AND f
Realiza la operación lógica AND entre el registro W y el registro "f". Si "d" es 0 el resultado se almacena en el registro W. Si "d" es 1, el resultado se almacena en el registro "f".
Sintaxis: [etiqueta] ANDWF f,dOperación: (W) AND (f) --> (destino)
Flags afectados: Z
Ejemplo: ANDWF REG,1
Antes de la instrucción: W=0x17, REG= 0xC2
Después de la instrucción: W=0x17, REG= 0x02
CLRF: Borra un registro
Borra el contenido del registro 'f' y se activa el flag Z.
Sintaxis: [etiqueta] CLRF f
Flags afectados: Z
Ejemplo: CLRF REG
Antes de la instrucción: REG=0x54
Después de la instrucción: REG=0x00, Z=1
CLRW: Borra elregistro de trabajo W
Borra el contenido del registro 'W' y se activa el flag Z. Esta instruccion no tiene operandos.
Sintaxis: [etiqueta] CLRW
Flags afectados: Z
Ejemplo: CLRW
Antes de la instrucción: W=0x54
Después de la instrucción: W=0x00, Z=1
COMF: Complementa el registro f
El contenido del registro 'f' se complementa. Si d=0 el resultado se almacena en el registro W. Si d=1 el resultado se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • caracteristicas PIC18f4550
  • Lcd con pic18f4550
  • Pic18f4550
  • PIC18f4550
  • Pic18f4550
  • Pic18f4550
  • Pic18f4550
  • Pic18f4550

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS