Está en la página 1de 14

1.- ¿Cómo podríamos definir un microcontrolador?

a) Es el conjunto de sistemas digitales secuenciales (aquellos que tienen


memoria) que permiten distribuir la lógica de las señales.
b) Es la unidad aritmética lógica que consiste en un circuito digital que
permite realizar operaciones aritméticas y lógicas entre dos números.
c) Es una computadora en un solo chip ó circuito integrado, es decir, este
circuito tiene inmerso un CPU, memoria RAM y ROM, y puertos de entrada y
salida, etc.
d) Son el medio de comunicación que utiliza diferentes componentes para
intercambiar información entre sí, que eventualmente estarán reflejados
en los pines del encapsulado del procesador.

2.- ¿Cómo podrías explicar la diferencia que existe al comparar


un microprocesador con un microcontrolador?
a) El microcontrolador incluye al microprocesador, memorias y puertos, pero
el microprocesador no los incluye.
b) Recibe el nombre de microcontrolador el dispositivo que se emplea para el
gobierno de uno o varios procesos y el microprocesador que contiene un
CPU.
c) El microcontrolador es un software que permite que el equipo se comunique
con el hardware, el microprocesador es un programa informático que
permite interaccionar con periféricos.
d) El microcontrolador es un programa que enlaza un dispositivo periférico
al sistema operativo y el microprocesador contiene un CPU

3.- ¿Cuántos microcontroladores existen en el mercado electrónico y de


qué marcas?
a) Existen dos en el Mercado siendo estas AMD o Intel
b) Existen cuatro marcas (Cortex-M3, Cortex-M0, ARM7, ARM9)
c) Existen dos marcas (SPI o I2C)
d) Existen muchos microcontroladores, de diversas marcas y cada marca tiene
diferentes modelos, las empresas más populares son: MICROCHIP, MOTOROLA,
ATMEL, TEXAS INSTRUMENT, etc.

4.- ¿Qué aparatos electrodomésticos o de otro tipo están fabricados en base a


microcontrolador, con los cuáles se puede apreciar el alcance que actualmente
está teniendo?
a) Impresoras, micromotores reductores, Pantallas para laptops.
b) Los USB, los discos duros, los adaptadores bluetooth, adaptador Wifi.
c) Las impresoras, los celulares, los mouses, las computadoras de autos,
algunas lavadoras, refrigeradores, aires acondicionados, etc.
d) Adaptador Wifi, impresoras, micromotores reductores.

5.- ¿Cuál microcontrolador utilizaremos en este curso, y de qué marca es?


a) Marca: Microchip y microcontrolador se llama PIC16F84A, PIC16F628,
PIC16F877.
b) Marca: Atmel y Mcu se llama MEGA 169V, STM32L4, STM32F429.
c) Marca: Intel y Amd SAB-C115, P8051, AMD29000.
d) Marca: Altera y Amcc EPM-7064S, PIC16F84A.

6.- ¿Qué elementos se requieren para grabar un programa dentro de un


microcontrolador?
a) Hardware.
b) Software.
c) Hardware y Software.
d) PC

7.- ¿Qué es el lenguaje de máquina?


a) Lenguaje hexadecimal utilizada en computadoras y microcontroladores para
interacción humano-Maquina.
b) Es el lenguaje decimal 1-10 que manejan las computadoras y microchips de
programación.
c) Es el lenguaje binario utilizado para los circuitos micro programable
analógico.
d) Es el lenguaje de 1 y 0 que manejan los microcontroladores, es decir los
bits. Cualquier instrucción o código que sea ejecutada, primero debe
convertirse a 1 y 0.

8.- ¿Qué se ha creado para poder manejar más fácilmente el lenguaje de máquina?
a) Se ha creado el lenguaje binario (lenguaje de 1 y 0) porque es más fácil
de entender y se asemeja al lenguaje humano.
b) Se ha creado el lenguaje ensamblador (Ensamblando paquetes de 1 y 0)
porque es difícil de manejar por los humanos grandes cantidades de 1 y 0.
c) Se creó el lenguaje ASCII.
d) Se ha creado el lenguaje de alto nivel, ya que consume menos recursos que
el lenguaje ensamblador.

9.- ¿En qué consiste el lenguaje ensamblador?


