SlideShare a Scribd company logo
1 of 3
Universidad Nacional Autónoma de México
Facultad de Ingeniería
LABORATORIO DE DISPOSITIVOS DE ALMACENAMIENTO y E/S
Isabel Fecha: 26/ Marzo / 2015
Semestre: 2015-2
PREVIO #7
EL PUERTO PARALELO DE UNA COMPUTADORA -1ra. PARTE-
1. Dibujar la tabla de pines, del conector tipo DB25-S
2. Armar o conseguir un cable para conectar el conector DB25-S del puerto paralelo a la
protoboard.
3. Diseñar con ayuda de algún lenguaje de programación de bajo o alto nivel, un programa
que reciba un dato entre 0 y 255 desde el teclado y lo convierta en su respectivo equivalente
binario presentándolo en pantalla, a la vez que lo despliegue en leds por los 8 pines de datos
del puerto paralelo. (trabajo en equipo)
#include<stdio.h>
#include<stdlib.h>
#include<dos.h>
int main(void){
unsigned int val=0x00;
unsigned int input;
int port=0x378; //Direccion del puerto
paralelo
system("cls");
do{
printf("Ingresa un número entre 0 y
255. Para salir ingrese 256n");
scanf("%d", &val);
outportb(port,val); //Valor del puerto
delay(1000);
printf("n");
system("PAUSE");
}while(val<256);
Universidad Nacional Autónoma de México
Facultad de Ingeniería
LABORATORIO DE DISPOSITIVOS DE ALMACENAMIENTO y E/S
Isabel Fecha: 26/ Marzo / 2015
Semestre: 2015-2
return 0;
}
4. Diseñar con ayuda de algún lenguaje de programación de bajo o alto nivel, un programa
que reciba una a una las letras del abecedario desde el teclado y las convierta en el
respectivo código que las despliegue en un display de 7 segmentos conectado a los 8 pines
de datos del puerto paralelo. Para codificar puede hacer las letras minúsculas o mayúsculas.
(trabajo en equipo)
#include<stdio.h>
#include<stdlib.h>
#include<dos.h>
outportb(port,val); //Valor del puerto
delay(1000);
int a1=11101111b;
int b1=00111111b;
int c1=11100100b;
int d1=01111011b;
int e1=10011111b;
int f1=10001111b;
int g1=11101111b;
int h1=01101111b;
int i1=01100000b;
int j1=01110000b;
int k1=00001110b;
int l1=00001100b;
int m1=11110011b;
int n1=00101010b;
int o1=11111100b;
int p1=11001111b;
int q1=11100111b;
int r1=00001010b;
int s1=10110111b;
int t1=00011111b;
int u1=01111101b;
int v1=01111101b;
int w1=11110011b;
int x1=01101111b;
int y1=01110111b;
int z1=11011011b;
int guion=000000010b;
int main(void){
unsigned char val=0x00;
unsigned int input;
int port=0x378; //Direccion del puerto
paralelo
system("cls");
do{
printf("Ingresa una letra:n");
delay(500);
scanf("%d", &val);
switch(val){
case 'a':
outportb(port,a1); //Valor del
puerto
break;
case 'b':
outportb(port,b1); //Valor del
puerto
break;
case 'c':
outportb(port,c1); //Valor del
puerto
break;
case 'd':
outportb(port,d1); //Valor del
puerto
break;
case 'e':
outportb(port,e1); //Valor del
puerto
break;
case 'f':
outportb(port,f1); //Valor del
puerto
break;
case 'g':
outportb(port,g1); //Valor del
puerto
break;
case 'h':
outportb(port,h1); //Valor del
puerto
break;
Universidad Nacional Autónoma de México
Facultad de Ingeniería
LABORATORIO DE DISPOSITIVOS DE ALMACENAMIENTO y E/S
Isabel Fecha: 26/ Marzo / 2015
Semestre: 2015-2
case 'i':
outportb(port,i1); //Valor del
puerto
break;
case 'j':
outportb(port,j1); //Valor del
puerto
break;
case 'k':
outportb(port,k1); //Valor del
puerto
break;
case 'l':
outportb(port,l1); //Valor del
puerto
break;
case 'm':
outportb(port,m1); //Valor del
puerto
break;
case 'n':
outportb(port,n1); //Valor del
puerto
break;
case 'o':
outportb(port,o1); //Valor del
puerto
break;
case 'p':
outportb(port,p1); //Valor del
puerto
break;
case 'q':
outportb(port,q1); //Valor del
puerto
break;
case 'r':
outportb(port,r1); //Valor del
puerto
break;
case 's':
outportb(port,s1); //Valor del
puerto
break;
case 't':
outportb(port,t1); //Valor del
puerto
break;
case 'u':
outportb(port,u1); //Valor del
puerto
break;
case 'v':
outportb(port,v1); //Valor del
puerto
break;
case 'w':
outportb(port,w1); //Valor del
puerto
break;
case 'x':
outportb(port,x1); //Valor del
puerto
break;
case 'y':
outportb(port,y1); //Valor del
puerto
break;
case 'z':
outportb(port,z1); //Valor del
puerto
break;
case '-':
outportb(port,guion);
default:
break;
}
printf("n");
system("PAUSE");
}while(1);
return 0;
}

More Related Content

What's hot

Apuntes generación de codigo intermedio
Apuntes generación de codigo intermedioApuntes generación de codigo intermedio
Apuntes generación de codigo intermedioHumano Terricola
 
Debug PaulinaChacon
Debug PaulinaChaconDebug PaulinaChacon
Debug PaulinaChaconPau22
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++yesid19
 
1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccion1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccionJair BG
 
Generador de codigo lenguajes de programacion
Generador de codigo lenguajes de programacionGenerador de codigo lenguajes de programacion
Generador de codigo lenguajes de programacionbulnez
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje carea21
 
Corrección del examen de sistemas informáticos mono usuarios multiusuario
Corrección del examen de sistemas  informáticos mono usuarios multiusuarioCorrección del examen de sistemas  informáticos mono usuarios multiusuario
Corrección del examen de sistemas informáticos mono usuarios multiusuariobayronlight
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedioyaya
 
Comunicacion Java Envio De Datos Al Puerto Paralelo
Comunicacion Java Envio De Datos Al Puerto ParaleloComunicacion Java Envio De Datos Al Puerto Paralelo
Comunicacion Java Envio De Datos Al Puerto ParaleloMauro Gomez Mejia
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++Idalia Tristan
 
GENERACION DE CODIGO INTERMEDIO
GENERACION DE CODIGO INTERMEDIOGENERACION DE CODIGO INTERMEDIO
GENERACION DE CODIGO INTERMEDIOMAURICIOANDRES39
 
Generador de codigo intermedio
Generador de codigo intermedioGenerador de codigo intermedio
Generador de codigo intermedioGuillermo
 
Laboratorio de Microcomputadoras - Práctica 02
 Laboratorio de Microcomputadoras - Práctica 02 Laboratorio de Microcomputadoras - Práctica 02
Laboratorio de Microcomputadoras - Práctica 02Cristian Ortiz Gómez
 
Comandos importantes en c++
Comandos importantes en c++Comandos importantes en c++
Comandos importantes en c++Andy Otañez
 

What's hot (20)

Apuntes generación de codigo intermedio
Apuntes generación de codigo intermedioApuntes generación de codigo intermedio
Apuntes generación de codigo intermedio
 
Debug PaulinaChacon
Debug PaulinaChaconDebug PaulinaChacon
Debug PaulinaChacon
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 
1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccion1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccion
 
Generador de codigo lenguajes de programacion
Generador de codigo lenguajes de programacionGenerador de codigo lenguajes de programacion
Generador de codigo lenguajes de programacion
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Puerto paralelo
Puerto paraleloPuerto paralelo
Puerto paralelo
 
Corrección del examen de sistemas informáticos mono usuarios multiusuario
Corrección del examen de sistemas  informáticos mono usuarios multiusuarioCorrección del examen de sistemas  informáticos mono usuarios multiusuario
Corrección del examen de sistemas informáticos mono usuarios multiusuario
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Manual basico de_lenguje_c
Manual basico de_lenguje_cManual basico de_lenguje_c
Manual basico de_lenguje_c
 
Comunicacion Java Envio De Datos Al Puerto Paralelo
Comunicacion Java Envio De Datos Al Puerto ParaleloComunicacion Java Envio De Datos Al Puerto Paralelo
Comunicacion Java Envio De Datos Al Puerto Paralelo
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
GENERACION DE CODIGO INTERMEDIO
GENERACION DE CODIGO INTERMEDIOGENERACION DE CODIGO INTERMEDIO
GENERACION DE CODIGO INTERMEDIO
 
Generador de codigo intermedio
Generador de codigo intermedioGenerador de codigo intermedio
Generador de codigo intermedio
 
Clase 5
Clase 5Clase 5
Clase 5
 
Funcion scanf
Funcion scanfFuncion scanf
Funcion scanf
 
Laboratorio de Microcomputadoras - Práctica 02
 Laboratorio de Microcomputadoras - Práctica 02 Laboratorio de Microcomputadoras - Práctica 02
Laboratorio de Microcomputadoras - Práctica 02
 
Comandos importantes en c++
Comandos importantes en c++Comandos importantes en c++
Comandos importantes en c++
 
03 - Entrada y salida en lenguaje C
03 - Entrada y salida en lenguaje C03 - Entrada y salida en lenguaje C
03 - Entrada y salida en lenguaje C
 

Viewers also liked

Viewers also liked (20)

Previo6- Dispos E/S
Previo6- Dispos E/SPrevio6- Dispos E/S
Previo6- Dispos E/S
 
Previo5- Dispos E/S
Previo5- Dispos E/SPrevio5- Dispos E/S
Previo5- Dispos E/S
 
Mpi
Mpi Mpi
Mpi
 
Previo3- Dispos E/S
Previo3- Dispos E/SPrevio3- Dispos E/S
Previo3- Dispos E/S
 
Previo4
Previo4Previo4
Previo4
 
ECKELMANN lds ci3000_ci3100_fr
ECKELMANN  lds ci3000_ci3100_frECKELMANN  lds ci3000_ci3100_fr
ECKELMANN lds ci3000_ci3100_fr
 
Hiperemesis gravidica
Hiperemesis gravidicaHiperemesis gravidica
Hiperemesis gravidica
 
Vilnius University
Vilnius UniversityVilnius University
Vilnius University
 
Plan Diario - Pre Práctica
Plan Diario - Pre PrácticaPlan Diario - Pre Práctica
Plan Diario - Pre Práctica
 
CCLSD and an Open Source ILS
CCLSD and an Open Source ILSCCLSD and an Open Source ILS
CCLSD and an Open Source ILS
 
ABET LAMINATI Photos
ABET LAMINATI PhotosABET LAMINATI Photos
ABET LAMINATI Photos
 
Facundo gonzalez cuesta
Facundo gonzalez cuestaFacundo gonzalez cuesta
Facundo gonzalez cuesta
 
Unidad # 1
Unidad # 1Unidad # 1
Unidad # 1
 
Uso obras teatrales dramtaizac en idc by eliud gamez sr
Uso obras teatrales dramtaizac en idc by eliud gamez srUso obras teatrales dramtaizac en idc by eliud gamez sr
Uso obras teatrales dramtaizac en idc by eliud gamez sr
 
Xnews membership form
Xnews membership formXnews membership form
Xnews membership form
 
Underlag för att möjliggöra initieringen av en revidering av EU-lagstiftninge...
Underlag för att möjliggöra initieringen av en revidering av EU-lagstiftninge...Underlag för att möjliggöra initieringen av en revidering av EU-lagstiftninge...
Underlag för att möjliggöra initieringen av en revidering av EU-lagstiftninge...
 
Dardo Marcelo Dagfal - Curriculum 2013 - pdf
Dardo Marcelo Dagfal - Curriculum 2013 - pdfDardo Marcelo Dagfal - Curriculum 2013 - pdf
Dardo Marcelo Dagfal - Curriculum 2013 - pdf
 
UP LBL Session 3
UP LBL   Session 3UP LBL   Session 3
UP LBL Session 3
 
La formazione in osteopatia nell'ottica della qualità totale
La formazione in osteopatia nell'ottica della qualità totaleLa formazione in osteopatia nell'ottica della qualità totale
La formazione in osteopatia nell'ottica della qualità totale
 
Enpresa aurkezpena
Enpresa aurkezpenaEnpresa aurkezpena
Enpresa aurkezpena
 

Similar to Lab paralelo DB25-S

Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328P
Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328PMultiplexor Display de 7 Segmentos con Arduino UNO ATmega328P
Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328PFernando Marcos Marcos
 
Practica1 1
Practica1 1Practica1 1
Practica1 1carlos
 
Practica1 1
Practica1 1Practica1 1
Practica1 1carlos
 
Practica1 1
Practica1 1Practica1 1
Practica1 1carlos
 
Tutorial básico control puerto paralelo con visual basic 6.0
Tutorial básico control puerto paralelo con visual basic 6.0Tutorial básico control puerto paralelo con visual basic 6.0
Tutorial básico control puerto paralelo con visual basic 6.0Eddy Solano
 
Taller # 1 puertos
Taller # 1 puertosTaller # 1 puertos
Taller # 1 puertosJenny Ospina
 
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...Fernando Marcos Marcos
 
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALESDISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALESFranklin J.
 
Ad puerto paralelo2
Ad puerto paralelo2Ad puerto paralelo2
Ad puerto paralelo2gtvocaos
 
Presentacion_Lenguaje_C.pptx
Presentacion_Lenguaje_C.pptxPresentacion_Lenguaje_C.pptx
Presentacion_Lenguaje_C.pptxIng. Ríos
 
Entradas Y Salidas De Un Micro Con Algunas Aplicaciones
Entradas Y Salidas De Un Micro Con Algunas AplicacionesEntradas Y Salidas De Un Micro Con Algunas Aplicaciones
Entradas Y Salidas De Un Micro Con Algunas AplicacionesCristianAlban
 
Control De Puertos Pic 16
Control De Puertos Pic 16Control De Puertos Pic 16
Control De Puertos Pic 16CristianAlban
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorJose Bondia
 

Similar to Lab paralelo DB25-S (20)

Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328P
Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328PMultiplexor Display de 7 Segmentos con Arduino UNO ATmega328P
Multiplexor Display de 7 Segmentos con Arduino UNO ATmega328P
 
Practica1 1
Practica1 1Practica1 1
Practica1 1
 
Practica1 1
Practica1 1Practica1 1
Practica1 1
 
Practica1 1
Practica1 1Practica1 1
Practica1 1
 
Teoria lcd
Teoria lcd Teoria lcd
Teoria lcd
 
Sia i cap4
Sia i cap4Sia i cap4
Sia i cap4
 
Tutorial básico control puerto paralelo con visual basic 6.0
Tutorial básico control puerto paralelo con visual basic 6.0Tutorial básico control puerto paralelo con visual basic 6.0
Tutorial básico control puerto paralelo con visual basic 6.0
 
Taller # 1 puertos
Taller # 1 puertosTaller # 1 puertos
Taller # 1 puertos
 
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...
 
Proyecto3
Proyecto3Proyecto3
Proyecto3
 
Sia i cap4
Sia i cap4Sia i cap4
Sia i cap4
 
scalamiento_analogico
scalamiento_analogicoscalamiento_analogico
scalamiento_analogico
 
14 2 escalamiento_analogico
14 2 escalamiento_analogico14 2 escalamiento_analogico
14 2 escalamiento_analogico
 
Apuntes y prácticas Picaxe 18M2+
Apuntes y prácticas Picaxe 18M2+Apuntes y prácticas Picaxe 18M2+
Apuntes y prácticas Picaxe 18M2+
 
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALESDISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
DISPLAY 7 SEGMENTOS CIRCUITOS DIGITALES
 
Ad puerto paralelo2
Ad puerto paralelo2Ad puerto paralelo2
Ad puerto paralelo2
 
Presentacion_Lenguaje_C.pptx
Presentacion_Lenguaje_C.pptxPresentacion_Lenguaje_C.pptx
Presentacion_Lenguaje_C.pptx
 
Entradas Y Salidas De Un Micro Con Algunas Aplicaciones
Entradas Y Salidas De Un Micro Con Algunas AplicacionesEntradas Y Salidas De Un Micro Con Algunas Aplicaciones
Entradas Y Salidas De Un Micro Con Algunas Aplicaciones
 
Control De Puertos Pic 16
Control De Puertos Pic 16Control De Puertos Pic 16
Control De Puertos Pic 16
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 

More from Bertha Vega

Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemasBertha Vega
 
Puertos comunicacion
Puertos comunicacionPuertos comunicacion
Puertos comunicacionBertha Vega
 
Practica3 - Control
Practica3 - ControlPractica3 - Control
Practica3 - ControlBertha Vega
 
Control de velocidad 1
Control de velocidad 1Control de velocidad 1
Control de velocidad 1Bertha Vega
 
Control velocidad
Control velocidadControl velocidad
Control velocidadBertha Vega
 
Control temperatura
Control temperaturaControl temperatura
Control temperaturaBertha Vega
 
Previo2- Dispos E/S
Previo2- Dispos E/SPrevio2- Dispos E/S
Previo2- Dispos E/SBertha Vega
 
Previo9- Dispos E/S
Previo9- Dispos E/SPrevio9- Dispos E/S
Previo9- Dispos E/SBertha Vega
 
Previo1 - Dispos E/S
Previo1 - Dispos E/SPrevio1 - Dispos E/S
Previo1 - Dispos E/SBertha Vega
 
Control de Presión
Control de PresiónControl de Presión
Control de PresiónBertha Vega
 
Control - Lazo Cerrado
Control - Lazo CerradoControl - Lazo Cerrado
Control - Lazo CerradoBertha Vega
 
Previo3 - Dispositivos de E/S
Previo3 - Dispositivos de E/SPrevio3 - Dispositivos de E/S
Previo3 - Dispositivos de E/SBertha Vega
 
TMN - Redes de datos
TMN - Redes de datosTMN - Redes de datos
TMN - Redes de datosBertha Vega
 
Periodico Biologia
Periodico BiologiaPeriodico Biologia
Periodico BiologiaBertha Vega
 
Perspectiva conica
Perspectiva conicaPerspectiva conica
Perspectiva conicaBertha Vega
 
Sobre eticaprofesionaldiag2
Sobre eticaprofesionaldiag2Sobre eticaprofesionaldiag2
Sobre eticaprofesionaldiag2Bertha Vega
 

More from Bertha Vega (20)

Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Puertos comunicacion
Puertos comunicacionPuertos comunicacion
Puertos comunicacion
 
Practica 1 SC
Practica 1 SCPractica 1 SC
Practica 1 SC
 
Practica3 - Control
Practica3 - ControlPractica3 - Control
Practica3 - Control
 
Control de velocidad 1
Control de velocidad 1Control de velocidad 1
Control de velocidad 1
 
Control velocidad
Control velocidadControl velocidad
Control velocidad
 
Control temperatura
Control temperaturaControl temperatura
Control temperatura
 
Previo2- Dispos E/S
Previo2- Dispos E/SPrevio2- Dispos E/S
Previo2- Dispos E/S
 
Previo9- Dispos E/S
Previo9- Dispos E/SPrevio9- Dispos E/S
Previo9- Dispos E/S
 
Previo1 - Dispos E/S
Previo1 - Dispos E/SPrevio1 - Dispos E/S
Previo1 - Dispos E/S
 
DDS
DDSDDS
DDS
 
AR
ARAR
AR
 
Control de Presión
Control de PresiónControl de Presión
Control de Presión
 
Control - Lazo Cerrado
Control - Lazo CerradoControl - Lazo Cerrado
Control - Lazo Cerrado
 
Previo3 - Dispositivos de E/S
Previo3 - Dispositivos de E/SPrevio3 - Dispositivos de E/S
Previo3 - Dispositivos de E/S
 
TMN - Redes de datos
TMN - Redes de datosTMN - Redes de datos
TMN - Redes de datos
 
Periodico Biologia
Periodico BiologiaPeriodico Biologia
Periodico Biologia
 
Perspectiva conica
Perspectiva conicaPerspectiva conica
Perspectiva conica
 
Termoquimica
TermoquimicaTermoquimica
Termoquimica
 
Sobre eticaprofesionaldiag2
Sobre eticaprofesionaldiag2Sobre eticaprofesionaldiag2
Sobre eticaprofesionaldiag2
 

Recently uploaded

Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
Informe Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docxInforme Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docxTAKESHISAC
 
Proyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César GuzmánProyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César Guzmáncesarguzmansierra751
 
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfINSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfautomatechcv
 
METROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdf
METROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdfMETROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdf
METROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdfesparzadaniela548
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOCamiloSaavedra30
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejerciciosEfrain Yungan
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaLissetteMorejonLeon
 
FORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdf
FORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdfFORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdf
FORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdfEfrain Yungan
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfjhorbycoralsanchez
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasAhmedMontaoSnchez1
 
Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----AdministracionSSTGru
 
JimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdfJimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdfJimyPomalaza
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTACUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTAvanessaecharry2511
 

Recently uploaded (20)

Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
Informe Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docxInforme Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docx
 
Proyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César GuzmánProyecto de Base de Datos de César Guzmán
Proyecto de Base de Datos de César Guzmán
 
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdfINSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
INSTRUCTIVO_NNNNNNNNNNNNNNSART2 iess.pdf
 
METROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdf
METROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdfMETROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdf
METROLOGÍA ÓPTICA E INSTRUMENTACIÓN BÁSICA.pdf
 
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTOESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
ESTUDIO TÉCNICO DEL PROYECTO DE CREACION DE SOFTWARE PARA MANTENIMIENTO
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicios
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieria
 
FORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdf
FORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdfFORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdf
FORMACION-INTEGRAL-DE-LINIEROS modelo de curso.pdf
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdf
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnas
 
Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----
 
JimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdfJimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdf
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTACUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
 

Lab paralelo DB25-S

  • 1. Universidad Nacional Autónoma de México Facultad de Ingeniería LABORATORIO DE DISPOSITIVOS DE ALMACENAMIENTO y E/S Isabel Fecha: 26/ Marzo / 2015 Semestre: 2015-2 PREVIO #7 EL PUERTO PARALELO DE UNA COMPUTADORA -1ra. PARTE- 1. Dibujar la tabla de pines, del conector tipo DB25-S 2. Armar o conseguir un cable para conectar el conector DB25-S del puerto paralelo a la protoboard. 3. Diseñar con ayuda de algún lenguaje de programación de bajo o alto nivel, un programa que reciba un dato entre 0 y 255 desde el teclado y lo convierta en su respectivo equivalente binario presentándolo en pantalla, a la vez que lo despliegue en leds por los 8 pines de datos del puerto paralelo. (trabajo en equipo) #include<stdio.h> #include<stdlib.h> #include<dos.h> int main(void){ unsigned int val=0x00; unsigned int input; int port=0x378; //Direccion del puerto paralelo system("cls"); do{ printf("Ingresa un número entre 0 y 255. Para salir ingrese 256n"); scanf("%d", &val); outportb(port,val); //Valor del puerto delay(1000); printf("n"); system("PAUSE"); }while(val<256);
  • 2. Universidad Nacional Autónoma de México Facultad de Ingeniería LABORATORIO DE DISPOSITIVOS DE ALMACENAMIENTO y E/S Isabel Fecha: 26/ Marzo / 2015 Semestre: 2015-2 return 0; } 4. Diseñar con ayuda de algún lenguaje de programación de bajo o alto nivel, un programa que reciba una a una las letras del abecedario desde el teclado y las convierta en el respectivo código que las despliegue en un display de 7 segmentos conectado a los 8 pines de datos del puerto paralelo. Para codificar puede hacer las letras minúsculas o mayúsculas. (trabajo en equipo) #include<stdio.h> #include<stdlib.h> #include<dos.h> outportb(port,val); //Valor del puerto delay(1000); int a1=11101111b; int b1=00111111b; int c1=11100100b; int d1=01111011b; int e1=10011111b; int f1=10001111b; int g1=11101111b; int h1=01101111b; int i1=01100000b; int j1=01110000b; int k1=00001110b; int l1=00001100b; int m1=11110011b; int n1=00101010b; int o1=11111100b; int p1=11001111b; int q1=11100111b; int r1=00001010b; int s1=10110111b; int t1=00011111b; int u1=01111101b; int v1=01111101b; int w1=11110011b; int x1=01101111b; int y1=01110111b; int z1=11011011b; int guion=000000010b; int main(void){ unsigned char val=0x00; unsigned int input; int port=0x378; //Direccion del puerto paralelo system("cls"); do{ printf("Ingresa una letra:n"); delay(500); scanf("%d", &val); switch(val){ case 'a': outportb(port,a1); //Valor del puerto break; case 'b': outportb(port,b1); //Valor del puerto break; case 'c': outportb(port,c1); //Valor del puerto break; case 'd': outportb(port,d1); //Valor del puerto break; case 'e': outportb(port,e1); //Valor del puerto break; case 'f': outportb(port,f1); //Valor del puerto break; case 'g': outportb(port,g1); //Valor del puerto break; case 'h': outportb(port,h1); //Valor del puerto break;
  • 3. Universidad Nacional Autónoma de México Facultad de Ingeniería LABORATORIO DE DISPOSITIVOS DE ALMACENAMIENTO y E/S Isabel Fecha: 26/ Marzo / 2015 Semestre: 2015-2 case 'i': outportb(port,i1); //Valor del puerto break; case 'j': outportb(port,j1); //Valor del puerto break; case 'k': outportb(port,k1); //Valor del puerto break; case 'l': outportb(port,l1); //Valor del puerto break; case 'm': outportb(port,m1); //Valor del puerto break; case 'n': outportb(port,n1); //Valor del puerto break; case 'o': outportb(port,o1); //Valor del puerto break; case 'p': outportb(port,p1); //Valor del puerto break; case 'q': outportb(port,q1); //Valor del puerto break; case 'r': outportb(port,r1); //Valor del puerto break; case 's': outportb(port,s1); //Valor del puerto break; case 't': outportb(port,t1); //Valor del puerto break; case 'u': outportb(port,u1); //Valor del puerto break; case 'v': outportb(port,v1); //Valor del puerto break; case 'w': outportb(port,w1); //Valor del puerto break; case 'x': outportb(port,x1); //Valor del puerto break; case 'y': outportb(port,y1); //Valor del puerto break; case 'z': outportb(port,z1); //Valor del puerto break; case '-': outportb(port,guion); default: break; } printf("n"); system("PAUSE"); }while(1); return 0; }