SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Laboratorio de Microcomputadoras
Facultad de
Ingeniería
Práctica 04
Ortiz Gómez Cristian
Teoría: Grupo 1
Sánchez Segovia Diego Armando
Teoría: Grupo 3
Puertos Paralelos III
(Control de Motores de CD)
Puertos paralelos III (Control de motores de CD)
Objetivo
• Emplear los puertos paralelos que contiene un microcontrolador, para controlar la operación de dos motores de
corriente directa.
Desarrollo
Utilizando el circuito de potencia de motores de corriente directa y el sistema de desarrollo del microcontrolador PIC,
realizar los programas solicitados.
1. De acuerdo a la asignación de la tarjeta del driver de motores realizar un programa, el cual permita controlar el
funcionamiento y sentido de giro de cada uno de ellos por separado, a través del puerto paralelo A, el puerto B
deberá mandar las señales al driver, como se indica en la tabla 4.1.
1
PuertosparalelosIII(ControldemotoresdeCD)
processor 16f877
include <p16f877.inc>
; Variables para el DELAY
valor1 equ h'21'
valor2 equ h'22'
valor3 equ h'23'
cte1 equ 10h
cte2 equ 50h
cte3 equ 60h
; Variables a utilizar para comparar las entradas a través del puerto A
v0 equ h'24'
v1 equ h'25'
v2 equ h'26'
v3 equ h'27'
v4 equ h'28'
c0 equ 0h
c1 equ 2h
c2 equ 4h
c3 equ 8h
c4 equ 10h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Entrada binaria
Puerto A
Motor Sentido de giro
Puerto BIzquierdo Derecho
00 0000 OFF OFF Paro
00 0010 OFF ON Horario
00 0100 OFF ON Antihorario
00 1000 ON OFF Horario
01 0000 ON OFF Antihorario
Tabla 4.1 Control de salidas de los motores
2
PuertosparalelosIII(ControldemotoresdeCD)
org 0
goto BEGIN
org 5
BEGIN
clrf PORTA
clrf PORTB
bsf STATUS, RP0 ; Cambia la banco 1
bcf STATUS, RP1
clrf TRISB ; Configura puerto B como salida
movlw 06h ; Configura puertos A y E como digitales
movwf ADCON1
movlw 3Fh ; Configura el puerto A como entrada
movwf TRISA
bcf STATUS, RP0 ; Regresa al banco 0
LOOP
movlw c0
movwf v0
movfw PORTA ; Mueve lo que hay en PORTA a W
xorwf v0, W ; Verifica si la entrada es 00 0000
btfsc STATUS, Z ; Z == 0?
goto STOP ; NO, entonces v0 == W
; SI, entonces v0 != W
movlw c1
movwf v1
movfw PORTA
xorwf v1, W ; Verifica si la entrada es 00 0010
btfsc STATUS, Z
goto R_CLOCKWISE
movlw c2
movwf v2
movfw PORTA
xorwf v2, W ; Verifica si la entrada es 00 0100
btfsc STATUS, Z
goto R_COUNTERCLOCKWISE
movlw c3
movwf v3
movfw PORTA
xorwf v3, W ; Verifica si la entrada es 00 1000
btfsc STATUS, Z
goto L_CLOCKWISE
movlw c4
movwf v4 ; Verifica si la entrada es 01 0000
movfw PORTA
xorwf v4, W
btfsc STATUS, Z
goto L_COUNTERCLOCKWISE
STOP
movlw 0 ; MOTOR L = OFF / R = OFF
movwf PORTB
goto LOOP
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
3
PuertosparalelosIII(ControldemotoresdeCD)
R_CLOCKWISE
movlw b'1100' ; MOTOR L = OFF / R = ON DIR_R = 1
movwf PORTB
call DELAY
goto LOOP
R_COUNTERCLOCKWISE
movlw b'1000' ; MOTOR L = OFF / R = ON DIR_R = 0
movwf PORTB
call DELAY
goto LOOP
L_CLOCKWISE
movlw b'0011' ; MOTOR L = ON / R = OFF DIR_L = 1
movwf PORTB
call DELAY
goto LOOP
L_COUNTERCLOCKWISE
movlw b'0010' ; MOTOR L = ON / R = OFF DIR_L = 0
movwf PORTB
call DELAY
goto LOOP
DELAY ; Rutina que genera un RETARDO
movlw cte1
movwf valor1
THREE
movwf cte2
movwf valor2
TWO
movlw cte3
movwf valor3
ONE
decfsz valor3
goto ONE
decfsz valor2
goto TWO
decfsz valor1
goto THREE
return
END
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
2. Considerando la información y los circuitos del ejercicio anterior, realizar un programa que de acuerdo a una señal
de control ingresada por el puerto A, se genere la acción indicada en la tabla 4.2.
DATO
Puerto A
Acción
Motor M1 Motor M2
$00 PARO PARO
$01 DER DER
$02 IZQ IZQ
$03 DER IZQ
$04 IZQ DER
Tabla4.2
4
PuertosparalelosIII(ControldemotoresdeCD)
processor 16f877
include <p16f877.inc>
; Variables para el DELAY
valor1 equ h'21'
valor2 equ h'22'
valor3 equ h'23'
cte1 equ 10h
cte2 equ 50h
cte3 equ 60h
; Variables a utilizar para comparar las entradas a través del puerto A
v0 equ h'24'
v1 equ h'25'
v2 equ h'26'
v3 equ h'27'
v4 equ h'28'
c0 equ 0h
c1 equ 1h
c2 equ 2h
c3 equ 3h
c4 equ 4h
org 0
goto BEGIN
org 5
BEGIN
clrf PORTA
clrf PORTB
bsf STATUS, RP0 ; Cambia la banco 1
bcf STATUS, RP1
clrf TRISB ; Configura puerto B como salida
movlw 06h ; Configura puertos A y E como digitales
movwf ADCON1
movlw 3Fh ; Configura el puerto A como entrada
movwf TRISA
bcf STATUS, RP0 ; Regresa al banco 0
LOOP
movlw c0
movwf v0
movfw PORTA ; Mueve lo que hay en PORTA a W
xorwf v0, W ; Verifica si la entrada es $00
btfsc STATUS, Z ; Z == 0?
goto STOP ; NO, entonces v0 == W
; SI, entonces v0 != W
movlw c1
movwf v1
movfw PORTA
xorwf v1, W ; Verifica si la entrada es $01
btfsc STATUS, Z
goto LEFT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
5
PuertosparalelosIII(ControldemotoresdeCD)
movlw c1
movwf v1
movfw PORTA
xorwf v1, W ; Verifica si la entrada es $02
btfsc STATUS, Z
goto RIGHT
movlw c1
movwf v1
movfw PORTA
xorwf v1, W ; Verifica si la entrada es $03
btfsc STATUS, Z
goto FORWARD
movlw c1
movwf v1
movfw PORTA
xorwf v1, W ; Verifica si la entrada es $04
btfsc STATUS, Z
goto BACKWARD
STOP
movlw 0 ; M1 = PARO / M2 = PARO
movwf PORTB
call DELAY
goto LOOP
LEFT
movlw b'1010' ; M1 = DER / M2 = DER
movwf PORTB
call DELAY
goto LOOP
RIGHT
movlw b'1111' ; M1 = IZQ / M2 = IZQ
movwf PORTB
call DELAY
goto LOOP
FORWARD
movlw b'1011' ; M1 = DER / M2 = IZQ
movwf PORTB
call DELAY
goto LOOP
BACKWARD
movlw b'1110' ; M1 = IZQ / M2 = DER
movwf PORTB
call DELAY
goto LOOP
DELAY
.
.
.
END
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
123

Más contenido relacionado

La actualidad más candente

Llaboratorio 6.4.2- reto al enrutamiento inter vlan
Llaboratorio 6.4.2- reto al enrutamiento inter vlanLlaboratorio 6.4.2- reto al enrutamiento inter vlan
Llaboratorio 6.4.2- reto al enrutamiento inter vlanJose Guadalupe Couoh Dzul
 
No retorno a cero (nrz l)
No retorno a cero (nrz l)No retorno a cero (nrz l)
No retorno a cero (nrz l)Fernando Luz
 
11 transmision paralelo y serie
11 transmision paralelo y serie11 transmision paralelo y serie
11 transmision paralelo y seriePablo Miranda
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CLuis Zurita
 
Apuntes generación de codigo intermedio
Apuntes generación de codigo intermedioApuntes generación de codigo intermedio
Apuntes generación de codigo intermedioHumano Terricola
 
Configuracion y conceptos basicos de switch
Configuracion y conceptos basicos de switchConfiguracion y conceptos basicos de switch
Configuracion y conceptos basicos de switchjesalvatierra
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4Luis Zurita
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersmarco calderon layme
 
Examen Capitulo 5 de Cisco
Examen Capitulo 5 de CiscoExamen Capitulo 5 de Cisco
Examen Capitulo 5 de CiscoDaniiel Campos
 
