Electrónica: Programación: Links: Otros: Pagina:
Electrónica
 
Tesís
Justificación
Área en que participo
Problemas a resolver
Alcances y Limitaciones
Fundamentos Teóricos
Tipos de Configuraciones de robots
Reconocimiento y Sintetizado del habla
Interfaces Utilizadas
Robots Asistenciales
Sensores y Dispositivos
Procedimientos
Resultados
Documento Completo (4.6)
   
Robotica
Ckt
Pagina
   
Links
   
Otros
   
   
Otros
   
   
   
   
   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Regresar
 
 
 

Puertos de Entrada/Salida

Puerto para Midi/Game

El puerto de Joystick es una entrada de 8 bits, cuatro indican el estado de los botones de ambos joysticks y los otros cuatro, la posición X - Y de los joysticks.El registro de estado se lee por la E/S 200h.La estructura de datos del registro es como sigue:

 

Bit

7

6

5

4

3

2

1

0

Joystick

B

B

A

A

B

B

A

A

Eje/Botón

2

1

2

1

Y

X

Y

X

La posición de los ejes X - Y se puede calcular con la siguiente fórmula:

Tiempo (En Microsegundos)= 24,2 + 0,11 * R

Donde R=Impedancia y Tiempo=Periodo detectado

El procedimiento para obtener la posición X - Y es:

1. Sacar un pulso por E/S 200h para activar el puerto de JoyStick.

2. El bit del eje X - Y se mantiene a nivel alto hasta que se completa el tiempo de descarga.

3. Reemplazar el tiempo de descarga detectado en la fórmula anterior.

El valor de R es lineal. Posibles utilidades del puerto de JoyStick (Aparte, lógicamente, de la habitual) · Como puerto de cuatro entradas digitales, formado por los cuatro botones de disparo, por ejemplo en una central de alarma. · Como puerto de cuatro entradas analógicas, formado por los ejes X - Y de ambos JoyStick, por ejemplo para colocar unas resistencias sensibles a la temperatura (PTC o NTC) y fabricarnos un termómetro, o para colocar una fotorresistencia, para hacernos un sensor lumínico o un fotómetro. Todo queda en poder de la imaginación del diseñador.

Puerto Paralelo

A continuación se listan las terminales que posee este puerto

PIN 

DENOMINACIÓN 

DESCRIPCIÓN 

Pin 1 

OUTPUT DATA 

Impulso para transmitir 1 octeto de datos (strobe). 

Pin 2 

DATA 0 

Bit de datos nº 0 ('LSB') del octeto de datos. 

Pin 3 

DATA 1 

Bit de datos nº 1. 

Pin 4 

DATA 2 

Bit de datos nº 2. 

Pin 5 

DATA 3 

Bit de datos nº 3. 

Pin 6 

DATA 4 

Bit de datos nº 4. 

Pin 7 

DATA 5 

Bit de datos nº 5. 

Pin 8 

DATA 6 

Bit de datos nº 6. 

Pin 9 

DATA 7 

Bit de datos nº 7 ('MSB') del octeto de datos. 

Pin 10 

ACKNLG 

Acknowledgement. Aceptación de la recepción de datos. 

Pin 11 

BUSY 

Ocupado. La recepción de datos no está operativa. 

Pin 12 

PE 

Paper Empty/No hay papel. 

Pin 13 

ON-LINE 

Estado de la impresora: activada/desactivada (on line/off line). 

Pin 14 

AUTOFEED XT 

Avanzar línea después de imprimir cada línea. 

Pin 15 

ERROR 

Ha ocurrido un error. 

Pin 16 

INIT 

Ordenador o impresora reinicializado. 

Pin 17 

SLCT IN 

Select in / Selección de entrada. Aceptación de la transmisión de datos. 

Pin 18 

NC 

Ground / Tierra 

Pin 19 

GND 

Ground / Tierra 

Pin 20 

GND 

Ground / Tierra 

Pin 21 

GND 

Ground / Tierra 

Pin 22 

GND 

Ground / Tierra 

Pin 23 

GND 

Ground / Tierra 

Pin 24 

GND 

Ground / Tierra 

Pin 25 

GND 

Ground / Tierra 

Características básicas de los puertos paralelos estándares:

Dirección IRQ puerto
1 378h 7 LPT1:
2 278h 5 LPT2:

Puerto Serie

Conector de 25 pin (en el PC):

Conector de 9 pin (en el PC):

PIN-9 

PIN-25 

DESCRIPCION 

Carrier Detect (DCD/CD); Detección de portadora. 

Receive Data (RXD/RD); Entrada de datos. 

Transmit Data (TXD/TD); Salida de datos. 

20 

Data Terminal Ready (DTR); Indica que el puerto está preparado. 

