SlideShare una empresa de Scribd logo
1 de 14
Puerto paralelo




  Uso de puerto paralelo en C
     Nancy Michelle Torres Villanueva
Líneas
• El puerto paralelo de toda PC está
  formado por 17 líneas de señales y 8
  líneas de tierra




            Uso de puerto paralelo en C
               Nancy Michelle Torres Villanueva
Líneas de señal
• Las líneas de señales están formadas
  por tres grupos: 
4 Líneas de control
5 Líneas de estado
8 Líneas de datos.




           Uso de puerto paralelo en C
              Nancy Michelle Torres Villanueva
Las líneas en el diseño
            original
• Las líneas de control son usadas para la
  interfase, control e intercambio de
  mensajes desde el PC al dispositivo. 
• Las líneas de estado son usadas para
  intercambio de mensajes, indicadores de
  estado desde el dispositivo al PC. 
• Las líneas de datos suministran los
  datos del PC hacia el dispositivo y
  solamente en esa dirección.


             Uso de puerto paralelo en C
                Nancy Michelle Torres Villanueva
Comunicación bidireccional
•Las nuevas implementaciones del
puerto permiten una comunicación
bidireccional mediante estas líneas. 
•Cada una de estas líneas (control,
estado, datos) puede ser referenciada
de modo independiente mediante un
registro.  
•Cada registro del puerto paralelo es
accesado mediante una dirección.
           Uso de puerto paralelo en C
              Nancy Michelle Torres Villanueva
Registros
El puerto paralelo tiene tres registros: 
–Registro de datos
–Registro de estado
–Registro de control




             Uso de puerto paralelo en C
                Nancy Michelle Torres Villanueva
Registro de datos
• Es de tipo latch de 8 bits, que puede
  ser leído y escrito desde el
  procesador.
• Es el registro donde el procesador,
  en operaciones de salida (OUT), pone
  el dato que se quiere enviar al
  dispositivo y su dirección coincide
  con la dirección base del puerto
  paralelo ( 0×378 en LPT 1 ). 
            Uso de puerto paralelo en C
               Nancy Michelle Torres Villanueva
Registro de estados
• El registro de estado indica la situación
  actual del dispositivo conectado al
  puerto, de acuerdo con los niveles de
  tensión que tengan las líneas ACK, BSY,
  PAP y OF/ON , lo que permite controlar
  el comportamiento del dispositivo.
• Se trata de un registro de entrada
  (Lectura) de información, su dirección
  se obtiene sumando 1 a la dirección
  base del puerto (0×379 en LPT1).
             Uso de puerto paralelo en C
                Nancy Michelle Torres Villanueva
Registro de control
• El registro de control permite
  controlar las transferencias de
  información con la impresora, y
  puede ser escrito y leído desde el
  microprocesador.
• Es un registro de entrada/salida cuya
  dirección se obtiene sumando 2 a la
  dirección base del puerto (0×37A en
  L PT 1).
            Uso de puerto paralelo en C
               Nancy Michelle Torres Villanueva
Uso de puerto paralelo en C
   Nancy Michelle Torres Villanueva
Las referencias a cada registro del puerto
se realizan de la siguiente forma: 
Base (datos)=base+0
Estado=base+1
Control=base+2  
Cada una de ellas permite accesar a los
siguientes bits (descritos en la tabla
general): 
Base (datos)=D0, D1, D2, D3, D4,
D5, D6, D7
Estado=S3, S4, S5, S6, S7
Control=C0, C1, C2, C3
             Uso de puerto paralelo en C
                Nancy Michelle Torres Villanueva
• En resumidas cuentas, los pines del
  2-9 serán para enviar datos de la PC
  al exterior, los pines 11,10,12,13,15
  serán para meter información del
  exterior a la PC




            Uso de puerto paralelo en C
               Nancy Michelle Torres Villanueva
Soldar los cables




  Uso de puerto paralelo en C
     Nancy Michelle Torres Villanueva
Uso de puerto paralelo en C
   Nancy Michelle Torres Villanueva

Más contenido relacionado

La actualidad más candente

Puertos de comunicación
Puertos de comunicaciónPuertos de comunicación
Puertos de comunicaciónPerez Marcos
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionalesDelta
 
Hacer que su ordinador se convierta en un autómata programable
Hacer que su ordinador se convierta en un autómata programableHacer que su ordinador se convierta en un autómata programable
Hacer que su ordinador se convierta en un autómata programableyamashizoury
 