Configuración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet TracerConfiguración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet TracerŘỉgö VẻGầ
 
Ejercicios resueltos y_propuestos_adc_da
Ejercicios resueltos y_propuestos_adc_daEjercicios resueltos y_propuestos_adc_da
Ejercicios resueltos y_propuestos_adc_daCesar Gil Arrieta
 
Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03Cristian Ortiz Gómez
 
Unidad I INTRODUCCION A LOS SISTEMAS DE CONTROL
Unidad I INTRODUCCION A LOS SISTEMAS DE CONTROLUnidad I INTRODUCCION A LOS SISTEMAS DE CONTROL
Unidad I INTRODUCCION A LOS SISTEMAS DE CONTROLDavinso Gonzalez
 
COMPUTER ORGANIZATION -Multiplexer,Demultiplexer, Encoder
COMPUTER ORGANIZATION -Multiplexer,Demultiplexer, EncoderCOMPUTER ORGANIZATION -Multiplexer,Demultiplexer, Encoder
COMPUTER ORGANIZATION -Multiplexer,Demultiplexer, EncoderVanitha Chandru
 
Como hacer un cable de red
Como hacer un cable de redComo hacer un cable de red
Como hacer un cable de redroel21
 
Transmisión asíncrona y síncrona
Transmisión asíncrona y síncronaTransmisión asíncrona y síncrona
Transmisión asíncrona y síncronagracekam
 
Packet Tracer: configuración de redes VLAN
Packet Tracer: configuración de redes VLANPacket Tracer: configuración de redes VLAN
Packet Tracer: configuración de redes VLANlanzero17
 
Ejercicios resueltos adc_dac
Ejercicios resueltos adc_dacEjercicios resueltos adc_dac
Ejercicios resueltos adc_dacCesar Gil Arrieta
 

La actualidad más candente (20)

Llaboratorio 6.4.2- reto al enrutamiento inter vlan
Llaboratorio 6.4.2- reto al enrutamiento inter vlanLlaboratorio 6.4.2- reto al enrutamiento inter vlan
Llaboratorio 6.4.2- reto al enrutamiento inter vlan
 
No retorno a cero (nrz l)
No retorno a cero (nrz l)No retorno a cero (nrz l)
No retorno a cero (nrz l)
 
11 transmision paralelo y serie
11 transmision paralelo y serie11 transmision paralelo y serie
11 transmision paralelo y serie
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
 
Configuración básica de la vlan
Configuración básica de la vlanConfiguración básica de la vlan
Configuración básica de la vlan
 
Apuntes generación de codigo intermedio
Apuntes generación de codigo intermedioApuntes generación de codigo intermedio
Apuntes generación de codigo intermedio
 
Configuracion y conceptos basicos de switch
Configuracion y conceptos basicos de switchConfiguracion y conceptos basicos de switch
Configuracion y conceptos basicos de switch
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timers
 
Examen Capitulo 5 de Cisco
Examen Capitulo 5 de CiscoExamen Capitulo 5 de Cisco
Examen Capitulo 5 de Cisco
 
Uso básico de packet tracer
Uso básico de packet tracerUso básico de packet tracer
Uso básico de packet tracer
 
Configuración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet TracerConfiguración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
 
