Академический Документы
Профессиональный Документы
Культура Документы
1.1-. Breves antecedentes relacionados. Inicialmente cuando no existan los microprocesadores las personas se
ingeniaban en disear sus circuitos electrnicos y los resultados estaban expresados en diseos que implicaban muchos componentes electrnicos y clculos matemticos. Un circuito lgico bsico requera de muchos elementos electrnicos basados en transistores, resistencias, etc; pero en el ao 1971 apareci el primer microprocesador el cual origin un cambio decisivo en las tcnicas de diseo de la mayora de los equipos. Al principio se crea que el manejo de un microprocesador era para aquellas personas con un coeficiente intelectual muy alto; por lo contrario con la aparicin de este circuito integrado todo sera mucho mas fcil de entender y los diseos
electrnicos serian mucho mas pequeos y simplificados. Entre los microprocesadores mas conocidos tenemos el popular Z-80 y el 8085. Los diseadores de equipos electrnicos ahora tenan equipos que podan realizar mayor cantidad de tareas en menos tiempo y su tamao se redujo considerablemente; sin embargo, despus de cierto tiempo aparece una nueva tecnologa llamada microcontrolador que simplifica aun mas el diseo electrnico.
1.2-. Diferencias entre un Microprocesador y un Microcontrolador. Si usted tuvo la oportunidad de realizar un diseo con un
microprocesador pudo observar que dependiendo del circuito se requeran algunos circuitos integrados adicionales ademas del microprocesador como por ejemplo: memorias RAM para almacenar los datos temporalmente y memorias ROM para almacenar el programa que se encargara del proceso del equipo, un circuito integrado para los puertos de entrada y salida y finalmente un decodificador de direcciones.
1.3-. Ventajas de un Microcontrolador Vs. un Microprocesador. Estas ventajas son reconocidas inmediatamente para aquellas personas que
han trabajado con los microprocesadores y despus pasaron a trabajar con los microcontroladores. Estas son las diferencias mas importantes:
conversiones analgicas digitales entre otros. Podemos mencionar algunas caractersticas especiales que poseen los microcontroladores actuales: Modulacin por ancho de pulso, Comunicacin Serial Sincrona, Comunicacion Serial Asincrona, Temporizadores, Contadores, etc.
1.4-. Los Microcontroladores, aspecto bsico general. En la actualidad existen muchos microcontroladores de diferentes
empresas reconocidas mundialmente, pero nuestra meta especifica es tratar el microcontrolador de la empresa Microchip Tecnologies modelo PIC16F84. Si deseas obtener la hoja de informacin completa del PIC16F84 Haz Click Aqu. El archivo tiene una longitud de 1.6 Mega Byte y contiene 100 hojas en formato PDF que podrs observar con el Acrobat Reader. En ese archivo encontraras cualquier mnimos detalle que necesites conocer del microcontrolador PIC16F84
1.7-. Caractersticas Bsicas del PIC16F84. El Microcontrolador PIC16F84 es un circuito integrado de 18 pines
fabricado con tecnologa CMOS, existen en diferentes versiones de encapsulado como por ejemplo el DIP (Version convensional ) y el SOIC ( Montaje superficial ). La frecuencia de trabajo esta entre 4 Mhz y 20 Mhz. Las versiones que se estipulan en una frecuencia de trabajo de 4 Mhz podrn trabajar sin ningn problema hasta los 10 Mhz, prueba que hemos realizado
muchas veces en nuestros diseos. Observemos la siguiente imagen que muestra como estn organizados los pines del microcontrolador PIC16F84:
1.8-. Identificacin de los Pines utilizados para los puertos de entrada y salidas. En la imagen anterior se podr observar claramente que el
microcontrolador tiene dos puertos denominados "A" y "B". El puerto "A" tiene 5 lineas disponibles (RA0, RA1, RA2, RA3, RA4 ) y el puerto "B" tiene 8 lineas disponibles (RB0, RB1, RB2, RB3, RB4, RB5, RB6, RB7 ). Ambos Puertos suman un total de 13 lineas que podr ser programadas independientemente como entradas o como salidas. Estas son las lineas que estarn destinadas para comunicar el microcontrolador con el mundo exterior, como por ejemplo: Un motor Paso a Paso, Diodos Luminosos "Leds", Mdulos LCD, Teclados Matriciales, etc. Tambin observe que el Pin No. 3 perteneciente al puerto "A" = RA4 tambin tiene otra nomenclatura denominada "TOCKI" lo cual quiere decir que esta linea podr ser programada como entrada, salida y temporizador/contador.
1.9-. Identificacin de los pines de alimentacin del Microcontrolador. El microcontrolador trabaja con una tensin de 5 Vlts. DC y los pines
para ello son el Pin No. 14 (+) y el Pin No. 5 (-).
1.10-. Oscilador para el PIC16F84. Todo microprocesador o microcontrolador requiere de un circuito que le
indique a que velocidad debe trabajar. Este circuito es conocido por todos como un oscilador de frecuencia. Este oscilador es como el corazn del microcontrolador por lo tanto, este pequeo circuito no debe faltar. En el caso del microcontrolador PIC16F84 el Pin No. 15 y el Pin No. 16 son utilizados para introducir la frecuencia de reloj.
En segundo lugar tenemos el oscilador tipo RC es el mas econmico por que tan solo se utiliza un condensador no polarizado y una resistencia. Este tipo de oscilador proporciona una estabilidad mediocre en la frecuencia y podr ser utilizado para aquellos proyectos que no se requiera precisin. Observe la siguiente imagen donde se muestra como debe ser conectado al microcontrolador al circuito RC.
Es importante saber que para valores de resistencia menor a 4 K, el sistema se hace inestable o se podra detener la frecuencia de oscilacin totalmente. Para valores de resistencias mayores a 100 Megas, el oscilador se hace susceptible al ruido, humedad y a la temperatura por lo tanto se recomienda que este tipo de oscilador se encuentre en el siguiente rango ( 5K < R < 100 K ). Por otro lado se recomienda utilizar un condensador no polarizado de 20 pico por el ruido del medio y la estabilidad del sistema. A continuacin le proporcionamos una pequea tabla de valores
de frecuencia de oscilacin segn el condensador y la resistencia. Tambin es importante saber que la tensin de alimentacin que tendr el microcontrolador influye directamente en la frecuencia final. En la siguiente imagen se muestran algunas combinaciones de resistencias y condensador. La tabla muestra una frecuencia mxima de 700 Khz basado en un capacitor de 300 pF.
En la tabla numero 2, tenemos que la mxima frecuencia que podr ser obtenida es de 1.80 Mhz colocando un capacitor de 100 pF.
Finalmente en la tabla numero 3 tenemos que la mxima frecuencia obtenida con un Oscilador tipo RC es de 5.5 Mhz utilizando un condensador de 20 pF.
En tercer lugar tenemos el oscilador tipo "XT" para frecuencias no mayores de 4 Mhz. En la siguiente imagen podr observar la configuracin del circuito:
La condicin bsica importante para este oscilador es que los condensadores C1 y C2 bebern ser iguales. En la siguiente tabla suministraremos algunos valores bsicos de los condensadores C1 y C2.
Frecuencia de Oscilacin 455 Khz 2 Mhz 4 Mhz C1 47 - 100 pF. 15 - 33 pF. 15 - 33 pF. C2 47 - 100 pF. 15 - 33 pF. 15 - 33 pF.
1.11-. Inicializacin "RESET" del Microcontrolador. El microcontrolador cuando se le suministra el voltaje de alimentacin
ejecuta automticamente un RESET y todos los registros son colocados es
sus estados lgicos originales; sin embargo los microcontroladores dispones de un Pin destinado especficamente para ejecutar un RESET en el caso de una falla o cuando sea necesario aplicarle un RESET. Cuando se ejecuta un RESET, se aplican dos acciones importantes: 1-. El contador de programa se vuelve a colocar en el principio del programa desde la direccin 0 ( Principio del Programa ). 2-. Los registros modificados vuelven a su estado normal.
2. Se recomienda a R1 entre 100 ohmios y 1 K que sern los elementos electrnicos que limitaran las corrientes que intenten entrar por el Pin del microcontrolador. 3. El diodo D1 es utilizado para descargar el condensador rpidamente cuando el voltaje baja de su nivel normal.
1.12-. Puertos del Microcontrolador PIC16F84. Los puertos del microcontrolador PIC16F84 son el medio de
comunicacin con el mundo exterior, en ellos podremos conectar los perifricos o circuitos necesarios como por ejemplo los Mdulos LCD, motores elctricos, etc; pero estas conexiones no se podrn realizar arbitrariamente; es decir, existen unas reglas bsicas que debern cumplirse para que el microcontrolador no sufra daos o se destruya. Todo el truco esta en conocer los limites de corriente que puede manejar el microcontrolador..
1.12.1-. Limite de corriente para el Puerto "A" y el "B". El puerto "A" del microcontrolador y el puerto "B" podrn ser
programados como entradas y salidas indiferentemente. Para el caso de que sean programadas como salida es denominado "Modo Fuente" por que suministran corriente y cuando las lineas sean programadas como entradas son llamadas "Sumidero" por que reciben corriente. Ahora, la mxima corriente que puede suministrar una linea programada como salida es de 20 mili-amperios; pero si usted utiliza toda las lineas del puerto "A" programadas como salida; la mxima corriente no deber exceder de 50mA para todo el puerto "A" . Para el caso del puerto "B" en que todas las lineas sean programadas como salida la mxima corriente no deber exceder de 100 mA. Ahora cuando las lineas de los puertos son programadas como entradas ( Sumidero ), la corriente mxima que puede manejar una sola linea es de 25 mA. Para el caso del puerto "A" que sea programado con todas sus lineas como entrada, la mxima corriente que puede manejar es de 80 mA. Por otro lado, para el puerto "B" si todas las lineas son programadas como entrada, la mxima corriente que puede manejar es de 150 mA. Podemos entonces resumir:
Si usted esta interesado en manejar perifricos que manejan mayor cantidad de corriente de la especificada, tan solo deber aplicar un circuito acoplador como por ejemplo los buffers, transistores que se encarguen de controlar la corriente, etc. Tenemos algunos ejemplos bsicos para ello en la siguiente imagen:
2.0-. ARQUITECTURA DEL PIC16F84 El microcontrolador PIC16F84 dispone de una estructura organizada
interiormente conformado por bloques interconectados en donde se incluye la memoria RAM, los puertos de entrada y salida, la memoria EEPROM, etc. En la siguiente imagen se muestra la arquitectura interna del PIC16F84.
2.1-. REGISTROS IMPORTANTES DEL MICROCONTROLADOR PIC16F84 Antes de programar el microcontrolador, ser absolutamente
necesario conocer algunos aspectos bsicos de la arquitectura del microcontrolador; especficamente en los detalles relacionados a la ubicacin del comienzo de la memoria RAM, Memoria EEPROM, Registros reservados, etc. En la siguiente imagen ( Lado derecho ) representamos el mapa de memoria del microcontrolador PIC16F84; bsicamente se puede observar que la estructura esta dividida en dos columnas denominadas banco
0 y banco 1. Los bancos difieren solamente en algunos aspectos que sern explicados posteriormente; por los momentos, observe cuidadosamente y trate de identificar los bancos.
La memoria del programa comienza desde la posicin 000h y termina en la posicin 03FFh. NOTA IMPORTANTE: El contador de programa del microcontrolador PIC16F84 tiene una longitud de 13 Bits por lo que implica que este podr direccionar cualquier posicin comprendida en un rango de los 8 K x 14; pero la empresa Microchip Tecnologies solamente ha implementado internamente 1 K que representa desde 000h hasta 03FFh. En el caso de que usted direcciones fuera del rango estipulado, automticamente causara un solapamiento. 2.2-. CONJUNTO DE INSTRUCCIONES DEL PIC16F84:
sencilla y rpida por lo que explicaremos a continuacin el conjunto de instrucciones, su significado, modo de operacin y traduccin.
Las instrucciones tienen algunas letras que van relacionadas y que tienen
cierta interpretacin. Por ejemplo la letra "W" es el registro mas importante que tiene el microcontrolador y es denominado ACUMULADOR. En este registro todas las operaciones pasan a travs de el.
No. Instruccin 1 ADDWF f,d Descripcin Observacin
Esta instruccin suma el contenido de un registro especfico Sumar W + f al contenido del registro de "W" donde "f" puede ser un registro cualquiera con un determinado valor.
Esta explicacin de la letra "d" ser valida de igual manera para todas las
instrucciones que contengan este parmetro.
Otro punto importante esta referido a la letra "f" la cual puede ser
cualquier nombre y no especficamente la letra "f"; por ejemplo ADDWF regist,1 donde regist es un registro de uso general de la memoria RAM.
No. Instruccin Descripcin Observacin
ANDWF f,d
Esta instruccin realiza una operacin lgica "AND" entre el registro"W" y el registro "f".
El microcontrolador PIC16F84 puede realizar una operacin AND entre dos registros.
Decrementa y si Esta instruccin decrementa en una sola unidad el registro es igual a cero "f" en la cual si el registro "f" es igual a cero entonces salta salta. a una instruccin
La instruccin DECFSZ f,d funciona de la siguiente manera: Primero decrementa en una sola unidad el registro "f"; de all pueden suceder dos condiciones. Si el resultado es "0" se ejecuta la instruccin numero 3; pero si el resultado es diferente de cero, se ejecuta la instruccin numero 2
La instruccin INCFSZ f,d funciona de la siguiente manera: Primero incrementa en una sola unidad el registro "f"; de all pueden suceder dos condiciones. Si el resultado es "0" se ejecuta la instruccin nmero 3; pero si el resultado es diferente de cero, se ejecuta la instruccin nmero 2
No. Instruccin 10 IORWF f,d Descripcin Observacin
Se aplica un OR Esta instruccin aplica una operacin lgica llamada OR Inclusivo INCLUSIVO entre dos registros.
El microcontrolador procede a comparar cada uno de los ocho bits que conforman a W y a f. Esta comparacin es realizada con cada bit perteneciente a su posicin; es decir, el bit No. 7 de"W" con el Bit No. 7 de "f" y as sucesivamente hasta llegar al Bit No 0. Podemos observar claramente que el resultado en todos los Bits es 1 ya que cualquiera de los dos registros ( W o f ) contiene un 1 en nuestro segundo ejemplo tenemos que W = 01110011 y f = 00101001 antes de ejecutar la instruccin IORWF f,d tenemos:
ENTRADA W Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 1 1 1 0 0 1 1 f 0 0 1 0 1 0 0 1 RESULTADO W.f 0 1 1 1 1 0 1 1
Por ejemplo, supongamos que nuestro registro " f = 00001111 " y que la
bandera CARRY tienen un 0; cuando se aplica el comando RLF f,0 todos los nmeros del registro "f" se desplazan hacia la izquierda. El valor lgico que se encuentra en la bandera CARRY es colocado en el Bit No. 0 y el Bit No. 7 es colocado en la bandera CARRY. El resultado de nuestro ejemplo sera: f = 00011110. y CARRY seria 0. El orden lgico de los Bits lo tenemos definidos as:
BIT No. 7 BIT No. 6 BIT No. 5 BIT No. 4 BIT No. 3 BIT No. 2 BIT No. 1 0 0 No. Instruccin 14 RRF f,d 0 0 0 0 Descripcin Rotacin a la Derecha 0 1 1 1 1 1 Observacin Esta instruccin rota a la Derecha todos los bits de un registro "f". 1 1 Aplicamos la Instruccin RLF f,d 0 BIT No. 0 1
Por ejemplo, supongamos que nuestro registro " f = 00001111 " y que la
bandera CARRY tienen un 0; cuando se aplica el comando RRF f,0 todos los nmeros del registro "f" se desplazan hacia la derecha. El valor lgico que se encuentra en la bandera CARRY es colocado en el Bit No. 7 y el Bit No. 0 es colocado en la bandera CARRY. El resultado de nuestro ejemplo sera: f = 00000111. y CARRY seria 1. El orden lgico de los Bits lo tenemos definidos as:
BIT No. 7 BIT No. 6 BIT No. 5 BIT No. 4 BIT No. 3 BIT No. 2 BIT No. 1 0 0 No. Instruccin 15 SUBWF f,d 0 0 0 0 Descripcin Resta W de f 0 0 1 0 1 1 Observacin Resta el contenido del registro "W" del registro "f" 1 1 Aplicamos la Instruccin RLF f,d 1 BIT No. 0 1
almacenado en el acumulador "W". Por otro lado si se aplica el comando SUBWF Dato1,1 se resta 6-4 y el resultado es colocado en el registro Dato1.
No. Instruccin 33 SUBLW k Descripcin Resta W de k Observacin Resta el contenido del registro "W" de un literal "k"
Al igual que la instruccin anterior, este resta el contenido del registro "W" de un literal "k" donde "k" es una palabra cualquiera con un valor entre 0 y 255. El resultado de la operacin es colocado directamente en el registro "W".
No. Instruccin 16 SWAPF f,d Descripcin Intercambio de Bits Observacin Se intercambian los 4 bits mas altos con los 4 bits mas bajos
Este comando tan solo intercambia los cuatro bits mas altos con los cuatro
bits mas bajos. Supongamos por ejemplo que tenemos el siguiente nmero binario almacenado en "f = 00001111"; cuando es aplicado el comando SWAPF f,0 el microcontrolador intercambia los bits altos por los bits bajos de la siguiente forma: 11110000; el resultado es colocado en el acumulador "W". Por otro lado cuando es aplicado el comando SWAPF f,1 el microcontrolador intercambia los bits altos por los bits bajos de la siguiente forma: 11110000; el resultado es colocado en el acumulador "f".
No. Instruccin 17 XORWF f,d Descripcin Observacin
Operacin lgica Este comando aplica la operacin lgica de OR Exclusivo a OR exclusivo dos registros.
Se puede observar claramente si ambos registros son iguales el resultado ser 0; pero si ambos registros son diferentes entonces el resultado ser 1. Hagamos un ejemplo sencillo y supongamos que W= 00001111 y f = 11110000 antes de ejecutar la instruccin XORWF f,d:
RESULTADO W+f 1 1 1 1 1 1 1 1
"k" es un literal que puede contener cualquier valor entre 0 y 255 asignado por el programador.
Ejemplo 2
BIT No. 7 BIT No. 6 BIT No. 5 BIT No. 4 BIT No. 3 BIT No. 2 BIT No. 1 1 1 No. Instruccin 19 BSF f,b 1 1 1 1 Descripcin 1 1 1 1 1 0 Observacin 1 1 Aplicamos la Instruccin BCF Memory,2 1 BIT No. 0 1
Coloca en uno Este comando Pone en 1 el Bit "b" del registro "f" determinado Bit
BIT No. 7 BIT No. 6 BIT No. 5 BIT No. 4 BIT No. 3 BIT No. 2 BIT No. 1 0 0 1 1 0 0 1 1 0 1 1 1 0 0 Aplicamos la Instruccin BCF Memory,3
BIT No. 0 1 1
Ejemplo 2
BIT No. 7 BIT No. 6 BIT No. 5 BIT No. 4 BIT No. 3 BIT No. 2 BIT No. 1 0 0 No. Instruccin 20 BTFSC f,b 0 0 0 0 Descripcin Prueba el Bit b del registro f 0 0 0 1 0 0 Observacin Este comando prueba el Bit "b" del registro "f" y salta una linea si esta en 0. 0 0 Aplicamos la Instruccin BCF Memory,3 0 BIT No. 0 0
Esta instruccin esta estrechamente relacionada con las dos siguientes instrucciones dentro del programa. Veamos el siguiente ejemplo:
INSTRUCCIN 1 INSTRUCCIN 2 INSTRUCCIN 3 BTFSC f,b IR A OTRA DICRECCION SUMAR DOS NUMEROS
Este comando es muy sencillo ya que tan solo cuando es aplicado, toma el
contenido del registro y se lo suma al registro "W"; por ejemplo: Supongamos que W = 23 y que tenemos un literal k = 23; cuando se aplica el comando, el resultado es la suma del literal mas el contenido del registro "W", el resultado final queda almacenado en el registro "W".
No. Instruccin 24 CALL k Descripcin Observacin Llamada de una Subrrutina con el nombre k
La Instruccin RETURN es un comando que no podr estar separado cuando se crea una subrrutina.
Esta es una de las instruccin mas fcil de entender y consiste tan solo
en un salto a otra parte del programa. Cuando se ejecuta el comando GOTO k, el microcontrolador salta a la direccin "k", donde "k" es una etiqueta cualquiera; por ejemplo:
INSTRUCCIN 1 GOTO SALTO INSTRUCCIN 3 INSTRUCCIN 4 SALTO INSTRUCCION 5
en en ejemplo anterior tenemos que primero se ejecuta la instruccin 1, seguidamente la instruccin de GOTO SALTO la cual le dice al microcontrolador que debe continuar en la instruccin 5.
No. Instruccin 28 MOVLW k Descripcin Observacin Se carga el registro "W" con el contenido del literal "k"
Esta instruccin le servir para tomar el contenido de un literal y cargarlo en el registro "W"; donde "k" en una palabra cualquiera que tiene asignado un valor entre 0 y 255.
No. Instruccin 29 RETFIE Descripcin Observacin Retorno de llamado a interrupcin
Reservar los espacios en memoria de las variables. Se utiliza para reservar espacios en memorias para las variables utilizadas en el programa. Se logra utilizando la directiva denominada "RES". Muy til cuando un registro cambia su valor durante la ejecucion del programa. Configurar los puertos. Es necesario establecer si los Bits de cada puerto sern utilizados como entrada o como salida. Esto se logra utilizando los registros especiales TRISA y TRISB. Desarrollar el Programa. Es el verdadero corazn del trabajo que se realiza, puesto que ac se desarrollan las rutinas que seran ejecutadas por el microcontrolador.
TRISB, EECON1, EECON2, OPTION. Por ahora lo que queremos que usted pueda observar estas diferencias entre ambos bancos, entonces si usted necesita accesar al registro TRISA que solamente se encuentra en el banco "1", obligatoriamente tendra que cambiarse del banco 0 al banco 1 por medio de las instrucciones del microcontrolador.
CAPITULO III 3.0-. EDITOR DE TEXTOS: LUGAR DONDE ESCRIBIMOS NUESTROS PROGRAMAS: Los programas para el microcontrolador debern escribirse en el editor
de textos del MS-DOS o tambin pueden escribirse en el BLOCK DE NOTAS de Windows indiferentemente. Usted podra localizar este block de notas en INICIO > Accesorios > Block de Notas.
OPERACION: En esta columna se escriben cualquiera de las 35 instrucciones del microcontrolador PIC16F84. OPERANDOS:
Los operandos son los registros en donde se realizan las operaciones y los
registros son los espacios de memoria donde se almacenarn los resultados de las operaciones. Este registro puede ser una memoria de datos o un registro constante que hemos denominado en el CAPITULO II como un literal. COMENTARIOS:
VENTAJAS Y DESVENTAJAS DE LOS DIFERENTES PROGRAMADORES: La ventaja mas importante que tiene el programador PICSTART
PLUS de la empresa Microchip es la gran cantidad de microcontroladores diferentes que puede programar; a su vez el diseo del equipo esta hecho para actualizarse con los nuevos microcontroladores que salen al mercado y siempre estar actualizado por lo menos con todos los microcontroladores hasta 40 pines. El programa emulador, el compilador, etc trabajan en la plataforma de Windows y tiene un constante soporte tcnico en la pgina Web de Microchip. El software que controla al programador es de libre distribucin y usted podr obtener una copia desde la pagina Web de Microchip. Para visitar la pagina de Microchip Tecnologies Haz Click
3.6 QUE NECESITAMOS ANTES DE PROGRAMAR ? Antes de comenzar a programar en el editor de Textos usted debe
obtener una copia del compilador denominado MPLAB IDE que proporciona la empresa Microchip. Para obtener una copia Haz Click Aqu. Este programa es de libre distribucin y representa la versin 5.11 en el idioma Ingles. El programa tiene un tamao de 9.5 MB. Si usted tiene una conexin va modem de 56 K, podr bajar el software completamente en unos 70 Minutos. Dependiendo de las condiciones ideales de la conexin, puede ser un poco menos o un poco mas de tiempo. Para este curso, no importara que versin de MPLAB usted tenga ya que todos ellos disponen del microcontrolador PIC16F84. En la pagina de Microchip Tecnologies se puede obtener la ultima versin del MPLAB ( Versin 5.3 ), la diferencia entre las versiones radica especficamente en la capacidad de programar los nuevos microcontroladores que salen al mercado. Por ejemplo la versin de MPLAB 5.0 no dispone de la informacin del microcontrolador PIC16F870; pero la versin de MPLAB 5.2 se le ha incluido este microcontrolador.
3.7 INSTALANDO EL MPLAB IDE Una vez que el archivo del MPLAB sea grabado completamente en el
disco duro, proceda a ubicarlo y haga doble click sobre el para que pueda comenzar la instalacin e inmediatamente le aparecer un cuadro como este:
llamara al programa principal del MPLAB, el Icono de color blanco sera explicado posteriormente.
Cuando usted Hace Doble Click en el Icono del MPLAB automaticamente se carga el programa y usted observara la siguiente pantalla:
Seguidamente usted se ubicara con el mouse en "FILE" para que el menu sea desplegado y seleccione "NEW"