wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PIC 16F877 & 16F84 - Programación

Total questions: 30

Worksheet time: 30mins

Name
Class
Date
1.

¿Qué caracteres se pueden visualizar en un LCD 2 x 16?

a)

Números

b)

Letras

c)

Símbolos

d)

Todas las anteriores

2.

Las declaraciones de control son usadas para controlar el proceso de ejecución del programa, en este sentido Switch

a)

Permite una decisión múltiple

b)

Se usa para repetir sentencias.

c)

Se emplea para devolver datos en las funciones.

d)

Se usa para tomar decisiones.

3.

Las declaraciones de control son usadas para controlar el proceso de ejecución del programa, en este sentido While

a)

Permite una decisión múltiple

b)

Se usa para tomar decisiones.

c)

La expresión se evalúa y la sentencia se ejecuta mientras la expresión es verdadera.

d)

Se usa para repetir sentencias.

4.

Las declaraciones de control son usadas para controlar el proceso de ejecución del programa, en este sentido IF-ELSE

a)

Permite una decisión múltiple

b)

Se usa para tomar decisiones.

c)

Se usa para repetir sentencias.

d)

La expresión se evalúa y la sentencia se ejecuta mientras la expresión es verdadera.

5.

Las funciones facilitan la configuración del PIC. Estás funciones se clasifican por niveles. Por tanto, para aplicar un retardo en microsegundo utilizamos la función:

a)

delay_cycles

b)

void main

c)

output_low

d)

delay_ms

6.

Las funciones facilitan la configuración del PIC. Estás funciones se clasifican por niveles. Por tanto, para configurar los pines de salida en alta utilizamos la función:

a)

BIT_SET

b)

BIT_CLEAR

c)

output_high

d)

delay_ms

7.

Las funciones facilitan la configuración del PIC. Estás funciones se clasifican por niveles. Por tanto, para configurar los pines de salida en alta utilizamos la función:

a)

BIT_SET

b)

BIT_CLEAR

c)

output_high

d)

delay_ms

8.

Las funciones facilitan la configuración del PIC. Estás funciones se clasifican por niveles. Por tanto, la funcion donde se escribe el codigo principal es:

a)

output_low

b)

delay_cycles

c)

void main

d)

output_high

9.

#FUSES options. permite definir la palabra de configuración para programar un PIC. Por ejemplo, en el PIC16F84 las opciones posibles son:

a)

M, MHZ, k , kHZ

b)

WHILE, FOR, IF-ELSE, SWITCH

c)

XT, HS, NOWDT, WDT

d)

10.

#USE DELAY (ClOCK=SPEED), permite definir las frecuencia del oscilador del PIC, el compilador lo utiliza para realizar cálculos de tiempo.

a)

M, MHZ, k , kHZ

b)

WHILE, FOR, IF-ELSE, SWITCH

c)

XT, HS, NOWDT, WDT

11.

Las declaraciones son usadas para controlar el proceso de ejecución del programa. Las que admite CCS son:

a)

XT, HS, NOWDT, WDT

b)

WHILE, FOR, IF-ELSE, SWITCH

c)

M, MHZ, k , kHZ

12.

Dada la siguiente declaración PORTB (0B00001111), indica:

a)

Se encienden las primeras cuatro salidas del puerto B

b)

Declara todos los pines del puerto B como entradas

c)

Se encienden las ultimas cuatro salidas del puerto B

d)

Declara todos los pines del puerto B como salidas

13.

Dada la siguiente declaración PORTB (0), indica:

a)

Apaga todas las salidas del puerto B

b)

Enciende todas las salidas del puerto B

c)

Declara todos los pines del puerto B como entradas

d)

Declara todos los pines del puerto B como salidas

14.

De acuerdo a la data sheet para microcontroladores PIC 16F84A, el uso de crystal para osciladores recomienda.

a)

HS para osciladores menores de 4 MHZ

b)

XT para osciladores mayores de 4 MHZ

c)

HS para osciladores de 4 MHZ

d)

XT para osciladores de 4 MHZ