Signal Ground (GND/SG); Proporciona la referencia cero de voltaje. 

Data Set Ready (DSR); Datos preparados, listo para recibir. 

Request to Send (RTS); Petición de envio de datos. 

Clear to Send (CTS); Indica que se desea transmitir. 

22 

Ring Indicator (RI); Anuncia una llamada al otro dispositivo. 

9-19 

No empleadas 

Masa del chasis (GND) 

Voltajes máximos entre -15V y +15V.

Salidas binarias entre +5V a +15V y -5V a -15V.

Entradas binarias entre +3V a +15V y -3V a -15V.

Voltajes de entrada entre -3V a +3V y voltajes de salida entre -5V a +5V son indefinidos. Voltajes positivos indican ON o ESPACIO, voltajes negativos indican OFF o MARCA. BUS ISA de 8/16 bits

El BUS clásico de un PC (ISA BUS) se compone de dos partes: La clásica de 8 bits, perteneciente a los PC, XT y AT. La extensión de 16 bits de los AT.

Entre ambos forman el bus ISA que todos los ordenadores PC actuales poseen (no confundir con VESA o PCI, siendo el primero una tercera ampliación del bus ISA de 8 bits y el PCI un bus totalmente diferente).

Estructura del BUS de 8 bits PC, XT y AT:

---------

                       Tierra -|B1    A1|- -I/O CH CHK (NMI)

                   +Reset DRV -|B2    A2|- +D7

                          +5V -|B3    A3|- +D6

                        +IRQ2 -|B4    A4|- +D5

                          -5V -|B5    A5|- +D4

                        +DRQ2 -|B6    A6|- +D3

                         -12V -|B7    A7|- +D2

                  -CARD SLCTD -|B8    A8|- +D1

                         +12V -|B9    A9|- +D0

                       Tierra -|B10  A10|- +I/O CH RDY

                        -MEMW -|B11  A11|- +AEN

                        -MEMR -|B12  A12|- +A19

                         -IOW -|B13  A13|- +A18

                         -IOR -|B14  A14|- +A17

                       -DACK3 -|B15  A15|- +A16

                        +DRQ3 -|B16  A16|- +A15

                       -DACK1 -|B17  A17|- +A14

                        +DRQ1 -|B18  A18|- +A13

                -DACK0 (MREF) -|B19  A19|- +A12

                          CLK -|B20  A20|- +A11

                        +IRQ7 -|B21  A21|- +A10

                        +IRQ6 -|B22  A22|- +A9

                        +IRQ5 -|B23  A23|- +A8

                        +IRQ4 -|B24  A24|- +A7

                        +IRQ3 -|B25  A25|- +A6

                       -DACK2 -|B26  A26|- +A5

                          +TC -|B27  A27|- +A4

                         +ALE -|B28  A28|- +A3

                          +5V -|B29  A29|- +A2

                         +OSC -|B30  A30|- +A1

                       Tierra -|B31  A31|- +A0

                                --------

Extension AT de 16 Bit:

                                --------

                    -MEM CS16 -|D1    C1|- SBHE

                    -I/O CS16 -|D2    C2|- A23

                        IRQ10 -|D3    C3|- A22

                        IRQ11 -|D4    C4|- A21

                        IRQ12 -|D5    C2|- A20

                        IRQ15 -|D6    C6|- A19

                        IRQ14 -|D7    C7|- A18

                       -DACK0 -|D8    C8|- A17

                         DRQ0 -|D9    C9|- -MEMR

                       -DACK5 -|D10  C10|- -MEMW

                         DRQ5 -|D11  C11|- D8

                       -DACK6 -|D12  C12|- D9

                         DRQ6 -|D13  C13|- D10

                       -DACK7 -|D14  C24|- D11

                         DRQ7 -|D15  C15|- D12

                          +5V -|D16  C16|- D13

                      -Master -|D17  C17|- D14

                       Tierra -|D18  C18|- D15

                                --------

La numeración empieza desde la parte posterior de la máquina.

SEÑAL 

DESCRIPCION 

A0-A19 

Bits de dirección 0-19, permiten direccionar 1Mb de memoria y 64K de puertos de e/s. 

A17-A23 

Bits de dirección 17-23, permiten direccionar desde 256Kb de memoria a 16Mb. 

AEN 

Address Enable; Cuando está activa el controlador DMA posee el control de las líneas de dirección y del BUS de datos, conforme se indique en MEMR/MEMW. Cuando está inactiva la CPU tiene el control de estas líneas. 

ALE 

Address Latch Enable (salida); se emplea para que la CPU esté aislada de las lineas de dirección (triestado). Es forzado activado durante los ciclos DMA. 

CARD SLCTD 

