Académique Documents
Professionnel Documents
Culture Documents
RICARDO PALMA
FACULTAD DE INGENIERA
ESCUELA ACADMICO PROFESIONAL DE
INGENIERA ELECTRNICA
2015-I
RESUMEN:
PALABRAS CLAVES:
ABSTRACT:
KEY WORDS:
INTRODUCCIN:
1) Base terica:
La tarjeta LPT se trata de un circuito impreso metalizado de dimensiones 110x120
mm, provista de un conector DB25H para comunicarse con el puerto paralelo de la
computadora. Contiene los siguientes Circuitos Integrados:
Interface de puertos programables PPI 82C55.
Temporizador Programable TIMER 82C54.
Convertidor Anlogo/Digital ADC0804 de 8 bits de resolucin.
Convertidor Digital/Anlogo de 8 bits de resolucin.
Lnea de conexin para generar interrupciones a travs de la IRQ7 del
computador.
Todos los circuitos integrados que contiene la tarjeta sirven de soporte al
microprocesador y microcontrolador, por lo tanto su estudio y el manejo prctico de
estos servirn para una buena formacin del profesional, permitindonos afrontar con
xito en el futuro cualquier diseo basado en microprocesadores o
microcontroladores.
La tarjeta se puede programar en Lenguaje Ensamblador o Lenguaje C (DOS o
Windows), para ello se ha diseado unas libreras de Macros y Funciones para cada
uno de los lenguajes mencionados que permitirn manejar la tarjeta y cualquier
aplicacin que se desee realizar.
Para utilizar el PPI en cualquier aplicacin, lo primero que se tiene que hacer es
configurarlo, es decir, enviarle al puerto de configuracin un valor (constante). Para
programarlo slo se emplea dos comandos bsicos. Donde el bit 7 del registro de
control selecciona los comandos A o B.
2) Importancia de la experiencia:
La importancia de esta experiencia es desarrollar habilidades en el manejo de la
tarjeta LPT y la programacin en el lenguaje C.
3) Objetivos de la experiencia:
Los objetivos en esta experiencia es verificar los conceptos adquiridos en
programacin y aplicarlos en la solucin de problemas de la vida cotidiana.
MATERIALES Y MTODOS:
2) Procedimiento:
Para utilizar esta tarjeta de una manera correcta, depender del Sistema Operativo
y del Lenguaje C empleado. La siguiente tabla muestra el archivo de cabecera o
librera adecuada a usar:
Por las caractersticas del Sistema Operativo que est usando se tiene que tener en
cuenta lo siguiente:
Windows XP, 7, 8: El acceso al puerto paralelo est protegido, por lo que es
necesario desprotegerlo antes de ejecutar cualquier programa. Para ello se utiliza
el UserPort 1.0, el cual desprotege el puerto paralelo, pero no se puede ejecutar
programas con interrupciones (IRQ7).
Despus de realizar los pasos anteriores conectamos con un cable flat el PA del PPI
con 8 leds que permita ver los datos digitales enviados por el Computador,
escribimos el programa en Visual C++ (modo consola) y procedemos a realizar lo
siguiente: Compile Build Execute program.
El programa elegido por nosotros es el que emplea el PA del PPI para generar
intermitencia en los 8 leds. Es decir, enva el dato 0xFF (leds ON) luego de 1/2
segundo se enva 0x00 (leds OFF). La operacin se va a realizar 10 veces.
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#include "BymWin.h" // Librera usada por la tarjeta LPT V2.0
int Base = 0x378; // direccin del puerto paralelo
int i;
void main ()
{
inicio_tarjeta(); // inicializa Tarjeta de interfase LPT V2.0
xout(0x7B, 0x82); // configura PPI -> PA=out, PB=in, PC=out
for(i=0; i<=10; i++) // bucle de 10 veces de repeticin
{
xout(0x78, 0xFF); // leds ON
Sleep(250); // retardo de 200 mseg
xout(0x78, 0x00); // leds OFF
Sleep(250);
}
}