Está en la página 1de 4

INSTITUTO TECNOLGICO SUPERIOR DE TEPOSCOLULA

ALUMNA:
AZUCENA HERNANDEZ BAUTISTA

PROFESORA:
ING. MARBELI VIVANI GONZALES LPEZ

NOMBRE DEL CURSO:


LENGUAJES DE INTERFAZ

GRUPO: 6 A

TRABAJO:
EJEMPLOS: PUERTOS (PARALELO, SERIE Y USB)

FECHA:
06 DE JUNIO DEL 2016

SAN PEDRO Y SAN PABLO TEPOSCOLULA

Practica 1: Programando el Puerto paralelo


Introduccin
El puerto paralelo adapta la velocidad del ordenador a la del perifrico (es ms
lento), y establece un control de flujo hardware para que el ordenador no inunde de
informacin al perifrico. Mediante el puerto paralelo se puede establecer un mayor
control por parte del ordenador sobre el perifrico. En cambio, en el puerto serie la
velocidad esta preestablecida y no existe tanto control como con el puerto paralelo.
Ejemplo 1: control de hardware externo a travs del puerto paralelo: control de
encendido de diodos LED y lectura de pulsadores externos. Las instrucciones
siguientes encenderan los LEDs a modo de un contador binario:
mov cx,0FFh ; la cuenta se repetir 256 veces
mov ax,0FFh ; primer nmero de la cuenta. Recordar que con un 1 estn apagados
mov dx, puerto ; se supone definida puerto=03BCh, por ejemplo
cont: out dx, al ; saca al puerto de datos el contenido de al
dec ax ; actualiza la cuenta
loop cont ; se repite 256 veces
out dx,0FFh ; apaga todos los leds.
Ejemplo 2: Manejo de la interrupcin del puerto paralelo.
El bit 4 del puerto de control, se denomina IRQEN. Este bit habilita o permite que se
produzca la interrupcin asociada a la entrada ACK#. Cuando este bit est a 1 y la
seal ACK# pasa del nivel lgico 1 al nivel 0 se produce una peticin de interrupcin,
que es la IRQ7.
in al,021h ; lee la mscara de las IRQ
and al, 01111111b ; impone un 0 en el bit ms significativo. No modifica el resto
out 021h, al ; escribe la mscara
mov al, 020h ; carga en al 0010 0000 b
out 020h, al ; lo escribe en al puerto 020h

Practica 2: Programando el Puerto serie


Introduccin

El puerto serie de un ordenador es un adaptador asncrono utilizado para poder


intercomunicar varios ordenadores entre s. Un puerto serie recibe y enva
informacin fuera del ordenador mediante un determinado software de
comunicacin o un driver del puerto serie. El software enva la informacin al puerto
carcter a carcter, convirtindolo en una seal que puede ser enviada por un cable
serie o un mdem.
En lenguaje ensamblador, se puede acudir a la interrupcin 14h de la rom -bios
para configurar, leer, escribir o simplemente para conocer el estado del puerto;
cada una de estas cuatro opciones es un servicio de la interrupcin, y se
seleccionan a travs del registro ah.
Ejemplo1, podemos utilizar el lenguaje ensamblador para configurar el puerto
serial para 1200 baudios, sin bit de paridad, sin bit de parada y 8 bits,
realizando el siguiente programa:
mov ah,0 ;servicio 00 de INT 14h: inicializar puerto
mov a1,83 ;configuracin: 1200 baudios, no paridad, un bit de parada, 8 bits
de datos
mov dx,00 ;Seleccionar puerto COM1
int 14
;interrupcin del BIOS
mov ah,4c ;servicio 4ch de INT 21h: terminar
int 21
;interrupcin servicio del DOS

Este programa (en donde todas las


cantidades
estn
expresadas
en
hexadecimal) se puede tornar ejecutable
utilizando algunos de los ensambladores
para PC, o utilizando el comando DEBUG
del DOS. Otra forma de seleccionar los
parmetros de la comunicacin y lograr
sta, es mediante la modificacin y consulta
de los registros correspondientes al circuito
integrado que maneja la comunicacin
serial: el UART 8250 o similar. Como se sabe, este circuito integrado puede ser
manejado como un puerto, en el cual es posible la escritura o lectura de sus
estados.

PRACTICA 3: Programando el Puerto USB


Introduccin
La familia de dispositivos PIC18FX455/X550 contiene una interfaz serie
compatible con el SIE (serial interface engine o mquina con comunicacin serie
en espaol) USB full-speed (2.0) y de poca velocidad (1.0) que permite la
comunicacin rpida entre cualquier dispositivo USB y el microcontrolador PIC. El
SIE puede interconectarse directamente al USB, utilizando el transmisor - receptor
interno, o puede conectarse a travs un transmisor-receptor externo. El PIC tiene
un regulador interno de 3,3V para alimentar el transmisor-receptor interno en
aplicaciones de 5V.
; Placa detector de movimiento
; encender led 1
; Ficheros Utilizados: P18F2550.INC
; 18F2550.LKR
list p=18f2550, f=inhx32 ; procesador utilizado
#include <p18f2550.inc> ; incluir el fichero con smbolos y etiquetas
org 0x00 ; inicio en el vector de reset
goto inicio ; va a la primera instruccin del programa
org 0x18 ; salta los vectores de interrupcin

; comienza el programa
inicio

Bibliografas:

movlb b'00001111' ;selecciono registro del banco 1

1.http://arantxa.ii.uam.es/~gdrivera/v
arios/notas_lpt.htm

bcf trisb,7 ; configuro pin rb7 como salida


bsf portb,7 ; enciende led conectado a rb7 led 1
goto $ ; espera ah
end; fin del programa

2.http://hgr.tripod.com/puertos_ensa
mblador.html
3.http://www.forosdeelectronica.com
/f24/usb-pic-18f2550-desarrolloproyectos-asm-31415/