Академический Документы
Профессиональный Документы
Культура Документы
Bajo consumo de energa (importante cuando est funcionando con una pila)
Libera de trabajo al sistema principal para que pueda dedicarse a tareas ms crticas
LPT1 = 0x378.
LPT2 = 0x278
Nombre del
puerto
Interrupcin #
Direccin de
Direccin
inicio E/S
final de E/S
LPT1
IRQ 7
0x378
0x37f
LPT2
IRQ 5
0x278
0x27f
LPT3
IRQ 7
0x3bc
0x3bf
Como se dijo anteriormente, el puerto paralelo tiene su direccin base en dos direcciones
consecutivas de memoria. Entonces se debe leer el contenido de estas direcciones de
memoria, a fin de determinar si existe un puerto y cul es su direccin. En este aspecto el
Sistema Operativo es un elemento muy importante a considerar
Envo de datos al puerto
El puerto paralelo puede ser usado como una comunicacin directa con el PC, de este
modo es posible desarrollar aplicaciones en tiempo-real que necesiten un rpido tiempo
de respuesta.
El acceso se realiza escribiendo un byte (8 bits) en registro determinado. Este byte debe
referirse a cada uno de los bits del registro. Esto significa que se debe definir el byte a
escribir en sistema binario.
Por ejemplo si queremos escribir en el registro de datos el bit D0 y el bit D2 entonces el
byte es:
= 5 En decimal
D7
D6
D5
D4
D3
D2
D1
D0
Registro de datos
= 96 En decimal
S7
S6
S5
S4
S3
S2
S1
S0
Registro de estado
de una seal auxiliar ALE (Adress Launch Enable) en que momento sobre ese bus se hallan
presentes las direcciones a fin de retenerlas por medio de un latch externo. Por este
mtodo se ahorran 8 terminales para otras funciones del microprocesador. El 8086
comparte los 16 bits de datos con los 16 mas bajos del bus de direcciones
G. Explicar USB aplicado a su proyecto. Interface, configuracin, instalacin y ejecucin.
Se ha usado una interfaz de usuario para computadores que interactan directamente con
caractersticas PID y BID. Usando el software EASY HID lo cual genera una interfaz bsica
para software Mikrobasic y Proton Ide. Para la programacin en el PIC 18F4550 y para la
parte de computadora software se trabaja con el Visual Basic 6.0, para esto utilizaremos la
versin portable de este programa.
Se usan 8 buffers tanto de envi as como de recepcin que son verificados
continuamente a travs de un timer, y una comparacin en 2 buffers, de este modo si se
realiza una orden desde el Visual Basic, el micro controlador obedecer sin esperar orden
de la interfaz grafica.
Para ejecutar nuestro programa se usara el archivo .form.
H. Explicar su proyecto, morfologa, grados de libertad, lenguaje de programacin usado y
caractersticas del sistema.
El material usado principalmente son barras de aluminio y la base grafica es de acrlico.
El proyecto tiene 2 grados de libertad, uno es un movimiento rotacional y otro un
movimiento traslacional lo cual dibuja coordenadas polares. Estos movimientos se
realizaran con la ayuda de un motor paso a paso para el movimiento rotacional, un motor
de corriente continua para el movimiento traslacional. Para el control del motor paso a
paso utilizaremos un driver basado en el integrado L297 que se encarga de generar
secuencias de 4 bits para el movimiento de motores bipolares paso a paso. Para el control
del motor corriente continua utilizaremos el sistema encoder, para lo cual utilizamos un
sensor de una impresora hp y su respectivo controlador.
El lenguaje utilizado para la comunicacin computador microprocesador es el Visual Basic,
para ello se utiliz el software Protn y el MPLAB.
De esta manera los movimientos que se expresan en la computadora son reflejados en los
motores mediante el microprocesador logrando as un sistema eficiente.