Ejercicios resueltos y_propuestos_adc_da
Ejercicios resueltos y_propuestos_adc_daEjercicios resueltos y_propuestos_adc_da
Ejercicios resueltos y_propuestos_adc_da
 
Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03
 
Unidad I INTRODUCCION A LOS SISTEMAS DE CONTROL
Unidad I INTRODUCCION A LOS SISTEMAS DE CONTROLUnidad I INTRODUCCION A LOS SISTEMAS DE CONTROL
Unidad I INTRODUCCION A LOS SISTEMAS DE CONTROL
 
COMPUTER ORGANIZATION -Multiplexer,Demultiplexer, Encoder
COMPUTER ORGANIZATION -Multiplexer,Demultiplexer, EncoderCOMPUTER ORGANIZATION -Multiplexer,Demultiplexer, Encoder
COMPUTER ORGANIZATION -Multiplexer,Demultiplexer, Encoder
 
Como hacer un cable de red
Como hacer un cable de redComo hacer un cable de red
Como hacer un cable de red
 
Transmisión asíncrona y síncrona
Transmisión asíncrona y síncronaTransmisión asíncrona y síncrona
Transmisión asíncrona y síncrona
 
Packet Tracer: configuración de redes VLAN
Packet Tracer: configuración de redes VLANPacket Tracer: configuración de redes VLAN
Packet Tracer: configuración de redes VLAN
 
Ejercicios resueltos adc_dac
Ejercicios resueltos adc_dacEjercicios resueltos adc_dac
Ejercicios resueltos adc_dac
 

Similar a Laboratorio de Microcomputadoras - Práctica 04

Proyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekitProyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekitEnrique Trascastro
 
Programación del microcontrolador
Programación del microcontroladorProgramación del microcontrolador
Programación del microcontroladorJuan Gamboa P
 
Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877Raphael Raphael
 
Picprimerospasos
PicprimerospasosPicprimerospasos
PicprimerospasosMicroPart
 
Ejemplos De Timer E Interrupcion
Ejemplos De Timer E InterrupcionEjemplos De Timer E Interrupcion
Ejemplos De Timer E InterrupcionLuis Zurita
 
Microcontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosMicrocontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosmarco calderon layme
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 solJair BG
 
Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1ceiv
 
Sistema de acceso comunicacion serial
Sistema de acceso comunicacion  serialSistema de acceso comunicacion  serial
Sistema de acceso comunicacion serialDitiveca Diseño
 
Manejo de Puertos PIC
Manejo de Puertos PICManejo de Puertos PIC
Manejo de Puertos PICSawy G
 
Desentrañando los Fundamentos del Circuito Integrado 555: Un Análisis básico ...
Desentrañando los Fundamentos del Circuito Integrado 555: Un Análisis básico ...Desentrañando los Fundamentos del Circuito Integrado 555: Un Análisis básico ...
Desentrañando los Fundamentos del Circuito Integrado 555: Un Análisis básico ...JulioGomezAssan
 
Manejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84aManejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84axeleta
 
Ejemplo varias interrupciones
Ejemplo varias interrupcionesEjemplo varias interrupciones
Ejemplo varias interrupcionesLuis Zurita
 
manual_tecaLitio-SPA_EN.pdf
manual_tecaLitio-SPA_EN.pdfmanual_tecaLitio-SPA_EN.pdf
manual_tecaLitio-SPA_EN.pdfSebastianCantor4
 
Guia 1 microcontroladores grado 11
Guia 1 microcontroladores grado 11Guia 1 microcontroladores grado 11
Guia 1 microcontroladores grado 11Mauricio Diaz Garcia
 

Similar a Laboratorio de Microcomputadoras - Práctica 04 (20)

PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84
 
Proyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekitProyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekit
 
Proye84
Proye84Proye84
Proye84
 
Programación del microcontrolador
Programación del microcontroladorProgramación del microcontrolador
Programación del microcontrolador
 
Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877
 
Picprimerospasos
PicprimerospasosPicprimerospasos
Picprimerospasos
 
Teclado
TecladoTeclado
Teclado
 
