SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
PROGRAMACIÓN PIC




                                   Diseño práctico de aplicaciones
                                   Estudio basado en el Data Sheet




                  ¿QUÉ ES UN MICROCONTROLADOR?

                     Circuito electrónico digital.
                     Características:
                           Chip con patillas.
                           Ejecuta un programa que se encuentra
                           en su interior.
                           Contiene todos los componentes de un
                           ordenador pero de forma simplificada.
                           Conexión de periféricos más simples.


                                     Iniciación al diseño electrónico y   2
                                        programación de PICs 2008




                                                                              1
Israel San José González
DIFERENCIA ENTRE:
                MICROPROCESADOR-MICROCONTROLADOR

                   Microprocesador
                      Sistema abierto con el que puede construirse un
                      computador con las características que se desee.




                                   Iniciación al diseño electrónico y    3
                                      programación de PICs 2008




                DIFERENCIA ENTRE:
                MICROPROCESADOR-MICROCONTROLADOR

                   Microcontrolador
                      Sistema cerrado que contiene un computador
                      completo y de prestaciones limitadas que no se
                      pueden modificar.




                                   Iniciación al diseño electrónico y    4
                                      programación de PICs 2008




                                                                             2
Israel San José González
¿POR QUÉ Y DÓNDE SE UTILIZAN
                LOS MICROCONTROLADORES?
                   Impacto de los microcontroladores.
                   Se utilizan en la mayoría de circuitos
                   electrónicos de aplicación específica.
                   Motivo: barato, fiable y rápido.




                                    Iniciación al diseño electrónico y   5
                                       programación de PICs 2008




                ARQUITECTURA INTERNA
                   Características principales del pic 12f675:
                      Procesador tipo Risc.
                      Procesador segmentado.
                      Arquitectura Hardvard.
                   Esquema genérico de la arquitectura del pic 12f675.




                                    Iniciación al diseño electrónico y   6
                                       programación de PICs 2008




                                                                             3
Israel San José González
ARQUITECTURA INTERNA
                    Arquitectura específica
                    del pic 12f675.




                                      In c ac ón a d seño e ectrón co y      7
                                        programac ón de PICs 2008




                 ELEMENTOS DE LA ARQUITECTURA
                    Elemento de proceso y comunicación con la memoria.
                       Arquitectura Hardvard.




                       Diferencia en arquitectura entre microcontrolador y
                       microprocesador.


                                      Iniciación al diseño electrónico y     8
                                         programación de PICs 2008




                                                                                 4
Israel San José González
ELEMENTOS DE LA ARQUITECTURA
                    Memoria de programa.
                    Memoria de datos.
                    Líneas de entrada/salida.




                                Iniciación al diseño electrónico y    9
                                   programación de PICs 2008




                 LENGUAJE DE PROGRAMACIÓN
                    Lenguaje   ensamblador.
                    Lenguaje   C.
                    Lenguaje   Basic.
                    Lenguaje   Parallax-Basic.




                                Iniciación al diseño electrónico y   10
                                   programación de PICs 2008




                                                                          5
Israel San José González
MATERIAL SOFTWARE
                    Mplab IDE
                    IC-Prog.
                    Proteus ISIS.




                               Iniciación al diseño electrónico y              11
                                  programación de PICs 2008




                  PIC 12f675




                                                              Pic de trabajo




                                                                                    6
Israel San José González
DIAGRAMA DE PINES
                    Perteneciente a la gama enana de 8 pines, desarrollado
                    por la empresa Microchip.




                       Diagrama de pines 12f675

                                                                                 Vista real del 12f675



                                           Iniciación al diseño electrónico y                      13
                                              programación de PICs 2008




                 CARACTERÍSTICAS 12f675
                    Características más relevantes:
                           4 canales analógicos/digitales.




                                            Iniciación al diseño electrónico y                     14
                                               programación de PICs 2008




                                                                                                         7
