Está en la página 1de 5

Facultad de Ingeniería en Electricidad y

Computación
Examen Primer Parcial Sistemas Embebidos

PAO-2 2022-2023
Nombre: ________________________________ Paralelo: ____ Fecha:
________

CAc-2013-108.-Compromiso ético de los estudiantes al momento de realizar un


examen escrito de la ESPOL.
COMPROMISO DE HONOR

Reconozco que el presente deber está diseñado para ser resuelto de manera individual, y no se permite la ayuda de
fuentes no autorizadas ni copiar. Firmo al pie del presente compromiso, como constancia de haber leído y aceptar
la declaración anterior.

______________________________________________
Firma de Compromiso del Estudiante

Total / 100
Nota: La copia ameritará la nota de cero.

Preguntas de teoría:
1. La arquitectura RISC:
a) La CPU de la arquitectura RISC es más rápida que la CPU de la arquitectura CISC.
b) La CPU de la arquitectura CISC es más rápida que la CPU de la arquitectura RISC.
c) La arquitectura RISC necesita ralentizar los ciclos de reloj para tener el tiempo
suficiente de completar sus instrucciones.
d) La arquitectura RISC tiene ciclos de reloj requiere de ciclos de reloj largos y
extensos por la gran cantidad de instrucciones que soporta.
2. La arquitectura Harvard:
a) Tiene un bus conectado hacia una memoria de instrucciones y datos.
b) Tiene un bus conectado hacia una memoria de instrucciones y en serie otro bus
conectado hacia una memoria de datos.
c) Tiene dos buses, uno conectado hacia la memoria de datos y otro conectado hacia
la memoria de instrucciones.
d) Tiene un bus conectado hacia una memoria de datos y otro bus de datos en serie
conectado hacia una memoria de instrucciones.
3. Arduino corresponde a:
a) Un microcontrolador.
b) Una compañía que elabora placas de desarrollo.
c) Una función utilizada en C nativo para programar chips.
d) Un chip que se coloca en los microcontroladores.
4. La cantidad de configuración de canales en el ATMEGA328P es:
a) 6 canales PWM, 6 canales analógicos ADC que funcionan como entrada y salida, 2
Timers de 8 bits y 1 Timer de 16 bits
b) 6 canales PWM, 8 canales analógicos ADC que funcionan como entrada y salida, 2
Timers de 8 bits y 1 Timer de 10 bits
c) Memoria SRAM interna de 1KBytes, Memoria EEPROM de 1MByte y Memoria de
programa FLASH de 64Kbytes.
d) Memoria SRAM interna de 1KBytes, Memoria EEPROM de 1KByte y Memoria de
programa FLASH de 32Kbytes.
5. ¿Cuántos Ciclos de reloj toma hacer la primera conversión después de encender el
ADC?
a) 13 ciclos de reloj
b) 8 ciclos de reloj
c) 25 ciclos de reloj
d) 32 ciclos de reloj
6. Para configurar un pin del ATMEGA328P como analógico, se debe modificar el
registro:
a) ADMUX
b) DIDR0
c) ADCSRB
d) ADCSRA
7. ¿Qué registro se encarga de referenciar el voltaje para el ADC? y ¿Qué bits ocupa?
a) DIDR0 en los bits 1 y 0
b) ADCSRA en los bits 7 y 6
c) ADCSRA en los bits 1 y 0
d) ADMUX en los bits 7 y 6

