Temario diplomado

V
Viridiana HernandezCentro de Investigación en Computación

Es el temario de un diplomado de PIC

INSTITUTO POLITÉCNICO NACIONAL
                    CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA




                           DIPLOMADO EN MICROCONTROLADORES



Objetivo General:

La finalidad del diplomado, es proporcionar a nuestros participantes bases teóricas con un
enfoque práctico de estructura, programación e implementación de PIC´S, utilizando diferentes
estrategias para la construcción de algoritmos eficientes, que sean parte de una herramienta en la
implementación de controles electrónicos como son los microcontroladores de la familia
Microchip, fomentando en los participantes el pensamiento lógico-creativo mediante el desarrollo
de proyectos prácticos, manejando los microcontroladores mas utilizados actualmente en el
diseño de diferentes componentes electrónicos en el mercado.




MODULO                                    NOMBRE                                    DURACIÓN


    I       Fundamentos de programación                                                30 hrs.

    II      Programación en Ensamblador orientado a microcontroladores                 30 hrs.

   III      Introducción a los microcontroladores                                      30 hrs.

   IV       La familia de los PIC´S como elección                                      30 hrs.

    V       Programación de los PIC´S                                                  30 hrs.

   VI       Comunicación paralelo y serial                                             30 hrs.



Total de horas                                                                        180 hrs
INSTITUTO POLITÉCNICO NACIONAL
                   CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA




MODULO I FUNDAMENTOS DE PROGRAMACIÓN



Objetivo Modulo I : El participante aprenderá conceptos fundamentales de la programación, así
como la conceptualización de la abstracción en la tarea de programar, desarrollando un estilo
propio de programación utilizando las diferentes estrategias metodológicas para la realización de
un programa, comprenderá el papel de la programación como un herramienta para la resolución
de problemas, desarrollando la capacidad para aplicar la teoría a la práctica, incrementara los
pensamientos laterales en la resolución de problemas con múltiples soluciones, y finalmente el
participante será capaz de enfrentarse a problemas reales y saber elegir y aplicar las técnicas
adecuadas para construir algoritmos que los resuelvan de forma eficaz.



SUBTEMAS

      Fundamentos de programación
      Fases en la resolución de un problema
      Análisis del problema
      Diseño del algoritmo
      Herramientas de la programación
      Conceptos, características y diseño de algoritmos
      Pseudocódigo
      Diagramas de flujo
      Estructura y tipos de datos
      Lenguajes de programación en la actualidad
      Niveles de programación
      Concepto de instrucciones, codificación, compilación y ejecución de un programa
      Fases de vida un programa
INSTITUTO POLITÉCNICO NACIONAL
                      CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA




MODULO II PROGRAMACIÓN EN ENSAMBLADOR ORIENTADO A MICROONTROLADORES



Objetivo Modulo II:

El participante aprenderá los fundamentos teóricos y prácticos para la utilización de lenguaje
ensamblador como herramienta de programación en los circuitos electrónicos, con la finalidad de
integrar los conocimientos aprendidos previamente y ser capaz de transcribirlos en un lenguaje
de programación concreto, así como ejecutar en una máquina real sus propios algoritmos. De igual
forma el participante comprenderá la resolución de problemas mediante programas realizados por
el mismo, fomentando la idea de que la construcción de programas es una metodología en la cual
se deben seguir procesos sistemáticos para alcanzar el objetivo, formando una disciplina de
respeto a las normas y directrices genéricas de cada lenguaje de programación, que le permitirá la
posterior migración a otros lenguajes de programación.



SUBTEMAS

      Conceptos Básicos
           o Manejo de información
           o Métodos de representación de datos
           o Lenguaje Ensamblador
           o Requerimientos para la programación
      Programación en ensamblador
      Lectura de set de instrucciones de los PIC´S
      Nemónicos del ensamblador para PIC´S
      Sintaxis de nemónicos de ensamblador
      Estructuras de control
      Codificación
      Compilación
      Ejecución de un programa
      Verificación y depuración de un programa
      Detección de errores
      Documentación de un programa
      Importancia de la reutilización y adaptación de código
INSTITUTO POLITÉCNICO NACIONAL
                   CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA




MODULO III INTRODUCCIÓN A LOS MICROCONTROLADORES