Card Selected; indica que una tarjeta ha sido activada en el slot XT de 8 bits. 

CLK 

Señal de reloj del sistema (actual velocidad del BUS). 

D0-D7 

Bits de datos 0-7 para e/s a memoria o puertos de e/s. 

DACK0-DACK3 

Reconocimiento DMA para los canales 0 al 3; empleada por el controlador para reconocer una petición DMA (validación de acceso DMA). DACK0 es empleada para el refresco de memoria (MREF). 

DRQ0-DRQ3 

Petición DMA 0-3; empleada por periféricos que desean los servicios del controlador DMA; Se mantiene activa hasta que la correspondiente señal DACKx se hace activa. 

I/O CH CHK 

I/O Channel Check; Genera una interrupción no enmascarable. 

I/O CH RDY 

I/O Channel Ready; es puesta inactiva por memoria o dispositivos de e/s para retardar el acceso a memoria o los ciclos de e/s. Normalmente es empleada por dispositivos lentos para añadir estados de espera. No debe ser inactiva durante más de 17 ciclos. 

I/O CS16 

I/O Chip Select 16 Bit; indica ciclo de e/s de 16 bits 

IOR 

I/O Read; indica a un dispositivo de e/s que coloque su dato en el BUS del sistema. 

IOW 

I/O Write; indica a un dispositivo de e/s a leer un dato del BUS del sistema. 

IRQ2-IRQ7 

Petición de interrupción 2-7; indica a la CPU que un dispositivo de e/s necesita servicio. 

MASTER 

Empleado por DRQ para ganar el control del sistema. 

MEM CS16 

Memory Chip Select 16 bit; indica ciclo de memoria de 16 bits. 

MEMR 

Memory Read; esta señal es producida por la CPU o el controlador DMA e indica a la memoria que debe introducir el dato direccionado en el BUS del sistema. Presente tanto en el BUS PC como en la extensión AT. 

MEMW 

Memory Write; esta señal es producida por la CPU o el controlador DMA e indica a la memoria que debe leer y almacenar el dato presente en el BUS. Presente tanto en el BUS PC como en la extensión AT. 

OSC 

Oscilador; Señal de reloj de 14.31818 MHZ (periodo de 70ns); 50% del ciclo de servicio. 

RESET DRV 

Reset Drive; empleada para restablecer la lógica del sistema. 

SBHE 

System BUS High Enable; activa los bits de datos 8-15 de la extensión AT del BUS. 

TC 

Terminal Count; produce un impulso cuando la cuenta final de un canal DMA es alcanzado. 

Todas las señales del BUS ISA emplean niveles TTL estandard. La entrada y la salida es con respecto a la CPU. E/S significa entrada/salida.

Cables y Conectores

El conjunto cable-conector empleado viene dado principalmente de el tipo de señal a transmitir a través de el. Principalmente para manejar palabras de 8 bits, empleamos cable de listón con conectores de más de 9 terminales. Estos conectores se emplean más comúnmente en el puerto serie y paralelo de la PC. A continuación se presentan sus configuraciones empleadas.

Conector Paralelo PC 25

En la PC

25 Pin Sub-D Hembra en la PC.

Pin

Name

Dir

Description

1

/STROBE

Strobe

2

D0

Data Bit 0

3

D1

Data Bit 1

4

D2

Data Bit 2

5

D3

Data Bit 3

6

D4

Data Bit 4

7

D5

Data Bit 5

8

D6

Data Bit 6

9

D7

Data Bit 7

10

/ACK

Acknowledge

11

BUSY

Busy

12

PE

Paper End

13

SEL

Select

14

/AUTOFD

Autofeed

15

/ERROR

Error

16

/INIT

Initialize

17

/SELIN

Select In

18

GND

Signal Ground

19

GND

Signal Ground

20

GND

Signal Ground

21

GND

Signal Ground

22

GND

Signal Ground

23

GND

Signal Ground

24

GND

Signal Ground

25

GND

Signal Ground

Conector JoySctick

En la PC En el cable

15 Pin Sub-D Hembra en la computadora.

15 Pin Sub-D Macho en el cable del joystick.

Pin

Name

Dir

Description

1

+5V

 

+5 VDC

2

/B1

 

Button 1

3

X1

 

Joystick 1 - X

4

GND

 

Ground

5

GND

 

Ground

6

Y1

 

Joystick 1 - Y

7

/B2

 

Button 2

8

+5V

 

+5 VDC

9

+5V

 

+5 VDC

10

/B4

 

Button 4

11

X2

 

Joystick 2 - X

12

MIDITXD

 

MIDI Transmit

13

Y2

 

Joystick 2 - Y

14

/B3

 

Button 3

15

MIDIRXD

 

MIDI Receive