Ejemplos De Timer E Interrupcion
Ejemplos De Timer E InterrupcionEjemplos De Timer E Interrupcion
Ejemplos De Timer E Interrupcion
 
Microcontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltosMicrocontroladores - Configuración de puertos, bucles y saltos
Microcontroladores - Configuración de puertos, bucles y saltos
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 sol
 
Informe De Laboratorio 1
Informe De Laboratorio 1Informe De Laboratorio 1
Informe De Laboratorio 1
 
Sistema de acceso comunicacion serial
Sistema de acceso comunicacion  serialSistema de acceso comunicacion  serial
Sistema de acceso comunicacion serial
 
Manejo de Puertos PIC
Manejo de Puertos PICManejo de Puertos PIC
Manejo de Puertos PIC
 
Desentrañando los Fundamentos del Circuito Integrado 555: Un Análisis básico ...
Desentrañando los Fundamentos del Circuito Integrado 555: Un Análisis básico ...Desentrañando los Fundamentos del Circuito Integrado 555: Un Análisis básico ...
Desentrañando los Fundamentos del Circuito Integrado 555: Un Análisis básico ...
 
Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84
 
Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84
 
Manejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84aManejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84a
 
Ejemplo varias interrupciones
Ejemplo varias interrupcionesEjemplo varias interrupciones
Ejemplo varias interrupciones
 
manual_tecaLitio-SPA_EN.pdf
manual_tecaLitio-SPA_EN.pdfmanual_tecaLitio-SPA_EN.pdf
manual_tecaLitio-SPA_EN.pdf
 
Guia 1 microcontroladores grado 11
Guia 1 microcontroladores grado 11Guia 1 microcontroladores grado 11
Guia 1 microcontroladores grado 11
 

Más de Cristian Ortiz Gómez

Arquitectura Empresarial - Proyecto Integrador
Arquitectura Empresarial - Proyecto IntegradorArquitectura Empresarial - Proyecto Integrador
Arquitectura Empresarial - Proyecto IntegradorCristian Ortiz Gómez
 
Laboratorio Computación Gráfica - Práctica 03
 Laboratorio Computación Gráfica - Práctica 03 Laboratorio Computación Gráfica - Práctica 03
Laboratorio Computación Gráfica - Práctica 03Cristian Ortiz Gómez
 
Laboratorio Computación Gráfica - Práctica 10
 Laboratorio Computación Gráfica - Práctica 10 Laboratorio Computación Gráfica - Práctica 10
Laboratorio Computación Gráfica - Práctica 10Cristian Ortiz Gómez
 
Laboratorio Computación Gráfica - Práctica 05
 Laboratorio Computación Gráfica - Práctica 05 Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05Cristian Ortiz Gómez
 
Laboratorio Computación Gráfica - Práctica 05
 Laboratorio Computación Gráfica - Práctica 05 Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05Cristian Ortiz Gómez
 
Laboratorio Computación Gráfica - Práctica 07
 Laboratorio Computación Gráfica - Práctica 07 Laboratorio Computación Gráfica - Práctica 07
Laboratorio Computación Gráfica - Práctica 07Cristian Ortiz Gómez
 
Laboratorio Computación Gráfica - Práctica 05
 Laboratorio Computación Gráfica - Práctica 05 Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05Cristian Ortiz Gómez
 
Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05Cristian Ortiz Gómez
 
Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01
Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01
Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01Cristian Ortiz Gómez
 
Laboratorio Redes de Datos - Práctica 01
Laboratorio Redes de Datos - Práctica 01Laboratorio Redes de Datos - Práctica 01
Laboratorio Redes de Datos - Práctica 01Cristian Ortiz Gómez
 
Análisis de Circuitos Eléctricos - Práctica 07
Análisis de Circuitos Eléctricos - Práctica 07Análisis de Circuitos Eléctricos - Práctica 07
Análisis de Circuitos Eléctricos - Práctica 07Cristian Ortiz Gómez
 
Análisis de Circuitos Eléctricos - Práctica 06
Análisis de Circuitos Eléctricos - Práctica 06Análisis de Circuitos Eléctricos - Práctica 06
Análisis de Circuitos Eléctricos - Práctica 06Cristian Ortiz Gómez
 
