Está en la página 1de 4

Solucin examen microcontroladores

Versin A-1
1.- Un microcontrolador es:

Respuesta c) Un microcircuito integrado programable de arquitectura cerrada con perifricos


2.- Son buses de un sistema de procesamiento:

Respuesta a) Direcciones, datos, instrucciones.


3.- Son tres componentes internos de la aquitectura de un microcontrolador PIC16F87X:

Respuesta: b) Stack, ALU, Registro W (ver anexo)


4.- No son ejemplos de instrucciones X14 de la arquitectura tipo RISC de Microchip:

Respuesta: a) BCLR, BSET, LDHX


5.- Tipos de memorias contenidas en el microcontrolador 16F87X con arquitectura Harvard:

Respuesta: b) Flash Program, Data RAM Memory, Data EEPROM.


6.- Qu es un ciclo de instruccin? Cunto tiempo lleva un ciclo de instruccin a 12MHz en el
PIC16F87X?

Un ciclo de instruccin es el tiempo que toma de forma estndar la ejecucin de un comando en el


microcontrolador. Su duracin depende de la frecuencia del reloj y tiene una duracin de 4 veces el ciclo
de reloj. Tomando un reloj de 12MHz, el ciclo de instruccin dura 1/12MHz * 4 = 4/12 s = 0.33 s
7.- Realizar XORLW siendo L=16d y W=1111 0000b, resultado en Hexadecimal.

L = 0x10 = 0001 0000b XORLW 1111 0000b = 1110 0000b = 0xE0


8.- Cul es la funcin de la PILA en el microcontrolador?

Almacena el P.C. (program counter) en cada llamada a operaciones de salto que requieran un retorno (call
e interrupciones)
9.- 8CCAFED1, escribir el sucesor y antecesor:

Antecesor: 0x8CCAFED0; Sucesor: 0x8CCAFED2.


10.- Segn la sintaxis ANDWF SUM2,0 Siendo SUM2=AA y W=0000 1111b:

W = 0000 1010b
Z = 0;

Versin B-1
1.- Son los pasos o etapas para llevar a cabo un ciclo de instruccin, describir brevemente c/u de
ellos.

Del documento PICmicro Mid-Range MCU Family Reference Manual:

Cada ciclo de instruccin dura 4 ciclos de reloj, durante los que se realizan las operaciones:
1. Decode cycle: Decodifica la instruccin de 14 bits de la memoria (es decir, traduce la palabra de
instruccin y la interpreta, separando los bits de la palabra que representan la instruccin del
dato)
2. Instruction read cycle: Lee la variable de la instruccin. No todos los comandos requieren
literales, en cuyo caso, se ejecuta un No Operation (para mantener el mismo tiempo de ejecucin
para todos los comandos)
3. Process the data: Realiza la operacin del comando.
4. Instruction write cycle: Guarda el resultado de la operacin (en registro W o en F).
2.- Realizar XORLW con L= 256d y W=F0h en binario:
Nota: 256d = 1 0000 0000b, por lo tanto el compilador debera dar un error. En el peor de los casos, se
tiene un overflow que sera interpretado en 8 bits como un 0x00, por lo que el resultado de un XORLW,
256b:
XORLW, 256b (W=0xF0) = XORLW, 0x00 (W=0xF0) = 0x00 XOR 0xF0 = 0xF0 = 1111 0000b
3.- Qu es una pila tipo LIFO?
Last In, First Out: Pila de almacenamiento donde el ltimo dato almacenado es el primero en salir (un solo
canal de entrada y salida)
4.- Escribir el sucesor y antecesor de: 0xFAC028FF
Antecesor: 0xFAC028FE; Sucesor: 0xFAC02900.
5.- ADDWF SUM1,0 (SUM1=0xFE; W=00001111b)

SUM1 = 0xFE
Z=0
6.- Un microcontrolador es:
Respuesta c) Un microcircuito integrado programable de arquitectura cerrada con perifricos
7.- Son buses de un sistema de procesamiento:
Respuesta a) Direcciones, datos, instrucciones.
8.- Son tres componentes internos de la arquitectura de un microcontrolador PIC16F87X
Respuesta: b) Stack, ALU, Registro W (ver anexo)
9.- No son ejemplos de instrucciones X14 de la arquitectura RISC de Microchip
Respuesta: a) BCLR, BSET, LDHX
10.- Tipos de memorias contenidas en el microcontrolador 16F87X con arquitectura
Harvard:
Respuesta: b) Flash Program, Data RAM Memory, Data EEPROM.

También podría gustarte