Sie sind auf Seite 1von 6

UPZMG Manual de Prcticas de Microcontroladores

Prctica 1: Programacin bsica en lenguaje ensamblador del PIC 16F84 UNIDAD DE APRENDIZAJE: Programacin Objetivo: 1. Conocer la estructura de un programa en ensamblador del PIC16F84 con la realizacin de un programa sencillo. 2. Conocer el entorno del MPLABX. 3. Entender el funcionamiento de una tarjeta programadora de pics. 4. Implementar un circuito bsico para prueba del micro-controlador PIC16F84. MATERIAL 1. 1 computadora con MPLABX instalado. 2. 1 tarjeta programadora de pics (BK PRECISION 866). 3. Fuente de alimentacin de 5 V. 4. 1 C.I. PIC 16F84 5. 1 cristal de cuarzo de 4 MHZ 6. 2 capacitores de 22F 7. 1 push buttom. 8. 8 resistencias de 330, W 9. 1 resistencia de 10 K, W 10. 1 resistencia de 100 , W 11. 8 LEDs

Ing. Rosa Mara Razo Cerda

UPZMG Manual de Prcticas de Microcontroladores

PROCEDIMIENTO

1. Realice un nuevo proyecto en MPLABX para el PIC16F84 en lenguaje ensamblador. 2. Escriba el siguiente cdigo fuente dentro del proyecto:
list p=16F84A ; Directiva para definir el tipo de microprocesador #include <p16F84A.inc> ; Librera para el microprocesador usado __CONFIG _CP_OFF & _WDT_ON & _PWRTE_ON & _XT_OSC ; __CONFIG :Es la directiva para definir la configuracin del PIC. ; _CP_OFF :(Code Protection OFF) Sin proteccin de cdigo. ; _WDT_ON :Funcin perro guardin ON activada. ; _PWRTE_ON :Retardo activado (ON) de encendido del PIC. ; _XT_OSC :Oscilador externo con cristal. ;********************************************************************** ORG 0x000 ; Vector del reset goto main ; Salta al inicio del programa (main) ORG main ; Aqu empieza el cdigo del programa CLRF PORTB ; Limpiar puerto 0x004 ; Vector de interrupcin

BSF STATUS, RP0 ; Selecciona Banco 1 MOVLW 0x00 ; Llena de 00000000 el registro w MOVWF TRISB ;Configura el puerto B como salida. BCF STATUS, RP0 ;selecciona Banco 0 AQUI: MOVLW B'11111101' ;Carga el valor 11111101 binario en el registro w MOVWF PORTB ; El contenido del registro w (11111101) se mueve al reg. PORTB GOTO AQUI ; Salta a la etiqueta AQUI: END ; Fin del programa

3. Compile el proyecto, si no tiene errores deber generar el archivo .HEX dentro de la carpeta del proyecto, que es el programa en lenguaje mquina. 4. Dentro del MPLABX trabaje en el modo de simulacin, corriendo el programa paso a paso. Imprima pantallas que ilustren su funcionamiento.

Ing. Rosa Mara Razo Cerda

UPZMG Manual de Prcticas de Microcontroladores

5. Simule el siguiente circuito en PROTEUS, configurando microcontrolador el archivo .HEX generado por MPLABX.

en

el

6. Imprima pantallas del simulador PROTEUS que ilustren el correcto funcionamiento del programa. 7. Grabe el archivo .HEX generado por el MPLABX en el PIC 16F84 usando el programador universal (BK PRECISION). 8. Arme fsicamente el circuito del punto 4 y compruebe su funcionamiento.

Lineamientos Generales Para la realizacin de la prctica el alumno deber considerar los siguientes aspectos generales:

Reporte.
El alumno deber entregar una memoria (informe) que tendr los siguientes apartados: 1. Una portada convenientemente rellena y con el formato que aparece como anexo 1 en este documento. 10% 2. Indice de contenidos incluyendo los nmeros de pgina de cada uno de los apartados. 5% 3. Objetivo de la prctica. 5%

Ing. Rosa Mara Razo Cerda

UPZMG Manual de Prcticas de Microcontroladores 4. Procedimientos 10% 5. Simulacin (cuando sea necesaria) 15% 6. Clculos tericos 15% 7. Observaciones y conclusiones individuales. 35% 8. Bibliografa consultada. 5% NOTAS: 1. En el caso de ser una prctica que no requiera simulacin por software el porcentaje que corresponde ser considerado en los clculos tericos y visceversa. Tomando un valor del 30% 2. Solamente se entregar un reporte por equipo

Evaluacin de la prctica.
El profesor de la asignatura controlar de forma especial los siguientes aspectos a la hora de realizar la evaluacin: Las prcticas deben cumplir los objetivos de diseo fijados en cada momento. An cuando una prctica se realice o funcione si es el caso, si su diseo no es correcto, la prctica se considerar NO REALIZADA. Se realizarn pruebas de los mismos y slo sern dados por buenos aquellos que las superen, incluyendo una serie de preguntas a los participantes, si alguno de ellos presentar alguna dificultad al ser cuestionado, la prctica se considerar NO REALIZADA. Si se detectara que un grupo de alumnos ha copiado la prctica esto acarrear un NO REALIZADO inmediato en el laboratorio para todos los alumnos implicados. El reporte o memoria solo ser vlido con la previa aceptacin de la prctica (SI REALIZADA). Aunque la prctica se realice en grupos de dos alumnos, la evaluacin es individual y depende de las observaciones y conclusiones individuales.

Plazos de entrega
Para realizar esta prctica el alumno dispondr de un mximo de UNA SEMANA para la entrega de la misma. La revisiones se realizarn desde el primer da de entrega del formato de la prctica, hasta una sesin ms despus de iniciada. El reporte deber ser entregado en la siguiente sesin, una vez SI REALIZADA la prctica, no se recibirn memorias previas a la revisin.

IMPORTANTE:
1. Los plazos son improrrogables. Un incumplimiento en el plazo de entrega supone la calificacin de NO REALIZADO en el laboratorio.

Ing. Rosa Mara Razo Cerda

UPZMG Manual de Prcticas de Microcontroladores 2. Si el alumno presenta diseos a su profesor apurando los plazos y como consecuencia de ello no es posible la realizacin final correcta de la prctica en el plazo previsto, el alumno incurrir en el incumplimiento descrito en el apartado 1. 3. Se recomienda que el alumno realice un trabajo continuo en el laboratorio y que consulte y presente a su profesor los diseos segn los termine. 4. Los alumnos debern adquirir el material solicitado para la prctica. 5. El maestro deber entregar la lista de materiales una sesin antes de la realizacin de la prctica.

Ing. Rosa Mara Razo Cerda

UPZMG Manual de Prcticas de Microcontroladores

ANEXO 1

Microcontroladores Reporte de Prctica 1


Programacin bsica en lenguaje ensamblador del PIC 16F84 Profr. Rosa Mara Razo Cerda
28 de Enero de 2013 Nombre y logo del equipo

Nombre y matrcula del (los) alumno(s)

Ing. Rosa Mara Razo Cerda

Das könnte Ihnen auch gefallen