Israel San José González
CARACTERÍSTICAS 12f675
                      La gran particularidad:
                           Multifuncionalidad de sus pines.

                 Nombre                   Función     Descripción
                 GP0/AN0/CIN+/ICSPDAT         GP0     Bidireccional de escritura, funciona como entrada y salida,
                                                      programable para cambios de voltaje e interrupciones.
                                              AN0     Canal 0 de entrada, para manejar conversión A/D.
                                             CIN+     Comparador de voltajes de entrada.
                                          ICSPDAT     Programación serial de entrada y salida.

                 GP1/AN1/CIN-/VREF/           GP1     Bidireccional de escritura, funciona como entrada y salida,
                                                      programable para cambios de voltaje e interrupciones.
                                               AN1    Canal 0 de entrada, para manejar conversión A/D.
                                              CIN-    Comparador de voltajes de entrada.
                                              VREF    Referencia de voltaje externa.
                                          ICSPCLK     Reloj para programación serial.




                                               Iniciación al diseño electrónico y                                   15
                                                  programación de PICs 2008




                 CARACTERÍSTICAS 12f675
                 Nombre                    Función     Descripción
                 GP2/AN2/T0CKI/INT/COUT         GP2    Bidireccional de escritura, funciona como entrada y salida,
                                                       programable para cambios de voltaje e interrupciones.
                                                AN2    Canal 2 de entrada, para manejar conversión A/D.
                                              TOCKI    Reloj Timer0 de entrada.
                                                INT    Manejo de interrupciones externas.
                                               COUT    Comparador de salidas.

                 GP3/MCLR/VPP                   GP3    Puerto de entrada para escritura e interrupciones.
                                               MCLR    Reset chip (entrada negada).
                                                VPP    Programación voltajes.
                 GP4/AN3/T1G/OSC2/             GP4     Como los demás.
                                               AN3     Canal 3 de entrada, para manejar conversión A/D.
                                               T1G     Puerta para TMR1.
                                              OSC2     Resonador del cristal.
                                            CLKOUT     Salida para la señal de oscilación.
                 GP5/T1CKI/OSC1/CLKIN           GP5    Como los demás.
                                              T1CKI    Reloj TMRO1.
                                              OSC1     Resonador de cristal.
                                              CLKIN    Entrada para reloj externo.

                                               Iniciación al diseño electrónico y                                   16
                                                  programación de PICs 2008




                                                                                                                         8
Israel San José González
ORGANIZACIÓN DE LA MEMORIA:
                 ORGANIZACIÓN DE LA MEMORIA DE DATOS

                    Particionada en dos bancos, que
                    contiene:
                       Registros de Propósito General.
                       Registros De Funciones Especiales.
                    Selección del banco: RPO (STATUS,5)
                       RPO=0, banco 0 seleccionado.
                       RPO=1, banco 1 seleccionado.



                                 Iniciación al diseño electrónico y   17
                                    programación de PICs 2008




                 ARCHIVOS DE REGISTROS
                 DE PROPÓSITO GENERAL
                    Archivo de Registros, organizado en
                    64x8 bit.
                    Cada registro es direccionado directa
                    o indirectamente mediante el FSR.




                                 Iniciación al diseño electrónico y   18
                                    programación de PICs 2008




                                                                           9
Israel San José González
REGISTROS DE FUNCIÓN ESPECIAL
                    Usados por la CPU y funciones
                    periféricas.
                    Estan en la RAM estática.




                              Iniciación al diseño electrónico y   19
                                 programación de PICs 2008




                                             FIGURA ORGANIZACIÓN
                                             DE LA MEMORIA DE DATOS
                                             DEL PIC 12f675




                              In c ac ón a d seño e ectrón co y    20
                                 programac ón de PICs 2008




                                                                        10
Israel San José González
HERRAMIENTAS DE TRABAJO




                              MPLAB-IDE




                 INTRODUCCIÓN
                    Múltiples prestaciones:
                       Escribir el programa: ASM o C.
                       Crear proyectos.
                       Ensamblar o compilar.
                       Simular.
                       Programar el componente (*).




                                 Iniciación al diseño electrónico y   22
                                    programación de PICs 2008




                                                                           11
Israel San José González
PARTES DE MPLAB
                    Editor.
                    Project Manager.
                    Simulador.
                    Ensamblador.
                    Linker.
                    Programador.


                                        Iniciación al diseño electrónico y               23
                                           programación de PICs 2008




                 CREANDO UN PROYECTO
                    1. Escritura del programa:
                        File/New
                        Edición del programa en ASM o C.
                        File/Save As…

                    2. Creacción del proyecto:
                        Proyect/Proyect Wizard
                           Escoja el microcontrolador.
                           Escoja el conjunto de lenguaje Microchip MPASM Tolsuit para
                           ensamblador, HI-TECH Universal Toolsuit para C.
                           Póngale nombre al proyecto.
                           Escoja el directorio donde trabajará.
                           Seleccione el archivo fuente y presione en Add.
                           Por último, pulse Finalizar y habrá creado el proyecto.



                                        Iniciación al diseño electrónico y               24
                                           programación de PICs 2008




                                                                                              12
Israel San José González
CREANDO UN PROYECTO




               Selección de las herramientas de lenguaje.                  Inserción del código fuente


                                              Iniciación al diseño electrónico y                         25
                                                 programación de PICs 2008




                 CREANDO UN PROYECTO
                      Una vez creado el proyecto se habilitaran algunos iconos:




                      Una vez creado el proyecto, haga click en el icono Built All . Con esto
                      compilará el programa y se creraran archivos de error, mapa del
                      programa, archivos objetos y archivos .hex.


                                              Iniciación al diseño electrónico y                         26
                                                 programación de PICs 2008




                                                                                                              13
Israel San José González
MENU VIEW

                                              Project.
                                              Output.
                                              Toolbars.
                                              Disassembly Listing.
                                              Hardware Stack.
                                              Program Memory.
                                              File Registers.
                                              EEPROM.
                                              Watch.
                                              Special Function Registers


                                   Iniciación al diseño electrónico y      27
                                      programación de PICs 2008




                 ARCHIVOS DEL PROYECTO
                    E001.ASM Archivo del programa en ensamblador
                    E001.C Archivo del programa en C
                    E001.COD
                    E001.ERR
                    E001.HEX Archivo a cargar en el PIC
                    E001.LST
                    E001.MCP Archivo de proyecto.
                    E001.MCS
                    E001.MCW Archivo de espacio de trabajo.




                                   Iniciación al diseño electrónico y      28
                                      programación de PICs 2008




                                                                                14
Israel San José González
OPERACIONES HABITUALES
                    File/New. Para crear un archivo en ASM o C.
                    File/Open. Para abrir un archivo en ASM o C.
                    Project/Project Wizard. Para crear rápidamente un proyecto.
                    Project/Open ó File/Open Workspace. Para abrir proyectos existentes.
                    View/Project. Para mostrar ASM o C.
                    Project/Build all. Para crear/actualizar archivos, incluido HEX.
                    Debugger/Select Tool/MPLAB SIM. Para seleccionar el simulador.
                    Para la simulación:
                        Cerramos la ventana Output
                        Aparecerá una flecha en la primera instrucción del ASM.
                        View/File Registers. Para ver la memoria RAM completa.
                        View/Special Function Registers. Para ver sólo los registros especiales.
                        Debugger/Stimulus Controller. Para poder cambiar las entradas.
                        Minimizamos/cerramos ventanas innecesarias y con Window/Tile organizamos
                        las ventanas.
                        Utilizamos los iconos de simulación, como Step Into y comenzamos la
                        simulación.
                        También es conveniente utilizar el menu contextual en el ASM (pulsando botón
                        derecho del ratón) para realizar acciones como por ejemplo Set PC at Cursor que
                        coloca el PC en la instrucción donde se encuentre el cursor.



                                            Iniciación al diseño electrónico y                      29
                                               programación de PICs 2008




                  PRIMER EJEMPLO




                                        Encendido y apagado de LEDs




                                                                                                          15
Israel San José González
In c ac ón a d seño e ectrón co y   31
                              programac ón de PICs 2008




                           In c ac ón a d seño e ectrón co y   32
                              programac ón de PICs 2008




                                                                    16
Israel San José González
SEGUNDO EJEMPLO




                                                        El coche fantástico




                           In c ac ón a d seño e ectrón co y           34
                              programac ón de PICs 2008




                                                                              17
Israel San José González

Weitere ähnliche Inhalte

Was ist angesagt?

Microcontroladores PIC
Microcontroladores PICMicrocontroladores PIC
Microcontroladores PICSohar Carr
 
Interrupciones
InterrupcionesInterrupciones
InterrupcionesLuis Ramos
 
Microcontroladores tabla de referencia
Microcontroladores tabla de referenciaMicrocontroladores tabla de referencia
Microcontroladores tabla de referenciaRuderocker Billy
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLABBlackD10
 
C++ para microcontroladores y aplicación práctica
C++ para microcontroladores y aplicación prácticaC++ para microcontroladores y aplicación práctica
C++ para microcontroladores y aplicación prácticaGerardo C
 
Manual de usoprogramador pic
Manual de usoprogramador picManual de usoprogramador pic
Manual de usoprogramador picsetweraye5y
 
Sesion 1
Sesion 1Sesion 1
Sesion 11130490
 
Como programar un pic
Como programar un pic  Como programar un pic
Como programar un pic oskarjgf
 

Was ist angesagt? (15)

Microcontroladores PIC
Microcontroladores PICMicrocontroladores PIC
Microcontroladores PIC
 
como programar un pic
como  programar un piccomo  programar un pic
como programar un pic
 