Objetivo Modulo III:

El aspirante comprenderá la arquitectura interna básica de los microcontroladores integrando los
principios de programación y analizando el funcionamiento de los mismos, poniendo en práctica el
uso de cada recurso. Así mismo, el aspirante diseñará programas en lenguaje ensamblador, y
circuitos básicos para el control de interfases de entrada/salida.

SUBTEMAS

      Introducción a los microcontroladores.
           o Controlador y microcontrolador.
           o Diferencia entre microprocesador y microcontrolador.
           o Aplicaciones de los microcontroladores.
           o El mercado de los microcontroladores.
           o ¿qué microcontrolador emplear?
           o Recursos comunes a todos los microcontroladores.
                    Arquitectura básica
                    El procesador o ucp
                    Memoria
                    Puertas de entrada y salida
                    Reloj principal
           o Recursos especiales
                    Temporizadores o “timers”
                    Perro guardián o “watchdog”
                    Protección ante fallo de alimentación o “brownout”
                    Estado de reposo ó de bajo consumo
                    Conversor a/d (cad)
                    Conversor d/a (cda)
                    Comparador analógico
                    Modulador de anchura de impulsos o pwm
                    Puertas de e/s digitales
                    Puertas de comunicación
           o Herramientas para el desarrollo de aplicaciones.
INSTITUTO POLITÉCNICO NACIONAL
                   CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA




MODULO IV LA FAMILIA DE LOS PIC´S COMO ELECCIÓN



Objetivo Modulo IV:

El aspirante aprenderá los conceptos de manejo de puertos, operaciones aritméticas y lógicas, así
como también de comunicación serial, conociendo e interpretando la hoja de especificaciones del
microcontrolador elegido, visualizara la aplicación potencial de los microcontroladores analizando
el costo-beneficio de cada gama de la familia de los PIC´S para que este en posibilidades de
construir un proyecto de aplicación real.

SUBTEMAS


      LA FAMILIA DE LOS PIC´S COMO ELECCIÓN
      CARACTERÍSTICAS RELEVANTES
                  o Arquitectura
                  o Segmentación
                  o Formato de las instrucciones
                  o Juego de instrucciones
                  o Todas las instrucciones son ortogonales
                  o Arquitectura basada en un “banco de registros”
                  o Diversidad de modelos de microcontroladores con prestaciones y recursos
                      diferentes
                  o Herramientas de soporte potentes y económicas
      LAS GAMAS DE PIC
                  o La gama enana: PIC12C(F)XXX de 8 patitas o pines
                  o Gama baja o básica: PIC16C5X con instrucciones de 12 bits
                  o Gama media. PIC16CXXX con instrucciones de 14 bits
                  o Gama alta: PIC17CXXX con instrucciones de 16 bits
INSTITUTO POLITÉCNICO NACIONAL
                   CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA




MODULO V PROGRAMACIÓN DE PIC´S



Objetivo Modulo V:

El aspirante manejara los dispositivos externos de el microcontrolador , tales como displays de
segmentos, LCD, teclado matriciales, además de elementos de potencia, tanto en su conexión
como en su programación, para reforzar los conocimientos teóricos-prácticos.



SUBTEMAS


      Repertorio de instrucciones
      Instrucciones con registros
      Instrucciones con bits
      Instrucciones de salto
      Instrucciones con operadores inmediatos
      Instrucciones de control
      Definiciones y abreviaturas
      Repertorio de instrucciones de la gama media
      Bandera y su relación con las Interrupciones
      Programación de los microcontroladores PIC
      Creando un nuevo proyecto
      Ensamblando
      Simulación bajo windows
      Otras opciones del MPLAB
      Ejemplos básicos de programación
      El sistema de E/S. interrupciones y LED’s
      Contar y visualizar
      Teclado matricial
      Tablas y subrutinas
      Manejo de interrupciones
      Rutinas de retardo
      Utilización de LCD
      El Watchdog
      Notas para el profesor sobre la elaboración de estos programas
INSTITUTO POLITÉCNICO NACIONAL
                   CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA




MODULO VI COMUNICACIÓN PARALELO Y SERIAL



Objetivo Modulo VI:

Al finalizar el ultimo modulo el aspirante podrá aplicar todos los conocimientos obtenidos en la
comunicación de datos entre los microocntroladores y la computadora, realizando un proyecto
completo que le mostrara al aspirante una visión amplia de las muchas aplicaciones que tienen los
circuitos integrados actualmente.


SUBTEMAS

      Comunicación de datos con Microcontroladores
      Puerto paralelo del microcontrolador
      Puerto serial del microcontrolador
      Modos de transmisión de datos
      Protocolos de comunicación
      Programación del puerto serial
      Transmisión y recepción de datos
      Red de comunicación entre microcontroladores y PCs.

Más contenido relacionado

La actualidad más candente(6)

Contenido programatico curso robotica uccContenido programatico curso robotica ucc
Contenido programatico curso robotica ucc
Ines Medina Rueda872 vistas
Electiva iii microprocesadoresElectiva iii microprocesadores
Electiva iii microprocesadores
Wilfredy Inciarte189 vistas
Contexto de la Programación Contexto de la Programación
Contexto de la Programación
Luis Eduardo Pelaez Valencia2.5K vistas
tema libretema libre
tema libre
Lesly Mayte Barragan340 vistas
Introduccion programacionIntroduccion programacion
Introduccion programacion
Daniela Brignolo416 vistas

Similar a Temario diplomado

Técnicas Digitales IITécnicas Digitales II
Técnicas Digitales IIDaniel Remondegui
463 vistas4 diapositivas
Microprocesadores pensumMicroprocesadores pensum
Microprocesadores pensumNelson Guzman
461 vistas8 diapositivas
Microcontrolador picMicrocontrolador pic
Microcontrolador picMirkoBlanco
60 vistas11 diapositivas
Mce pic18 previewMce pic18 preview
Mce pic18 previewRuben Rodriguez
981 vistas38 diapositivas

Similar a Temario diplomado(20)

Programa Técnicas Digitales II 2012Programa Técnicas Digitales II 2012
Programa Técnicas Digitales II 2012
Daniel Remondegui631 vistas
Técnicas Digitales IITécnicas Digitales II
Técnicas Digitales II
Daniel Remondegui463 vistas
Microprocesadores pensumMicroprocesadores pensum
Microprocesadores pensum
Nelson Guzman461 vistas
Microcontrolador picMicrocontrolador pic
Microcontrolador pic
MirkoBlanco60 vistas
Mce pic18 previewMce pic18 preview
Mce pic18 preview
Ruben Rodriguez981 vistas
PROGRAMACIÓN DE MICROCONTROLADORPROGRAMACIÓN DE MICROCONTROLADOR
PROGRAMACIÓN DE MICROCONTROLADOR
Alcira Gonzales113 vistas
IEC330596-Sistemas Digitales II.pdfIEC330596-Sistemas Digitales II.pdf
IEC330596-Sistemas Digitales II.pdf
CarlosCarrascoMuoz157 vistas
Arduino (2).pdfArduino (2).pdf
Arduino (2).pdf
KatakuriDroger11 vistas
Micro1Micro1
Micro1
Cristina Sanchez68 vistas
Contenido microcontroladoresContenido microcontroladores
Contenido microcontroladores
friscogp445 vistas
Microcontrolador picMicrocontrolador pic
Microcontrolador pic
leslydavila70 vistas
Arquitecturas RICS-CISC Arquitecturas RICS-CISC
Arquitecturas RICS-CISC
Edwin Belduma3.8K vistas
Sesion 1Sesion 1
Sesion 1
1130490381 vistas
Introduccion a automatas programablesIntroduccion a automatas programables
Introduccion a automatas programables
FranciscoAlvarenga891 vistas
Pic16 f877Pic16 f877
Pic16 f877
lambda44441.5K vistas
El microcontrolador PIC16F877El microcontrolador PIC16F877
El microcontrolador PIC16F877
SANTIAGO PABLO ALBERTO223 vistas
Libro basico picLibro basico pic
Libro basico pic
Neda Liz Guevara Vargaya2.3K vistas
C21 cm22 eq1-microcontroladoresC21 cm22 eq1-microcontroladores
C21 cm22 eq1-microcontroladores
Taichi Yagami115 vistas
Silabo SISTEMAS MICROPROCESADOSSilabo SISTEMAS MICROPROCESADOS
Silabo SISTEMAS MICROPROCESADOS
David Narváez430 vistas