15.

De acuerdo a la data sheet para microcontroladores PIC 16F84A, el rango de capacitancia en cristales tipo XT con frecuencia de 8 MHZ recomienda:

a)

15 - 33 uF

b)

15 - 33 mF

c)

47 - 100 pF

d)

15 - 33 pF

e)

Ninguna de las anteriores

16.

# USE DELAY (ClOCK- SPEED)

a)

Permite definir el PIC con el que se realizará la compilación

b)

Permite definir las frecuencia del oscilador del PIC, el compilador lo utiliza para realizar cálculos de tiempo.

c)

Permite incluir ficheros en el programa.

d)

Permite definir la palabra de configuración para programar un PIC.

17.

# FUSES options

a)

Permite definir el PIC con el que se realizará la compilación

b)

Al colocar estos signos // se comienza el comentario y finaliza en el final de la linea.

c)

Permite incluir ficheros en el programa.

d)

Comienzan con el símbolo # y continúan con un comando especifico.

e)

Permite definir la palabra de configuración para programar un PIC.

18.

#INCLUDE <16f84A>

a)

Sirve para definir el set de instrucciones que se utilizara en el compilador

b)

indica la libreria que utiliza el programa principal

c)

permite programar el PIC en C

d)

ninguna de las anteriores

19.

Complete la instruccion: # BYTE PORTA = ____

a)

7

b)

6

c)

5

d)

8

20.

Complete la instruccion: # BYTE PORTD = ____

a)

5

b)

6

c)

7

d)

8

21.

SET_TRIS_B(0):

a)

define todos los pines del puerto como Entradas

b)

define todos los pines del puerto como salidas

c)

Enciende todos los pines del puerto

d)

Apaga todos los pines del puerto

22.

SET_TRIS_B(1):

a)

define todos los pines del puerto como Entradas

b)

define todos los pines del puerto como salidas

c)

Enciende todos los pines del puerto

d)

Ninguna de las anteriores, la instrucción esta incompleta

23.

SET_TRIS_B(00000000):

a)

define todos los pines del puerto como Entradas

b)

define todos los pines del puerto como salidas

c)

Enciende todos los pines del puerto

d)

Ninguna de las anteriores, la instrucción esta incompleta

24.

#device adc = 10

a)

Configurar los pines del ADC

b)

Encender los 10 canales del conversor Análogo Digital

c)

Activar Conversor Análogo - Digital a 10 Bits

d)

Ninguna de las anteriores, la instrucción esta mal escrita

25.

SETUP_ADC_PORTS(ALL ANALOG);

a)

Configurar los pines del ADC

b)

Encender los 10 canales del conversor Análogo Digital

c)

Activar Conversor Análogo - Digital a 10 Bits

d)

Ninguna de las anteriores, la instrucción esta mal escrita

26.

READ_ADC()

a)

lee el valor digital del conversor análogo a digital

b)

Lee el valor del canal análogo digital previamente configurado

c)

Selecciona el tipo de reloj del conversor A/D

d)

Configurar las entradas análogas.

27.

para borrar la pantalla de una LCD, se debe incluir la siguiente linea:

a)

lcd_putc("\n")

b)

lcd_putc("\r")

c)

lcd_putc("\f")

d)

lcd_putc("\b")

28.

para situar el cursor de la LCD en la fila 8, columna 2 debo utilizar:

a)

lcd_gotoxy(1,7)

b)

lcd_gotoxy(7,1)

c)

lcd_gotoxy(2,8)

d)

lcd_gotoxy(8,2)

29.

KDB_GETC():

a)

permite leer la tecla presionada

b)

permite escribir en la pantalla LCD

c)

obtiene un caracter desde la LCD

d)

ninguna de las anteriores, esta mal escrita

30.

en programación, ¿Qué significa utilizar "banderas"?

a)

Permite rastrear el valor de las variables en diferentes lugares del codigo

b)

son útiles para volver a algún lugar del código

c)

permite realizar un código por etapas

d)

Ninguna de las anteriores, ese concepto solo aplica para PLC