Subido por Cristian zapata

BANCO DE PREGUNTAS SEGUNDO PARCIAL - MICROPROCESADORES Y MICROCONTROLADORES I 2022

Anuncio
BANCO DE PREGUNTAS EXAMEN MICROCONTROLADORES – SEGUNDO PARCIAL
1.- Son circuitos sincrónicos para el conteo de los pulsos que utiliza
n el oscilador externo o reloj interno como fuente para aumentar su va
lor, valiéndose de un prescaler configurable, banderas e interrupcione
s.
-
Temporizador
Conversor Analógico Digital
Modulación de Ancho de Pulso
Interfaces de entrada y Salida
2.- Son esencialmente llamadas a subrutina generadas por los dispositi
vos físicos. Como el salto de subrutina no es parte del hilo o secuenc
ia de ejecución programada, el controlador guarda el estado del proces
ador en la pila de memoria y entra a ejecutar un código especial llama
do "manejador" que atiende al periférico específico que generó esta ll
amada.
-
Subrutinas
Saltos condicionados por programa
Interrupciones de Software
Interrupciones de hardware
3.- Es una parte de la RAM que consta de ocho registros de 13 bits. An
tes de que el microcontrolador comience a ejecutar una subrutina o cua
ndo ocurre una interrupción, la primera posición de esta parte tiene c
omo dato la siguiente instrucción a la que se está ejecutando actualme
nte.
-
Registros de propósito general
Pila de Programa
Registros de Configuración
Memoria de programa del Microcontrolador
4.- Cual de las familias de microntroladores ATMEL siguientes correspo
nden a la tecnología Reduced instruction Set Computing.
-
68HC12, 68HCS12, 68HCSX12, 68HC16
RX, V850, SuperH, SH-Mobile, H8SX
SAM7 (ARM7TDMI), SAM3 (ARM Cortex-M3), SAM9 (ARM926), AVR32
AVR (mega y tiny), 89Sxxxx familia similar 8051
5.- Microchip maneja varias familias de acuerdo con la cantidad de bit
en bus de datos, cual corresponde a la que maneja un bus de datos de 8
Bit
-
Familia
Familia
Familia
Familia
12Fxx, 16Cxx y 16Fxx 18Cxx y 18Fxx
68HC05, 68HC08, 68HC11, HCS08
AVR (mega y tiny), 89Sxxxx
PIC24F, PIC24H y dsPIC30FXX, dsPIC33F
6.- La instrucción MOVWF TRISA realiza:
-
Definir los pines del Puerto
al contenido del registro W
Definir los pines del Puerto
Definir los pines del puerto
Definir los pines del Puerto
A como entrada o salida de acuerdo
A solo como salida
A solo como entrada
B como entrada o salida
7.- Los pines del microcontrolador funcionan como:
-
Pines
a
Pines
Pines
Pines
programables multiplexados con funciones de entrada, salid
de solo entrada
de sola salida
de solo salida de reloj
8.- El fusible WDTE de Wathdog en el microcontrolador tiene como funci
ón:
-
Generar reset cada tiempo cuando se cuelga
Generar señal de reloj
Grabar un programa
Definir puertos de entrada y salida
9.- La instrucción MOVWF PORTA realiza:
-
Mueve
Mueve
Mueve
Mueve
el
el
el
el
contenido del registro W al Puerto A
contenido del registro W al Puerto B
valor 0 al Puerto A
valor 1 al Puerto A
10.- El microcontrolador en hardware incluye:
-
Un microprocesador, memoria de programa, memoria de datos, puert
os de entrada/salida
Memoria de datos y programa
Puertos usb
Puertos Serie
11.-Según el ancho de palabra los microcontroladores se clasifican en:
-
8,
7,
8,
6,
16, 32 bits
10, 15 bits
10, 24 bits
8, 14 bits
12.- En su organización interna el microcontrolador consta de:
-
CPU, Memoria de programa, Memoria de datos, puertos I/O, Perifér
icos
Memoria de programa
Memoria de Datos
Puertos I/O
13.- Los tipos de memoria con que cuenta el microcontrolador son:
-
Memoria
Memoria
Memoria
Memoria
RAM, Memoria EEPROM, Memoria Flash
EEPROM, Memoria Flash
RAM, Memoria EEPROM
Flash
14.- Los microcontroladores de arquitectura abierta:
-
Permiten ampliar la capacidad empleando líneas de entrada/salida
al exterior
No permiten ampliar la capacidad
Solo permiten ampliación de memoria
Solo permiten ampliar el bus de datos
15.- El destino común de este periférico es la comunicación con otro microcontrolador
o con una PC y en la mayoría de los casos hay que agregar circuitos externos para
completar la interfaz de comunicación. Los Protocolos que podemos mencionar
son:
-
ATM, FRAMERELAY, X25 y HLC
UTP, FTP, HTTP y HTTPS
UART, I2C, SPI, USB y ETHERNET
RS232, RS485, PS/2 y VGA
16.- PSA: el bit de asignación de preescalador asigna el preescalador (solo existe uno)
al temporizador o al temporizador de vigilancia.
1 - Prescaler está asignado al WDT.
0 : el preescalador está asignado al TMR0.
Se encuentra en el registro de configuracion:
-
STATUS
OPTION_REG
ANSEL
TRIB
17.- Existen desarrolladores que permiten escribir programas para microntroladores
utilizando lenguajes de alto nivel pero todos utilizan la estructura?
-
Programa(c++, .net, C#, et.), Compilador y Lenguaje Maquina.
Programa(c, asm, python, etc.) y Lenguaje Maquina
Programa(c, asm, python, etc.), enlazador y generador binario
Programa(c, asm, python, etc.), Compilador, enlazador, generador HEX y
Lenguaje Maquina.
18.- El temporizador TMR0 tiene una amplia gama de aplicaciones en la práctica. Muy
pocos programas no lo usan de alguna manera. Es muy conveniente y fácil de usar
para escribir programas o subrutinas para generar pulsos de duración arbitraria, medir
el tiempo o contar pulsos externos (eventos) casi sin limitaciones.
-
Preescalador de 8 bits (compartido con el temporizador Watchdog)
Fuente de reloj interna o externa programable
Interrupción en desbordamiento
Selección de borde de reloj externo programable.
Todas las Anteriores
19.- Los registros que se utilizan en los microcontroladores PIC son:
-
Registros de propósito general y registros especiales de funcion
amiento y configuración
Solo registros de propósito general
Solo registros de configuración
Solo registros especiales
20.- Una interrupción en el microcontrolador provoca:
-
Detener el programa en curso para atender la rutina de interrupc
ión
Detener el programa en su totalidad
La caída del sistema
El reseteo del sistema
21.- Los modos de direccionamiento que se tiene en el microcontrolador
son:
-
Inmediato, Directo e Indirecto
Solo inmediato
Solo Directo
Solo indirecto
22.- Los tipos de osciladores que puede utilizar el microcontrolador
son:
-
RC, XT, HS, LP
Solo RC
Solo XT
Solo HS
23.- Las salidas PWM (Pulse Width Modulation) del microcontrolador sir
ven para:
-
Generar
Generar
Generar
Generar
salidas analógicas
señal de reloj
señal de temporización
señal de reset
24.- La arquitectura software de microcontroladores ARM es:
-
Una
Una
Una
Una
arquitectura
arquitectura
arquitectura
arquitectura
RISC
RISC
RISC
CISC
de
de
de
de
32 bits
8 bits
12 bits
14 bits
25.- La arquitectura Harvard conecta los buses de la memoria de datos
y memoria de programa:
-
De forma independiente
Un solo bus
Siete buses
Cinco buses
26.- La instrucción MOVWF PORTB realiza:
-
Mueve
Mueve
Mueve
Mueve
el
el
el
el
contenido del registro W al Puerto B
contenido del registro W al Puerto A
valor 0 al Puerto B
valor 1 al Puerto B
27.- La instrucción MOVWF TRISA realiza:
-
Definir los pines del Puerto
al contenido del registro W
Definir los pines del Puerto
Definir los pines del puerto
Definir los pines del Puerto
al contenido del registro W
A como entrada o salida de acuerdo
A solo como salida
A solo como entrada
B como entrada o salida de acuerdo
28.- La instrucción MOVLW B’11111111 realiza:
-
Mueve
Mueve
Mueve
Mueve
el
el
el
el
contenido 11111111 al registro W
contenido 11110000 al registro W
valor 0 en el registro W
valor 1 en el registro W
29.- La instrucción MOVF PORTA,W realiza:
-
Mueve
Mueve
Mueve
Mueve
el
el
el
el
contenido del Puerto A al registro W
contenido del Puerto B al registro W
valor 0 al registro W
valor 1 al registro W
30.- El fusible MCLRE de Master Clear del microcontrolador tiene como
función:
-
Generar
Generar
Generar
Generar
reset
reset
señal
señal
externo por hardware
por software
de reloj
de temporización
31.- Las funciones de los temporizadores del microcontrolador son:
-
Generar señales temporizadas para medir tiempos de eventos
Generar señal de reloj para el microcontrolador
Realizar operaciones aritméticas
Realizar operaciones lógicas
32.- Los tipos de memoria con que cuenta el microcontrolador son:
-
Memoria
Memoria
Memoria
Memoria
RAM, Memoria EEPROM, Memoria Flash
EEPROM, Memoria Flash
RAM, Memoria EEPROM
Flash
33.- El fusible WDTE de Wathdog en el microcontrolador tiene como func
ión:
-
Generar reset cada tiempo cuando se cuelga
Generar señal de reloj
Grabar un programa
Definir puertos de entrada y salida
34.- Los pines del microcontrolador funcionan como:
-
Pines
a
Pines
Pines
Pines
programables multiplexados con funciones de entrada, salid
de solo entrada
de sola salida
de solo salida de reloj
35.- En su organización interna el microcontrolador consta de:
-
CPU, Memoria de programa, Memoria de datos, puertos I/O, Perifér
icos
Memoria de programa
Memoria de Datos
Puertos I/O
36.- La configuración de bits de fusibles del microcontrolador sirve p
ara:
-
Configurar la forma de trabajo del microcontrolador
Definir puertos de entrada
Calcular el ciclo de máquina del microcontrolador
Definir puertos de salida
37.- Las salidas PWM (Pulse Width Modulation) del microcontrolador sir
ven para:
-
Generar
Generar
Generar
Generar
salidas analógicas
señal de reloj
señal de temporización
señal de reset
38.- El microcontrolador en hardware incluye:
-
Un microprocesador, memoria de programa, memoria de datos, puert
os de entrada/salida
Memoria de datos y programa
Puertos usb
Puertos Serie
39.- Los Puertos de entrada o salida:
-
Son recursos del microcontrolador para comunicarse con periféric
os del mundo exterior
Son contadores ascendentes
Son contadores descendentes
Son temporizadores
40.- El Stack o pila del microcontrolador es:
-
Una
Una
Una
Una
memoria
memoria
memoria
memoria
interna de tamaño limitado
de gran capacidad
accesible al programador
externa al microcontrolador
41.- El registro Contador de Programa PC del microcontrolador contiene
:
-
La
La
La
La
dirección
dirección
dirección
dirección
de
de
de
de
la próxima instrucción a ejecutar
instrucción actual a ejecutar
instrucción anterior a ejecutar
memoria
42.- Un ciclo de máquina del microcontrolador equivale a:
-
4
1
2
3
ciclo de reloj
ciclos de reloj
ciclos de reloj
ciclo de reloj
43.- La técnica de segmentación Pipe-Line consiste en:
-
Realizar al mismo tiempo la ejecución y búsqueda de la siguiente
instrucción
Realizar cada instrucción finalizada la anterior
Realizar saltos de instrucciones
Realizar bifurcaciones de programa
44.- La arquitectura de software del microcontrolador es de tipo:
-
RISC
CISC
Harvard
Von-Newman
45.- La arquitectura de hardware del microcontrolador en general es de
tipo:
-
Harvard
RISC
Von-Newman
CISC
46.- El tamaño de bus de la memoria de datos y de la memoria de progra
ma del microcontrolador:
-
Son diferentes
Son iguales
Igual a 8 líneas
Igual a 10 líneas
47.- El controlador de interrupciones del microcontrolador sirve para:
-
Administrar la ejecución de tareas por interrupciones para multi
tarea
Generar señales temporizadas
Generar señal de reloj
Realizar operaciones aritméticas
48.- Las funciones de los temporizadores del microcontrolador son:
-
Generar señales temporizadas para medir tiempos de eventos
Generar señal de reloj para el microcontrolador
Realizar operaciones aritméticas
Realizar operaciones lógicas
50.- Una señal PWM no es más que una secuencia de pulsos con un ciclo de trabajo
variable. Para una frecuencia especificada (número de pulsos por segundo), hay un
número limitado de combinaciones de ciclo de trabajo. ¿Este número representa?.
-
Resolución de la codificación
Numero de bits del registro
Numero de pulsos
Numero de Puertos usados
51.- En cuantas familias divide el Fabricante Microchip a sus Productos PIC
–
–
–
–
Gama Baja, Gama Media, Gama Mejorada
Gama Media Gama Alta, Gama Elite
Gama Media y Gama Baja
Gama Alta, Gama Media, Gama Baja y Gama ARM
52.- En cuantas familias divide el Fabricante Microchip a sus Productos PIC
–
–
–
–
Gama Baja, Gama Media, Gama Mejorada
Gama Media Gama Alta, Gama Elite
Gama Media y Gama Baja
Gama Alta, Gama Media, Gama Baja y Gama ARM
53.- Básicamente un Microcontrolador integra, Buses de datos, Buses de Direcciones,
Microprocesador, Memoria RAM, Memoria ROM, Periféricos I/O y distintos Módulos para su
función completa. De acuerdo a esto podemos afirmar que:
–
–
–
–
Son circuitos monoliticos de propósito particular, la familia define la lista de
instrucciones y su lista de registros de Configuración depende de la cantidad de
módulos presentes en el dispositivo
Son circuitos Discretos de propósito General, la familia no define la lista de
instrucciones y su lista de registros de Configuración no depende de la cantidad de
módulos presentes en el dispositivo
Son circuitos monolíticos de propósito particular y la familia a la cual pertenece no
define la lista de instrucciones
Son circuitos monoliticos de propósito particular y su lista de registros de
Configuración depende de la cantidad de módulos de comunicación presentes en el
dispositivo
54.- microcontroladores AVR grandes con 4 a 256 kB de memoria flash programable,
encapsulados de 28 a 100 pines, conjunto de instrucciones extendido (multiplicación y
direccionamiento de programas mayores) y amplio conjunto de periféricos.
–
–
–
–
ATMega
ATtiny
AT90USB
ATCan
55.- Los microcontroladores AVR tienen una segmentación ('pipeline' en inglés) con dos etapas
(cargar y ejecutar), esto permite:
–
–
–
–
Ejecutar la mayoría de las instrucciones en un ciclo de reloj, lo que los hace
relativamente rápidos entre los microcontroladores de 8 bits.
Ejecutar una sola instrucción por ciclo de reloj
Ejecutar todas las instrucciones de la pila de instrucciones del microcontrolador
Ejecutar menos instrucciones por ciclo de reloj, pero considerando mayor velocidad de
proceso que los microcontroladores de 8 bits
56.- Las familias de Microntroladores STMicroelectronic son:
–
–
–
–
Highperformance, Mainstream, Ultra Low Power y Wireless
Lowperfoemance, Substream, High Low Power y Wireless
Highperformance y Ultra Low Power
Highperformance, Substream y Ultra Low Power
57.- ¿Para que sirve un circuito Antirebotes?
–
–
–
–
Permite controlar mediante hardware(Filtro) el efecto mecánico de pulso, dándole
suficiente tiempo al pulsador para que sea entendido por el Microcontrolador
Permite controlar motores Paso a Paso y actuadores
Elimina los retardos y interrupciones de las secuencias de código
Contribuye con hardware para la expansión de los periféricos de entrada y salida
58.- ¿Para qué sirven los retardos - Delays?
–
–
–
–
Para generar tiempos de procesos de datos del microcontrolador y acomodarlos a
funcionamiento de dispositivos físicos que son más lentos que el Microcontrolador, sin
esto no podría determinar el dato
Para que el microcontrolador realice ciclos repetitivos infinitos de trabajo para la
adquisición de datos en sus terminales.
Para controlar modulación de ancho de pulso y módulos de comunicación
Para generar señales unilaterales para la adquisición de datos y control de módulos
automático
59.- Que realiza la instrucción, MOVF REGPPRGE, W
–
–
–
–
Mueve el valor del registro REGPROGE al registro de de trabajo del Microcontrolador
W
Mueve en contenido del registro de trabajo del Microcontrolador W al registro de
propósito general REGPROGE
Mueve la constante REGPROGE al registro de trabajo del microcontrolador W
Realiza la operación de suma entre en registro de propósito general REGPROGE y el
registro de trabajo W
60.- Los dispositivos de Arduino se consideran:
–
–
–
–
Placas de desarrollo con IDE en lenguaje C basados en Microcontroladores AVR
Microcontroladores de familias avanzadas de los fabricantes
Placas de investigación para microcontroladores PIC con desarrolladores de programas
en lenguaje ensamblador
Microcontroladores ARM basados en arquitectura AVR y desarrolladores de programas
en lenguaje Phyton
61.- ¿Los Microcontroladores AVR por sus características constructivas permiten en su mayoría
desarrolladores de programas en lenguaje?
–
–
–
–
Lenguaje C
Lenguaje Phyton
Lenguaje Java
Lenguaje Ensamblador solamente
62.- ¿Qué realiza el Programa en Ensamblador considerando PIC16F84A, PORTA entradas y
PORTB salidas?
CICLO clrf PORTA
btfss PORTA, 0
goto CICLO
call retardo_20ms
movlw b'11111111'
movwf PORTB
LIBERACIONB btfsc PORTA, 0
goto LIBERACIONB
call retardo_20ms
goto CICLO
–
–
–
–
Mientras se tiene presionado el botón conectado en RA0 los 8 LEDs conectados en el
PORTB se mantendrán encendidos y cuando este se suelte los LEDs se apagarán
Mientras se tiene presionado el botón conectado en RA5 y RA0, los 8 LEDs conectados
en el PORTB se mantendrán apagados y cuando este se suelte los LEDs se encenderán
Es un programa de juego de luces LED
Es un programa de retardo de 1s Es un programa de retardo de 1s
63.- ¿Que realiza la Siguiente Instrucción ADDWF
–
–
–
–
PCL, 1?
Realiza la suma del contenido del registro PCL(CONTADOR DE PROGRAMA) con el
registro de trabajo W del Microcontrolador y el resultado se guarda en PCL
Realiza la suma del contenido del registro PCL(CONTADOR DE PROGRAMA) con el
registro STATUS y el resultado se guarda en el registro de trabajo W del
Microcontrolador
Realiza la suma del contenido del registro PCL(CONTADOR DE PROGRAMA) con el
registro OPTION_REG y el resultado se guarda en el registro de trabajo W del
Microcontrolador
Realiza la suma del contenido de registros de propósito general mediante
direccionamiento indirecto para guardarlos en acumulador W del Microcontrolador
64.- En PIC16F84A, las instrucción MOVLW b'00000' MOVWF TRISA definen:
–
–
–
–
Definir los pines del Puerto A como entrada y salida a la vez
Definir los pines del Puerto A solo como salida
Definir los pines del puerto A solo como entrada
Definir los pines del Puerto B como entrada y salida
65.- ¿Qué realiza la Instrucción DECFSZ CONTADOR, F
–
–
–
–
decrementa el contenido del reg. CONTADOR y lo guarda el resultado en el mismo,
luego verifica si este valor es cero, si es asi, salta una instrucción y si no ejecuta la
instrucción que sigue
incrementa el contenido del reg. CONTADOR y lo guarda el resultado en el mismo,
luego verifica si este valor es cero, si es asi, salta una instrucción
Borra el contenido del reg. CONTADOR y lo guarda el resultado en el mismo, luego
verifica si este valor es diferente de cero, si es asi, salta una instrucción sino sigue con
la instrucción siguiente
Suma el contenido del reg. CONTADOR con W y lo guarda el resultado en el mismo,
luego verifica si este valor es diferente de cero, si es asi, salta una instrucción sino
sigue con la instrucción
66.- ¿Qué realiza la instrucción BTFSC
–
–
–
–
PORTA, 0?
Verifica el estado del bit RA0 del registro PORTA y pregunta si este se encuentra en
valor de 0, si cumple continua con la siguiente instrucción y si no salta a la siguiente
instrucción
Verifica el estado del bit RA0 del registro PORTA y pregunta si este se encuentra en
valor de 0, si cumple salta a la siguiente instrucción y si no salta a la siguiente
instrucción
Verifica el estado del bit RA0 del registro PORTA y pregunta si este se encuentra en
valor de 1, si cumple continua con la siguiente instrucción y si no salta a la siguiente
instrucción
Verifica el estado del bit RA0 del registro PORTA y pregunta si este se encuentra en
valor de 1, si cumple salta a la siguiente instrucción y si no salta a la siguiente
instrucción
Descargar