Laboratorio 1
Rafael Eduardo Cuevas Obregon
Código: 91072510866
Universidad de Pamplona, Facultad de Ingenierías y Arquitectura,
Departamento de Ingeniería Eléctrica, Electrónica, Sistemas yTelecomunicaciones, Programa de: Ingeniería electrónica
Pamplona, Norte de Santander, Colombia
Resumen
En este laboratorio se va a trabajar con el dsPic 30f4013 donde vamos a realizar tres programasdonde utilizares 8 led, dos display (ánodo o cátodo) y un display dinámico de 4; todos estos programas se realizaron con el programa MPLAB.
PALABRAS CLAVE: leds, display, display dinámico.
1.INTRODUCCIÓN
En el primer programa que se va a realizar dos secuencia de 8 leds y un pulsador donde este controla las dos secuencias.
En el segundo programa vamos a utilizar dos display que cuente de 0 a99 y un botón de inicio y stop.
En el tercero y último programa vamos a colocar la palabra “HOLA” en el display dinámico de 4.
2. SECUENCIADOR
Realizar dos secuencias de luces con 8 led ubicados enel puerto B (0 al 7). La secuencia se debe iniciar con un pulsador ubicado en el puerto A (PIN RA11) con su respectiva resistencia de Pull-Up. Con el mismo pulsador se debe poder cambiar de unasecuencia a otra. Las secuencias con dos métodos diferentes.
Fig. 1: Diagrama de flujo secuenciador.
.EQU RET1,#0X0900
.EQU RET2,#0X0902
.EQU DATO1,#0X0904
.EQU DATO2,#0X0906
.INCLUDE"P30F4013.INC"
config __FOSC, CSW_FSCM_OFF & XT;
config __FWDT, WDT_OFF;
config __FBORPOR, PBOR_OFF & MCLR_DIS
config __FGS, CODE_PROT_OFF
.TEXT
.GLOBAL __reset
__reset: MOV #0X0800,W0
MOV W0,W15MOV #0X08FF,W0
MOV W0,SPLIM
GOTO INICIO
INICIO:
MOV #0X0FFF,W0
MOV W0,ADPCFG
CLR TRISB
MOV #0X0FFF,W0
MOV W0,TRISA
NOP
CLR PORTB
CLR DATO1
MOV #255,W0
MOV W0,DATO2
PRINCIPAL:BTSC PORTA,#11
GOTO SEC1
GOTO SEC2
SEC1:
MOV #255,W0
MOV W0,DATO2
INC DATO1
MOV DATO1,W0
MOV W0,PORTB
CALL RETARDO
GOTO PRINCIPAL
SEC2:
CLR DATO1
DEC DATO2
MOV DATO2,W0
MOV W0,PORTB
CALL...
Regístrate para leer el documento completo.