BANDA TRANSPORTADORA SENCILLA (CON PROGRAMACION EN LENGUAJE C)

Páginas: 8 (1934 palabras) Publicado: 11 de septiembre de 2013
PROYECTO ROBOTICA
ING. EDUARDO SALDAÑA GARZA
CBTis 97 5D’

INTEGRANTES:
-Oscar Alberto Ramos Mendoza
-Jose Luis Mata Lopez
-Aaron Eduardo Orozco Rosales
-Edgar Alexis Martinez Romo
-Juan Manuel Mendoza Rodriguez
-Erick Ruben Gallegos Guerrero










PROYECTO
En este proyecto vamos a hacer un mecanismo usando un motor paso a paso bipolar controlado por el puertoparalelo.
Se trata de un objeto en un riel, que por medio de una banda conectada al motor paso a pasoeste se puede mover a lo largo de una linea, este mecanismo se puede implementar en cualquier trabajo, como por ejemplo pintar, limpiar, secar etc.
Para la programacion del motor es similar a la del control de leds pero con las secuencias del motor:
PASO
TERMINALES


Factores de Ponderación8
4
2
1


D
C
B
A
Valor decimal
1
0
1
0
1
5
2
1
0
0
1
9
3
1
0
1
0
10
4
0
1
1
0
6

Materiales:
Base



riel

objeto que va en el riel

banda


motor





CIRCUITO DEL MOTOR:

A CONTINUACION LOS DETALLES DE LO QUE UTILIZAREMOS
PUERTO PARALELO
Desde el punto de vista del software, el puerto paralelo son tres registros de 8 bits cada uno,ocupando tres direcciones de I/O consecutivas de la arquitectura x86.
Desde el punto de vista hardware, el puerto es un conector hembra DB25 con doce salidas
latcheadas (que tienen memoria/buffer intermedio) y cinco entradas, con 8 líneas de masa.
La función normal es transferir datos a una impresora a través de las 8 líneas de datos,
usando las señales restantes como control de flujo.Descripción general
Tabla de puertos paralelo
El puerto paralelo se identifica por su dirección de I/O base y se identifica ante sistemas
DOS por el número LPT. Cuando arranca la máquina, la BIOS chequea direcciones
específicas de I/O en busca de puertos paralelos y construye una tabla de las direcciones
halladas en la posición de memoria 40h:8h (o 0h:0408h).
Esta tabla contienehasta tres palabras de 16 bits. Cada palabra es la dirección de I/O base
del puerto paralelo. La primera palabra corresponde a LPT1, la segunda a LPT2 y la tercera
a LPT3. Hay que agregar que en DOS tenemos el dispositivo PRN que es un alias a uno de
los dispositivos LPT (generalmente es LPT1, pero se puede cambiar con la orden MODE)
Las direcciones estándar para los puertos paralelos son03BCh,0378h y 0278h (chequeadas
en este orden). Para saber como detectar léase la sección Detectando SPP




Pin No (DB25)
Pin No (36 pin)
Nombre de la señal
Dirección
Registro - bit
Invertidas
1
1
Strobe
E/S
Control-0
Si
2
2
Data0
Salida
Data-0
No
3
3
Data1
Salida
Data-1
No
4
4
Data2
Salida
Data-2
No
5
5
Data3
Salida
Data-3
No
6
6
Data4
Salida
Data-4
No7
7
Data5
Salida
Data-5
No
8
8
Data6
Salida
Data-6
No
9
9
Data7
Salida
Data-7
No
10
10
Ack
Entrada
Status-6
No
11
11
Busy
Entrada
Status-7
Si
12
12
Paper-Out
Entrada
Status-5
No
13
13
Select
Entrada
Status-4
No
14
14
Linefeed
E/S
Control-1
Si
15
32
Error
Entrada
Status-3
No
16
31
Reset
E/S
Control-2
No
17
36
Select-Printer
E/SControl-3
Si
18-25
19-30,33,17,16
Tierra
-
-
-

Acceso directo al puerto
El puerto, como se mencionó antes, consiste de tres registros de 8 bits ubicados en
direcciones adyacentes del espacio de I/O de la PC. Los registros se definen relativos a la
dirección de I/O base (variable IOBase) y son:
IOBase+0 : registro de datos
IOBase+1 : registro de estado
IOBase+2 : registro decontrol

Obtención del puerto
Como ya se mencionó anteriormente las direcciones de I/O de los puertos paralelo se
almacenan en una tabla ubicada en 40h:8h (0h:408h). Entonces, éste sería un método de
obtener las direcciones. A continuación se muestra como obtener dichas direcciones en
distintos lenguajes

Descripción del conector físico
Como se mencionó anteriormente, la conexión del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion En C De Una Banda Transportadora
  • Lenguaje de programacion "c"
  • Lenguaje C Programacion
  • lenguaje de programacion c
  • Lenguaje C programación Basica
  • LENGUAJES DE PROGRAMACION EN C++
  • Estructura Del Lenguaje De Programacion C++
  • LENGUAJE DE PROGRAMACION C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS