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

A. De cuantos bits est compuesto el bus de direcciones y datos en 8086 y Pentium IV.

En el 8088 el bus de direccin, datos y control se divide en tres partes:


a. Los 8 bits menos significativos de direccin/datos (AD0 AD7) Multiplexados entre
direcciones y datos.
b. Los 8 bits centrales (A8 A15) No multiplexados.
c. Los 4 bits ms significativos (A16 A19) Multiplexados entre direcciones y seales de
control
Para Pentium IV tenemos:
a. 64 bits para bus de datos.
b. 36 bits para bus de direcciones.
B. Describir la direccin base y desplazamiento en un sistema 8088.
Forma parte de la unidad de gestin de memoria. Cada uno contiene la direccin fsica
base de uno de los 4 segmentos de 64kb. Contiene los 16 bits mas significativos de la
direccin los otros 4 siempre son ceros.
CS: Contiene la direccin de base del segmento del programa (Code segment)
DS: Contiene la direccin base del espacio de direcciones de datos(Data segment)
SS: Contiene la direccin de base del espacio de direcciones de pila (Stack
segment)
ES: Contiene la direccin de base del espacio de direcciones de datos
suplementarios (External data segment)
El ensamblador genera el tipo de desplazamiento ms apropiado (0, 8 16 bits)
dependiendo del valor que tenga la constante: si vale cero se utiliza el primer caso, si vale
entre -128 y 127 se utiliza el segundo, y en otro caso se utiliza el tercero. Ntese que [BP]
sin desplazamiento no existe. Al ensamblar una instruccin como, por ejemplo, MOV
AL,[BP], se generar un desplazamiento de 8 bits con valor cero. Esta instruccin ocupa
tres bytes, mientras que MOV AL,[SI] ocupa dos, porque no necesita el desplazamiento.
C. Describir el reloj de tiempo real y que informacin contiene.
Un reloj en tiempo real (en ingls, real-time clock, RTC), es un reloj de un ordenador,
incluido en un circuito integrado, que mantiene la hora actual. Aunque el trmino
normalmente se refiere a dispositivos en ordenadores personales, servidores ysistemas
embebidos, los RTCs estn presentes en la mayora de los aparatos electrnicos que
necesitan guardar el tiempo exacto.
Aunque controlar el tiempo puede hacerse sin un RTC,1 usar uno tiene beneficios:

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

Algunas veces ms preciso que otros mtodo

D. Como se realiza la programacin de alarmas en reloj de tiempo real.


Los procedimientos para realizar la programacin de alarmas con reloj de tiempo real
(RTC) son los siguientes:
1. Enciende el sistema. Tan pronto como aparezca la primera pantalla de logaritmo
pulsa inmediatamente la tecla F2 o la tecla supr si tiene un sobremesa para
acceder a la BIOS.
2. Utilice las teclas con flechas para desplazarse hasta Power managment setup
(configuracin de administracin de energa) y pulse INTRO.
3. Desplace hasta Deep Power Off Mode (modo de apagado profundo) y pulse INTRO
para establecerlo en Disabled.
4. Desplace hasta Power On by RTC Alarm y pulse INTRO para establecer en enabled.
Establezca el intervalo de la alarma y la hora a la que se desea que el ordenador
arranque.
5. Pulse la tecla F10 para guardar los cambios y reiniciar el sistema.

E. Explicar puertos paralelos, direcciones, configuracin, L/E puertos


Un puerto paralelo es una interfaz entre una computadora y un perifrico, cuya principal
caracterstica es que los bits de datos viajan juntos, enviando un paquete de byte a la vez.
Es decir, se implementa un cable o una va fsica para cada bit de datos formando un bus.
Mediante el puerto paralelo podemos controlar tambin perifricos como focos, motores
entre otros dispositivos, adecuados para automatizacin.
Las direcciones base de los dos primeros puertos son:

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

Luego, se debe escribir 5 en el registro de datos (direccin base):


Lectura de datos del puerto
La lectura de datos se realiza accesando un byte del registro determinado. Al hacer la
lectura se debe convertir el byte a binario para determinar l o los bits que interesen. Note
que slo se debe leer el registro de estado, o sea, la direccin base+1.
Por ejemplo, si el dato ledo es igual a 96, significa que los bits S5 y S6 estn activos(tienen
un nivel alto, un 1).
0

= 96 En decimal

S7

S6

S5

S4

S3

S2

S1

S0

Registro de estado

F. Explicar multiplexacion el sistema 8088/8086.


El 8088 tiene muchas seales en comn con el 8086, particularmente las asociadas con la
forma en que los datos y las direcciones estn multiplexadas, aunque el 8088 no produce
sus propias seales de reloj como lo hace el 8086 ( necesita un circuito integrado de
soporte llamado 8284).
La multiplexacion en el 8088/8086 comparte la misma poltica de multiplexar en el tiempo
las lneas del bus de datos con la parte baja del bus de direcciones, indicando por medio

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.

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