Professional Documents
Culture Documents
Microcontroladores
Nombre: -
Carrera: Automatización Y Control Industrial
Asignatura: Programación de Microcontroladores
Profesor: Orellana Blas Cristian Mauricio
Fecha: 24-05-2018
Sección: 721
Índice
1
Actividades para desarrollar…………………………………………………………………..3-13pag.m
Pregunta 1………………………………………………………………………………..3pag.
Pregunta 2………………………………………………………………………………..4pag.
Pregunta 3………………………………………………………………………………..5pag.
Pregunta 4………………………………………………………………………………..6pag.
Pregunta 5………………………………………………………………………………..7pag.
Pregunta 6………………………………………………………………………………..8-11pag.
Pregunta 7………………………………………………………………………………..12-13pag.
Conclusión………………………………………………………………………………………………14pag.
3
2.- dibuje el circuito necesario para conectar un par de reles con los cuales se deberá controlar el sentido
de giro de un motor de 12VDC. ¿Cómo se conectará este circuito a los pines del microcontrolador?
4
3.- dibuje el circuito necesario para controlar el encendido de los leds que se van a emplear cono
indicadores de subida y bajada del motor.
5
4.- considerando que el sensor de piso será un detector infrarrojo, con salida transistorizada. ¿ cuál debería
ser su circuito de conexión al pin de entrada del microcontrolador?
6
5.-investigue el mapa de memoria del microcontrolador PIC16F873A y determine a que dirección
corresponden los registros PORT y sus respectivos TRIS. También indique que sector de memoria
corresponde a los registros GPR.
PORT A: ubicado en la dirección de archivo 0x5h en el banco 0 y su respectivo TRIS A esta ubicado en la
dirección de archivo 0x85h del banco 1.
PORT B: ubicado en la dirección de archivo 0x6h del banco 0 y además está ubicado en la dirección de
archivo x106h del banco 2.
Los TRIS B están ubicados en la dirección de archivo 0x86h del banco 1 y la dirección de archivo x186h del
banco 3.
PORT C: está ubicado en la dirección de archivo 0x07h del banco 0 y su respectivo TRIS C está ubicado en la
dirección de archivo 0x87h del banco1.
En cuanto a los registros GPR o registros de propósito general se encuentran alojados entre las direcciones
de archivo 0x20h y 0x7Fh del banco 0 y además se encuentra entre las direcciones de archivo que llevan
por nombres 0xAoh y 0xFFh del banco 1.
7
6.-plantear el diagrama de flujo para controlar el funcionamiento del ascensor.
1 P.b
SI SI SI SI
I1=1 I4=0 M2=0 M3=0 M4=0
00oo
NO o01
SI NO NO NO NO SI
O
O O O O
SI
M1=1
SI
M1=0 M1=1
FIN
SI SI SI SI SI
I2=1 I6=1 I5=0 M1=0 M2=0 M3=0
NO
NO SI NO NO NO SI SI
O
O O O O
M4=1 SI
SI
M4=0 M4=1
FIN
9
Diagrama de flujo para subir al segundo piso.
2 P.S
SI SI SI SI SI
I2=1 I4=1 I5=0 M1=0 M3=0 M4=0
NO
NO SI NO NO NO SI SI
O
O O O O
M2=1 SI
SI
M2=0 M2=1
FIN
10
Diagrama de flujo para subir al tercer piso.
3 P.S
SI SI SI SI
I3=1 I6=0 M1=0 M3=0 M4=0
00oo
NO o01
SI NO NO NO NO SI
O
O O O O
SI
M3=1
SI
M3=0 M3=1
FIN
11
7.- escribir el programa en assembler pic, el programa de control.
; 2P.b
; 1P.b BTFSS PORTB, I2
BTFSS PORTB, I1 GOTO P1; NO
GOTO P1; NO GOTO P2; SI
GOTO P2; SI P1
P1 BTFSS PORTB, M4
BTFSS PORTB, M1 GOTO P3; NO
GOTO P3; NO GOTO P6; SI
GOTO P2; SI P3
P3 BCF PORTA, M4
BCF PORTA, M1 GOTO L1
GOTO L1 P2
P2 BTFSC PORTB, I6
BTFSS PORTB, I4 GOTO P3; NO
GOTO P3; NO GOTO P6; SI
GOTO P6; SI P6
P6 BTFSC PORTB, I5
BTFSC PORTB, M2 GOTO P3; NO
GOTO P3; NO GOTO P8; SI
GOTO P8; SI P8
P8 BTFSC PORTB, M1
BTFSC PORTB, M3 GOTO P3; NO
GOTO P3; NO GOTO P10; SI
GOTO P10; SI P10
P10 BTFSC PORTB, M2
BTFSC PORTB, M4 GOTO P3; NO
GOTO P3; NO GOTO P12; SI
GOTO P12; SI P12
P12 GOTO P3; NO
BSF PORTA, M1 GOTO P14; SI
P14
L1 BSF PORTA, M4
; FIN
L1 ; FIN
; FIN
12
; 2P.S ; 3P.S
BTFSS PORTB, I2 BTFSS PORTB, I3
GOTO P1; NO GOTO P1; NO
GOTO P2; SI GOTO P2; SI
P1 P1
BTFSS PORTB, M2 BTFSS PORTB, M3
GOTO P3; NO GOTO P3; NO
GOTO P6; SI GOTO P2; SI
P3 P3
BCF PORTA, M2 BCF PORTA, M3
GOTO L1 GOTO L1
P2 P2
BTFSC PORTB, I4 BTFSS PORTB, I6
GOTO P3; NO GOTO P3; NO
GOTO P6; SI GOTO P6; SI
P6 P6
BTFSC PORTB, I5 BTFSC PORTB, M1
GOTO P3; NO GOTO P3; NO
GOTO P8; SI GOTO P8; SI
P8 P8
BTFSC PORTB, M0 BTFSC PORTB, M2
GOTO P3; NO GOTO P3; NO
GOTO P10; SI GOTO P10; SI
P10 P10
BTFSC PORTB, M3 BTFSC PORTB, M4
GOTO P3; NO GOTO P3; NO
GOTO P12; SI GOTO P12; SI
P12 P12
BTFSC PORTB, M4 BSF PORTA, M1
GOTO P3; NO
GOTO P14; SI L1
P14 ; FIN
BSF PORTA, M2
L1
; FIN
13
Conclusión
14