You are on page 1of 2

EXAMEN A TÍTULO DE SUFICIENCIA

Materia: Microprocesadores Fecha:


Autorizó:

Nombre del Alumno:

Instrucciones
 Lea atentamente estas instrucciones antes de iniciar el examen.
 La primer sección consta de diez preguntas de opción múltiple donde sólo hay una solución correcta. La segunda sección consta 
de cuatro problemas que deben ser resueltos sin excepción.
 La solución de los problemas que no se escriban con letra clara, presenten tachaduras, no cuente con diagrama de flujo, no 
cuente con diagrama eléctrico, se evalúan con cero puntos.
 Anexe hoja adicionales para escribir los procedimientos.
 El examen es individual y será motivo de anulación si es sorprendido intercambiando cualquier tipo de objeto o hablando con 
alguien.
 Sólo se permite el uso de tabla de instrucciones y registros del microcontrolador PIC18F4550.

I. Sección de opción múltiple a) 64 KBi c) 4,096 Bi


(valor: 2 puntos por reactivos)
b) 32 KBi d) 2,048 Bi
1. ¿Qué tipo de memoria tienen la mayor velocidad de acceso?
a) Flash c) SRAM 8. Para reducir la longitud de las instrucciones de la CPU usada en 
el microcontrolador PIC18F4550, la memoria de datos esta 
b) DRAM d) Caché dividida en:
2. En función del uso y distribución de la memoria utilizada, la  a) Registros c) Hojas
arquitectura de un microprocesador puede clasificarse en:
b) Bancos d) Páginas
a) Harvard y Von  c) Volátil y no Volátil
Neumann 9. Para reducir la longitud de la palabra de instrucción de la CPU 
usada en el microcontrolador PIC16F1827, la memoria de datos 
b) CISC y RISC d) 32 y de 64 bits se ha segmentado en:
3. En función del tamaño del conjunto de instrucciones, un  a) Registros c) Hojas
microprocesador puede clasificarse en:
b) Bancos d) Páginas
a) Harvard y Von  c) 8, 16, 32 y 64 bits 10. ¿Cuál es el rango de direcciones utilizado por la memoria 
Neumann MEM_1 en el siguiente mapa de memorias si se utiliza un 
microprocesador que tiene un bus de direcciones A[19­0] y la 
b) CISC y RISC d) Directo, indirecto e  dirección de memoria inicial de MEM_0 es 00000h?
indexado 
4. ¿Qué tipo de arquitectura de microprocesador se caracteriza por  MEM_0 (ROM: 2K x 32)
considerar la memoria de datos separada de la memoria de 
programa? MEM_1 (EEPROM 4K x 32)
a) Harvard c) Von Neumann MEM_2 (RAM: 1K x 32)
b) CISC d) RISC
5. ¿Qué tipo de arquitectura de microprocesador se caracteriza por  a) 00000h:007FFh c) 00400h:013FFh
el uso de un solo bloque de memoria para contener instrucciones  b) 00700h:007FFh d) 00800h:017FFh
de programa y datos?
a) Harvard c) CISC 1

b) Von Neumann d) RISC
6. ¿Qué tipo de arquitectura tiene el microcontrolador PIC18F4550?
a) Harvard c) Harvard y Von Neumann
b) Von Neumann d) Mixta
7. ¿Cuántas localidades de memoria puede direccionar el 
microcontrolador PIC18F4550 como máximo en el segmento de 
datos si el bus de direcciones es de 12 líneas?
II. Sección de problemas

1. Diseñe y dibuje el diagrama lógico del decodificador de memoria U9 indicado en la figura que permita seleccionar a cada memoria en 
el rango de direcciones anotada arriba de cada una. El decodificador debe construirse a partir de compuertas lógicas con 
direccionamiento absoluto.

(valor: 20 puntos)

2. Escriba un programa en lenguaje ensamblador para el PIC18F4550 que reciba la señal analógico proveniente de un sensor de gas CO2 
a través de la linea RA0 y que active una alarma sonora con un estado bajo en la línea de salida RC0 si el nivel de CO2 es mayor o igual
1000 ppm. La sensibilidad del sensor es:
s = 0.6x  + 75 [mV/ppm]

Donde x es la cantidad de gas de CO2 detectada en partes por millón y el valor 75 es el valor a la salida del sensor cuando x=0.

La alarma debe ser desactivada sólo si se presenta un estado bajo en la linea RB0 del PIC18F4550 que se ha conectado a Vcc a través
de una resistencia de 4.7K ohms y a una de las dos terminal de un interruptor tipo botón. La terminal sobrante del interruptor es 
conectada a tierra. Considere que el voltaje de referencia configurado en el PIC18F4550 es de 5.0V. 
(valor: 35 puntos)
3. Escriba un programa en lenguaje ensamblador para el PIC18F4550 que realice una división entera entre los datos almacenados en las 
localidades de memoria A y B según el siguiente algoritmo.
C C
R= A−∑ B tal que   A≥∑ B
k=1 k=1
Donde:
R: Residuo de la división A / B
C: Cociente de la división A / B

El cociente debe ser almacenado en una localidad de memoria C
(valor: 25 puntos)

You might also like