11 transmision paralelo y serie
11 transmision paralelo y serie11 transmision paralelo y serie
11 transmision paralelo y seriePablo Miranda
 
10 transmision paralelo y serie
10 transmision paralelo y serie10 transmision paralelo y serie
10 transmision paralelo y serieUTU
 
Los puertos de comunicación
Los puertos de comunicaciónLos puertos de comunicación
Los puertos de comunicaciónAndrea-HM
 
Puertos de computadora
Puertos  de computadoraPuertos  de computadora
Puertos de computadorazumichibie
 
ENSAMBLADOR PIC 8086
ENSAMBLADOR PIC  8086ENSAMBLADOR PIC  8086
ENSAMBLADOR PIC 8086Nazue Rap
 
PUERTOS DE COMUNICACION
PUERTOS DE COMUNICACIONPUERTOS DE COMUNICACION
PUERTOS DE COMUNICACIONYuri Silva
 
Esquema unidad de control (miguel rivera)
Esquema unidad de control (miguel rivera)Esquema unidad de control (miguel rivera)
Esquema unidad de control (miguel rivera)itzelk
 
Los puertos de comunicación
Los puertos de comunicaciónLos puertos de comunicación
Los puertos de comunicaciónyessicajulio
 
Arquitectura decomputadoras
Arquitectura decomputadorasArquitectura decomputadoras
Arquitectura decomputadorasLuiFer Cvil
 

La actualidad más candente (19)

Puertos de comunicación
Puertos de comunicaciónPuertos de comunicación
Puertos de comunicación
 
Circuitos combinacionales
Circuitos combinacionalesCircuitos combinacionales
Circuitos combinacionales
 
3 puertos
3 puertos3 puertos
3 puertos
 
Hacer que su ordinador se convierta en un autómata programable
Hacer que su ordinador se convierta en un autómata programableHacer que su ordinador se convierta en un autómata programable
Hacer que su ordinador se convierta en un autómata programable
 
04.Entradas y salidas digitales
04.Entradas y salidas digitales04.Entradas y salidas digitales
04.Entradas y salidas digitales
 
Sniffer USB 2.0 (FULL SPEED)
Sniffer USB 2.0 (FULL SPEED)Sniffer USB 2.0 (FULL SPEED)
Sniffer USB 2.0 (FULL SPEED)
 
11 transmision paralelo y serie
11 transmision paralelo y serie11 transmision paralelo y serie
11 transmision paralelo y serie
 
10 transmision paralelo y serie
10 transmision paralelo y serie10 transmision paralelo y serie
10 transmision paralelo y serie
 
Puertos
PuertosPuertos
Puertos
 
Los puertos de comunicación
Los puertos de comunicaciónLos puertos de comunicación
Los puertos de comunicación
 
Conexión serial
Conexión serialConexión serial
Conexión serial
 
Cables
CablesCables
Cables
 
Puertos de computadora
Puertos  de computadoraPuertos  de computadora
Puertos de computadora
 
ENSAMBLADOR PIC 8086
ENSAMBLADOR PIC  8086ENSAMBLADOR PIC  8086
ENSAMBLADOR PIC 8086
 
PUERTOS DE COMUNICACION
PUERTOS DE COMUNICACIONPUERTOS DE COMUNICACION
PUERTOS DE COMUNICACION
 
Esamblador8086
Esamblador8086Esamblador8086
Esamblador8086
 
Esquema unidad de control (miguel rivera)
Esquema unidad de control (miguel rivera)Esquema unidad de control (miguel rivera)
Esquema unidad de control (miguel rivera)
 
Los puertos de comunicación
Los puertos de comunicaciónLos puertos de comunicación
Los puertos de comunicación
 
Arquitectura decomputadoras
Arquitectura decomputadorasArquitectura decomputadoras
Arquitectura decomputadoras
 

Similar a Uso de Puerto paralelo en C

Similar a Uso de Puerto paralelo en C (20)

Puerto serie asincrónico
Puerto serie asincrónicoPuerto serie asincrónico
Puerto serie asincrónico
 
Lp (puerto paralelo)
Lp (puerto paralelo)Lp (puerto paralelo)
Lp (puerto paralelo)
 
Puerto serial
Puerto serialPuerto serial
Puerto serial
 
Puertoserial[1]
Puertoserial[1]Puertoserial[1]
Puertoserial[1]
 
Arqui practica 5
Arqui practica 5Arqui practica 5
Arqui practica 5
 
Apunt2d
Apunt2dApunt2d
Apunt2d
 
EL_RS232.pptx
EL_RS232.pptxEL_RS232.pptx
EL_RS232.pptx
 