a) Es un lenguaje que está formado por acrónimos, los cuales son grupos de
caracteres alfanuméricos que simbolizan las ordenes o tareas a realizar
por cada función, los acrónimos se corresponden con las iniciales del
nombre de la instrucción en inglés, de tal manera que nos "recuerdan" la
operación que realizara la instrucción la cual facilita la memorización,
por ejemplo: MOV--> Para mover, ADD-->Para sumar, SUB--> Para restar.
b) Es un lenguaje que está formado por mnemónicos, los cuales son grupos de
caracteres alfanuméricos que simbolizan las ordenes o tareas a realizar
por cada función, los mnemónicos se corresponden con las iniciales del
nombre de la instrucción en inglés, de tal manera que nos "recuerdan" la
operación que realizara la instrucción la cual facilita la memorización,
por ejemplo: MOV--> Para mover, ADD-->Para sumar, SUB--> Para restar.
c) El lenguaje ensamblador es el lenguaje de programación utilizado para
escribir programas informáticos de alto nivel, y constituye la
representación más directa del Código máquina específico para cada
arquitectura de computadoras legible por un programador.
d) El lenguaje ensamblador es fácilmente portable, es decir, un código
escrito para un Microprocesador, no necesita ser modificado, muchas veces
en su totalidad para poder ser usado en otra máquina distinta.

10.- Menciona un ejemplo de una suma con mnemónico y su correspondiente


expresión en binario. ¿De qué manera de expresar es más fácil?
a) Una suma de 49 a una cantidad y guardarla en registro w. “1111000101101”
b) Una suma de 58 a una cantidad y guardarla en registro w. “1111100111010”
c) Una suma de 64 a una cantidad y guardarla en registro w. “0001111010111”
d) Una suma de 2 a una cantidad y guardarla en registro w. “000000000011”

11.- ¿Cómo vamos a convertir la información del lenguaje ensamblador al lenguaje


de máquina?
a) Con el software MPLAB
b) Con el software PROTEUS
c) Con el software mikrobasic
d) Con el software NIPLE SOFT

12.- ¿Cuáles características debe tener el nombre del archivo ensamblador


(los programas que vamos a elaborar)?
a) 8 caracteres.asm
b) 16 caracteres.asm
c) 4 caracteres.asm
d) 8 caracteres,asm

13.- ¿Cómo se llama el archivo de cada programa en el que escribiremos las


instrucciones para el PIC (con mnemónicos)?
a) Archivo .cof
b) Archivo hexadecimal
c) Archivo lst
d) Archivo fuente
14.- ¿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.
15.- Expresa cómo está constituido el archivo fuente que elaboraremos.

a) Va a ser escrito en 4 columnas, mediante la tecla tabulador, de acuerdo a


las siguientes columnas.
b) Va a ser escrito en 3 columnas, mediante la tecla tabulador, de acuerdo a
las siguientes columnas.
c) Va a ser escrito en 5 filas, mediante la tecla tabulador, de acuerdo a
las siguientes filas.
d) Va a ser escrito en 4 filas, mediante la tecla tabulador, de acuerdo a
las siguientes filas.

16.- Describe el concepto de algoritmo.


a) Es un conjunto prescrito de instrucciones o reglas bien definidas,
ordenadas y infinitas que permiten llevar a cabo un proceso mediante
pasos sucesivos.
b) 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.
c) 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.
d) Es el lenguaje simbólico formal que sigue convenciones propias. Los
símbolos permiten representar conceptos, operaciones y todo tipo de
entidades matemáticas.

17.- ¿Qué es un diagrama de flujo?

a) Representación grafica 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: ( DIBUJARLOS).
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.

18.- ¿Qué significa PIC?


a) Controlador ATMEGA 2560.
b) Generación de Temporizadores, Pulsos y Oscilaciones.
c) Controlador de interface periférico.
d) Controlador lógico programable.

19.- Describe la capacidad interna de ROM flash que posee el PIC16F84A?


a) Posee 1Kilobyte de memoria es decir 14 bits.
b) Posee 1 kilobyte de memoria es decir 1024 filas o espacios.
c) Posee 68 registros a 8 bits.
d) Posee 10 kilobyte de memoria.

20.- ¿Cómo tiene organizada la memoria de datos el PIC16F84A?


a) Organizada en dos bancos Bank 0 y Bank 1.
b) Organizada en cuatro bancos Banco 0, Banco 1, Banco 2, Banco 3.
c) Organizada en un solo Banco.
d) Organizada en 3 Bancos

21.- Describe qué es una ALU, y de cuantos bits es en el PIC16F84A.


a) Es la unidad aritmética lógica, es una parte auxiliar del CPU, que se
encarga de realizar las operaciones matemáticas y las operaciones lógicas
(AND, OR, NAND, etc.) En este PIC es de 16 bits.
b) Es la unidad aritmética lógica, es una parte auxiliar del CPU, que se
encarga de realizar las operaciones matemáticas y las operaciones lógicas
(AND, OR, NAND, etc.) En este PIC es de 20 bits.
c) Es la unidad aritmética lógica, es una parte auxiliar del CPU, que se
encarga de realizar las operaciones matemáticas y las operaciones lógicas
(AND, OR, NAND, etc.) En este PIC es de 4 bits.
d) Es la unidad aritmética lógica, es una parte auxiliar del CPU, que se
encarga de realizar las operaciones matemáticas y las operaciones lógicas
(AND, OR, NAND, etc.) En este PIC es de 8 bits.

22.- Describe cómo están constituidos los puertos en el PIC16F84A.


a) Tiene 2 puertos para que entre y salga información, depende como se
preparen. Un puerto es de 5 bits y el otro de 8 bits.
b) Tiene 4 puertos para que entre y salga información, depende como se
preparen. Un puerto es de 5 bits, el otro de 8 bits, otro puerto de 8
bits y 8bits.
c) Tiene 5 puertos para que entre y salga información, depende como se
preparen. Un puerto es de 5 bits, el otro de 8 bits, 8 bits, 8bits y de 3
bits.
d) Tiene 3 puertos para que entre y salga información, depende como se
preparen. Un puerto es de 5 bits, el otro de 8 bits y 4bits.

R: Tiene 2 puertos para que entre y salga información, depende como se preparen.
Un puerto es de 5 bits y el otro de 8 bits.

Cada cuadro va a dar a un pin.

23.- ¿Qué es el contador del programa?


a) Es un registro donde residen los programas y datos sobre lo q se pueden
efectuar operaciones.
b) Es un registro que siempre va guardando la dirección de memoria donde se
encuentra la próxima instrucción o dato a procesar.
c) Es una memoria de solo lectura que almacena instrucciones y datos de
forma permanente.
d) Puede ser programada, borrada y reprogramada eléctricamente.

24.- Describe cómo están organizados los 3 bloques de memoria dentro del
PIC16F84A.
R: Se distinguen 3 bloques de memoria:
A) Memoria de programa: Sirve para grabar las instrucciones o códigos a
ejecutar, tiene 1024 posiciones de memoria.
B) Memoria de datos RAM: (Random Access Memory) Es volátil; es decir se borra al
des energizarse.
C) Memoria EEPROM: Es una memoria de solo lectura que puede programarse y
borrarse eléctricamente.

25.- Observa el dibujo, de la arquitectura interna del PIC16F84A e indique los


componentes según la posición.
a. 1. MEMORIA EEPROM, 2. FLASH PROGRAM MEMORY, 3. PROGRAM COUNTER, 4. ALU,
REGISTRO DE TRABAJO
b. 1.ALU, REGISTRO DE TRABAJO, 2. MEMORIA EEPROM, 3.FLASH MEMORY PROGRAM MEMORY,
4.PROGRAM COUNTER
c. 1. FLASH PROGRAM MEMORY, 2. MEMORIA EEPROM, 3. PROGRAM COUNTER, 4. ALU,
REGISTRO DE TRABAJO
d. 1. MEMORIA EEPROM, 2.PROGRAM COUNTER, 3. ALU, REGISTRO DE TRABAJO,4 FLASH
PROGRAM MEMORY.

26.- ¿Qué es un registro?


a. Indica el estado de la última operación aritmética o lógica realizada.
b. Memoria auxiliar no volátil con capacidad de 128 posiciones en 8 bits cada
una.
c. Es una unidad de memoria para grabar información, está compuesto de varios
bits.
d. Contiene todos los componentes necesarios para controlar el funcionamiento de
una tarea determinada.

27.- ¿Qué es el registro de trabajo W (Work) del PIC16F84A?


a. Es un registro de trabajo en el que se interpreta información del usuario
para realizar acciones enviadas.
b. Es un registro interno que se utiliza para direccionar la instrucción del
programa del control que almacena en la memoria del programa.
c. Es un registro externo que se utiliza para almacenar la instrucción del
programa del control que controla en la memoria del programa.
d. Es un registro de trabajo en el que se graba información del usuario para
realizar operaciones o enviar información a los puertos y viceversa.
28.- Cuales de estas opciones pertenecen a la clasificación los registros del
PIC16F84A?
a. Registros de funciones especiales (SFR)
b. Registros de propósitos general (GPR)
c. Registro contador de Programa Byte bajo (PCL)
d. Registro de configuración (CW)

29.- ¿Qué son los bancos de memoria?


a. Son áreas en donde están grabados los PCL y los GPR, hay dos bancos BANK 0,
BANK 1.
b. Son áreas en donde están grabados los SFR y los GPR, hay dos bancos BANK 0,
BANK 1.
c. Son áreas en donde están grabados los SFR y los CW, hay dos bancos BANK 0,
BANK 1.
d. Son áreas en donde están grabados los SFR y los PCL, hay dos bancos BANK 0,
BANK 1.

30.- ¿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 general de lo que está ocurriendo
dentro del microcontrolador.
d. Es un registro de trabajo en el que se interpreta información del usuario
para realizar acciones enviadas.

31.- ¿Por qué se llaman banderas (Flags) a los bits del registro de STATUS?
a. Porque nos indican algo que ha ocurrido dentro del microcontrolador.
b. Porque nos indican algo que ha ocurrido dentro del microprocesador.
c. Porque nos indican algo que ha ocurrido dentro de la memoria RAM.
d. Porque nos indican algo que ha ocurrido dentro de la EEPROM.

32.- ¿Qué nos indica el bit 0 (C) del registro de STATUS?


a. Nos indica que ocurrió un CARRY
b. Nos indica que ocurrió un ZERO
c. Nos indica que ocurrió un FLAGS ZERO
d. Nos indica que ocurrió un FLAGS CARRY 4bits

33.- ¿Qué nos indica el bit 1 (DC) del registro de STATUS?


a. Nos indica que ocurrió un Carry entre el bit 2 y el bit 3.
b. Nos indica que ocurrió un Carry entre el bit 3 y el bit 4.
c. Nos indica que ocurrió un Carry entre el bit 1 y el bit 2.
d. Nos indica que ocurrió un Carry entre el bit 0 y el bit 1.

34.- ¿Qué nos indica el bit 2 (Z) del registro de STATUS?


a. El resultado de la última operación nos da cero
b. indican algo que ha ocurrido dentro de la EEPROM.
c. Estado general de lo que está ocurriendo dentro del microcontrolador.
d. Sirve para detectar un modo de bajo consumo

35.- ¿Para qué sirve el bit 5 (RP0) del registro de STATUS?


a. Sirve para indicar el fin de temporizador de Watch dog
b. Sirve para seleccionar uno de los 4 bancos de memoria.
c. Sirve para seleccionar 2 de los 4 bancos de memoria
d. Sirve para seleccionar uno de los 2 bancos de memoria.

36.- 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 unos (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 unos (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 unos (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 unos (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.

37.- Expresa el procedimiento para programar el puerto B (PORT B) como salida.


a) Cambiarse del bank 0 al bank 1 asignamos un 1 al bit 5 (RP0) del registro
STATUS.
b) Nos regresamos al bank 0, asignando un 0 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)
Opciones:
1.- 1a,2b,3c
2.- 1c,3b,3a
3.- 1a,2c,3b.
4.- 1c,2a,3b

38.- ¿Será posible programar el PORTA como salida? Describe el procedimiento.


a) Estando en TRIS A de la dirección 85h, debemos escribir 5 ceros (0), para
que el PORT A se comporte como salidas (el PORT A solo tiene 5 bits)
b) Nos regresamos al bank 0, asignando un 0 al bit 5 (RP0) del registro
STATUS.
c) Cambiarse del bank 0 al bank 1 asignamos un 1 al bit 5 (RP0) del registro
STATUS.
Opciones:
1.- 1a,2b,3c
2.- 1c,2b,3a
3.- 1a,2c,3b
4.- 1c,2a,3b.

39.- ¿Será posible programar el PORTB como entrada? Describe el procedimiento.


