BANDA TRANSPORTADORA SENCILLA (CON PROGRAMACION EN LENGUAJE C)
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...
Regístrate para leer el documento completo.