Trabajo de Microcontroladores

6
Trabajo de Microcontroladores Capítulos 2, 3 y 4 del Libro de PICs 1. ¿Qué es un microcontrolador? El microcontrolador es en definitiva un circuito integrado programable que contiene todos los componentes de un computador y se emplea para controlar el funcionamiento de una tarea determinada. 2. ¿Qué significa PIC? ¿Qué empresa los fabrica? 3. ¿A qué se debe el gran éxito de los microcontroladores de 8 bits de Microchip Technology Inc.? 4. El PIC16F628A y sus variantes PIC16F627A y PIC16F648A, ¿cuántas memorias poseen? Hable sobre las características de estas memorias. 5. Realice una tabla con las características principales del PIC16F628A. 6. Explique la arquitectura interna del PIC16F628A: arquitectura del procesador, número de bits en los buses de datos e instrucciones, paralelismo, juego de instrucciones utilizado, pila. 7. ¿A qué gama pertenece el PIC16F628A? 8. Características de la memoria de instrucciones del PIC16F628A. a) Función: b) Tipo:

description

Cuestionario

Transcript of Trabajo de Microcontroladores

Page 1: Trabajo de Microcontroladores

Trabajo de Microcontroladores

Capítulos 2, 3 y 4 del Libro de PICs

1. ¿Qué es un microcontrolador?

El microcontrolador es en definitiva un circuito integrado programable que contiene todos los componentes de un computador y se emplea para controlar el funcionamiento de una tarea determinada.

2. ¿Qué significa PIC? ¿Qué empresa los fabrica?

3. ¿A qué se debe el gran éxito de los microcontroladores de 8 bits de Microchip

Technology Inc.?

4. El PIC16F628A y sus variantes PIC16F627A y PIC16F648A, ¿cuántas memorias

poseen? Hable sobre las características de estas memorias.

5. Realice una tabla con las características principales del PIC16F628A.

6. Explique la arquitectura interna del PIC16F628A: arquitectura del procesador,

número de bits en los buses de datos e instrucciones, paralelismo, juego de

instrucciones utilizado, pila.

7. ¿A qué gama pertenece el PIC16F628A?

8. Características de la memoria de instrucciones del PIC16F628A.

a) Función:

b) Tipo:

c) Número de bits total del bus de direcciones de instrucciones:

d) Número de bits usada por el PC del bus de direcciones de instrucciones:

e) Número de bits del bus de instrucciones:

f) Número total de posiciones que PC podría direccionar:

g) Número de posiciones implementadas, que PC puede direccionar:

h) Direcciones reservadas: PC – Contador de Programa

Page 2: Trabajo de Microcontroladores

9. ¿Qué ventajas ofrece usar una memoria FLASH vs. EEPROM?

10. Características de la memoria de datos del PIC16F628A.

a) Función:

b) Tipo:

c) Número de bits del bus de direcciones de datos:

d) Número de bits del bus de datos:

e) Memoria de datos auxiliar: tipo, capacidad y número de bits, acceso, tiempo deretención de información.

f) SRAM, tipo de datos (o registros) que residen:

g) Función de los GPR:

h) Función de los SFR:

i) Número total de direcciones en la SRAM:

j) Número de posiciones disponibles para los GPR:

k) Número de bancos:

11. ¿Cuál es la tecnología de fabricación del PIC y qué características presenta?

En cuanto a las técnicas de fabricación, cabe decir que prácticamente la totalidad de los microcontroladores actuales se fabrican con tecnología CMOS 4 (Complementary Metal Oxide Semiconductor).

Esta tecnología supera a las técnicas anteriores por su bajo consumo y alta inmunidad al ruido.

12. ¿Cuánta corriente puede entregar cada pin del PIC16F628A?

13. ¿Qué pin presenta como característica que es solo de entrada y también como

MCLR?

Para la ICSP se usan los pines RB6 y RB7 como reloj y datos y el MCLR para activar el modo programación aplicando un voltaje de unos 11 voltios.

Page 3: Trabajo de Microcontroladores

14. Explique qué es el Microcode.

Las instrucciones que componen un programa y que son comprensibles por el programador se llaman código fuente y se escriben en un editor de texto normal (que trabaje con caracteres ASCII, por ejemplo, el editor del MS-DOS) y son propias de cada familia de microcontroladores.

15. Indique las partes más importantes de la pantalla de MicroCode Studio.

Barra de tareas Modelo del micro PIC Compilador Buscador de códigos Numero de línea del programa Comunicación serial Encabezado del programa Comentarios Programa del Microcontrolador

16. ¿Qué es lo primero que debe hacer antes de programar en Microcode?

Es lo primero que se debe seleccionar antes de empezar a programar, seleccionamos de acuerdo al modelo de Pic que vamos a programa

17. Se tiene un programa que compilado ocupa 3096 palabras. ¿Puede grabar dicho programa en el PIC16F628A? Explique.

No, porque excede la capacidad máxima en la memoria del programa.

18. Dentro de un programa, se desea dar nombre a una subrutina. ¿Cuáles son las tres restricciones que debe cumplir el nombre de la subrutina?

VAR, LOW, HIG

19. En un programa se desea generar una pausa o retardo de: a) 3 segundos; y, b) 100 milisegundos. Escriba las dos declaraciones para que esto suceda.

I2CWRITE portb.6, portb.7, %10100000, 0, [65] ; almacenar en la dirección 0 el dato 65PAUSE 10 ; pausa necesaria para completar la grabación

20. ¿Cómo crea un comentario en Microcode?

Los comentarios se crean anteponiendo un punto y como (;), noten que el texto cambia de color de negro a azul y de tipo cursiva.

Page 4: Trabajo de Microcontroladores

21. Al compilar un programa en Microcode, ¿cuáles archivos son creados? Explique cada uno de ellos.

22. ¿Cuál es la diferencia entre el lenguaje Basic y el Ensamblador?

23. En IC-Prog, ¿qué significa “Oscilador intRC I/O”?

24. Se procedió a grabar un PIC y salió el mensaje de error en la programación del PIC:

“Verificación falló en la dirección de código 0000h!”. ¿Cuáles son los motivos por

lo que puede salir este mensaje de error?

25. Para un circuito con el PIC16F628A se utilizan los pines del puerto A pero se

observa un funcionamiento defectuoso. Además el led conectado en el puerto RA5

no enciende y al escribir un cero en el puerto RA4, que tiene una resistencia pull-up

conectada, se obtiene un 1 lógico en vez del 0 lógico esperado. ¿Cuáles son las

soluciones a estos problemas? Explique.

26. PicBasic Pro reconoce tres bases numéricas. ¿Cuáles son estas bases numéricas y

sus respectivos prefijos?

27. ¿Para qué sirve poner al principio de los programas trisb=$0? Y si pongo

trisb=%11111111?

28. Con los ejemplos de programas de las Figuras 4.4.1., 4.4.2. y 4.4.3 cambie estos programas para que enciendan leds colocados en los puertos RB2 y RB6.

29. ¿Para qué sirve la declaración GOSUB?

30. ¿Qué entiende usted que es PicBasic Pro?