Manejo De Interrupciones Mediante El Protocolo Lpt1

Páginas: 11 (2699 palabras) Publicado: 11 de mayo de 2012
impresión desde el sistema de desarrollo con manejo de interrupciones mediante el protocolo lpt1

GRUPO 3

MARLY PAOLA NUVAN
JESUS EDUARDO APARICIO

OBJETIVO GENERAL

Realizar la conexión entre el sistema de desarrollo 8088 y la impresora (Epson FX 1170) usando el protocolo LPT1, para imprimir un código existente en una posiciónde memoria ingresada por el usuario.

OBJETIVOS ESPECÍFICOS

* Estudiar el protocolo LPT1; las señales que este maneja cuando se realiza una impresión.

* Realizar las conexiones a nivel de hardware por medio de un cable que comunique la impresora (cable puerto Centronics -DB25) con el controlador de puertos 8255 (conector J1 del sistema de desarrollo).

* Generar el Códigoencargado de realizar todos los pasos que se necesitan en el proceso de impresión.

DESCRIPCION DEL PROYECTO

El propósito del proyecto consiste en imprimir determinada información contenida en posiciones de memoria del sistema de desarrollo, las posiciones de inicio y fin serán ingresadas por medio del teclado.

La habilitación de interrupciones permite al sistema de desarrollo ejecutarotras acciones y cada vez que se encuentre un dato listo para enviar o la impresora esta lista se generara una interrupción que enviara los datos a imprimir mientras q el programa original o principal sigue ejecutándose.

INTERRUPCIONES

El microprocesador está en constante interacción con los periféricos del computador. El hardware requiere muchas veces la atención del CPU. En vez de que elmicroprocesador esté constantemente verificando el estado de cada elemento de hardware (lo cual emplearía innecesariamente ciclos de máquina del procesador en determinar el estado de cada periférico), resulta más inteligente que sea el hardware quien le notifique al procesador que necesita de sus servicios. En esto consiste una interrupción, precisamente en una solicitud que se le hace almicroprocesador para que suspenda el programa en ejecución y ejecute la interrupción correspondiente.

Se puede realizar una clasificación de las interrupciones, atendiendo a la fuente que las produce:

Interrupción de software: son interrupciones solicitadas a través de una instrucción de interrupción, como por ejemplo la instrucción INT 30, donde INT es la instrucción de interrupción de la serie demicroprocesadores Intel (8088, 80286, 80386, 80486) y 30 es el número del puntero de la subrutina de servicio de dicha interrupción. Estas se generan con instrucciones en código ensamblador.

Interrupciones de hardware: son causadas cuando un dispositivo de hardware requiere y solicita la atención de la CPU para que se ejecute su manejador. Existen dos tipos de estas interrupciones, a saber: lasmascarables y las no mascarables. Las interrupciones de hardware mascarables son aquellas que pueden ser deshabilitadas. Las no mascarables son aquellas que no pueden ser deshabilitadas.

Vector de interrupciones

Para la habilitación y correcto funcionamiento de las interrupciones es necesario generar un vector y ubicarlo en determinada dirección donde el microprocesador leerá la dirección dela subrutina a ejecutar

Tabla para redirigir el llamado por interrupción a la posición 0700 del sistema de desarrollo 8088

8255 FUNCIONAMIENTO Y CONEXIÓN
El PPI (interfase periférica programable) es un componente de bajo costo para manejar puertos paralelos en un sistema computacional. Tiene 3 puertos paralelos (A, B y C) con 8 terminales cada uno. La programación de estos puertos es porgrupos. El grupo A está formado del puerto A y los 4 bits más significativos del puerto C (PC7-PC4). El grupo B lo conforma el puerto B y los bits menos significativos del puerto C (PC3-PC0). Cada puerto puede ser programado como puerto de entrada (lectura) o puerto de salida (escritura).

Descripción de las terminales:
El puerto A (PA0-PA7), el puerto B (PB0-PB7), y el puerto C (PC0-PC7)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manejo Interrupciones
  • Manejo De Clientes Mediante Una Verifone
  • PROTOCOLO PARA EL MANEJO DE CUADERNOS
  • Protocolo De Manejo Cadena De Frio
  • protocolo manejo de cadaveres
  • Protocolo De Manejo De La Eda
  • Protocolo Manejo Diabetes
  • protocolo de manejo de emergencias medicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS