Luces de parqueo y controlador de motor

Páginas: 9 (2005 palabras) Publicado: 5 de abril de 2011
ESCUELA SUPERIOR POLITECNICA DEL LITORAL

[pic]

CARPETA DE:
LABORATORIO DE MICROPROCESADORES

TEMA:
LUCES DE PARQUEO Y CONTROLADOR DE MOTOR

PERTENECE A:
JOSE ANDRE JATIVA

PARALELO:
P 03

GRUPO:
# 4

1. OBJETIVOS
• Poner en practica todo la aprendido en el laboratorio con el AT89C51 para desarrollar cierto sistema que simule lo de la vida cotidiana y que se puedacontrolar manejar desde la computadora

2. PROYECTO PROPUESTO POR EL PROFESOR

a. Descripción Proyecto Propuesto Por El Profesor

Se trata de controlar el funcionamiento de un motor de paso utilizando los siguientes elementos básicos:
1. Tarjeta de desarrollo diseñada por el Laboratorio de circuitos impresos de la FIEC.
2. Motor de Paso Bipolar disponible en el Lab de MICP.3. Para manejar el motor utilizar el driver MC 3479 de Motorola diseñado especialmente para el control de un motor de paso bipolar.
4. Se adjunta el PDF del driver MC 3479. Observe que L1 y L3 conectan a fase A (café con rojo es fase A), L2 y L3 conectan a fase B (verde con blanco es fase B). Una aplicación típica se muestra a continuación.
[pic]
Investigue las características del motor depaso bipolar y del driver MC 3479.
Programa: Diseñe un programa en lenguaje ensamblador que controle el sentido de giro y la velocidad de un motor de paso bipolar usando cinco teclas.
Tecla CW: giro en el sentido de las manecillas del reloj.
Tecla CCW: giro en el sentido contrario a las manecillas del reloj.
Tecla INCV: incrementa la velocidad del motor.
Tecla DECV: decrementa la velocidaddel motor.
Tecla STOP: desacelera paulatinamente hasta el reposo.
El incremento y decremento de velocidad tiene que ser paulatino.
No se admite parada abrupta del motor, tiene que desacelerar paulatinamente.
No se admite un cambio de giro abrupto.
Utilice los dos displays de siete segmentos para señalizar el sentido de giro del motor de paso. Con giro CW los leds del display1 rotan en elsentido de las manecillas del reloj. Con giro CCW los leds del display2 rotan en el sentido contrario a las manecillas del reloj.
Documente su diseño mediante diagramas de flujo.

b. Diagrama de Bloques

c. Diagrama de Flujo de la Exploración del Teclado

[pic]
d. Diagrama de Flujo con Rebote y Sin Rebote

[pic]

e. Código Controlador del Programa

VALOREQU 00H
VELOCIDADAUM EQU 00H
VELOCIDADDEC EQU 00H
PROGRESIVO1 EQU 30H
PROGRESIVO2 EQU 00H
GIRO EQU 00H
FRENADO EQU 00H

; PROGRAMA PRINCIPAL

ORG 0000H
JMP BEGIN

ORG 00BH
LJMP TIM0_ISR ; Salta a subrutina TIM0_ISR

$INCLUDE (GESTIONTECLADO.ASM)
$INCLUDE (SUBRTSUART.ASM)
$INCLUDE (PROCTECLAS.ASM)BEGIN:
MOV P0,#0FFH
MOV P1,#0FFH
MOV R1,#00H
MOV R4,#0F0H
MOV R5,#0AH
MOV R6,#1H
MOV R7,#20H
CLR P3.3
CLR P3.6
CLR P3.7

LCALL UART ;config y arranca el UART
LCALL INICIAL
LCALL DES_BOT

;TIMER0 ACTIVADO EN LA FUNCION UART DE COMUNICACION SERIAL
MOV TH0, #PROGRESIVO1
;ESTE VALOR CAMBIARA COMO EL USUARIO LO DESEEMOV TL0, #PROGRESIVO2 ;
MOV IE, #082H ; Habilita su interrupcion
;SETB TR0 ; Habilita TMR0

;=================================================
PRINCIPAL:
;==================================================
CJNE R1,#01H,C1
JMP GIROH
C1: CJNE R1,#02H,C2
JMP GIROCH
C2: JMP CONT

PARA1: LJMP PARACONT: LCALL EXPTECLADO ;explora teclado, sale con tecla aprt
MOV P1,A
CJNE A,#0F0H,TECLAPRES
LJMP PRINCIPAL

TECLAPRES:
LCALL BUSCASCII ;obtiene el ASCII de tecla apretada
MOV P1,A ; visualiza su valor en P0
LCALL SEROUT ;ASCII serialmente a T. Virtual
MOV VALOR,A
LCALL BUSCA7SEG
MOV P2,A
SETB P3.4
CLR P3.5
LCALL...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Control de motores
  • Control motor
  • control motor
  • Control motor
  • Control De Motores
  • Control motor
  • Control De Motor
  • control de motores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS