Programacion pic
Tarea: Desarrollar el proyecto, simular y programar el microcontrolador PIC 16F877A con el algoritmo que se presenta acontinuación.
INSTRUCCIONES DE PROGRAMA
A continuación se explican las instrucciones involucradas en el programa anterior, pero antes se debe tener en cuenta la tabla de convenciones paracomprender mejor como trabaja cada instrucción.
Tabla 1. Convenciones para las instrucciones de programa
Letra | Descripción |
f | Denota el nombre de un registro de memoria, ya se especial o depropósito general |
w | Se refiere al registro de trabajo o acumulador |
b | Se refiere a la ubicación de un bit dentro de un byte. |
k | También se llama literal y corresponde a una constante |
d |Es el destino. Cuando vale cero (0) el resultado se guarda en el registro de trabajo w. Cuando vale uno (1) el resultado se guarda en el registro f. |
BSF (Bit Set File) es una instrucciónorientada a bit y se encarga de poner a UNO (1) el bit b del un registro f. Se escribe de la siguiente forma:
BSF f,b
BCF (Bit Clear File) es una instrucción orientada a bit y se encarga de poner a CERO(0) el bit N del un registro “REG”. Se escribe de la siguiente forma:
BCF f,b
MOVLW es una instrucción orientada a byte y se encarga de almacenar el valor de la constante k en el registro detrabajo o w. Se escribe de la siguiente forma:
MOVLW k
MOVWF es una instrucción orientada a byte y es la encargada de almacenar el valor del registro de trabajo o w en el registro f. Se escribe de lasiguiente forma:
MOVWF f
BTFSC (Bit Test File, Skip if it is clear) verifica el valor del bit b del un registro f. Si el valor de éste es CERO (0), salta la línea de programa, de lo contrario continuacon la siguiente. Se escribe de la siguiente forma:
BTFSC f,b
BTFSS (Bit Test File, Skip if it is Set) verifica el valor del bit b del un registro f. Si el valor de éste es UNO (1), salta la...
Regístrate para leer el documento completo.