Вы находитесь на странице: 1из 6

TASM Manual para encender 8 leds mediante el puerto paralelo

Primer paso: Desbloquear el puerto.

Clic derecho en MI PC Propiedades La pestaa Hardware Administrador de dispositivos

Clic derecho en Puerto de impresora (LPT1) Opciones En el men de opciones del puerto seleccionamos la pestaa Configuracin del puerto y en esta configuracin seleccionamos el mtodo Usar cualquier interrupcin asignada al puerto y despus aceptar. Con esto ya tendremos desbloqueado nuestro puerto paralelo del PC.
Segundo paso: Habilitar el puerto.

Para habilitar el puerto paralelo necesitamos un programa llamado UserPort, que viene comprimido en un rar en la carpeta de DropBox. Este rar contiene los siguientes archivos: Examples (carpeta) Source (carpeta) UserPort.exe UserPort.sys UserPort.pdf

Lo que necesitamos para que el exe funciones es copiar el archivo UserPort.sys en la carpeta Drivers de system32 C:WINDOWSSystem32Drivers

Despues de copiar el archivo Sys a la carpeta Drivers, ejecutamos el programa UserPort.

El programa detecta los puertos por defecto, aqu nicamente tenemos que darle en Start en la parte de abajo y ya tendremos habilitado el puerto paralelo luego de esto podremos cerrar el programa UserPort.

Tercer paso: Realizar el proyecto.


Tierra (GND) D18-D25

LEDs

220 ohms
D2 D3 D4 D5 D6 D7 D8 D9

Requisitos: 1. Los componentes electrnicos del diagrama + otros. 1 Protoboard. 1 Conector macho DB25 para el puerto LPT1 . 8 Leds. 8 Resistencias de 220 ohms puede variar. 1 metro de cable UTP. 1 Computadora con puerto Paralelo. 2. Tasm Para el Programa. 3. UserPort http://hem.passagen.se/tomasf/UserPort/

Despues de tener todo el circuito armado, lo conectamos al puerto Hembra de la pc y veremos como algunos o todos los leds se encienden. Luego de esto lo nico que necesitamos es mandarle seales mediante nuestro cdigo en ensamblador.

Programa:
.MODEL small .stack .data num DB 0 Mensaje db 'Presiona cualquier tecla para salir',13,10,'$' .code PROGRAMA: INICIO: MOV AX,seg Mensaje Numero que queremos que nos MOV DS,AX muestre en los leds. MOV DX,0378H MOV AL,00000001b OUT DX,AL LEA DX,Mensaje MOV Ah,09H INT 21H MOV AH,01H ; funcion de leer del teclado INT 21H MOV AX,4C00H INT 21H END PROGRAMA

Nota: Si despus de esto el proyecto no muestra los leds que


deberan estar encendido, revisa los primeros 2 pasos del Manual ya que no esta mandando la seal al puerto paralelo hay que desbloquear el puerto.

Вам также может понравиться