Análisis de Circuitos Eléctricos - Práctica 04
Análisis de Circuitos Eléctricos - Práctica 04Análisis de Circuitos Eléctricos - Práctica 04
Análisis de Circuitos Eléctricos - Práctica 04Cristian Ortiz Gómez
 
Sistemas de comunicaciones - Práctica 05
Sistemas de comunicaciones - Práctica 05Sistemas de comunicaciones - Práctica 05
Sistemas de comunicaciones - Práctica 05Cristian Ortiz Gómez
 
Sistemas de comunicaciones - Práctica 04
Sistemas de comunicaciones - Práctica 04Sistemas de comunicaciones - Práctica 04
Sistemas de comunicaciones - Práctica 04Cristian Ortiz Gómez
 
Sistemas de comunicaciones - Práctica 03
Sistemas de comunicaciones - Práctica 03Sistemas de comunicaciones - Práctica 03
Sistemas de comunicaciones - Práctica 03Cristian Ortiz Gómez
 
Sistemas de comunicaciones - Práctica 02
Sistemas de comunicaciones - Práctica 02Sistemas de comunicaciones - Práctica 02
Sistemas de comunicaciones - Práctica 02Cristian Ortiz Gómez
 

Más de Cristian Ortiz Gómez (18)

Arquitectura Empresarial - Proyecto Integrador
Arquitectura Empresarial - Proyecto IntegradorArquitectura Empresarial - Proyecto Integrador
Arquitectura Empresarial - Proyecto Integrador
 
Química - Actividad 1
Química - Actividad 1Química - Actividad 1
Química - Actividad 1
 
Laboratorio Computación Gráfica - Práctica 03
 Laboratorio Computación Gráfica - Práctica 03 Laboratorio Computación Gráfica - Práctica 03
Laboratorio Computación Gráfica - Práctica 03
 
Laboratorio Computación Gráfica - Práctica 10
 Laboratorio Computación Gráfica - Práctica 10 Laboratorio Computación Gráfica - Práctica 10
Laboratorio Computación Gráfica - Práctica 10
 
Laboratorio Computación Gráfica - Práctica 05
 Laboratorio Computación Gráfica - Práctica 05 Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05
 
Laboratorio Computación Gráfica - Práctica 05
 Laboratorio Computación Gráfica - Práctica 05 Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05
 
Laboratorio Computación Gráfica - Práctica 07
 Laboratorio Computación Gráfica - Práctica 07 Laboratorio Computación Gráfica - Práctica 07
Laboratorio Computación Gráfica - Práctica 07
 
Laboratorio Computación Gráfica - Práctica 05
 Laboratorio Computación Gráfica - Práctica 05 Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05
 
Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05Laboratorio Computación Gráfica - Práctica 05
Laboratorio Computación Gráfica - Práctica 05
 
Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01
Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01
Laboratorio de dispositivos de almacenamiento y e entrada y salida - Práctica 01
 
Laboratorio Redes de Datos - Práctica 01
Laboratorio Redes de Datos - Práctica 01Laboratorio Redes de Datos - Práctica 01
Laboratorio Redes de Datos - Práctica 01
 
Análisis de Circuitos Eléctricos - Práctica 07
Análisis de Circuitos Eléctricos - Práctica 07Análisis de Circuitos Eléctricos - Práctica 07
Análisis de Circuitos Eléctricos - Práctica 07
 
Análisis de Circuitos Eléctricos - Práctica 06
Análisis de Circuitos Eléctricos - Práctica 06Análisis de Circuitos Eléctricos - Práctica 06
Análisis de Circuitos Eléctricos - Práctica 06
 
Análisis de Circuitos Eléctricos - Práctica 04
Análisis de Circuitos Eléctricos - Práctica 04Análisis de Circuitos Eléctricos - Práctica 04
Análisis de Circuitos Eléctricos - Práctica 04
 
Sistemas de comunicaciones - Práctica 05
Sistemas de comunicaciones - Práctica 05Sistemas de comunicaciones - Práctica 05
Sistemas de comunicaciones - Práctica 05
 
