Está en la página 1de 7

Cuestionario de microcontroladores

1.
2.
3.
4.
5.
6.
7.

Cul es la diferencia entra la arquitectura Harvard y Von Neuman.


Cules son las caractersticas del microcontrolador 16f84A
Que es la memoria de Programa
Que es la memoria de Datos
Cules son las instrucciones que manejar BITS
Cules son las instrucciones que manejan Registros.
Cules son las instrucciones de salto.
8. Cul es el corriente mxima y mnima en los puertos del PIC16F84A
R=
9. Cul es la funcin del registro OPTION. Y cules son las funciones
de sus BITS.
R=Contiene varios bits de control para configurar el divisor de frecuencia o prescaler del
TMR0/WDT, la interrupcin externa INT, TMR0 y los pull-ups para el PORTB , LAS FUNCIONES
DE SUS BITS SON LOS SGTES :
BIT 7 (RBPU): CONTROLA LAS CARGAS RECIBIDAS POR EL PULL-UPS HACIA EL PORTB.
BIT 6 (INTEDG): CONTROLA LOS FLANCOS / INTERRUPCIONES EN RB0/INT.
BIT 5 (TOCS): SELECCIONA LA FUENTE DE SEAL DEL TMR0.
BIT 4 (TOSE): SELECCIONA FLANCO DE SEAL DE ENTRADA DEL TMR0.
BIT 3 ( PSA ): ASIGNACIN DEL DIVISOR DE FRECUENCIA.
BIT2-BIT0 (PS2-PS0) SELECCIONAN LOS VALORES DE PRESCALER O RANGO CON LO
QUE ACTA EL DIVISOR DE FRECUENCIA

10. Cul es la funcin del registro TMR0 Y cules son las funciones de sus
BITS.
R= Es un temporizador/contador de 8 bits. cuyo contenido, se

incrementa con una frecuencia constante en cada oscilacin de su


seal de reloj. Por su estructura de 8 bits, el mximo de la cuenta est
en 256 (podemos contar hasta 28 = 256 valores, entre 0 y 255). Una
vez alcanzado el valor 255, en la cuenta siguiente, se desborda el
registro TMR0, es decir, es puesto a cero automticamente, cuando
pasa de FFh a 00h, comenzando entonces a contar nuevamente
desde cero y no desde el valor originalmente cargado.

11. Con que instrucciones se realiza la comparacin de registros en el


PIC16F84A.
R= CON LAS SGTES INSTRUCCIONES :
MOVF F,D
SUBWF F,D
BTFSS F,B
BTFSC F,B
GOTO K
12. Cul es la funcin de las siguientes instrucciones.

R=LAS FUNCIONES SON LOS SGTES :


MOVF F,D :EL CONTENIDO DEL REGISTRO F SE CARGA EN EL
REGISTRO DESTINO DEPENDIENDO DEL VALOR DE D
SUBWF F,D : RESTA EL CONTENIDO DEL REGISTRO F MENOS EL
CONTENIDO DE W. ALMACENA EL RESULTADO EN W SI D ES 0 Y EN
F SI D ES 1
BTFSS F,B : SI F ES 1, LA INSTRUCCIN QUE SIGUE A STA SE
EJECUTA NORMALMENTE. SI F ES 0, LA INSTRUCCIN QUE SIGUE
A STA SE IGNORA Y SALTA.
BTFSC F,B : SI F ES 0, LA INSTRUCCIN QUE SIGUE A STA SE
EJECUTA NORMALMENTE. SI F ES 1, LA INSTRUCCIN QUE SIGUE
A STA SE IGNORA Y SALTA.
GOTO K SALTA A LA DIRECCIN K.
13. Qu funcin cumple el contador de programa PC.
R= ES UN REGISTRO INTERNO QUE CUMPLE LA FUNCIN DE
DIRECCIONAR LAS INSTRUCCIONES DEL PROGRAMA DE CONTROL
QUE ESTN ALMACENADAS EN LA MEMORIA DEL PROGRAMA .
14. Para que se crean las TABLAS durante la programacin de los
microcontroladores PIC.
R= SE CREAN PARA GUARDAR DATOS O FUNCIONES DIGITALES .
15. Como se realiza una rutina de retardo en el PIC16F84A
R= SE REALIZA MEDIANTE BUCLES ANIDADOS CON LA FINALIDAD DE
GENERAR MAYOR TIEMPO DE RETARDO base que se repetir n veces,

16. Realizar un programa contador de 0 a 15, el dato debe mostrarse en binario


por el puerto B del PIC.
17. Realizar un programa que compara los datos ingresados por el puerto
A. si el dato ingresado es mayo a 10 se prende
los lesd
correspondientes a los valores conectados al puerto B.
18. Utilizando las tablas, realizar un programa que muestra en un display
conectados al puerto B el nmero de tu DNI.
19. Realizar un programa que muestre un juego de luces por el puerto B.
se debe mostrar mediante diodos leds. Utilizar tablas.
Que son las interrupciones y los temporizadores en el PIC16F84A

CBLOCK 0X0C
CONTADOR
CONT1
CONT2
CONT3
ENDC

ORG 0X2007
DW 0X3FFA

ORG 0
BSF STATUS,RP0
MOVLW 0XF0
MOVWF TRISB
BCF STATUS,RP0
MOVLW 0XFF
MOVWF PORTB
CLRF CONTADOR

CONTAR
MOVF CONTADOR,W
SUBLW 0XF
BTFSC STATUS,Z
CLRF CONTADOR
MOVF CONTADOR,W
CALL TABLA
MOVWF PORTB

INCF CONTADOR,F
CALL TIME
GOTO CONTAR
TABLA
ADDWF PCL,F
DT
0X01,0X02,0X03,0X04,0X05,0X06,0X07,0X08,0X09,0XA,0XB,0XC,0XD,0
XE,0XF
TIME
MOVLW 0XA
MOVWF CONT3
MOVLW 0X64
MOVWF CONT2
MOVLW 0XFA
MOVWF CONT1
NOP
DECFSZ CONT1,F
GOTO $-.2
DECFSZ CONT2,F
GOTO $-.6
DECFSZ CONT3,F
GOTO $-.10
RETURN
END ; FIN

18 )
CBLOCK 0X0C
CONTADOR
CONT1
CONT2
CONT3
ENDC

ORG 0X2007
DW 0X3FFA

ORG 0
BSF STATUS,RP0
MOVLW 0X0
MOVWF PORTB
CLRF CONTADOR
CONTAR
MOVF CONTADOR,W
SUBLW OXA
BTFSC STATUS,Z
CLRF CONTADOR
MOVF CONTADOR,W
CALL TABLA
MOVWF PORTB
INCF CONTADOR,F
CALL TIME
GOTO CONTAR

TABLA
ADDWF PCL,F
RETLW 0XF8
RETLW 0XF0
RETLW 0XF0
RETLW 0XF0
RETLW 0XF9
RETLW 0XF2
RETLW 0XF9
RETLW 0XF8
TIME
MOVLW 0XA
MOVWF CONT3
MOVLW 0X64
MOVWF CONT2
MOVLW 0XFA
MOVWF CONT1
NOP
DECFSZ CONT1,F
GOTO $-.2
DECFSZ CONT2,F
GOTO $-.6
DECFSZ CONT3,F
GOTO $-.10
RETURN
END ; FIN

También podría gustarte