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.





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.




220 ohms
LEDs
D2 D3 D4 D5 D6 D7 D8 D9
Tierra (GND) D18-D25


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.
.MODEL small
.stack
.data
num DB 0
Mensaje db 'Presiona cualquier tecla para salir',13,10,'$'
.code
PROGRAMA:
INICIO:
MOV AX,seg Mensaje
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
Numero que queremos que nos
muestre en los leds.

Potrebbero piacerti anche