Sistemas de comunicaciones - Práctica 04
Sistemas de comunicaciones - Práctica 04Sistemas de comunicaciones - Práctica 04
Sistemas de comunicaciones - Práctica 04
 
Sistemas de comunicaciones - Práctica 03
Sistemas de comunicaciones - Práctica 03Sistemas de comunicaciones - Práctica 03
Sistemas de comunicaciones - Práctica 03
 
Sistemas de comunicaciones - Práctica 02
Sistemas de comunicaciones - Práctica 02Sistemas de comunicaciones - Práctica 02
Sistemas de comunicaciones - Práctica 02
 

Último

Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...RichardRivas28
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 

Último (20)

Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...Rendimiento-de-Maquinaria y precios unitarios  para la construcción de una ma...
Rendimiento-de-Maquinaria y precios unitarios para la construcción de una ma...
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 

Laboratorio de Microcomputadoras - Práctica 04

  • 1. Laboratorio de Microcomputadoras Facultad de Ingeniería Práctica 04 Ortiz Gómez Cristian Teoría: Grupo 1 Sánchez Segovia Diego Armando Teoría: Grupo 3 Puertos Paralelos III (Control de Motores de CD)
  • 2. Puertos paralelos III (Control de motores de CD) Objetivo • Emplear los puertos paralelos que contiene un microcontrolador, para controlar la operación de dos motores de corriente directa. Desarrollo Utilizando el circuito de potencia de motores de corriente directa y el sistema de desarrollo del microcontrolador PIC, realizar los programas solicitados. 1. De acuerdo a la asignación de la tarjeta del driver de motores realizar un programa, el cual permita controlar el funcionamiento y sentido de giro de cada uno de ellos por separado, a través del puerto paralelo A, el puerto B deberá mandar las señales al driver, como se indica en la tabla 4.1. 1 PuertosparalelosIII(ControldemotoresdeCD) processor 16f877 include <p16f877.inc> ; Variables para el DELAY valor1 equ h'21' valor2 equ h'22' valor3 equ h'23' cte1 equ 10h cte2 equ 50h cte3 equ 60h ; Variables a utilizar para comparar las entradas a través del puerto A v0 equ h'24' v1 equ h'25' v2 equ h'26' v3 equ h'27' v4 equ h'28' c0 equ 0h c1 equ 2h c2 equ 4h c3 equ 8h c4 equ 10h 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Entrada binaria Puerto A Motor Sentido de giro Puerto BIzquierdo Derecho 00 0000 OFF OFF Paro 00 0010 OFF ON Horario 00 0100 OFF ON Antihorario 00 1000 ON OFF Horario 01 0000 ON OFF Antihorario Tabla 4.1 Control de salidas de los motores
  • 3. 2 PuertosparalelosIII(ControldemotoresdeCD) org 0 goto BEGIN org 5 BEGIN clrf PORTA clrf PORTB bsf STATUS, RP0 ; Cambia la banco 1 bcf STATUS, RP1 clrf TRISB ; Configura puerto B como salida movlw 06h ; Configura puertos A y E como digitales movwf ADCON1 movlw 3Fh ; Configura el puerto A como entrada movwf TRISA bcf STATUS, RP0 ; Regresa al banco 0 LOOP movlw c0 movwf v0 movfw PORTA ; Mueve lo que hay en PORTA a W xorwf v0, W ; Verifica si la entrada es 00 0000 btfsc STATUS, Z ; Z == 0? goto STOP ; NO, entonces v0 == W ; SI, entonces v0 != W movlw c1 movwf v1 movfw PORTA xorwf v1, W ; Verifica si la entrada es 00 0010 btfsc STATUS, Z goto R_CLOCKWISE movlw c2 movwf v2 movfw PORTA xorwf v2, W ; Verifica si la entrada es 00 0100 btfsc STATUS, Z goto R_COUNTERCLOCKWISE movlw c3 movwf v3 movfw PORTA xorwf v3, W ; Verifica si la entrada es 00 1000 btfsc STATUS, Z goto L_CLOCKWISE movlw c4 movwf v4 ; Verifica si la entrada es 01 0000 movfw PORTA xorwf v4, W btfsc STATUS, Z goto L_COUNTERCLOCKWISE STOP movlw 0 ; MOTOR L = OFF / R = OFF movwf PORTB goto LOOP 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
  • 4. 3 PuertosparalelosIII(ControldemotoresdeCD) R_CLOCKWISE movlw b'1100' ; MOTOR L = OFF / R = ON DIR_R = 1 movwf PORTB call DELAY goto LOOP R_COUNTERCLOCKWISE movlw b'1000' ; MOTOR L = OFF / R = ON DIR_R = 0 movwf PORTB call DELAY goto LOOP L_CLOCKWISE movlw b'0011' ; MOTOR L = ON / R = OFF DIR_L = 1 movwf PORTB call DELAY goto LOOP L_COUNTERCLOCKWISE movlw b'0010' ; MOTOR L = ON / R = OFF DIR_L = 0 movwf PORTB call DELAY goto LOOP DELAY ; Rutina que genera un RETARDO movlw cte1 movwf valor1 THREE movwf cte2 movwf valor2 TWO movlw cte3 movwf valor3 ONE decfsz valor3 goto ONE decfsz valor2 goto TWO decfsz valor1 goto THREE return END 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 2. Considerando la información y los circuitos del ejercicio anterior, realizar un programa que de acuerdo a una señal de control ingresada por el puerto A, se genere la acción indicada en la tabla 4.2. DATO Puerto A Acción Motor M1 Motor M2 $00 PARO PARO $01 DER DER $02 IZQ IZQ $03 DER IZQ $04 IZQ DER Tabla4.2
  • 5. 4 PuertosparalelosIII(ControldemotoresdeCD) processor 16f877 include <p16f877.inc> ; Variables para el DELAY valor1 equ h'21' valor2 equ h'22' valor3 equ h'23' cte1 equ 10h cte2 equ 50h cte3 equ 60h ; Variables a utilizar para comparar las entradas a través del puerto A v0 equ h'24' v1 equ h'25' v2 equ h'26' v3 equ h'27' v4 equ h'28' c0 equ 0h c1 equ 1h c2 equ 2h c3 equ 3h c4 equ 4h org 0 goto BEGIN org 5 BEGIN clrf PORTA clrf PORTB bsf STATUS, RP0 ; Cambia la banco 1 bcf STATUS, RP1 clrf TRISB ; Configura puerto B como salida movlw 06h ; Configura puertos A y E como digitales movwf ADCON1 movlw 3Fh ; Configura el puerto A como entrada movwf TRISA bcf STATUS, RP0 ; Regresa al banco 0 LOOP movlw c0 movwf v0 movfw PORTA ; Mueve lo que hay en PORTA a W xorwf v0, W ; Verifica si la entrada es $00 btfsc STATUS, Z ; Z == 0? goto STOP ; NO, entonces v0 == W ; SI, entonces v0 != W movlw c1 movwf v1 movfw PORTA xorwf v1, W ; Verifica si la entrada es $01 btfsc STATUS, Z goto LEFT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
  • 6. 5 PuertosparalelosIII(ControldemotoresdeCD) movlw c1 movwf v1 movfw PORTA xorwf v1, W ; Verifica si la entrada es $02 btfsc STATUS, Z goto RIGHT movlw c1 movwf v1 movfw PORTA xorwf v1, W ; Verifica si la entrada es $03 btfsc STATUS, Z goto FORWARD movlw c1 movwf v1 movfw PORTA xorwf v1, W ; Verifica si la entrada es $04 btfsc STATUS, Z goto BACKWARD STOP movlw 0 ; M1 = PARO / M2 = PARO movwf PORTB call DELAY goto LOOP LEFT movlw b'1010' ; M1 = DER / M2 = DER movwf PORTB call DELAY goto LOOP RIGHT movlw b'1111' ; M1 = IZQ / M2 = IZQ movwf PORTB call DELAY goto LOOP FORWARD movlw b'1011' ; M1 = DER / M2 = IZQ movwf PORTB call DELAY goto LOOP BACKWARD movlw b'1110' ; M1 = IZQ / M2 = DER movwf PORTB call DELAY goto LOOP DELAY . . . END 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 123