Microcontroladores pic
Microcontroladores picMicrocontroladores pic
Microcontroladores pic
 
Manual tp12
Manual tp12Manual tp12
Manual tp12
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Microcontroladores tabla de referencia
Microcontroladores tabla de referenciaMicrocontroladores tabla de referencia
Microcontroladores tabla de referencia
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLAB
 
PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84
 
C++ para microcontroladores y aplicación práctica
C++ para microcontroladores y aplicación prácticaC++ para microcontroladores y aplicación práctica
C++ para microcontroladores y aplicación práctica
 
Manual de usoprogramador pic
Manual de usoprogramador picManual de usoprogramador pic
Manual de usoprogramador pic
 
Sesion 1
Sesion 1Sesion 1
Sesion 1
 
Práctica no1.1
Práctica  no1.1Práctica  no1.1
Práctica no1.1
 
PROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADORPROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADOR
 
Curso basico de pic 16 f877
Curso basico de pic 16 f877Curso basico de pic 16 f877
Curso basico de pic 16 f877
 
Como programar un pic
Como programar un pic  Como programar un pic
Como programar un pic
 

Andere mochten auch

Como Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con MplabComo Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con Mplabmariociunne
 
Simulador En Mplab
Simulador En MplabSimulador En Mplab
Simulador En Mplabmariociunne
 
Microcontroladores clase 4
Microcontroladores clase 4Microcontroladores clase 4
Microcontroladores clase 4TALLERMICROS
 
Microcontroladores clase 8
Microcontroladores clase 8Microcontroladores clase 8
Microcontroladores clase 8TALLERMICROS
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++yesid19
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Luis Zurita
 
Curriculum Vitae Pablo Montanaro
Curriculum Vitae Pablo MontanaroCurriculum Vitae Pablo Montanaro
Curriculum Vitae Pablo MontanaroMonty1207
 
Alfredo R. Villa | Currículum Vitae 2009
Alfredo R. Villa | Currículum Vitae 2009Alfredo R. Villa | Currículum Vitae 2009
Alfredo R. Villa | Currículum Vitae 2009Alfredo R. Villa
 
Interrupciones
InterrupcionesInterrupciones
Interrupcionesjcarlosl
 
Interrupciones
InterrupcionesInterrupciones
Interrupcionesmatrix1979
 
Semáforos Inteligentes
Semáforos InteligentesSemáforos Inteligentes
Semáforos InteligentesVioleta Bances
 
1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladoresVictor Bernal Sandoval
 
Microcontroladores clase 3
Microcontroladores clase 3Microcontroladores clase 3
Microcontroladores clase 3TALLERMICROS
 

Andere mochten auch (20)

Como Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con MplabComo Escribir Un Programa Y Compilarlo Con Mplab
Como Escribir Un Programa Y Compilarlo Con Mplab
 
Mplab
Mplab Mplab
Mplab
 
Simulador En Mplab
Simulador En MplabSimulador En Mplab
Simulador En Mplab
 
Introduccion mplab
Introduccion mplabIntroduccion mplab
Introduccion mplab
 
Microcontroladores clase 4
Microcontroladores clase 4Microcontroladores clase 4
Microcontroladores clase 4
 
Microcontroladores clase 8
Microcontroladores clase 8Microcontroladores clase 8
Microcontroladores clase 8
 
Mplab Inicio Rapido
Mplab Inicio RapidoMplab Inicio Rapido
Mplab Inicio Rapido
 
Programación del PIC18F2550
Programación del PIC18F2550Programación del PIC18F2550
Programación del PIC18F2550
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2
 
Curriculum Vitae Pablo Montanaro
Curriculum Vitae Pablo MontanaroCurriculum Vitae Pablo Montanaro
Curriculum Vitae Pablo Montanaro
 
Ejercicio 04 Calculos
Ejercicio 04 CalculosEjercicio 04 Calculos
Ejercicio 04 Calculos
 
Tutorial mplab 6x[1]
Tutorial mplab 6x[1]Tutorial mplab 6x[1]
Tutorial mplab 6x[1]
 
Alfredo R. Villa | Currículum Vitae 2009
Alfredo R. Villa | Currículum Vitae 2009Alfredo R. Villa | Currículum Vitae 2009
Alfredo R. Villa | Currículum Vitae 2009
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Tasm
TasmTasm
Tasm
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Semáforos Inteligentes
Semáforos InteligentesSemáforos Inteligentes
Semáforos Inteligentes
 
1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores
 
Microcontroladores clase 3
Microcontroladores clase 3Microcontroladores clase 3
Microcontroladores clase 3
 

Ähnlich wie Uso básico de MPLAB

Microcontrolador pic
Microcontrolador picMicrocontrolador pic
Microcontrolador picleslydavila
 
Manual de Uso Detallado de Proteus
Manual de Uso Detallado de ProteusManual de Uso Detallado de Proteus
Manual de Uso Detallado de ProteusPaolaPerez263
 
PROGRAMACION DE LOS PIC 2021-1.pdf
PROGRAMACION DE LOS  PIC 2021-1.pdfPROGRAMACION DE LOS  PIC 2021-1.pdf
PROGRAMACION DE LOS PIC 2021-1.pdfSistemadeEstudiosMed
 
Introduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sIntroduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sRuderocker Billy
 
Trabajo de recuperación de soporte técnico
Trabajo de recuperación de soporte técnicoTrabajo de recuperación de soporte técnico
Trabajo de recuperación de soporte técnicokyarasolis
 
Recuperacion de soporte tecnico -Las caracteristicas de los simuladores
Recuperacion de soporte tecnico -Las caracteristicas de los simuladoresRecuperacion de soporte tecnico -Las caracteristicas de los simuladores
Recuperacion de soporte tecnico -Las caracteristicas de los simuladoresMaryuriVega5
 
Microcontrolador pic
Microcontrolador picMicrocontrolador pic
Microcontrolador picMirkoBlanco
 
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docxS14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docxALEJANDRALUCEROCHAMB
 

Ähnlich wie Uso básico de MPLAB (20)

Informe1
Informe1Informe1
Informe1
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Microcontrolador pic
Microcontrolador picMicrocontrolador pic
Microcontrolador pic
 
Microcontroladores pic
Microcontroladores picMicrocontroladores pic
Microcontroladores pic
 
PICAXE
PICAXEPICAXE
PICAXE
 
Mce pic18 preview
Mce pic18 previewMce pic18 preview
Mce pic18 preview
 
Proyecto 30 11-2011
Proyecto 30 11-2011Proyecto 30 11-2011
Proyecto 30 11-2011
 
Micro1
Micro1Micro1
Micro1
 
Sistemas Microprocesados I
Sistemas Microprocesados ISistemas Microprocesados I
Sistemas Microprocesados I
 
Manual de Uso Detallado de Proteus
Manual de Uso Detallado de ProteusManual de Uso Detallado de Proteus
Manual de Uso Detallado de Proteus
 
PROGRAMACION DE LOS PIC 2021-1.pdf
PROGRAMACION DE LOS  PIC 2021-1.pdfPROGRAMACION DE LOS  PIC 2021-1.pdf
PROGRAMACION DE LOS PIC 2021-1.pdf
 
Micro1.ppt
Micro1.pptMicro1.ppt
Micro1.ppt
 
Mundodelos pic
Mundodelos picMundodelos pic
Mundodelos pic
 
Introduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led'sIntroduccion a los microcontroladores pic y programacion de una matriz de led's
Introduccion a los microcontroladores pic y programacion de una matriz de led's
 
Trabajo de recuperación de soporte técnico
Trabajo de recuperación de soporte técnicoTrabajo de recuperación de soporte técnico
Trabajo de recuperación de soporte técnico
 
Sistemas Microprocesados I
Sistemas Microprocesados ISistemas Microprocesados I
Sistemas Microprocesados I
 
Recuperacion de soporte tecnico -Las caracteristicas de los simuladores
Recuperacion de soporte tecnico -Las caracteristicas de los simuladoresRecuperacion de soporte tecnico -Las caracteristicas de los simuladores
Recuperacion de soporte tecnico -Las caracteristicas de los simuladores
 
Microcontrolador pic
Microcontrolador picMicrocontrolador pic
Microcontrolador pic
 
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docxS14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
 
Programación de microcontrolador
Programación de microcontroladorProgramación de microcontrolador
Programación de microcontrolador
 

Mehr von Amuva

Robolid 09 en imagenes
Robolid 09 en imagenesRobolid 09 en imagenes
Robolid 09 en imagenesAmuva
 
La competicion y los microbots
La competicion y los microbotsLa competicion y los microbots
La competicion y los microbotsAmuva
 
Uso básico de Proteus
Uso básico de ProteusUso básico de Proteus
Uso básico de ProteusAmuva
 
Configuración Ic- prog
Configuración Ic- progConfiguración Ic- prog
Configuración Ic- progAmuva
 
5º Jornadas AMUVA - Recilaje electrónico
5º Jornadas AMUVA - Recilaje electrónico5º Jornadas AMUVA - Recilaje electrónico
5º Jornadas AMUVA - Recilaje electrónicoAmuva
 
5º Jornadas AMUVA - Sensores
5º Jornadas AMUVA - Sensores 5º Jornadas AMUVA - Sensores
5º Jornadas AMUVA - Sensores Amuva
 
5º Jornadas AMUVA - Microcontroladores
5º Jornadas AMUVA -  Microcontroladores5º Jornadas AMUVA -  Microcontroladores
5º Jornadas AMUVA - MicrocontroladoresAmuva
 
5º Jornadas AMUVA - Actuadores
5º Jornadas AMUVA - Actuadores5º Jornadas AMUVA - Actuadores
5º Jornadas AMUVA - ActuadoresAmuva
 
5º Jornadas AMUVA - Baterias lipo
5º Jornadas AMUVA - Baterias lipo5º Jornadas AMUVA - Baterias lipo
5º Jornadas AMUVA - Baterias lipoAmuva
 
5º Jornadas AMUVA - Introduccion
5º Jornadas AMUVA - Introduccion 5º Jornadas AMUVA - Introduccion
5º Jornadas AMUVA - Introduccion Amuva
 
Patrocinio Robolid 2011
Patrocinio Robolid 2011Patrocinio Robolid 2011
Patrocinio Robolid 2011Amuva
 

Mehr von Amuva (11)

Robolid 09 en imagenes
Robolid 09 en imagenesRobolid 09 en imagenes
Robolid 09 en imagenes
 
La competicion y los microbots
La competicion y los microbotsLa competicion y los microbots
La competicion y los microbots
 
Uso básico de Proteus
Uso básico de ProteusUso básico de Proteus
Uso básico de Proteus
 
Configuración Ic- prog
Configuración Ic- progConfiguración Ic- prog
Configuración Ic- prog
 
5º Jornadas AMUVA - Recilaje electrónico
5º Jornadas AMUVA - Recilaje electrónico5º Jornadas AMUVA - Recilaje electrónico
5º Jornadas AMUVA - Recilaje electrónico
 
5º Jornadas AMUVA - Sensores
5º Jornadas AMUVA - Sensores 5º Jornadas AMUVA - Sensores
5º Jornadas AMUVA - Sensores
 
5º Jornadas AMUVA - Microcontroladores
5º Jornadas AMUVA -  Microcontroladores5º Jornadas AMUVA -  Microcontroladores
5º Jornadas AMUVA - Microcontroladores
 
5º Jornadas AMUVA - Actuadores
5º Jornadas AMUVA - Actuadores5º Jornadas AMUVA - Actuadores
5º Jornadas AMUVA - Actuadores
 
5º Jornadas AMUVA - Baterias lipo
5º Jornadas AMUVA - Baterias lipo5º Jornadas AMUVA - Baterias lipo
5º Jornadas AMUVA - Baterias lipo
 
5º Jornadas AMUVA - Introduccion
5º Jornadas AMUVA - Introduccion 5º Jornadas AMUVA - Introduccion
5º Jornadas AMUVA - Introduccion
 
Patrocinio Robolid 2011
Patrocinio Robolid 2011Patrocinio Robolid 2011
Patrocinio Robolid 2011
 

Kürzlich hochgeladen

Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 

Kürzlich hochgeladen (20)

Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

