MICROCONTROLADORES OBJETIVO GENERAL: Proyecto 3

Anuncio
MICROCONTROLADORES
PROYECTO 3: dirección de un vehículo
_______________________________________________________
MICROCONTROLADORES
Proyecto 3
OBJETIVO GENERAL:
Programar una secuencia en el sistema del 8051, para dirigir un vehículo
con tracción de dos motores de CD.
OBJETIVOS ESPECÍFICOS:

Implementar un programa para controlar el sentido de giro de 2
motores de CD para dirigir el movimiento de un vehículo.
Los movimientos a realizar por el vehículo, obedeciendo a una
secuencia previamente programada en el 8051, serán: hacia
adelante, atrás, giro a la izquierda , giro a la derecha y paro.
También tendrá un sensor opto electrónico, que evitará que exista
una colisión al frente.


EL HARDWARE:
Con el L293B
conectado como se muestra en la
figura 1, vamos a controlar el sentido de giro de 2 motores de CD ,que constituyen el
sistema de tracción , vamos a dirigir un vehículo.
kX7
k
10 k
Load
P3.0
izquierda
P3.1
derecha
P1.0
1
Motor1
paro
P3.7
frente
P3.3
P1.1
C
C8051
8051
P3.4
reversa
P1.2
2
3
Motor2
P3.5
run
P1.3
obstàculo
220 
P3.6
4
P3.2 ( INT0 )
L293B
Carlos
Carlos Canto
Canto Q.
Q.
Figura 1 diagrama de la conexión del 8051 para controlar los motores
______________________________________________________________________
Carlos Canto Q.
MICROCONTROLADORES
PROYECTO 3: dirección de un vehículo
_______________________________________________________
+Vss
L293B
+5V
4.7 k
EN1
16
1
15
2
IN1
4
1
14
0UT1
IN4
OUT4
3
13
4
12
5
OUT3
6
0UT2
11
3
2
IN2
7
10
8
9
IN3
EN2
Vs
Carlos
Carlos Canto
Canto Q.
Q.
Acción
Adelante
M1
M2
P1.0
P1.1
P1.2
P1.3
0
1
1
0
Vuelta Izquierda
0
1
0
1
Vuelta Derecha
1
0
1
0
Atrás
1
0
0
1
Stop
0
0
0
0
______________________________________________________________________
Carlos Canto Q.
MICROCONTROLADORES
PROYECTO 3: dirección de un vehículo
_______________________________________________________
Sentido de giro que deben adoptar los motores M1 y M2 y dirección del movimiento realizado
por el carrito
M1
M2
Hacia Adelante
M1
M1
M2
Giro Hacia la Derecha
M2
M1
Hacia Atrás
M2
Giro Hacia la Izquierda
Carlos
Carlos Canto
Canto Q.
Q.
EL PROGRAMA:
Se desea desarrollar un programa para el 8051 que nos permita dirigir un vehículo con
una secuencia previamente cargada en memoria RAM interna, esta secuencia será
ejecutada después de oprimir la tecla RUN.
Con el teclado formado por los 7 push-buttoms, del puerto 3 se cargará la secuencia de
acciones, que serán ejecutadas. La carga de la secuencia se inicia con la tecla “LOAD” y
se debe concluir con la tecla “RUN”.
Las acciones a realizar serán cargada con las teclas: “ FRENTE”, “REVERSA”, “IZQ.”,
“DER.”, “PARO ”, “RUN”; de acuerdo a los movimientos deseados .
También se tiene un sensor de proximidad opto electrónico, conectado a la entrada INT0
(P3.2) y fijada al frente del vehículo para evitar colisiones, tal que al encontrar un
obstáculo, el vehículo se detiene e invierte el sentido de su movimiento, esto lo hace
independientemente de la acción en curso .
______________________________________________________________________
Carlos Canto Q.
obstàculo
MICROCONTROLADORES
PROYECTO 3: dirección de un vehículo
_______________________________________________________
Algunos ejemplos de vehículos simples que pueden darnos una idea de lo que
se desea para este proyecto
______________________________________________________________________
Carlos Canto Q.
Descargar