Está en la página 1de 4

MICROCONTROLADORES

SEMANA 5

DANIEL ORLANDO PACHECO CARRASCO


12/12/2022
TÉCNICO DE NIVEL SUERIOR EN AUTOMATIZACIÓN Y CONTROL
DESARROLLO
1. Utilizando el programa estudiado en el contenido de esta semana y el diagrama de flujo presentado a
continuación, codifique el programa respectivo, utilizando para ello el simulador SimulIDE. Note que este
diagrama de flujo es similar al explicado en el contenido, excepto que se han cambiado los nombres de las
variables y las constantes utilizadas. En función de esto:

a. Presente en el formato de la plantilla Iacc el código del programa desarrollado

código

;--------------- Comienzo -------------


LIST p=16f84 ; Se utilizara el microcontrolador modelo 16F84
radix hex
;------------mapa de memoria---------
estado equ 0x03 ;Haciendo asignaciones
TRISB equ 0x06
ptob equ 0x06
var1 equ 0x0C ; Estos 3 registros permitiran se utilizaran para establecer el retardo
var2 equ 0x0D
var3 equ 0x0E
;-------Configuracion de puertos-------
reset org 0x00 ; origen del programa, aquí comenzara
; siempre que ocurra un reset
goto inicio ; salta a "inicio"
inicio bsf estado,5 ; pone rp0 a 1 y pasa al banco1
movlw b'00000000' ; carga W con 00000000
movwf TRISB ; y pasa el valor a trisb
bcf estado,5 ; pone rp0 a 0 y regresa al banco0
;----Aqui enciende y apaga el LED-----
ahora bsf ptob,7 ; pone un 1 en RB7 (enciende el LED)
call retardo ; llama al retardo
bcf ptob,7 ; pone a 0 RB7 (apaga el LED)
call retardo ; llama al retardo
goto ahora ; repite todo de nuevo
;-----------Rutina de Retardo-----------
retardo movlw 15 ; aqui se cargan los registros
movwf var1 ; var1, var2 y var3
; con los valores 15, 25 y 35
tres movlw 25 ; respectivamente
movwf var2
dos movlw 35
movwf var3
uno decfsz var3,1 ; aqui se comienza a decrementar
goto uno ; cuando var3 llegue a 0
decfsz var2,1 ; se resta 1 a reg2
goto dos ; cuando var2 llegue a 0
decfsz var1,1 ; se resta 1 a reg1
goto tres ; cuando var1 llegue a 0
retlw 00 ; se regresa al lugar
; de donde se hizo la llamada
;------------------------------------------
end ; final del programa

b. Realice una simulación y utilice un grabador de video para grabar la sesión de simulación. Suba
este video a alguna plataforma (YouTube, Vimeo, etc.) y suministre el link para su visualización. Cuide que
la longitud del video no sea superior a 5 minutos.

https://youtu.be/OnIhBAoP4Bw
REFERENCIAS BIBLIOGRÁFICAS

texto de lectura de IACC:

Recursos adicionales semana 5, microcontroladores IACC 2022 :

artículo en sitio web :

También podría gustarte