Dimencion Ambiental
Enviado por LuizHdz • 2 de Diciembre de 2013 • 495 Palabras (2 Páginas) • 275 Visitas
R: Es el registro que nos indica el estado general de lo que está ocurriendo dentro del microcontrolador, se dice que maneja las banderas indicadoras, por ejemplo el bit z, se va a poner en 1 automáticamente cuando el resultado de una operación resulte 0. En caso contrario se pondrá automáticamente en 0.
Por ejemplo: 5-5=0→ Z=1, 5-4=1 → Z=0
31.- ¿Por qué se llaman banderas (Flags) a los bits del registro de STATUS?
R: Porque nos indican algo que ha ocurrido dentro del microcontrolador.
32.- ¿Qué nos indica el bit 0 (C) del registro de STATUS?
R: Nos indica que ocurrió un Carry (acarreo)
• Si C=1, indica que ocurrió un Carry.
• Si C=0, indica que no ocurrió un Carry.
33.- ¿Qué nos indica el bit 1 (DC) del registro de STATUS?
R: Nos indica que ocurrió un Carry entre el bit 3 y el bit 4.
34.- ¿Qué nos indica el bit 2 (Z) del registro de STATUS?
R: Ya lo vimos en el punto 30.
35.- ¿Para qué sirve el bit 5 (RP0) del registro de STATUS?
R: Sirve para seleccionar uno de los 2 bancos de memoria.
Funciona de la siguiente manera:
• Si queremos seleccionar el bank 0, RP0 debe valer 0.
• Si queremos seleccionar el bank 1, RP0 debe valer 1.
36.- Expresa el procedimiento para programar el puerto A (PORT A) como entrada.
R: 1).- Cambiarse del bank 0 al bank 1 asignamos un 1 al bit 5 (RP0) del registro STATUS.
2).- En TRISA de la dirección 85h, debemos escribir 5 unos (1), para que el PORT A se comporte como entradas (el PORT A solo tiene 5 bits)
3).- Nos regresamos al bank 0, asignando un 0 al bit 5 (RP0) del registro STATUS.
37.- Expresa el procedimiento para programar el puerto B (PORT B) como salida.
R: 1).- Cambiarse del bank 0 al bank 1 asignamos un 1 al bit 5 (RP0) del registro STATUS.
2).- En TRIS B de la dirección 86h, debemos escribir 8 ceros (0), para preparar el PORT B como salida. (El PORT B tiene 8 bits)
3).- Nos regresamos al bank 0, asignando un 0 al bit 5 (RP0) del registro STATUS.
38.- ¿Será posible programar el PORTA como salida? Describe el procedimiento.
R: 1).- Cambiarse del bank 0 al bank 1 asignamos un 1 al bit 5 (RP0) del registro STATUS.
2).- Estando en TRIS A de la dirección 85h, debemos escribir 5 ceros (0), para que el PORT A se comporte como salidas (el PORT A solo tiene 5 bits)
3).- Nos regresamos al bank 0, asignando un 0 al bit 5 (RP0) del registro STATUS.
39.- ¿Será posible programar el PORTB como entrada? Describe el procedimiento.
R: R: 1).- Cambiarse del bank 0 al bank 1 asignamos un 1 al bit 5 (RP0) del registro STATUS.
2).- En TRIS B de la dirección
...