Redes
RedesRedes
Redes
 
Organizacion entrada salida
Organizacion entrada salidaOrganizacion entrada salida
Organizacion entrada salida
 
Norma RS232
Norma RS232Norma RS232
Norma RS232
 
Puerto serial paralelo ata_y_sata
Puerto serial paralelo ata_y_sataPuerto serial paralelo ata_y_sata
Puerto serial paralelo ata_y_sata
 
Periféricos
PeriféricosPeriféricos
Periféricos
 
Periféricos
PeriféricosPeriféricos
Periféricos
 
Conectores
ConectoresConectores
Conectores
 
Puertos paralelos
Puertos paralelosPuertos paralelos
Puertos paralelos
 
Proyecto BOTTLER
Proyecto BOTTLERProyecto BOTTLER
Proyecto BOTTLER
 
Michel
MichelMichel
Michel
 
Puertos y conectores para pc
Puertos y conectores para pcPuertos y conectores para pc
Puertos y conectores para pc
 
Puerto Paralelo
Puerto ParaleloPuerto Paralelo
Puerto Paralelo
 
sistemas de adquisición de datos
sistemas de adquisición de datossistemas de adquisición de datos
sistemas de adquisición de datos
 

Más de Michelle Torres

Prototipado rápido para web y mobile
Prototipado rápido para web y mobilePrototipado rápido para web y mobile
Prototipado rápido para web y mobileMichelle Torres
 
Material de administración y auditoría de la función informática
Material de administración y auditoría de la función informáticaMaterial de administración y auditoría de la función informática
Material de administración y auditoría de la función informáticaMichelle Torres
 
Taller de programación de sistemas. Descripción de práctica 2
Taller de programación de sistemas. Descripción de práctica 2Taller de programación de sistemas. Descripción de práctica 2
Taller de programación de sistemas. Descripción de práctica 2Michelle Torres
 
Taller de programación de sistemas. Descripción de práctica 1
Taller de programación de sistemas. Descripción de práctica 1Taller de programación de sistemas. Descripción de práctica 1
Taller de programación de sistemas. Descripción de práctica 1Michelle Torres
 
Modos de direccionamiento para el HC12 de motorola
Modos de direccionamiento para el HC12 de motorolaModos de direccionamiento para el HC12 de motorola
Modos de direccionamiento para el HC12 de motorolaMichelle Torres
 
Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVAMichelle Torres
 
Programación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAMichelle Torres
 
Recordando Java desde Cero
Recordando Java desde CeroRecordando Java desde Cero
Recordando Java desde CeroMichelle Torres
 
Rubrica (primera entrega)
Rubrica (primera entrega)Rubrica (primera entrega)
Rubrica (primera entrega)Michelle Torres
 
Introducción a la programación en ambientes web
Introducción a la programación en ambientes webIntroducción a la programación en ambientes web
Introducción a la programación en ambientes webMichelle Torres
 
My sql para principiantes
My sql para principiantesMy sql para principiantes
My sql para principiantesMichelle Torres
 

Más de Michelle Torres (16)

Prototipado rápido para web y mobile
Prototipado rápido para web y mobilePrototipado rápido para web y mobile
Prototipado rápido para web y mobile
 
Arreglos en PHP
Arreglos en PHPArreglos en PHP
Arreglos en PHP
 
Material de administración y auditoría de la función informática
Material de administración y auditoría de la función informáticaMaterial de administración y auditoría de la función informática
Material de administración y auditoría de la función informática
 
Cpu12 Reference Manual
Cpu12 Reference ManualCpu12 Reference Manual
Cpu12 Reference Manual
 
Taller de programación de sistemas. Descripción de práctica 2
Taller de programación de sistemas. Descripción de práctica 2Taller de programación de sistemas. Descripción de práctica 2
Taller de programación de sistemas. Descripción de práctica 2
 
Taller de programación de sistemas. Descripción de práctica 1
Taller de programación de sistemas. Descripción de práctica 1Taller de programación de sistemas. Descripción de práctica 1
Taller de programación de sistemas. Descripción de práctica 1
 
Modos de direccionamiento para el HC12 de motorola
Modos de direccionamiento para el HC12 de motorolaModos de direccionamiento para el HC12 de motorola
Modos de direccionamiento para el HC12 de motorola
 
Manejo de archivos en JAVA
Manejo de archivos en JAVAManejo de archivos en JAVA
Manejo de archivos en JAVA
 
Programación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVA
 
