Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Realizar los siguientes programas incluyendo: diagrama de flujo, código, capturas de simulación en
MPLAB.
1. Realizar un programa que permita copiar el contenido del registro 0X6F al registro 0X7A
INICIO
MOVF(0X67) W
MOVWF 0X7A
FIN
LIST P=16F870
#INCLUDE <P16F870.INC>
ORG 0X00
BCF STATUS,RP0
BCF STATUS,RP1
MOVF 0X6F,0
MOVWF 0X7A
END
2. Realizar un programa que permita copiar el contenido del registro 0x49 al registro 0XB1.
LIST P=16F870
#INCLUDE <P16F870.INC>
ORG 0X00
BCF STATUS,RP0
BCF STATUS,RP1
MOVF 0X49,0
BSF STATUS,RP0
MOVWF 0XB1
CLRW
END
INICIO
SELECCIONAR BANCO 0
MOVF(0X67) W
SELECCIONAR BANCO 1
MOVWF 0X7A
FIN
INICIO
MOVLW(0X73) W
SELECCIONAR BANCO 1
MOVWF 0XA5
FIN
LIST P=16F870
#INCLUDE <P16F870.INC>
ORG 0X00
BSF STATUS,RP0
BCF STATUS,RP1
MOVLW 0X73
MOVWF 0XA5
CLRW
END
4. Realizar un programa que permita sumar el contenido del registro 0X31 y 0XA1 y guarde el
resultado en el registro 0X61.
LIST P=16F870
#INCLUDE <P16F870.INC>
ORG 0X00
BCF STATUS,RP0
BCF STATUS,RP1
MOVF 0X31,0
BSF STATUS,RP0
ADDWF 0XA1,0
BCF STATUS,RP0
MOVWF 0X61
CLRW
END
INICIO
SELECCIONAR BANCO 0
MOVF(0X31) W
SELECCIONAR BANCO 1
ADDWF 0XA1,0
SELECCIONAR BANCO 0
MOVWF(W) 0X61
FIN
5. Realizar un programa que permita restar el contenido del registro 0X43 y 0X6A y guarde el
resultado en el registro 0XA9.
LIST P=16F870
#INCLUDE <P16F870.INC>
ORG 0X00
BCF STATUS,RP0
BCF STATUS,RP1
MOVF 0X43,0
SUBWF 0X6A,0
BSF STATUS,RP0
MOVWF 0XA9
CLRW
END
INICIO
SELECCIONAR BANCO 0
MOVF(0X43) W
RESTO ENTRE (0X43) Y (0X6A)
SELECCIONAR BANCO 1
MOVWF 0XA9
FIN
6. Realizar un programa que permita sumar el contenido del registro PORTA y PORTB y guarde el
resultado en el registro PORTC.
LIST P=16F870
#INCLUDE <P16F870.INC>
ORG 0X00
BSF STATUS,RP0
BCF STATUS,RP1
MOVLW 0X06
MOVWF ADCON1
MOVLW 0X3F
MOVWF TRISA
MOVLW 0XFF
MOVWF TRISB
CLRF TRISC
BCF STATUS,RP0
INICIO MOVF PORTA,0
ADDWF PORTB,0
MOVWF PORTC
GOTO INICIO
END
INICIO
SELECCIONAR BANCO 0
DIGITALIZAMOS EL PORTICO A
Declaramos entradas y salidas
TRISA,TRISB= ENTRADAS
TRISC= SALIDAS
SELECCIONAR BANCO 1
MOVF (PORTA) W
ADDWF PORTB,0
MOVWF PORTC
FIN