Академический Документы
Профессиональный Документы
Культура Документы
UNIVERSIDAD NACIONAL DE
PIURA
FACULTAD DE CIENCIAS
Escuela Profesional de Ingeniería Electrónica y
Telecomunicaciones
CURSO:
MICROCNONTROLADORES I
DOCENTE:
ING. JHONATAN SABEDRA AGUIRRE
ALUMNO:
MOROCHO CARRION ERICK ANTHONY
CURSO:
LABORATORIO 1
MICROCONTROLADORES 1
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES
40h X
41h Y
42h Z
c) Inicializar a las variables con los siguientes valores: X = 2, Y = 4.
d) Escribir el código fuente del programa e identificar los modos de
direccionamiento que aparecen en el código.
list p=16f1829 ; define el procesador a utilizar___________
; PIC16F1829 Configuration Bit Settings____________________________
; Assembly source line config statements_____________________________
#include "p16f1829.inc"_________________________________________
; CONFIG1___________________________________________________
; __config 0xFFFF______________________________________________
__CONFIG _CONFIG1, _FOSC_ECH & _WDTE_ON & _PWRTE_OFF
& _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOREN_ON &
_CLKOUTEN_OFF & _IESO_ON & _FCMEN_ON___________________
; CONFIG2___________________________________________________
; __config 0xFFFF______________________________________________
__CONFIG _CONFIG2, _WRT_OFF & _PLLEN_ON & _STVREN_ON &
_BORV_LO & _LVP_ON_______________________________________
CBLOCK 0X40_______________________________________________
X_________________________________________________________
Y_________________________________________________________
A_________________________________________________________
ENDC_____________________________________________________
ORG 0X00_________________________________________________
INICIO _____________________________________________________
MOVLW d'2'_________________________________________________
MICROCONTROLADORES 2
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES
MOVWF X_________________________________________________
MOVLW d'4'________________________________________________
MOVWF Y_________________________________________________
; SUMAR__________________________________________________
MOVLW d'3'________________________________________________
ADDWF Y,W_______________________________________________
ADDWF X,W_______________________________________________
MOVWF A_________________________________________________
END_______________________________________________________
MICROCONTROLADORES 3
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES
MICROCONTROLADORES 4
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES
MICROCONTROLADORES 5
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES
MICROCONTROLADORES 6
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES
Sintaxix =_______________________________________________________
Sintaxix: _______________________________________________________
_______[label]MOVLW K_________________________________________
MICROCONTROLADORES 7
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES
Inicio
X>Y
<>
A=1 A=0
Fin
#include "p16f1829.inc"__________________________________________________
; CONFIG1____________________________________________________________
; __config 0xFFFF_______________________________________________________
; CONFIG2____________________________________________________________
; __config 0xFFFF_______________________________________________________
CBLOCK 0X40_________________________________________________________
X___________________________________________________________________
MICROCONTROLADORES 8
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES
Y___________________________________________________________________
A___________________________________________________________________
ENDC_________________________________________________________________
ORG__________________________________________________________________
0X00__________________________________________________________________
INICIO _______________________________________________________________
MOVLW d'2'__________________________________________________________
MOVWF X____________________________________________________________
MOVLW d'4'__________________________________________________________
MOVWF Y____________________________________________________________
SUBWF X,W__________________________________________________________
BTFSS STATUS,C______________________________________________________
GOTO NO____________________________________________________________
MOVLW d'0'__________________________________________________________
MOVFW A____________________________________________________________
GOTO FIM____________________________________________________________
NO___________________________________________________________________
MOVLW d'1'__________________________________________________________
MOVWF A____________________________________________________________
FIN__________________________________________________________________
END ________________________________________________________________
MICROCONTROLADORES 9
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES
Inicio
t>2
A= X+Y A = X-Y
Fin
list p=16f1829___________________________________________________________
; PIC16F1829 Configuration Bit Settings___________________________________
; Assembly source line config statements______________________________________
#include "p16f1829.inc"___________________________________________________
; CONFIG1____________________________________________________________
; __config 0xFFFC_______________________________________________________
__CONFIG _CONFIG1, _FOSC_INTOSC & _WDTE_ON & _PWRTE_OFF &
_MCLRE_ON & _CP_OFF & _CPD_OFF & _BOREN_ON & _CLKOUTEN_OFF &
_IESO_ON & _FCMEN_ON______________________________________________
; CONFIG2_____________________________________________________________
; __config 0Xffff_______________________________________________________-
__CONFIG _CONFIG2, _WRT_OFF & _PLLEN_ON & _STVREN_ON &
_BORV_LO & _LVP_ON
CBLOCK 0x40_________________________________________________________
t____________________________________________________________________
X___________________________________________________________________
Y___________________________________________________________________
A___________________________________________________________________
ENDC________________________________________________________________
ORG 0x00______________________________________________________________
INICIO________________________________________________________________
MOVLW d'5'___________________________________________________________
MICROCONTROLADORES 10
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA Y TELECOMUNICACIONES
MOVWF X____________________________________________________________
MOVLWd'4'___________________________________________________________
MOVWF Y____________________________________________________________
MOVLW d'8'___________________________________________________________
MOVWF t_____________________________________________________________
MOVLW d'2'___________________________________________________________
SUBWF t, F____________________________________________________________
BTFSS STATUS, C______________________________________________________
GOTO NO_____________________________________________________________
GOTO SI______________________________________________________________
NO___________________________________________________________________
MOVF Y,W____________________________________________________________
SUBWF X,W___________________________________________________________
MOVWF A____________________________________________________________
GOTO FIN_____________________________________________________________
SI____________________________________________________________________
MOVF X,W____________________________________________________________
ADDWF Y,W__________________________________________________________
MOVWF A____________________________________________________________
FIN__________________________________________________________________
END_________________________________________________________________
MICROCONTROLADORES 11