Uso básico de MPLAB

  • 1. PROGRAMACIÓN PIC Diseño práctico de aplicaciones Estudio basado en el Data Sheet ¿QUÉ ES UN MICROCONTROLADOR? Circuito electrónico digital. Características: Chip con patillas. Ejecuta un programa que se encuentra en su interior. Contiene todos los componentes de un ordenador pero de forma simplificada. Conexión de periféricos más simples. Iniciación al diseño electrónico y 2 programación de PICs 2008 1 Israel San José González
  • 2. DIFERENCIA ENTRE: MICROPROCESADOR-MICROCONTROLADOR Microprocesador Sistema abierto con el que puede construirse un computador con las características que se desee. Iniciación al diseño electrónico y 3 programación de PICs 2008 DIFERENCIA ENTRE: MICROPROCESADOR-MICROCONTROLADOR Microcontrolador Sistema cerrado que contiene un computador completo y de prestaciones limitadas que no se pueden modificar. Iniciación al diseño electrónico y 4 programación de PICs 2008 2 Israel San José González
  • 3. ¿POR QUÉ Y DÓNDE SE UTILIZAN LOS MICROCONTROLADORES? Impacto de los microcontroladores. Se utilizan en la mayoría de circuitos electrónicos de aplicación específica. Motivo: barato, fiable y rápido. Iniciación al diseño electrónico y 5 programación de PICs 2008 ARQUITECTURA INTERNA Características principales del pic 12f675: Procesador tipo Risc. Procesador segmentado. Arquitectura Hardvard. Esquema genérico de la arquitectura del pic 12f675. Iniciación al diseño electrónico y 6 programación de PICs 2008 3 Israel San José González
  • 4. ARQUITECTURA INTERNA Arquitectura específica del pic 12f675. In c ac ón a d seño e ectrón co y 7 programac ón de PICs 2008 ELEMENTOS DE LA ARQUITECTURA Elemento de proceso y comunicación con la memoria. Arquitectura Hardvard. Diferencia en arquitectura entre microcontrolador y microprocesador. Iniciación al diseño electrónico y 8 programación de PICs 2008 4 Israel San José González
  • 5. ELEMENTOS DE LA ARQUITECTURA Memoria de programa. Memoria de datos. Líneas de entrada/salida. Iniciación al diseño electrónico y 9 programación de PICs 2008 LENGUAJE DE PROGRAMACIÓN Lenguaje ensamblador. Lenguaje C. Lenguaje Basic. Lenguaje Parallax-Basic. Iniciación al diseño electrónico y 10 programación de PICs 2008 5 Israel San José González
  • 6. MATERIAL SOFTWARE Mplab IDE IC-Prog. Proteus ISIS. Iniciación al diseño electrónico y 11 programación de PICs 2008 PIC 12f675 Pic de trabajo 6 Israel San José González
  • 7. DIAGRAMA DE PINES Perteneciente a la gama enana de 8 pines, desarrollado por la empresa Microchip. Diagrama de pines 12f675 Vista real del 12f675 Iniciación al diseño electrónico y 13 programación de PICs 2008 CARACTERÍSTICAS 12f675 Características más relevantes: 4 canales analógicos/digitales. Iniciación al diseño electrónico y 14 programación de PICs 2008 7 Israel San José González
  • 8. CARACTERÍSTICAS 12f675 La gran particularidad: Multifuncionalidad de sus pines. Nombre Función Descripción GP0/AN0/CIN+/ICSPDAT GP0 Bidireccional de escritura, funciona como entrada y salida, programable para cambios de voltaje e interrupciones. AN0 Canal 0 de entrada, para manejar conversión A/D. CIN+ Comparador de voltajes de entrada. ICSPDAT Programación serial de entrada y salida. GP1/AN1/CIN-/VREF/ GP1 Bidireccional de escritura, funciona como entrada y salida, programable para cambios de voltaje e interrupciones. AN1 Canal 0 de entrada, para manejar conversión A/D. CIN- Comparador de voltajes de entrada. VREF Referencia de voltaje externa. ICSPCLK Reloj para programación serial. Iniciación al diseño electrónico y 15 programación de PICs 2008 CARACTERÍSTICAS 12f675 Nombre Función Descripción GP2/AN2/T0CKI/INT/COUT GP2 Bidireccional de escritura, funciona como entrada y salida, programable para cambios de voltaje e interrupciones. AN2 Canal 2 de entrada, para manejar conversión A/D. TOCKI Reloj Timer0 de entrada. INT Manejo de interrupciones externas. COUT Comparador de salidas. GP3/MCLR/VPP GP3 Puerto de entrada para escritura e interrupciones. MCLR Reset chip (entrada negada). VPP Programación voltajes. GP4/AN3/T1G/OSC2/ GP4 Como los demás. AN3 Canal 3 de entrada, para manejar conversión A/D. T1G Puerta para TMR1. OSC2 Resonador del cristal. CLKOUT Salida para la señal de oscilación. GP5/T1CKI/OSC1/CLKIN GP5 Como los demás. T1CKI Reloj TMRO1. OSC1 Resonador de cristal. CLKIN Entrada para reloj externo. Iniciación al diseño electrónico y 16 programación de PICs 2008 8 Israel San José González
  • 9. ORGANIZACIÓN DE LA MEMORIA: ORGANIZACIÓN DE LA MEMORIA DE DATOS Particionada en dos bancos, que contiene: Registros de Propósito General. Registros De Funciones Especiales. Selección del banco: RPO (STATUS,5) RPO=0, banco 0 seleccionado. RPO=1, banco 1 seleccionado. Iniciación al diseño electrónico y 17 programación de PICs 2008 ARCHIVOS DE REGISTROS DE PROPÓSITO GENERAL Archivo de Registros, organizado en 64x8 bit. Cada registro es direccionado directa o indirectamente mediante el FSR. Iniciación al diseño electrónico y 18 programación de PICs 2008 9 Israel San José González
  • 10. REGISTROS DE FUNCIÓN ESPECIAL Usados por la CPU y funciones periféricas. Estan en la RAM estática. Iniciación al diseño electrónico y 19 programación de PICs 2008 FIGURA ORGANIZACIÓN DE LA MEMORIA DE DATOS DEL PIC 12f675 In c ac ón a d seño e ectrón co y 20 programac ón de PICs 2008 10 Israel San José González
  • 11. HERRAMIENTAS DE TRABAJO MPLAB-IDE INTRODUCCIÓN Múltiples prestaciones: Escribir el programa: ASM o C. Crear proyectos. Ensamblar o compilar. Simular. Programar el componente (*). Iniciación al diseño electrónico y 22 programación de PICs 2008 11 Israel San José González
  • 12. PARTES DE MPLAB Editor. Project Manager. Simulador. Ensamblador. Linker. Programador. Iniciación al diseño electrónico y 23 programación de PICs 2008 CREANDO UN PROYECTO 1. Escritura del programa: File/New Edición del programa en ASM o C. File/Save As… 2. Creacción del proyecto: Proyect/Proyect Wizard Escoja el microcontrolador. Escoja el conjunto de lenguaje Microchip MPASM Tolsuit para ensamblador, HI-TECH Universal Toolsuit para C. Póngale nombre al proyecto. Escoja el directorio donde trabajará. Seleccione el archivo fuente y presione en Add. Por último, pulse Finalizar y habrá creado el proyecto. Iniciación al diseño electrónico y 24 programación de PICs 2008 12 Israel San José González
  • 13. CREANDO UN PROYECTO Selección de las herramientas de lenguaje. Inserción del código fuente Iniciación al diseño electrónico y 25 programación de PICs 2008 CREANDO UN PROYECTO Una vez creado el proyecto se habilitaran algunos iconos: Una vez creado el proyecto, haga click en el icono Built All . Con esto compilará el programa y se creraran archivos de error, mapa del programa, archivos objetos y archivos .hex. Iniciación al diseño electrónico y 26 programación de PICs 2008 13 Israel San José González
  • 14. MENU VIEW Project. Output. Toolbars. Disassembly Listing. Hardware Stack. Program Memory. File Registers. EEPROM. Watch. Special Function Registers Iniciación al diseño electrónico y 27 programación de PICs 2008 ARCHIVOS DEL PROYECTO E001.ASM Archivo del programa en ensamblador E001.C Archivo del programa en C E001.COD E001.ERR E001.HEX Archivo a cargar en el PIC E001.LST E001.MCP Archivo de proyecto. E001.MCS E001.MCW Archivo de espacio de trabajo. Iniciación al diseño electrónico y 28 programación de PICs 2008 14 Israel San José González
  • 15. OPERACIONES HABITUALES File/New. Para crear un archivo en ASM o C. File/Open. Para abrir un archivo en ASM o C. Project/Project Wizard. Para crear rápidamente un proyecto. Project/Open ó File/Open Workspace. Para abrir proyectos existentes. View/Project. Para mostrar ASM o C. Project/Build all. Para crear/actualizar archivos, incluido HEX. Debugger/Select Tool/MPLAB SIM. Para seleccionar el simulador. Para la simulación: Cerramos la ventana Output Aparecerá una flecha en la primera instrucción del ASM. View/File Registers. Para ver la memoria RAM completa. View/Special Function Registers. Para ver sólo los registros especiales. Debugger/Stimulus Controller. Para poder cambiar las entradas. Minimizamos/cerramos ventanas innecesarias y con Window/Tile organizamos las ventanas. Utilizamos los iconos de simulación, como Step Into y comenzamos la simulación. También es conveniente utilizar el menu contextual en el ASM (pulsando botón derecho del ratón) para realizar acciones como por ejemplo Set PC at Cursor que coloca el PC en la instrucción donde se encuentre el cursor. Iniciación al diseño electrónico y 29 programación de PICs 2008 PRIMER EJEMPLO Encendido y apagado de LEDs 15 Israel San José González
  • 16. In c ac ón a d seño e ectrón co y 31 programac ón de PICs 2008 In c ac ón a d seño e ectrón co y 32 programac ón de PICs 2008 16 Israel San José González
  • 17. SEGUNDO EJEMPLO El coche fantástico In c ac ón a d seño e ectrón co y 34 programac ón de PICs 2008 17 Israel San José González