microcontrolador test

1. ¿En qué orden de líneas se prepararía a el PORTB del microcontrolador 16f84A para que este funcione como un puerto de

Views 133 Downloads 5 File size 734KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

1. ¿En qué orden de líneas se prepararía a el PORTB del microcontrolador 16f84A para que este funcione como un puerto de salida? a) Cambiamos al bank y asignamos un 0 al bit 5 (RP0) del registro STATUS. b) Cambiamos del bank y asignamos un 1 al bit 5 (RP0) del registro STATUS. c) En TRIS B de la dirección 86h, debemos escribir 8 ceros (0), para preparar el PORT B como salida. (El PORT B tiene 8 bits) Seleccione una: a) 1c,2b,3a b) 1a,2b,3c c) 1b,2c,3a d) 1c,2a,3b 2.- Un microcontrolador típicamente trabaja a una frecuencia de : a) b) c) d)

4 Khz 8 Mhz 16 Ghz 4 Hz

3.- ¿Qué es el registro de STATUS? a. Es un registro interno que se utiliza para direccionar la instrucción del programa del control que almacena en la memoria del programa. b. Memoria auxiliar no volátil con capacidad de 128 posiciones en 8 bits cada una. c. Es el registro que nos indica el estado de las banderas, después de alguna operación aritmética o lógica d. Es un registro de trabajo en el que se interpreta información del usuario para realizar acciones enviadas. 4) El pulsador para el reset , en el pic 16f84 debe estar conectado en el pin a) b) c) d) e)

PORTA PORTA.0 MCLR RA0 AN0

5.- Se necesita de un microcontrolador para conectarle 4 sensores analógicos, 2 motores de paso unipolar (4 líneas por cada motor), un bluetooh uart y 2 motores DC PWM sin enconder Elegir 2 opciones escoja eficiente y correctamente el microcontrolador sin sobredimensionar el problema

a) pic16f84a b) pic16f877a c) pic ATMEGA328 d) pic16f628 e) 16f886f 6.- EL CÓDIGO MOSTRADO REALIZA LO SIGUIENTE:

Seleccione una:

a) b) c) d)

MUESTRA EN EL PUERTO A , 5 bit , de los cambios que se dan el puerto A MUESTRA EN EL PUERTO A bit a bit , los cambios que se dan el puerto B MUESTRA EN EL PUERTO B , 5 bit , de los cambios que se dan el puerto B MUESTRA EN EL PUERTO B bit a bit , los cambios que se dan el puerto A

7.- Elija una de las opciones para diseñar un ALGORITMO y codificación para que el PIC16F84A sondee permanentemente 5 bits mediante el PORTA y transfiera esa información captada hacia el PORTB . a) b) c) d) e) f) g)

Inicio Preparar PORT B como salida. Preparar PORT A como entrada. (paso4) Leer el PORT A y cargar la lectura en registro W (Work). Ir al paso 4. Transferir el contenido de W al PORT B. FIN.

Opciones: 1.- 1a,2c,3b,4d,5f,6e,7g. 2.- 1a,2b,3c,4d,5e,6f,7g 3.- 1a,2c,3d,4f,5e,6b,7g 4.- 1a,2c,3b,4d,5e,6f,7g 8.- elija la respuesta correcta para completar la tabla de las filas del 1 al 6

Seleccione una: a) b) c) d)

11bits, 7ff; 12bits, 9ff; 13bits, 1fff; 14bits, 3fff; 15bits, 7fff; 16bits, ffff 11bits, 7ff; 12bits, fff; 13bits, 1fff; 14bits, Cfff; 15bits, 7fff; 16bits, ffff 11bits, 7ff; 12bits, fff; 13bits, 1fff; 14bits, 3fff; 15bits, 7fff; 16bits, ffff 11bits, 7ff; 12bits, fff; 13bits, 1fff; 14bits, 3fff; 16bits, 7fff; 17bits, ffff

9.- ¿Qué sucederá cada vez que ensamblemos un archivo fuente mediante un software?

a) Se generan varios archivos con diferente nombre y se cambia la extensión.

b) Se generan varios archivos con el mismo nombre que el archivo fuente, pero les cambiara la extensión. c) Se generan varios archivos con el mismo nombre y con la misma extensión. d) Se generan dos archivos con el mismo nombre que el archivo fuente, pero les cambiara la extensión. 10.- ¿Qué es un diagrama de flujo?

a) Representación gráfica de las relaciones que tienen los elementos o las partes de un conjunto. b) Es una forma gráfica de expresar un proceso o algoritmo, se manejan varios símbolos. c) Es un gráfico que representa los vínculos existentes entre los distintitos componentes del sistema o de un conjunto. d) Es una forma de representar gráficamente un conjunto de datos o valores ya sea de forma horizontal o vertical. 11.- Elija dos instrucciones en lenguaje basic y 1 instrucción en lenguaje assembler a) Delay_ms(10) b) WHILE(1) c) dim var as BYTE d) bsf STATUS,RP0 e) clrf TRISB 1.- a, b y c

2.- a ,d y e

3.- a,b y d

4.- c, d y e

5.- b,d y e

12.- Identificar los conceptos con sus respectivas definiciones necesarias para las prácticas con micro controladores Conceptos a. compilación

b. Depuración

c. Firmware

d. simulación

Definiciones 1.es una herramienta de software ayuda a crear algún circuito que se desee ensamblar, ayudando a ubicar las fallas dentro del mismo 2. contenido programable de un dispositivo de hardware, no sólo código de máquina para un procesador, sino también configuraciones y datos para pic 3. un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación 4. un lenguaje de programación de bajo nivel para los computadores,

microprocesadores, microcontroladores, y otros circuitos integrados 5. es el proceso de identificar y corregir errores de programación

e.

a) b) c) d) e)

a1,b3,c2,d4 a2,b5,c1,d3 a5,b3,c2,d4 a3,b5,c2,d1 a4,b3,c2,d1

13.- En la arquitectura básica de un micro controlador internamente tiene la siguiente memoria: a) b) c) d)

Memoria SD Memoria FlasH Memoria ddr Memoria Rom

14.- Que instrucción permite configurar un puerto del microcontrolador a) PORT b) MOV c) TRIS d) OPTION e) CLEAR 15.- El algoritmo 1 discrimina si un número es par o impar. ¿Qué debería poner en el símbolo que está vacío?

a) b) c) d) e)

¿A>0? ¿residuo A/2 = 0? ¿residuo A/2 > 0? ¿cociente A/2 =0? ¿cociente A/2 > 0?

16.- Dentro de la arquitectura del microcontrolador ¿Cuál es el bloque que contiene la ALU? a) Cuál es el bloque del microcontrolador que contiene la ALU b) La memoria RAM

c) La Memoria ROM d) El microprocesador e) El registro W 17. La localidad final de un mapa de memoria es de 7FFF, si la localidad inicial es 0 entonces ¿cuál es la capacidad de memoria de ese sector? Seleccione una: a) b) c) d)

32kx8 16k x8 64k x8 8k x8

18.- Describe el concepto de algoritmo Seleccione una: a) Es el lenguaje simbólico formal que sigue convenciones propias. Los símbolos permiten representar conceptos, operaciones y todo tipo de entidades matemáticas. b) Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y infinitas que permiten llevar a cabo un proceso mediante pasos sucesivos. c) Que sigue una serie de convenciones propias. Los símbolos representan un concepto, una relación, una operación, o una fórmula matemática según ciertas reglas. Estos símbolos no deben considerarse abreviaturas, sino entidades con valor propio y autónomo. d) Consiste en una serie de pasos en cierto orden, que nos sirven para resolver un problema o lograr un objetivo; por ejemplo, los pasos para cambiar una llanta de auto, los pasos para asistir a la escuela, los pasos para elaborar una receta de cocina, etc. 19.- Observar la gráfica de la arquitectura interna del PIC16F84A, indica los componentes según el número del circulo (posición en la gráfica).

Seleccione una:

a) 1.MEMORIA EEPROM, 2.PROGRAM COUNTER, 3. ALU, REGISTRO DE TRABAJO,4 FLASH PROGRAM MEMORY. b) 1.FLASH PROGRAM MEMORY, 2. MEMORIA EEPROM, 3. PROGRAM COUNTER, 4. ALU, REGISTRO DE TRABAJO c) 1.MEMORIA EEPROM, 2. FLASH PROGRAM MEMORY, 3. PROGRAM COUNTER, 4. ALU, REGISTRO DE TRABAJO d) 1.ALU, REGISTRO DE TRABAJO, 2. MEMORIA EEPROM, 3.FLASH MEMORY PROGRAM MEMORY, 4.PROGRAM COUNTER 20.- mov A,B Elija la opción que manifieste la acción de la instrucción dada Seleccione una: a) b) c) d)

Asigna contenido de la variable A hacia B Asigna contenido de la Variable B hacia A Guarda en B el contenido de A y viceversa Guarda en B el contenido de A