a) En TRIS B de la dirección 86h, debemos escribir 8 unos (1), para preparar
el PORT B como entradas. (El PORT B tiene 8 bits)
b) Cambiarse del bank 0 al bank 1 asignamos un 1 al bit 5 (RP0) del registro
STATUS.
c) Nos regresamos al bank 0, asignando un 0 al bit 5 (RP0) del registro
STATUS.
Opciones:
1.- 1a,2b,3c
2.- 1b,2a,3c.
3.- 1a,2c,3b
4.- 1c,2a,3b

40.- ¿Qué es el perro guardián del microcontrolador (Watch Dog Timer = WDT)?
1.- Su propósito es producir un reset del microcontrolador PIC cada cierto
periodo de tiempo con lo cual se reinicia la ejecución del programa, para evitar
que el dispositivo entre en un lazo infinito.
2.- Puede ser programado, borrado y reprogramado eléctricamente
3.- Son los registros de memoria en los que se deja constancia de las
condiciones que se dieron en la última operación realizada
4.- Es el dispositivo que retiene, memoriza o almacena datos informáticos
durante algún periodo de tiempo

41.- ¿Qué son los puertos en computación?


1.- Es el dispositivo que retiene, memoriza o almacena datos informáticos
durante algún periodo de tiempo
2.- Provoca que el control del programa se vaya a ejecutar las instrucciones que
están indicadas en la etiqueta "ETIQ"
3.- Se refiere a las entradas y salidas que un computador tiene para la
transferencia de información y su relación con el mundo exterior.
4.- Mueve información del registro W hacia un registro destino F, que en este
caso el registro destino es PORT B

42.- ¿Cómo prepararías el puerto A (compuesto por 5 bits) como entrada?


a) Nos regresamos al bank 0, asignando un 0 al bit 5 (RP0) del registro
STATUS.
b) En TRIS A de la dirección 85h, debemos escribir 5 unos (1), para que el
PORT A se comporte como entradas (el PORT A solo tiene 5 bits)
c) Cambiarse del bank 0 al bank 1 asignamos un 1 al bit 5 (RP0) del registro
STATUS.
Opciones:
1.- 1a,2b,3c
2.- 1b,2a,3c
3.- 1c,2b,3a.
4.- 1c,2a,3b

43.- ¿Cómo prepararías el PORTB (compuesto por 8 bits) para que funcione como
salida?
a) Cambiarse del bank 0 al bank 1 asignamos un 1 al bit 5 (RP0) del registro
STATUS.
b) 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)
c) Nos regresamos al bank 0, asignando un 0 al bit 5 (RP0) del registro
STATUS.
Opciones:
1.- 1a,2b,3c.
2.- 1b,2a,3c
3.- 1c,2b,3a
4.- 1c,2a,3b

44.- ¿Cuáles conexiones harías al PORTB para que sea capaz de mostrar los datos
de salida?
Opciones:
1.- Poner a la salida del PORTA leds
2.- Conectar leds a la salida del oscilador
3.- Conectar leds a reset
4.- Poner a la salida del PORTB leds.

45.- Elabora un ALGORITMO para que el PIC16F84A lea permanentemente 5 bits


mediante el PORTA y transfiera esa información captada hacia el PORTB y a su
vez, sea desplegada con LEDs.
a) Inicio
b) Preparar PORT B como salida.
c) Preparar PORT A como entrada.
d) Leer el PORT A y cargar la lectura en registro W (Work).
e) Ir al paso 4.
f) Transferir el contenido de W al PORT B.
g) 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

46.- Realiza un diagrama de flujo correspondiente al problema del punto 1.


(DIBUJO)

a) PORTAa=W, PORTB=W
b) PORTB=OUT Y PORTA=IN
c) INICIO
d) PORTB
e) FIN
Opciones:
a) 1c,2b,3a,4d,5e.
b) 1b,2a,3c,4d,5e
c) 1b,2c,3a,4d,5e
d) 1a,2b,3c,4d,5e

47.- Escribe el código referente a la preparación de los puertos y el registro


STATUS
a)__CONFIG__WDT__OFF ;Inhabilita el perro guardián.

f)
c)
e)
d)
b)

Opciones:
a) 1a,2b,3c,4d,5f,6e
b) 1a,2b,3c,4d,e5,6f
c) 1a,2f,3c,4e,5d,6b.
d) 1a,2b,3c,4d,5e,6f

