NEW
Font size
WorksheetsPIC 16F877 & 16F84 - Programación
Total questions: 30
Worksheet time: 30mins
¿Qué caracteres se pueden visualizar en un LCD 2 x 16?
Números
Letras
Símbolos
Todas las anteriores
Las declaraciones de control son usadas para controlar el proceso de ejecución del programa, en este sentido Switch
Permite una decisión múltiple
Se usa para repetir sentencias.
Se emplea para devolver datos en las funciones.
Se usa para tomar decisiones.
Las declaraciones de control son usadas para controlar el proceso de ejecución del programa, en este sentido While
Permite una decisión múltiple
Se usa para tomar decisiones.
La expresión se evalúa y la sentencia se ejecuta mientras la expresión es verdadera.
Se usa para repetir sentencias.
Las declaraciones de control son usadas para controlar el proceso de ejecución del programa, en este sentido IF-ELSE
Permite una decisión múltiple
Se usa para tomar decisiones.
Se usa para repetir sentencias.
La expresión se evalúa y la sentencia se ejecuta mientras la expresión es verdadera.
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:
delay_cycles
void main
output_low
delay_ms
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:
BIT_SET
BIT_CLEAR
output_high
delay_ms
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:
BIT_SET
BIT_CLEAR
output_high
delay_ms
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:
output_low
delay_cycles
void main
output_high
#FUSES options. permite definir la palabra de configuración para programar un PIC. Por ejemplo, en el PIC16F84 las opciones posibles son:
M, MHZ, k , kHZ
WHILE, FOR, IF-ELSE, SWITCH
XT, HS, NOWDT, WDT
#USE DELAY (ClOCK=SPEED), permite definir las frecuencia del oscilador del PIC, el compilador lo utiliza para realizar cálculos de tiempo.
M, MHZ, k , kHZ
WHILE, FOR, IF-ELSE, SWITCH
XT, HS, NOWDT, WDT
Las declaraciones son usadas para controlar el proceso de ejecución del programa. Las que admite CCS son:
XT, HS, NOWDT, WDT
WHILE, FOR, IF-ELSE, SWITCH
M, MHZ, k , kHZ
Dada la siguiente declaración PORTB (0B00001111), indica:
Se encienden las primeras cuatro salidas del puerto B
Declara todos los pines del puerto B como entradas
Se encienden las ultimas cuatro salidas del puerto B
Declara todos los pines del puerto B como salidas
Dada la siguiente declaración PORTB (0), indica:
Apaga todas las salidas del puerto B
Enciende todas las salidas del puerto B
Declara todos los pines del puerto B como entradas
Declara todos los pines del puerto B como salidas
De acuerdo a la data sheet para microcontroladores PIC 16F84A, el uso de crystal para osciladores recomienda.
HS para osciladores menores de 4 MHZ
XT para osciladores mayores de 4 MHZ
HS para osciladores de 4 MHZ
XT para osciladores de 4 MHZ
De acuerdo a la data sheet para microcontroladores PIC 16F84A, el rango de capacitancia en cristales tipo XT con frecuencia de 8 MHZ recomienda:
15 - 33 uF
15 - 33 mF
47 - 100 pF
15 - 33 pF
Ninguna de las anteriores
# USE DELAY (ClOCK- SPEED)
Permite definir el PIC con el que se realizará la compilación
Permite definir las frecuencia del oscilador del PIC, el compilador lo utiliza para realizar cálculos de tiempo.
Permite incluir ficheros en el programa.
Permite definir la palabra de configuración para programar un PIC.
# FUSES options
Permite definir el PIC con el que se realizará la compilación
Al colocar estos signos // se comienza el comentario y finaliza en el final de la linea.
Permite incluir ficheros en el programa.
Comienzan con el símbolo # y continúan con un comando especifico.
Permite definir la palabra de configuración para programar un PIC.
#INCLUDE <16f84A>
Sirve para definir el set de instrucciones que se utilizara en el compilador
indica la libreria que utiliza el programa principal
permite programar el PIC en C
ninguna de las anteriores
Complete la instruccion: # BYTE PORTA = ____
7
6
5
8
Complete la instruccion: # BYTE PORTD = ____
5
6
7
8
SET_TRIS_B(0):
define todos los pines del puerto como Entradas
define todos los pines del puerto como salidas
Enciende todos los pines del puerto
Apaga todos los pines del puerto
SET_TRIS_B(1):
define todos los pines del puerto como Entradas
define todos los pines del puerto como salidas
Enciende todos los pines del puerto
Ninguna de las anteriores, la instrucción esta incompleta
SET_TRIS_B(00000000):
define todos los pines del puerto como Entradas
define todos los pines del puerto como salidas
Enciende todos los pines del puerto
Ninguna de las anteriores, la instrucción esta incompleta
#device adc = 10
Configurar los pines del ADC
Encender los 10 canales del conversor Análogo Digital
Activar Conversor Análogo - Digital a 10 Bits
Ninguna de las anteriores, la instrucción esta mal escrita
SETUP_ADC_PORTS(ALL ANALOG);
Configurar los pines del ADC
Encender los 10 canales del conversor Análogo Digital
Activar Conversor Análogo - Digital a 10 Bits
Ninguna de las anteriores, la instrucción esta mal escrita
READ_ADC()
lee el valor digital del conversor análogo a digital
Lee el valor del canal análogo digital previamente configurado
Selecciona el tipo de reloj del conversor A/D
Configurar las entradas análogas.
para borrar la pantalla de una LCD, se debe incluir la siguiente linea:
lcd_putc("\n")
lcd_putc("\r")
lcd_putc("\f")
lcd_putc("\b")
para situar el cursor de la LCD en la fila 8, columna 2 debo utilizar:
lcd_gotoxy(1,7)
lcd_gotoxy(7,1)
lcd_gotoxy(2,8)
lcd_gotoxy(8,2)
KDB_GETC():
permite leer la tecla presionada
permite escribir en la pantalla LCD
obtiene un caracter desde la LCD
ninguna de las anteriores, esta mal escrita
en programación, ¿Qué significa utilizar "banderas"?
Permite rastrear el valor de las variables en diferentes lugares del codigo
son útiles para volver a algún lugar del código
permite realizar un código por etapas
Ninguna de las anteriores, ese concepto solo aplica para PLC