Temario diplomado

  • 1. INSTITUTO POLITÉCNICO NACIONAL CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA DIPLOMADO EN MICROCONTROLADORES Objetivo General: La finalidad del diplomado, es proporcionar a nuestros participantes bases teóricas con un enfoque práctico de estructura, programación e implementación de PIC´S, utilizando diferentes estrategias para la construcción de algoritmos eficientes, que sean parte de una herramienta en la implementación de controles electrónicos como son los microcontroladores de la familia Microchip, fomentando en los participantes el pensamiento lógico-creativo mediante el desarrollo de proyectos prácticos, manejando los microcontroladores mas utilizados actualmente en el diseño de diferentes componentes electrónicos en el mercado. MODULO NOMBRE DURACIÓN I Fundamentos de programación 30 hrs. II Programación en Ensamblador orientado a microcontroladores 30 hrs. III Introducción a los microcontroladores 30 hrs. IV La familia de los PIC´S como elección 30 hrs. V Programación de los PIC´S 30 hrs. VI Comunicación paralelo y serial 30 hrs. Total de horas 180 hrs
  • 2. INSTITUTO POLITÉCNICO NACIONAL CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA MODULO I FUNDAMENTOS DE PROGRAMACIÓN Objetivo Modulo I : El participante aprenderá conceptos fundamentales de la programación, así como la conceptualización de la abstracción en la tarea de programar, desarrollando un estilo propio de programación utilizando las diferentes estrategias metodológicas para la realización de un programa, comprenderá el papel de la programación como un herramienta para la resolución de problemas, desarrollando la capacidad para aplicar la teoría a la práctica, incrementara los pensamientos laterales en la resolución de problemas con múltiples soluciones, y finalmente el participante será capaz de enfrentarse a problemas reales y saber elegir y aplicar las técnicas adecuadas para construir algoritmos que los resuelvan de forma eficaz. SUBTEMAS  Fundamentos de programación  Fases en la resolución de un problema  Análisis del problema  Diseño del algoritmo  Herramientas de la programación  Conceptos, características y diseño de algoritmos  Pseudocódigo  Diagramas de flujo  Estructura y tipos de datos  Lenguajes de programación en la actualidad  Niveles de programación  Concepto de instrucciones, codificación, compilación y ejecución de un programa  Fases de vida un programa
  • 3. INSTITUTO POLITÉCNICO NACIONAL CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA MODULO II PROGRAMACIÓN EN ENSAMBLADOR ORIENTADO A MICROONTROLADORES Objetivo Modulo II: El participante aprenderá los fundamentos teóricos y prácticos para la utilización de lenguaje ensamblador como herramienta de programación en los circuitos electrónicos, con la finalidad de integrar los conocimientos aprendidos previamente y ser capaz de transcribirlos en un lenguaje de programación concreto, así como ejecutar en una máquina real sus propios algoritmos. De igual forma el participante comprenderá la resolución de problemas mediante programas realizados por el mismo, fomentando la idea de que la construcción de programas es una metodología en la cual se deben seguir procesos sistemáticos para alcanzar el objetivo, formando una disciplina de respeto a las normas y directrices genéricas de cada lenguaje de programación, que le permitirá la posterior migración a otros lenguajes de programación. SUBTEMAS  Conceptos Básicos o Manejo de información o Métodos de representación de datos o Lenguaje Ensamblador o Requerimientos para la programación  Programación en ensamblador  Lectura de set de instrucciones de los PIC´S  Nemónicos del ensamblador para PIC´S  Sintaxis de nemónicos de ensamblador  Estructuras de control  Codificación  Compilación  Ejecución de un programa  Verificación y depuración de un programa  Detección de errores  Documentación de un programa  Importancia de la reutilización y adaptación de código
  • 4. INSTITUTO POLITÉCNICO NACIONAL CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA MODULO III INTRODUCCIÓN A LOS MICROCONTROLADORES Objetivo Modulo III: El aspirante comprenderá la arquitectura interna básica de los microcontroladores integrando los principios de programación y analizando el funcionamiento de los mismos, poniendo en práctica el uso de cada recurso. Así mismo, el aspirante diseñará programas en lenguaje ensamblador, y circuitos básicos para el control de interfases de entrada/salida. SUBTEMAS  Introducción a los microcontroladores. o Controlador y microcontrolador. o Diferencia entre microprocesador y microcontrolador. o Aplicaciones de los microcontroladores. o El mercado de los microcontroladores. o ¿qué microcontrolador emplear? o Recursos comunes a todos los microcontroladores.  Arquitectura básica  El procesador o ucp  Memoria  Puertas de entrada y salida  Reloj principal o Recursos especiales  Temporizadores o “timers”  Perro guardián o “watchdog”  Protección ante fallo de alimentación o “brownout”  Estado de reposo ó de bajo consumo  Conversor a/d (cad)  Conversor d/a (cda)  Comparador analógico  Modulador de anchura de impulsos o pwm  Puertas de e/s digitales  Puertas de comunicación o Herramientas para el desarrollo de aplicaciones.
  • 5. INSTITUTO POLITÉCNICO NACIONAL CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA MODULO IV LA FAMILIA DE LOS PIC´S COMO ELECCIÓN Objetivo Modulo IV: El aspirante aprenderá los conceptos de manejo de puertos, operaciones aritméticas y lógicas, así como también de comunicación serial, conociendo e interpretando la hoja de especificaciones del microcontrolador elegido, visualizara la aplicación potencial de los microcontroladores analizando el costo-beneficio de cada gama de la familia de los PIC´S para que este en posibilidades de construir un proyecto de aplicación real. SUBTEMAS  LA FAMILIA DE LOS PIC´S COMO ELECCIÓN  CARACTERÍSTICAS RELEVANTES o Arquitectura o Segmentación o Formato de las instrucciones o Juego de instrucciones o Todas las instrucciones son ortogonales o Arquitectura basada en un “banco de registros” o Diversidad de modelos de microcontroladores con prestaciones y recursos diferentes o Herramientas de soporte potentes y económicas  LAS GAMAS DE PIC o La gama enana: PIC12C(F)XXX de 8 patitas o pines o Gama baja o básica: PIC16C5X con instrucciones de 12 bits o Gama media. PIC16CXXX con instrucciones de 14 bits o Gama alta: PIC17CXXX con instrucciones de 16 bits
  • 6. INSTITUTO POLITÉCNICO NACIONAL CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA MODULO V PROGRAMACIÓN DE PIC´S Objetivo Modulo V: El aspirante manejara los dispositivos externos de el microcontrolador , tales como displays de segmentos, LCD, teclado matriciales, además de elementos de potencia, tanto en su conexión como en su programación, para reforzar los conocimientos teóricos-prácticos. SUBTEMAS  Repertorio de instrucciones  Instrucciones con registros  Instrucciones con bits  Instrucciones de salto  Instrucciones con operadores inmediatos  Instrucciones de control  Definiciones y abreviaturas  Repertorio de instrucciones de la gama media  Bandera y su relación con las Interrupciones  Programación de los microcontroladores PIC  Creando un nuevo proyecto  Ensamblando  Simulación bajo windows  Otras opciones del MPLAB  Ejemplos básicos de programación  El sistema de E/S. interrupciones y LED’s  Contar y visualizar  Teclado matricial  Tablas y subrutinas  Manejo de interrupciones  Rutinas de retardo  Utilización de LCD  El Watchdog  Notas para el profesor sobre la elaboración de estos programas
  • 7. INSTITUTO POLITÉCNICO NACIONAL CENTRO DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA MODULO VI COMUNICACIÓN PARALELO Y SERIAL Objetivo Modulo VI: Al finalizar el ultimo modulo el aspirante podrá aplicar todos los conocimientos obtenidos en la comunicación de datos entre los microocntroladores y la computadora, realizando un proyecto completo que le mostrara al aspirante una visión amplia de las muchas aplicaciones que tienen los circuitos integrados actualmente. SUBTEMAS  Comunicación de datos con Microcontroladores  Puerto paralelo del microcontrolador  Puerto serial del microcontrolador  Modos de transmisión de datos  Protocolos de comunicación  Programación del puerto serial  Transmisión y recepción de datos  Red de comunicación entre microcontroladores y PCs.