LABORATORIO DE DISPOSITIVOS DE ALMACENAMIENTO y E/S
PRÁCTICA #8
EL PUERTO PARALELO DE UNA COMPUTADORA -2da. Parte-
1. Inve...
• Controlar dispositivos como focos o motores.
• Interfaz de comunicación de la computadora con el exterior.
3. Describir ...
of 2

Previo8- Dispos E/S

Published on: Mar 4, 2016
Published in: Engineering      
Source: www.slideshare.net


Transcripts - Previo8- Dispos E/S

  • 1. LABORATORIO DE DISPOSITIVOS DE ALMACENAMIENTO y E/S PRÁCTICA #8 EL PUERTO PARALELO DE UNA COMPUTADORA -2da. Parte- 1. Investigar y dibujar la tabla de equivalencia de pines, entre un conector para el puerto paralelo de tipo DB25-S y uno de tipo Centronix. Un conector el DB25 de 25 pines puede conectarse a uno Centronic de 36 pines, ya que cerca de la mitad de los pines del Centronic van a tierra y no se conectan con el DB25. A continuación se muestra la equivalencia: 2. ¿Que aplicaciones se le dan al puerto paralelo de una computadora? • Comunicación sincrona y asincrona con diferentes dispositivos de E/S. • Interfaz de comunicación para diferentes sensores o microcontroladores.
  • 2. • Controlar dispositivos como focos o motores. • Interfaz de comunicación de la computadora con el exterior. 3. Describir utilizando diagramas de flujo, el diseño del programa que controlará el movimiento del motor de pasos, requerido en el desarrollo de la práctica. # < . >include stdio h # < . >include conio h # < . >include stdlib h # < . >include dos h #define GRADOS_POR_PASO 30 #define DELEI 1000 ( ){void derecha float grados ;float pasos ;int i = / ;pasos grados GRADOS_POR_PASO ( = ; < ; ++){for i 0 i pasos i ( , );outport 0x378 0x09 ( );delay DELEI ( , );outport 0x378 0x0A ( );delay DELEI ( , );outport 0x378 0x06 ( );delay DELEI ( , );outport 0x378 0x05 ( );delay DELEI } } ( ){void izquierda float grados ;float pasos ;int i = / ;pasos grados GRADOS_POR_PASO ( = ; < ; ++){for i 0 i pasos i ( , );outport 0x378 0x05 ( );delay DELEI ( , );outport 0x378 0x06 ( );delay DELEI ( , );outport 0x378 0x0A ( );delay DELEI ( , );outport 0x378 0x09 ( );delay DELEI } } (){void main ;unsigned char entrada = ;char seleccion 'y' ();clrscr ( ){while 1 ("printf Presione una tecla cuando ");haya seleccionado una accion o N para salirn = ();seleccion getchar ( == )if seleccion 'N' ;break = ( );entrada inport 0x379 = & ;entrada entrada 0x70 ( ){if entrada ("printf 720 grados a la ");izquierdan ( );izquierda 360 } else { ("printf 360 grados a la ");derechaan ( );derecha 360 } } }

Related Documents