Está en la página 1de 12

DANIEL EDUARDO GUIDO MEDINA

ALFREDO ALEXIS QUEZADA CURIEL


RICARDO RIVERO JIMENEZ
AARON VILLEDA CARMONA

180502
MICROOCONTROLADORES
PRACTICARIO
ALEJANDRO MIRANDA CID

Practica 1
Arme el entrenador para aprendizaje.

Practica 2
Por el Port B se visualiza el valor b'01010101'.
LIST P=16F84A
INCLUDE <P16F84A.INC>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
;
CONSTANTE EQU
ORG

b'01010101'

Inicio
bsf
STATUS,RP0
clrf TRISB
bcf
STATUS,RP0
movlw
CONSTANTE
movwf
PORTB
goto Principal
END

Practica 3
LIST P=16F84A
INCLUDE <P16F84A.INC>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON
& _XT_OSC
CONSTANTE EQUd'74'
ORG
0
Inicio
bsf
STATUS,RP0
clrf TRISB
movlw
b'00011111'
movwf
TRISA
bcf
STATUS,RP0
Principal
movf
PORTA,W
addlw
CONSTANTE
movwf
PORTB
goto
Principal
END

Practica 4
LIST
P=16F84A
INCLUDE <P16F84A.INC>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON
& _XT_OSC
ORG
0
Inicio
bsf
STATUS,RP0
clrf TRISB
movlw
b'00011111'
movwf
TRISA
bcf
STATUS,RP0
Principal
movf
PORTA,W
addwf
PORTA,W
movwf
PORTB
goto
Principal
END

Practica 5
LIST P=16F84A
INCLUDE <P16F84A.INC>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON
& _XT_OSC
MASCARA

EQUb'01010101'

ORG
0
Inicio
bsf
STATUS,RP0
clrf TRISB
movlw
b'00011111'
movwf
TRISA
bcf
STATUS,RP0
Principal
movf
PORTA,W
iorlw MASCARA
movwf
PORTB
goto
Principal
END

Practica 6

LIST P=16F84A
INCLUDE <P16F84A.INC>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON &
_XT_OSC
MASCARA
EQUb'01010101'
ORG
0
Inicio
bsf
STATUS,RP0
clrf TRISB
movlw
b'00011111'
movwf
TRISA
bcf
STATUS,RP0
Principal
movf
PORTA,W
andlw
MASCARA
movwf
PORTB
goto
Principal
END

Practica 7

LIST

P=16F84A
INCLUDE
<P16F84A.INC>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON
& _XT_OSC
ORG
0
Inicio
bsf
STATUS,RP0
clrf TRISB
movlw
b'00011111'
movwf
TRISA
bcf
STATUS,RP0
Principal
comfPORTA,W
movwf
PORTB
goto
Principal
END

Practica 8
LIST P=16F84A
INCLUDE
<P16F84A.INC>
__CONFIG
_CP_OFF & _WDT_OFF &
_PWRTE_ON & _XT_OSC
ORG
0
Inicio
bsf
STATUS,RP0
clrf TRISB
movlw
b'00011111'
movwf
TRISA
bcf
STATUS,RP0
Principal
movlw
b'11111111'
btfss PORTA
movlw
b'11110000'
movwf
PORTB
goto
Principal
END

Practica 9
LIST

P=16F84A
INCLUDE
<P16F84A.INC>
__CONFIG
_CP_OFF & _WDT_OFF &
_PWRTE_ON & _XT_OSC
NUMERO
EQUd'13'
ORG
0
Inicio
bsf
STATUS,RP0
clrf TRISB
movlw
b'00011111'
movwf
TRISA
bcf
STATUS,RP0
Principal
movlw
NUMERO
subwf
PORTA,W
movlw
b'11111111'
btfss STATUS,Z
movlw
b'01010101'
movwf
PORTB
goto Principal
END

Practica 10
LIST
P=16F84A
INCLUDE
<P16F84A.INC>
__CONFIG_CP_OFF & _WDT_OFF & _PWRTE_ON &
_XT_OSC
CBLOCK 0x0C
Contador
RegDesplaza
ENDC
ORG

Inicio
bsf
STATUS,RP0
clrf TRISB
movlw
b'00011111'
movwf
TRISA
bcf
STATUS,RP0
Principal
movf PORTA,W
andlw
b'00000111'
movwf
Contador
movf Contador,F
btfsc STATUS,Z
goto ActivaSalida
clrf RegDesplaza
DesplazaOtraVez
bsf
STATUS,C
rlf
RegDesplaza,F
decfsz
Contador,F
goto DesplazaOtraVez
movf RegDesplaza,W
ActivaSalida
movwf
PORTB
goto Principal
END

Practica 11
LIST

P=16F84A
INCLUDE
<P16F84A.INC>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
ORG 0

Inicio
clrf
PORTB
bsf
STATUS,RP0
clrf
TRISB
movlw b'00011111'
movwfTRISA
bcf
STATUS,RP0
Principal
movf PORTA,W
andlw b'00000111'
addwf PCL,F
goto Configuracion0
goto Configuracion1
goto Configuracion2
goto Configuracion3
goto Configuracion4
goto Configuracion5
goto Configuracion6
goto Configuracion7
Configuracion0
movlw
b'01100001'
goto ActivaSalida
Configuracion1
movlw
b'01100010'
goto ActivaSalida
Configuracion2
movlw
b'00010000'
goto ActivaSalida
Configuracion3
movlw
b'00100100'
goto ActivaSalida
Configuracion4
movlw
b'00010000'
goto ActivaSalida
Configuracion5
movlw
b'00010000'

goto ActivaSalida
Configuracion6
movlw
b'00010000'
goto ActivaSalida
Configuracion7
movlw
b'00001000'
ActivaSalida
movwfPORTB
goto Principal
END

También podría gustarte