21. De acuerdo a la frecuencia de operación del microcontrolador, el oscilador puede funcionar en cuatro modos diferentes. ¿Indique sus modos de operación? a) 1. LP (Cristal de bajo consumo) 2. XT (Cristal/Resonador) 3. HS (Cristal/Resonador de alta velocidad) 4. RC (Resistencia/Condensador) b) 1. RS (Reloj Síncrono) 2. HF (Alta frecuencia) 3. LF (Baja Frecuencia) 4. RC (Resistencia/Condensador) c) 1. XT (Cristal/Resonador) 2. CD (Cristal/Digital) 3. CS(Cristal/Síncrono) 4. RL(baja Resistencia) d) 1 ALTA,2 BAJA,3 MEDIO,4 EXTERNO 22. Elija cuales son los pines de entrada/salidas PWM del PIC 16F887

a) b) c) d)

RC1 – RC2 – RD7 RB5 – RB2 – RB3 RA1 – RC1 – RA3 RC5 – RC4 – RC3

23. En mickroC, ¿cuál es la función que reconoce a la subrutina interrupción?

a) b) c) d)

Void main() Void interrupt() Interrupt void() Interrupt PORTB()

24. cuáles son los modos de conectar el microcontrolador al LCD de acuerdo a las líneas de datos. a) b) c) d)

El de 8 bits y 4bits El de 6 bits y 4 bits El de 16 bits y 8 bits El de 2 bits y 4 bits

25. ¿EL módulo Bluetooth HC-05 conectado al PIC 16F887 que tipos de comunicación aplica? a) b) c) d)

USART TCP FTTP I2C

26.- Un sensor de rotación de 8 bits (con respuesta entre 0 y 255) que mide la rotación o giro hasta máximo 90° con una relación lineal a los cambios en bits. Al alcanzar 45º, que lectura medirá el sensor a) 11111000 b) 11110000 c) 00001111 d) 10000000 e) 10101010 27.- El grado de giro de un servomotor está relacionado por la cantidad de voltaje aplicado sobre este, la señal consiste de una señal periódica rectangular con su tiempo de duración en alto y en bajo, para un tiempo en alto desde t = cero hasta t=1.5 ms con un periodo de Tt=10 ms coloca al servomotor en una posición neutra es decir a 90 º, otra posición del servomotor es el extremo derecho ósea a 0º en este caso el tiempo en alto es 1.25ms. ¿Qué duración de tiempo en bajo se obtiene para una posición de 60º? Seleccione una: a) b) c) d) e)

Mas de 2ms Entre 11.5 y 1.75 Menos de 1.5 ms Entre 1.25 y 1,5 ms Entre 1,75 ms y 2 ms

28.-¿Cuál es la localidad final de una memoria de 1k X8 bits? a) 1FF b) 3FF c) 7FF d)1024

29.- El display de 7 segmentos ánodo común en que puerto del pic16f84a debe conectado a) Puerto A b) Puerto D c) Puerto B d) Puerto C e) Puerto E 30.- Típicamente el rango de corriente que entrega o consume en pin de un puerto del microcontrolador es: a) 1mA-5mA b) 10mA-25mA c) 100mA-500mA d) 1000mA-5000mA 31.- Expresa el procedimiento para programar el puerto A (PORT A) como entrada a) Cambiarse del banck 2 al bank 3 asignamos 1 al bit 5 (RP0) del registro STATUS, En TRISB de la dirección 85h, debemos escribir 5 veces uno (1), para que el PORT A se comporte como entradas (el PORT A solo tiene 5 bits) Nos regresamos al bank 0, asignando un 0 al bit 5 (RP0) del registro STATUS. b) Cambiarse del bank 0 al bank 1 asignamos un 1 al bit 5 (RP0) del registro STATUS, En TRISA de la dirección 85h, debemos escribir 5 veces uno (1), para que el PORT A se comporte como entradas (el PORT A solo tiene 5 bits) Nos regresamos al bank 0, asignando un 0 al bit 5 (RP0) del registro STATUS. c) Cambiarse del banck 3 al bank 0 asignamos 1 al bit 5 (RP0) del registro STATUS En TRISA de la dirección 85h, debemos escribir 5 veces uno (1), para que el PORT A se comporte como entradas (el PORT A solo tiene 5 bits) Nos regresamos al bank 0, asignando un 0 al bit 5 (RP0) del registro STATUS. d) Cambiarse del banck 1 al bank 2 asignamos 1 al bit 5 (RP0) del registro STATUS En TRISA de la dirección 85h, debemos escribir 5 veces uno (1), para que el PORT A se comporte como entradas (el PORT A solo tiene 5 bits) Nos regresamos al bank 0, asignando un 0 al bit 5 (RP0) del registro STATUS 32.- El algoritmo representa el cálculo de la raíz cuadrada de un número. ¿Qué debería poner en el símbolo que está vacío?

a) b) c) d) e)

¿A ³ = 0? ¿A > 0? ¿A = 0? ¿residuo A