8. Se pide obtener solamente los dos bits menos significativos de la lectura ADC ¿En
qué registro estará?
a) Del registro ADMUX el bit5 (ADLAR) = 1, se obtiene los dos bits menos
significativos en el registro ADCL.
b) Del registro ADMUX el bit5 (ADLAR) = 1, se obtiene los dos bits menos
significativos en el registro ADCH.
c) Del registro ADMUX el bit5 (ADLAR) = 0, se obtiene los dos bits menos
significativos en el registro ADCL.
d) Del registro ADMUX el bit5 (ADLAR) = 0, se obtiene los dos bits menos
significativos en el registro ADCH.
9. ¿Qué sucede si en el registro ADCSRA en el bit 7 (ADEN) se le asigna un cero?
a) Se inhabilita el modo free running
b) Se inhabilita el ADC por interrupción
c) Se inhabilita el pre-escalador
d) Se inhabilita la conversión ADC
10. Se tiene un microcontrolador con un ADC de 12 bits y un voltaje de referencia de
12[V]. Si en la entrada analógica se envía un voltaje de 1.5[V], el valor que el
microcontrolador leerá es:
a) 32768
b) 512
c) 2.8
d) Faltan datos para encontrar la respuesta
11. ¿Qué ocurre si 2 o más interrupciones se activan al mismo tiempo?
a) Se ejecutan las instrucciones de todas las interrupciones al mismo tiempo.
b) Se ejecuta cada interrupción por un tiempo específico hasta que todas las instrucciones de
cada interrupción terminen de ejecutarse.
c) Se procesa las interrupciones por prioridad, según el turno asignado de ejecución en una
tabla de vectores de interrupción.
d) Genera un error en el sistema y es necesario reiniciarlo.
12. ¿Qué registro configura el tipo de interrupción externa que se utilizará?
a) Cli
b) EICRA
c) EIMSK
d) TCCR0A
13. Las instrucciones que se realizarán en la interrupción son definidas en la función:
a) Main
b) Void timer_vector
c) Void Interrupt_Timer0
d) ISR
14. Para configurar los registros de las interrupciones es necesario:
a) Inhabilitar las interrupciones con “cli” y habilitar con “sei” al terminar de
configurar.
b) Inhabilitar las interrupciones con “sei” y habilitar con “cli” al terminar de
configurar.
c) Inhabilitar las interrupciones con “sei” y habilitar con “init” al terminar de
configurar.
d) Habilitar las interrupciones con “cli”.
15. ¿Qué clase de interrupción es el “overflow”?
a) Interrupción interna por software
b) Enmascarable
c) No enmascarable
d) Interrupción externa por software
16. ¿De cuantos bits es la resolución del ATMEGA328P?
a) 8 bits
b) 16 bits
c) 32 bits
d) 10 bits
17. ¿En qué registro se configura la forma de accionar la interrupción externa?
a) EIMSK
b) PCMSK0
c) EICRA
d) sei
18. ¿Qué ocurre si en el registro PCICR se coloca en 1 el bit 0 (PCIE0) y el bit SREG
también se encuentra en 1?
a) Cualquier cambio en el PCINT0 causará la interrupción
b) Cualquier cambio en algún PCINT7……PCINT0 causará la interrupción
c) Cuando se detecte un cero en la entrada de algún PCINT se activará la interrupción
d) Cuando se detecte un cambio de interrupción externa en el INT0 se activará la
interrupción
19. ¿Cuántas fuentes de interrupción se tienen en el ATMEGA328P?
Nota: las fuentes corresponden a INT0_vect, PCINT1_vect, etc…
a) 32
b) 3
c) 28
d) 26
20. ¿Qué subregistro permite seleccionar el pre-escalador del ADC?
a) En el registro ADCSRA, el subregistro ADPS
b) En el registro ADCSRA, el subregistro ADEN
c) En el registro ADMUX, el subregistro ADLAR
d) En el registro ADCSRB, el subregistro ADTS
EJERCICIO

Se solicita diseñar un prototipo de parqueadero que tenga las siguientes especificaciones:

 Cuando no detecte un vehículo (>70cm) se debe mostrar en panel_1 8x8 “LIBRE” con
letras desplazadas.
 2 paneles led 8x8 mostrarán la distancia en decimal durante todo el recorrido.
 En los primeros 10cm cuando detecta el vehículo (70cm hasta 60cm) el panel_1 8x8
mostrará “CUIDADO”
 Luego de los 10cm iniciales, (59cm hasta 30cm) sonará un pitido lento.
 Desde (29cm hasta 11cm) se escuchará un pitido más rápido.
 Desde (10cm hasta 0cm) se tomará como distancia de precaución entonces, debido a
que si el usuario se encuentra en este rango se mostrará en el panel_1 8x8
“OCUPADO” y los paneles que mostraban la distancia ahora se apagarán totalmente
dando a entender que una barra ficticia cierra la salida del vehículo (lo de la barra se
asume con los 2 paneles apagados totalmente o puede incluir un led rojo encendido) y
la única manera de que el usuario pueda subir la barra para sacar su auto es
presionando un botón que reactivará el sistema.
Nota: la manera de probar el sistema de protección es que, si se encuentra en el rango
de 10cm hasta 0 y no se presionó el botón, el sistema no responderá ante ninguna
variación de voltaje, pero al presionar el botón el sistema nuevamente volverá a
funcionar.

También podría gustarte