Practica No1 Actividad 1

Anuncio
Practica No1
Actividad 1
Desarrollar un trabajo de investigación bibliográfica sobre la arquitectura del
microcontrolador PIC 16F84, anotando el manejo de la memoria, manejo de las
interrupciones, set de instrucciones, registros de uso especial, modos de direccionamiento,
etc.
Actividad 2
Mostrar un diagrama con la asignación de conexiones del PIC 16F84 (indicar la función de
cada patita del integrado), así como su circuito básico de operación (conexión del oscilador,
fuente y reset).
Actividad 3
Consultar la pagina de microchip y hacer un manual del uso del MPLAB IDE. Instalación,
manejo de las funciones básicas para la edición de código fuente en el ensamblador del
PIC, el ensamblado y las actividades de simulación y depuración.
Actividad 4
Investigar la configuración del MPLAB IDE para el uso del programador PICSTART,
construir el circuito de la figura 1 y descargar el siguiente ejemplo en un PIC 16F84.
LIST P = 16F84
RADIX HEX
PUERTOA
PUERTOB
ESTADO
EQU
EQU
EQU
0x05
0x06
0x03
W
EQU
0
ORG
0
inicio:
bsf
movlw
movwf
movlw
movwf
bcf
movf
addlw
movwf
goto
end
ESTADO, 5
0xff
PUERTOA
0x00
PUERTOB
ESTADO, 5
PUERTOA, W
2
PUERTOB
inicio
+5V
10K X 3
RA0
RA1
PIC 16F84
C
RA2
RB0
GND
RB1
RB2
680 X 4
GND
Figura 1 Puertos del PIC
Actividad 5 documente el programa anterior indicando el propósito de cada línea del
código fuente incluyendo las directivas del preprocesador como LIST = 16F84
Por ejemplo:
PUERTOA
EQU
0x05 ; DEFINE LA ETIQUETA PUERTOA con 0x05
; TIENE EL PROPÓSITO DE INDICAR LA DIRECCIÓN DEL PUERTOA
Actividad 6: Conteste el siguiente cuestionario
1.- ¿Cómo trabaja el ALU del PIC?
2.- ¿Cómo se acceden las direcciones de memoria del PIC?
3.- ¿A que se refieren los bancos de memoria?
4.- ¿Cuáles son los registros especiales del PIC y para que sirven?
5.- ¿Cuántos modos de direccionamiento tiene el PIC? Indique cuales son y en que
consisten.
6.- ¿Cómo se configuran los puertos del PIC?
7.- ¿Cuál es el concepto de interrupción que maneja el PIC?
8.- ¿Cómo se edita el código fuente de un nuevo programa en ensamblador para el PIC
usando el MPLAB IDE?
9.- ¿Cómo se añade el código fuente a un nuevo proyecto para el PIC usando el MPLAB
IDE?
10.- ¿Cómo se ensambla el código fuente y como se configura el MPLAB para que el
programa pueda depurarse con el simulador?
11.- ¿Cuáles son las ventanas de observación que contiene el simulador del MPLAB?
12.- ¿Cómo se configura la comunicación con el programador PICSTART?
13.- ¿Cómo se descarga el código ensamblado al programador y cual formato debe usarse?
14.- ¿Cómo modificaría el programa de la práctica para que los cambios en los switches se
reflejen en resultado de la suma? Reporte los cambios al código fuente.
15.- ¿Cómo le haría para hacer un reloj con el PIC?
Descargar