Sei sulla pagina 1di 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: Numero que queremos que nos
MOV AX,seg Mensaje muestre en los leds.
MOV DS,AX
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.

Potrebbero piacerti anche