48.- Realiza unas notas que expliquen cada una de las líneas de código del punto
3.
a) Los puertos A y B tienen relación con TRIS A y TRIS B, son vecinos
del banco de enseguida.
b) Apagamos el perro guardián para que nos permita trabajar con nuestro
programa.
c) Estamos indicando que el STATUS se ubica en la dirección de memoria 3.
d) La palabra o código EQU significa igual.
Opciones:
1.- 1a,2c,3b,4d
2.- 1c,2d,3a,4b
3.- 1a,2c,3d,4b
4.- 1b,2a,3d,4c.

49.- Escribe el código referente a preparar los puertos (PORTA como entrada y
PORTB como salida).
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)

Opciones:
a) 1a,2b,3c,4d,5f,6e,7j,8i,9h,10g
b) 1g,2b,3c,4d,e5,6f,7h,8j,9i,10a
c) 1a,2i,3c,4j,5d,6b,7f,8g,9e,10h
d) 1a,2b,3c,4d,5e,6f,7g,8h,9i,10j.
50.- Realiza unas notas que expliquen cada una de las líneas de código del punto
5.

1.- ORG a.- Pone bit cero al STATUS


2.- BSF b.- Mueve lo que hay en Wa el
3.- CLRF registro TRISA
4.- MOVLW c.- Mueve load, carga en W
5.- MOVWF d.- Borra, asigna ceros
6.- BCF e.- Bit Seg Flag al registro STATUS
f.- se refiere al origen 00
a) 1f,2e,3d,4c,5b,6a.
b) 1a,2c,3e,4b,5f,6d
c) 1a,2d,3b,4f,5c,6e
d) 1c,2b,3d,4a,5e,6f
51.- Escribe el codigo del cuerpo principal del programa
a)
c)
d)
b)

Opciones:
e) 1a,2b,3c,4d
f) 1a,2c,3d,4b.
g) 1b,2d,3c,4a
h) 1b,2c,3d,4a
52.- Seleccione la opción correcta que expliquen cada una de las instrucciones del
cuerpo principal del programa.

1.- ETIQ a.- es una etiqueta, es un punto de referencia en el programa,


2.- MOVF no es una instrucción.
3.- PORTA, W b.- Mueve información de un registro de PORT A a W.
4.- MOVWF PORTB c.- Se transfiere la información de PORT A a W.
5.- GOTO ETIQ d.- Mueve información del registro W hacia un registro destino
6.- END F, que en este caso el registro destino es PORT B,
e.- Provoca que el control del programa se vaya a ejecutar las
instrucciones que están indicadas en la etiqueta "ETIQ"
f.- Es el fin del programa.

Opciones:
a) 1a,2b,3c,4d,5e,6f.
b) 1e,2c,3d,4f,5a,6b
c) 1b,2d,3c,4a,5f,6e
d) 1b,2f,3e,4a,5c,6d

53.- Considera que el microcontrolador PIC16F628 tiene unos comparadores de


entrada que necesitan inhabilitarse si no se requieren.
a) cmcon equ 1FH ;en la sección del programa se inhabilitan de la siguiente
manera:
b) movlw b"00000111" ; comparadores apagados
c) movwf cmcon ; permite que los pines sean entradas/salidas

Opciones:
a) 1a,2c,3b,
b) 1b,2a,3c
c) 1b,2c,3a
d) 1a,2b,3c.

La localidad final de un mapa de memoria que inicia en cero es de 7FFF ¿cuál es la capacidad de
memoria de ese sector?
16k x8
8k x8
32 k x8
64k x8
Cuál de los siguientes registros es considerado como registro de trabajo
A
Status
FSR
W
Option
¿Cuál es la localidad final de una memoria de 1k X8 bits?
1FF
3FF
7FF
1024
El registro status se encuentra en la memoria
SRAM
FLASH
EEPROM
CACHE
VIRTUAL

Mov A, B
Asigna la variable A hacia B
Asigna la Variable B hacia A
Suma A + B
Mueve 2 bits de A hacia B

Que instrucción permite configurar algún puerto del microcontrolador


PORT
MOV
TRIS
OPTION
clear B,0

En la arquitectura básica los microcontroladores tienen las siguientes memorias


Memoria SD
Memoria FlasH
Memoria SRAM
Memoria ROM

Un microcontrolador típicamente su frecuencia de trabajo es


4 Khz
8 Mhz
16 Ghz
4 Hz

Típicamente el rango de corriente que entrega o consume en pin de un puerto del


microcontrolador es
1mA-5mA
10 mA-25mA
100 mA-500mA
1000 mA-5000mA