Sei sulla pagina 1di 2

Guía de estudio para el examen de microcontroladores

1. Pipeline – segmentación y su relación con Instruction frequency.


2. ¿Cuántos ciclos de reloj constituyen un ciclo máquina dentro de la familia de microcontroladores PIC?
3. Características de las funciones void.
4. Designación de las 40 terminales del microcontrolador PIC18F4550
5. Memoria de programa en bytes, accesible en el microcontrolador PIC18F4550.
6. Memoria de programa en instrucciones, accesible en el microcontrolador PIC18F4550.
7. Memoria de datos en bytes, accesible en el microcontrolador PIC18F4550.
8. Memoria de datos EEPROM en bytes, accesible en el microcontrolador PIC18F4550.
9. Tamaño del bus de datos, instrucciones y control.
10. Espacio de memoria donde se localizan los registros de función especial SFR’s del PIC18F4550.
11. Máxima corriente que proporciona en modo de fuente/drenaje cualquier terminal I/O del
microcontrolador 18F4550.
12. Definición de ciclo de instrucción y ciclo de reloj. ¿Cómo están relacionadas?
13. Número de fuentes de interrupción.
14. Ubicación dentro del mapa de memoria de programa de los vectores de RESET, ALTA y BAJA
prioridad.
15. Mencione los 10 registros involucrados para controlar el sistema de interrupciones del PIC18F4550.
16. Definición de interrupción interna, externa, enmascarable y no enmascarable.
17. Todas las fuentes de interrupción, MENOS UNA, tienen tres bits que controlan su funcionamiento: E, F,
P ¿qué significado tienen?, ¿cuál fuente de interrupción no tiene los tres bits?, y ¿cuántos tiene?
Justifique sus respuestas.
18. Describa la función que tiene cada uno de los siguientes bits: IPEN, GIEH, GIEL, PEIE, GIE.
19. Describa cada uno de los siguientes acrónimos: IPEN, GIEH, GIEL, PEIE, GIE.
20. Describa cada uno de los siguientes acrónimos: RCON, INTCON3, PIR2, PIE1, IPR2.
21. ¿Qué es el modo de compatibilidad?, ¿a qué vector saltan las interrupciones en modo de compatibilidad?
22. ¿Cuántos registros PIR hay? Describa su contenido.
23. ¿Cuántos registros PIE hay? Describa su contenido.
24. Describa brevemente cómo se genera la interrupción proveniente de las terminales INT0, INT1 e INT2.
25. Describa cada uno de los siguientes acrónimos: INT0IF, INT0IE, INT1IF, INT1IP, INT1IE, etc.
26. Bit y registro para generar interrupción por la llegada de flanco ascendente – descendente para INT0,
INT1 e INT2.
27. Número de la terminal del microcontrolador asociada con INT0, INT1 e INT2.
28. Despertar al microcontrolador del modo de control de energía, definición.
Elaboración: 10 de abril del 2019
Guía de estudio para el examen de microcontroladores
29. Interpretación de líneas de código como:
if(PORTBbits.RB1 == PORTBbits.RB2) { INTCON2bits.INTEDG0 = 0;}
30. Bit que determina si se usa el TIMER0 como contador o temporizador.
31. Describa cómo se genera la interrupción proveniente del TIMER0.
32. Terminal externa asociada con el Timer 0.
33. Registro de lectura y escritura que controla todos los aspectos del Timer0, incluso la selección del
preescaler.
34. Describa cada uno de los siguientes acrónimos: PSA, T0CS, TMR0ON, T0SE.
35. Nombre y valor del bit encargado de seleccionar el modo de temporizador del TIMER0.
36. Nombre y valor del bit encargado de seleccionar el modo de contador del TIMER0.
37. ¿Si el preescaler está asignado al Timer0 qué sucede con el preescaler si escribimos en TMR0L?
38. Registro que contiene la bandera TMR0IF; la cual se pone en 1 cuando el Timer0 pasa de 0xFF a 0x00
en modo de 8 bits o cuando pasa de 0xFFFF a 0x0000 en modo de 16 bits.
39. Cifra que debe cargarse en el registro T0CON para habilitar el timer0 con conteo a 16 bits, selección del
reloj interno, selección de la transición de alto a bajo; sin asignación de preescaler.
40. ¿Qué valor se debe cargar en el Timer0 de 16 bits para contar 13ms? Considere un cristal de 10MHz sin
uso de prescaler, use la fórmula:
= × × −
41. ¿Qué valor se debe cargar en el Timer0 de 16 bits para contar 55ms? Considere un cristal de 20MHz con
prescaler=8, use la fórmula:
= × × −
42. Número de bits del dato tipo char, unsigned int, float, etc.
43. Definición de Little Endian y Big Endian y su uso dentro del microcontrolador.
44. Definición y usos de los operadores: &, &&, |, ||, etc.
45. Definición y uso de los tipos de datos STORAGE, QUALIFIER, etc.
46. Definición y uso de expresiones del tipo: x >= y, x < y, x != y, x == y
47. Definición de while, if, for, switch, break.
48. El RPG y la generación del código Gray, las señales en cuadratura y la OR exclusiva.
49. El arreglo resistivo R2R y cálculo de voltajes para ocho bits.
50. Formas de onda que generan sentencias como:
a. unsigned char conteo=0; while(1) { LATB = conteo++;}
b. unsigned char conteo=0xFF; while(1) { LATB = conteo--;}

Elaboración: 10 de abril del 2019