Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

PROYECTO FINAL

Cristhian Campillay Miranda


Microcontroladores
Instituto IACC
08/08/2022

This study source was downloaded by 100000849054766 from CourseHero.com on 10-03-2022 19:12:23 GMT -05:00

https://www.coursehero.com/file/165262502/proyecto-final-cristhian-campillaydocx/
Desarrollo
1. La empresa ABC Electronics le ha pedido utilizar un microcontrolador PIC para encender un
motor durante un tiempo determinado, además de un botón de emergencia para su apagado.
Utilizando el simulador electrónico SIMULIDE, conecte un microcontrolador tipo 16F84 a un
motor (simulado con un led) y un suiche de inicio y otro de parada, de acuerdo a las siguientes
premisas:
 Conecte el resto de los elementos necesarios, tal como la alimentación, la señal de reloj, señal
de reset y cualquier otra que considere necesaria. Asegúrese que la frecuencia del reloj es de 2
MHz (2 puntos).
 Coloque un pulsador de arranque y uno de parada de emergencia, donde habitualmente se
tenga un 0 lógico, y al pulsarlo, se tenga 1 lógico. Utilice para esto dos pines del puerto B del
microcontrolador (2 puntos).
 Coloque un led verde para indicar que el motor está encendido y un led rojo para indicar que se
ha realizado una parada de emergencia. Utilice para esto dos pines del puerto A del
microcontrolador (2 puntos). Presente capturas de pantallas de las conexiones antes solicitadas.

This study source was downloaded by 100000849054766 from CourseHero.com on 10-03-2022 19:12:23 GMT -05:00

https://www.coursehero.com/file/165262502/proyecto-final-cristhian-campillaydocx/
2. Codifique un programa que implemente lo solicitado en el siguiente diagrama de flujo. Se recomienda
utilizar el código implementado en el contenido de la semana como base, añadiendo y modificando los
elementos que considere necesarios (12 puntos).

LIST p=16f84;
radix hex
; ----------mapa de memoria----------
estado equ 0x03
TRISB equ 0x06
ptob equ 0x06
TRISA equ 0x05
ptoa equ 0x05
reg1 equ 0x0C
reg2 equ 0x0D
reg3 equ 0x0E
; ----------configuracion de puertos----------
Reset org 0x00
goto inicio
inicio bsf estado,5
movlw b'0000000´
movwf TRISB
movlw b´00011111´
movwf TRISA
bcf estado,5

; ----------esperando encendido----------
test bcf ptob,4
puls1 btfsc ptoa,3
goto puls1
goto ahora1
goto test1
;----------esperando emergencia-------------
test2 bcf ptob,4
puls2was
This study source btfsc ptoa,2
downloaded by 100000849054766 from CourseHero.com on 10-03-2022 19:12:23 GMT -05:00

https://www.coursehero.com/file/165262502/proyecto-final-cristhian-campillaydocx/
goto puls2
goto ahora2
; ----------aqui enciende y apaga el led verde----------
ahora1 bsf ptob,7
call retardo
bcf ptob,7
call retardo
goto inicio
-----------apagado de led---------------------
; ----------aqui enciende led 4 y apaga led 7----------
ahora2 bsf ptob,4
bcf ptob,7
retlw 00
; ----------apagado de led--------------
; ----------rutina de retardo-----------
retardo movlw 10
movwf reg1
dos movlw 20
movwf reg2
uno decfsz reg2,1
goto uno
decfsz reg1,1
goto dos
goto test2
retlw 00
;---------------------------
end
;---------------------------

This study source was downloaded by 100000849054766 from CourseHero.com on 10-03-2022 19:12:23 GMT -05:00

https://www.coursehero.com/file/165262502/proyecto-final-cristhian-campillaydocx/
Powered by TCPDF (www.tcpdf.org)

You might also like