Recordando Java desde Cero
Recordando Java desde CeroRecordando Java desde Cero
Recordando Java desde Cero
 
Rubrica (primera entrega)
Rubrica (primera entrega)Rubrica (primera entrega)
Rubrica (primera entrega)
 
Cv resumido conaic
Cv resumido conaicCv resumido conaic
Cv resumido conaic
 
Introducción a la programación en ambientes web
Introducción a la programación en ambientes webIntroducción a la programación en ambientes web
Introducción a la programación en ambientes web
 
Servidores web
Servidores webServidores web
Servidores web
 
XHTML y CSS
XHTML y CSSXHTML y CSS
XHTML y CSS
 
My sql para principiantes
My sql para principiantesMy sql para principiantes
My sql para principiantes
 

Último

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Último (12)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Uso de Puerto paralelo en C

  • 1. Puerto paralelo Uso de puerto paralelo en C Nancy Michelle Torres Villanueva
  • 2. Líneas • El puerto paralelo de toda PC está formado por 17 líneas de señales y 8 líneas de tierra Uso de puerto paralelo en C Nancy Michelle Torres Villanueva
  • 3. Líneas de señal • Las líneas de señales están formadas por tres grupos:  4 Líneas de control 5 Líneas de estado 8 Líneas de datos. Uso de puerto paralelo en C Nancy Michelle Torres Villanueva
  • 4. Las líneas en el diseño original • Las líneas de control son usadas para la interfase, control e intercambio de mensajes desde el PC al dispositivo.  • Las líneas de estado son usadas para intercambio de mensajes, indicadores de estado desde el dispositivo al PC.  • Las líneas de datos suministran los datos del PC hacia el dispositivo y solamente en esa dirección. Uso de puerto paralelo en C Nancy Michelle Torres Villanueva
  • 5. Comunicación bidireccional •Las nuevas implementaciones del puerto permiten una comunicación bidireccional mediante estas líneas.  •Cada una de estas líneas (control, estado, datos) puede ser referenciada de modo independiente mediante un registro.   •Cada registro del puerto paralelo es accesado mediante una dirección. Uso de puerto paralelo en C Nancy Michelle Torres Villanueva
  • 6. Registros El puerto paralelo tiene tres registros:  –Registro de datos –Registro de estado –Registro de control Uso de puerto paralelo en C Nancy Michelle Torres Villanueva
  • 7. Registro de datos • Es de tipo latch de 8 bits, que puede ser leído y escrito desde el procesador. • Es el registro donde el procesador, en operaciones de salida (OUT), pone el dato que se quiere enviar al dispositivo y su dirección coincide con la dirección base del puerto paralelo ( 0×378 en LPT 1 ).  Uso de puerto paralelo en C Nancy Michelle Torres Villanueva
  • 8. Registro de estados • El registro de estado indica la situación actual del dispositivo conectado al puerto, de acuerdo con los niveles de tensión que tengan las líneas ACK, BSY, PAP y OF/ON , lo que permite controlar el comportamiento del dispositivo. • Se trata de un registro de entrada (Lectura) de información, su dirección se obtiene sumando 1 a la dirección base del puerto (0×379 en LPT1). Uso de puerto paralelo en C Nancy Michelle Torres Villanueva
  • 9. Registro de control • El registro de control permite controlar las transferencias de información con la impresora, y puede ser escrito y leído desde el microprocesador. • Es un registro de entrada/salida cuya dirección se obtiene sumando 2 a la dirección base del puerto (0×37A en L PT 1). Uso de puerto paralelo en C Nancy Michelle Torres Villanueva
  • 10. Uso de puerto paralelo en C Nancy Michelle Torres Villanueva
  • 11. Las referencias a cada registro del puerto se realizan de la siguiente forma:  Base (datos)=base+0 Estado=base+1 Control=base+2   Cada una de ellas permite accesar a los siguientes bits (descritos en la tabla general):  Base (datos)=D0, D1, D2, D3, D4, D5, D6, D7 Estado=S3, S4, S5, S6, S7 Control=C0, C1, C2, C3 Uso de puerto paralelo en C Nancy Michelle Torres Villanueva
  • 12. • En resumidas cuentas, los pines del 2-9 serán para enviar datos de la PC al exterior, los pines 11,10,12,13,15 serán para meter información del exterior a la PC Uso de puerto paralelo en C Nancy Michelle Torres Villanueva
  • 13. Soldar los cables Uso de puerto paralelo en C Nancy Michelle Torres Villanueva
  • 14. Uso de puerto paralelo en C Nancy Michelle Torres Villanueva