SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
MICROCONTROLADOR
MICROELECTRONICA
MODALIDAD
 Teoría
 Programación
 Simulación
 Práctica
 Teoría
 Programación
 Simulación
 Práctica
Luis David Narváez
DESARROLLO
LENGUAJE
 Lenguaje C  PIC C Compiler.
MICROCONTROLADORES
 PIC 18F2550
 PIC 18F4550
LENGUAJE
 Lenguaje C  PIC C Compiler.
MICROCONTROLADORES
 PIC 18F2550
 PIC 18F4550
Luis David Narváez
MATERIALES
• 1 PIC 18F2550
• 1 PIC 18F4550
• 1 FUENTE DC (min. 5v )
• 1 Protoboard
• 1 Grabador de PICs
• Pinzas y Cortadora.
• Cable UTP.
• 1 Barra de Leds
• 1 Respack 330.
• Osciladores 4 y 8 MHz.
• 1 Dipswitch de 8.
• 1Teclado Matricial.
• 4 Displays 7 segmentos
• 4 Decodificadores BCD
• 4Transistores 3904, 3906.
• Potenciómetros
• 1 Pantalla LCD 2x16
• 1 Conector DB9 hembra.
• 1 PIC 18F2550
• 1 PIC 18F4550
• 1 FUENTE DC (min. 5v )
• 1 Protoboard
• 1 Grabador de PICs
• Pinzas y Cortadora.
• Cable UTP.
• 1 Barra de Leds
• 1 Respack 330.
• Osciladores 4 y 8 MHz.
• 1 Dipswitch de 8.
• 1Teclado Matricial.
• 4 Displays 7 segmentos
• 4 Decodificadores BCD
• 4Transistores 3904, 3906.
• Potenciómetros
• 1 Pantalla LCD 2x16
• 1 Conector DB9 hembra.
Luis David Narváez
INTRODUCCIÓN
MICROCONTROLADOR PIC
INTRODUCCIÓN
MICROCONTROLADOR PIC
PARTE I
Luis David Narváez
DEFINICIONES
 “SÚPER CHIPS”, basados en controladores
comerciales (de la empresa MICROCHIP).
Luis David Narváez
FAMILIAS DE
MICROCONTROLADORES
 LAS GAMAS DE LOS PIC
 Microchip dispone de cinco gamas de Microcontroladores
de 8 bits para adaptarse a las necesidades de la mayoría de
los clientes potenciales:
 GAMA ENANA: PIC12FXXX
 GAMA BAJA O BASICA: PIC16C5X
 GAMA MEDIA: PIC 16FXXX
 GAMA ALTA: PIC17CXXX
 GAMA SUPERIOR: PIC18FXXX
 LAS GAMAS DE LOS PIC
 Microchip dispone de cinco gamas de Microcontroladores
de 8 bits para adaptarse a las necesidades de la mayoría de
los clientes potenciales:
 GAMA ENANA: PIC12FXXX
 GAMA BAJA O BASICA: PIC16C5X
 GAMA MEDIA: PIC 16FXXX
 GAMA ALTA: PIC17CXXX
 GAMA SUPERIOR: PIC18FXXX
Luis David Narváez
GAMAS DE LOS PIC
GAMA SUPERIOR: PIC18FXXX
 Tecnología CMOS.
 MCU estática con convertidor A/D.
 Pila de 32 niveles, una palabra de instrucción de 16
bits, múltiples interrupciones internas y externas, un
set de 77 instrucciones.
 Alto rendimiento de 10 MIPS (Millones de
Instrucciones por Segundo) para una MCU.
GAMA SUPERIOR: PIC18FXXX
 Tecnología CMOS.
 MCU estática con convertidor A/D.
 Pila de 32 niveles, una palabra de instrucción de 16
bits, múltiples interrupciones internas y externas, un
set de 77 instrucciones.
 Alto rendimiento de 10 MIPS (Millones de
Instrucciones por Segundo) para una MCU.
Luis David Narváez
PIC 18F4550
MULTIMEDIA
Luis David Narváez
EL OSCILADOR
• INTOSC Oscilador interno de precisión (dos modos)
• RC Oscilador con resistencia y condensador (dos modos)
• XT Cristal / Resonador
• HS Cristal de alta velocidad / Resonador.
• LP Cristal para baja frecuencia y bajo consumo de potencia.
• EC Reloj externo
Nota: En el momento de programar o “quemar” el
microcontrolador se debe especificar el tipo de oscilador que
se usa. Esto se hace a través de unos bits llamados: “fusibles
de configuración”.
• INTOSC Oscilador interno de precisión (dos modos)
• RC Oscilador con resistencia y condensador (dos modos)
• XT Cristal / Resonador
• HS Cristal de alta velocidad / Resonador.
• LP Cristal para baja frecuencia y bajo consumo de potencia.
• EC Reloj externo
Nota: En el momento de programar o “quemar” el
microcontrolador se debe especificar el tipo de oscilador que
se usa. Esto se hace a través de unos bits llamados: “fusibles
de configuración”.
Luis David Narváez
OSCILADORES DE CRISTAL
Luis David Narváez
OSCILADORES DE CRISTAL
Tipo
Frecuencia OSC1/C1 OSC2/C2
LP 32 Khz
200 Khz
68 – 100 pF
15 - 33 pF
68 - 100 pF
15 - 33 pF
XT 100 Khz
2 Mhz
4 Mhz
100 – 150 pF
15 – 33 pF
15 – 33 pF
100 – 150 pF
15 – 33 pF
15 – 33 pF
XT 100 Khz
2 Mhz
4 Mhz
100 – 150 pF
15 – 33 pF
15 – 33 pF
100 – 150 pF
15 – 33 pF
15 – 33 pF
HS 4 Mhz
10 Mhz
15 – 33 pF
15 – 33 pF
15 – 33 pF
15 – 33 pF
Luis David Narváez
OSCILADOR TIPO RC
Luis David Narváez
Circuito de Reset
Luis David Narváez
APLICACIONES
Luis David Narváez
APLICACIONES
Luis David Narváez
Introducción PIC C CompilerIntroducción PIC C Compiler
PARTE 2
Luis David Narváez
DEFINICIONES
CCS PIC COMPILER
DESKTOP AUTHOR  LENGUAJE C
CCS PIC COMPILER
DESKTOP AUTHOR  LENGUAJE C
Luis David Narváez
DEFINICIONES
Luis David Narváez
ELEMENTOS BÁSICOS
Luis David Narváez
C ESPECÍFICO PARA LOS PIC
Las principales diferencias entre compiladores residen en las directivas
(preprocessor commands) y en las funciones integradas (built-in
functions).
Directivas de Preprocesado más habituales:
#ASM Las líneas entre estas dos directivas deben ser
instrucciones
#ENDASM Ensamblador que se insertan tal y como aparecen.
#BIT id = x.y Se crea una variable tipo bit correspondiente al bit y del
byte x en memoria.
#BYTE id = x Se crea una variable y se sitúa en el byte x en memoria.
Si ya existía esa variable, se coloca físicamente en la
posición especificada.
Las principales diferencias entre compiladores residen en las directivas
(preprocessor commands) y en las funciones integradas (built-in
functions).
Directivas de Preprocesado más habituales:
#ASM Las líneas entre estas dos directivas deben ser
instrucciones
#ENDASM Ensamblador que se insertan tal y como aparecen.
#BIT id = x.y Se crea una variable tipo bit correspondiente al bit y del
byte x en memoria.
#BYTE id = x Se crea una variable y se sitúa en el byte x en memoria.
Si ya existía esa variable, se coloca físicamente en la
posición especificada.
Luis David Narváez
C ESPECÍFICO PARA LOS PIC
#DEFINE id texto El identificador se sustituye por el texto adjunto.
#DEVICE chip Define el micro para el que se escribe el código.
#FUSES options Define la palabra de configuración para la grabación
del microcontrolador.
#INCLUDE <fichero> Se incluye el texto del fichero especificado en el
#INCLUDE “fichero” directorio o fuera de él.
#INLINE La función que sigue a esta directiva se copia en
memoria de programa cada vez que se le llame.
Puede servir para mejorar la velocidad.
#SEPARATE La función que sigue a esta directiva se implementa
de manera separada (no INLINE). De esta manera
se ahorra ROM
#DEFINE id texto El identificador se sustituye por el texto adjunto.
#DEVICE chip Define el micro para el que se escribe el código.
#FUSES options Define la palabra de configuración para la grabación
del microcontrolador.
#INCLUDE <fichero> Se incluye el texto del fichero especificado en el
#INCLUDE “fichero” directorio o fuera de él.
#INLINE La función que sigue a esta directiva se copia en
memoria de programa cada vez que se le llame.
Puede servir para mejorar la velocidad.
#SEPARATE La función que sigue a esta directiva se implementa
de manera separada (no INLINE). De esta manera
se ahorra ROM
Luis David Narváez
C ESPECÍFICO PARA LOS PIC
#ORG start Sitúa el código a partir de una determinada posición de
la memoria de programa
#INT_xxxx Indica que la función que sigue es un programa de
tratamiento de la interrupción xxxx.
#INT_GLOBAL Indica que la función que sigue es un programa
genérico de tratamiento de interrupción. No se incluye
código de salvaguarda de registros ni de recuperación
como cuando se usa #INT_xxxx.
#PRIORITY ints Establece un orden de prioridad en las interrupciones.
#USE DELAY (clock = frecuencia en Hz) Define la frecuencia del oscilador
que se va a utilizar, que se emplea para realizar los
cálculos para funciones integradas de retardo.
#ORG start Sitúa el código a partir de una determinada posición de
la memoria de programa
#INT_xxxx Indica que la función que sigue es un programa de
tratamiento de la interrupción xxxx.
#INT_GLOBAL Indica que la función que sigue es un programa
genérico de tratamiento de interrupción. No se incluye
código de salvaguarda de registros ni de recuperación
como cuando se usa #INT_xxxx.
#PRIORITY ints Establece un orden de prioridad en las interrupciones.
#USE DELAY (clock = frecuencia en Hz) Define la frecuencia del oscilador
que se va a utilizar, que se emplea para realizar los
cálculos para funciones integradas de retardo.
Luis David Narváez
GESTION DE PUERTOS I/O
REGISTROS –VARIABLES EN LA MEMORIA RAM:
Se definen los puertos como variables que se colocan en las
posiciones reales en la memoria RAM de datos. (Memory
Organization)
FUNCIONES ESPECÍFICAS DEL COMPILADOR
Se definen la dirección de los datos si es necesario. Uso de
funciones propias del compilador.
#USE FAST_IO #USED FIXED_IO #USE STANDARD_IO
Luis David Narváez
REGISTROS –VARIABLES EN LA MEMORIA RAM:
Se definen los puertos como variables que se colocan en las
posiciones reales en la memoria RAM de datos. (Memory
Organization)
FUNCIONES ESPECÍFICAS DEL COMPILADOR
Se definen la dirección de los datos si es necesario. Uso de
funciones propias del compilador.
#USE FAST_IO #USED FIXED_IO #USE STANDARD_IO
NOTA IMPORTANTE
 El Registro TRIS controla la dirección de las líneas del
puerto a configurar.
 Un “cero” en el bit correspondiente al pin lo
configura como salida y pone el contenido de la
memoria (latch) en el pin seleccionado.
 Mientras que un “uno” lo configura como entrada y
pone el correspondiente circuito de salida en alta
impedancia.
 El Registro TRIS controla la dirección de las líneas del
puerto a configurar.
 Un “cero” en el bit correspondiente al pin lo
configura como salida y pone el contenido de la
memoria (latch) en el pin seleccionado.
 Mientras que un “uno” lo configura como entrada y
pone el correspondiente circuito de salida en alta
impedancia.
Luis David Narváez
DEFINIENDO REGISTROS RAM
PORTX TRISX:
Directiva #BYTE
#BYTE TRISB = 0x93 // Define la variableTRISB
#BYTE PORTB = 0x81 // Define la variable PORTB
Estas variables permiten controlar los puertos y se pueden
utilizar en asignaciones:
Luis David Narváez
PORTX TRISX:
Directiva #BYTE
#BYTE TRISB = 0x93 // Define la variableTRISB
#BYTE PORTB = 0x81 // Define la variable PORTB
Estas variables permiten controlar los puertos y se pueden
utilizar en asignaciones:
DEFINIENDO REGISTROS RAM
El compilador de CCS incorpora una serie de funciones
integradas que permite manejar los bits de una variable.
Luis David Narváez
El compilador de CCS incorpora una serie de funciones
integradas que permite manejar los bits de una variable.
DEFINIENDO REGISTROS RAM
Se puede trabajar directamente con una variable de un (1) bit.
Luis David Narváez
Se puede trabajar directamente con una variable de un (1) bit.
FUNCIONES DEL COMPILADOR
Funciones orientadas a trabajar con los puertos E/S:
Luis David Narváez
FUNCIONES DEL COMPILADOR
Funciones orientadas a trabajar con los puertos E/S:
Luis David Narváez
FUNCIONES DEL COMPILADOR
Funciones para la gestión de Puertos E/S:
Luis David Narváez
Funciones para la gestión de Puertos E/S:
FUNCIONES DEL COMPILADOR
Funciones para la gestión de Puertos E/S:
Luis David Narváez
Funciones para la gestión de Puertos E/S:
FUNCIONES DEL COMPILADOR
Funciones para la gestión de Puertos E/S:
Luis David Narváez
Funciones para la gestión de Puertos E/S:
PARPADEO DE LED’s
 Enunciado: Encender y apagar 4 LEDs conectados a los
pines RB0, RB1, RB2 y RB3 con una temporización de
500ms, empleando las diferentes formas de configurar los
pines en Lenguaje C.
 Enunciado: Encender y apagar 4 LEDs conectados a los
pines RB0, RB1, RB2 y RB3 con una temporización de
500ms, empleando las diferentes formas de configurar los
pines en Lenguaje C.
Luis David Narváez
PARPADEO DE LED’s
 Conexión de Leds:
Luis David Narváez
PARPADEO DE LED’s
 Reto: Encender uno a la vez los pines del PORTD del
Microcontrolador 18f4550
 Reto: Encender uno a la vez los pines del PORTD del
Microcontrolador 18f4550
Luis David Narváez
MUCHAS GRACIASMUCHAS GRACIAS
PREGUNTAS /
COMENTARIOS
Luis David Narváez

Weitere ähnliche Inhalte

Was ist angesagt?

Microcontroladores PIC
Microcontroladores PICMicrocontroladores PIC
Microcontroladores PICSohar Carr
 
Uso del timer2 para pwm con el pic 16 f877a con el compilador hi tech
Uso del timer2 para pwm con el pic 16 f877a con el compilador hi techUso del timer2 para pwm con el pic 16 f877a con el compilador hi tech
Uso del timer2 para pwm con el pic 16 f877a con el compilador hi techCarlos Buitron Quispe
 
Curso Micro Tema 1
Curso Micro Tema 1Curso Micro Tema 1
Curso Micro Tema 1Luis Zurita
 
Programacion de microcontroladores
Programacion de microcontroladoresProgramacion de microcontroladores
Programacion de microcontroladoresayreonmx
 
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
 
Microcontroladores ver2.0
Microcontroladores ver2.0Microcontroladores ver2.0
Microcontroladores ver2.0ITS EL ORO
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLABBlackD10
 
Manejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84aManejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84axeleta
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-MicrocontroladoresOmar Ruiz
 
programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84guestf09168b
 
Microcontroladores clase 2
Microcontroladores clase 2Microcontroladores clase 2
Microcontroladores clase 2TALLERMICROS
 
Microcontroladores clase 1
Microcontroladores clase 1Microcontroladores clase 1
Microcontroladores clase 1TALLERMICROS
 

Was ist angesagt? (20)

Microcontroladores PIC
Microcontroladores PICMicrocontroladores PIC
Microcontroladores PIC
 
Uso del timer2 para pwm con el pic 16 f877a con el compilador hi tech
Uso del timer2 para pwm con el pic 16 f877a con el compilador hi techUso del timer2 para pwm con el pic 16 f877a con el compilador hi tech
Uso del timer2 para pwm con el pic 16 f877a con el compilador hi tech
 
Motor pasopaso
Motor pasopasoMotor pasopaso
Motor pasopaso
 
PicSumador
PicSumadorPicSumador
PicSumador
 
Curso Micro Tema 1
Curso Micro Tema 1Curso Micro Tema 1
Curso Micro Tema 1
 
Programacion de microcontroladores
Programacion de microcontroladoresProgramacion de microcontroladores
Programacion de microcontroladores
 
El PIC16F84
El PIC16F84El PIC16F84
El PIC16F84
 
50824079 datasheet-pic18f4550-espanol
50824079 datasheet-pic18f4550-espanol50824079 datasheet-pic18f4550-espanol
50824079 datasheet-pic18f4550-espanol
 
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
 
Microcontroladores ver2.0
Microcontroladores ver2.0Microcontroladores ver2.0
Microcontroladores ver2.0
 
Programación PIC16F84A
Programación PIC16F84AProgramación PIC16F84A
Programación PIC16F84A
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLAB
 
Manejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84aManejo de teclado 4x4 con pic 16 f84a
Manejo de teclado 4x4 con pic 16 f84a
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-Microcontroladores
 
07 Familia Atmega
07 Familia Atmega07 Familia Atmega
07 Familia Atmega
 
programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84programacion con microcontrolador pic 16f84
programacion con microcontrolador pic 16f84
 
Familia De Los Microcontroladores Pic
Familia De Los Microcontroladores PicFamilia De Los Microcontroladores Pic
Familia De Los Microcontroladores Pic
 
Microcontroladores clase 2
Microcontroladores clase 2Microcontroladores clase 2
Microcontroladores clase 2
 
Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84
 
Microcontroladores clase 1
Microcontroladores clase 1Microcontroladores clase 1
Microcontroladores clase 1
 

Andere mochten auch

Microcontroladores clase 8
Microcontroladores clase 8Microcontroladores clase 8
Microcontroladores clase 8TALLERMICROS
 
Resumen microcontroladores
Resumen microcontroladoresResumen microcontroladores
Resumen microcontroladoresXavier Solis
 
Informe N°3-Microcontroladores
Informe N°3-MicrocontroladoresInforme N°3-Microcontroladores
Informe N°3-MicrocontroladoresOmar Ruiz
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CLuis Zurita
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4Luis Zurita
 
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
 
Control De Puertos Pic 16
Control De Puertos Pic 16Control De Puertos Pic 16
Control De Puertos Pic 16CristianAlban
 
Presentacion capitulo 1
Presentacion capitulo 1Presentacion capitulo 1
Presentacion capitulo 1Naty González
 
PIC MICROCONTROLADORES
PIC MICROCONTROLADORESPIC MICROCONTROLADORES
PIC MICROCONTROLADORESada_laura
 
Proyecto del sena (emprendimiento individual)
Proyecto del sena (emprendimiento individual)Proyecto del sena (emprendimiento individual)
Proyecto del sena (emprendimiento individual)Camila Betancourt
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicLuis Alejandro Hernandez
 

Andere mochten auch (20)

Microcontroladores clase 8
Microcontroladores clase 8Microcontroladores clase 8
Microcontroladores clase 8
 
Resumen microcontroladores
Resumen microcontroladoresResumen microcontroladores
Resumen microcontroladores
 
Informe N°3-Microcontroladores
Informe N°3-MicrocontroladoresInforme N°3-Microcontroladores
Informe N°3-Microcontroladores
 
Programación del PIC18F2550
Programación del PIC18F2550Programación del PIC18F2550
Programación del PIC18F2550
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4GUÍA DE EJERCICIOS RESUELTOS TEMA 4
GUÍA DE EJERCICIOS RESUELTOS TEMA 4
 
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
 
Proyecto 30 11-2011
Proyecto 30 11-2011Proyecto 30 11-2011
Proyecto 30 11-2011
 
Control De Puertos Pic 16
Control De Puertos Pic 16Control De Puertos Pic 16
Control De Puertos Pic 16
 
Pic gama-media
Pic gama-mediaPic gama-media
Pic gama-media
 
Presentacion capitulo 1
Presentacion capitulo 1Presentacion capitulo 1
Presentacion capitulo 1
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Diapos de pic
Diapos de picDiapos de pic
Diapos de pic
 
PIC MICROCONTROLADORES
PIC MICROCONTROLADORESPIC MICROCONTROLADORES
PIC MICROCONTROLADORES
 
FAMILIA MICROCONTROLADORES
FAMILIA MICROCONTROLADORESFAMILIA MICROCONTROLADORES
FAMILIA MICROCONTROLADORES
 
Presentación1 taz
Presentación1 tazPresentación1 taz
Presentación1 taz
 
Proyecto del sena (emprendimiento individual)
Proyecto del sena (emprendimiento individual)Proyecto del sena (emprendimiento individual)
Proyecto del sena (emprendimiento individual)
 
Entrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador PicEntrada Y Salida En El Microcontrolador Pic
Entrada Y Salida En El Microcontrolador Pic
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Parpadear un LED
Parpadear un LEDParpadear un LED
Parpadear un LED
 

Ähnlich wie Microcontrolador PIC18F4550

Entradas salidas digitales 2015
Entradas salidas digitales 2015Entradas salidas digitales 2015
Entradas salidas digitales 2015David Narváez
 
Introduccion al DSC dsPIC30F4013.pptx
Introduccion al DSC dsPIC30F4013.pptxIntroduccion al DSC dsPIC30F4013.pptx
Introduccion al DSC dsPIC30F4013.pptxBrayamMiranda3
 
Introducción Arquitectura Microcontroladores.pdf
Introducción Arquitectura Microcontroladores.pdfIntroducción Arquitectura Microcontroladores.pdf
Introducción Arquitectura Microcontroladores.pdfJuanCarlosPalazzani
 
M I C R O S C A P I T U L O 1
M I C R O S  C A P I T U L O 1M I C R O S  C A P I T U L O 1
M I C R O S C A P I T U L O 1CristianAlban
 
Introducción a la programacion Pic16F84
Introducción a la programacion Pic16F84Introducción a la programacion Pic16F84
Introducción a la programacion Pic16F84Daniel Remondegui
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 
Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Alejandro Garcia
 
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886Victor Asanza
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...Victor Asanza
 

Ähnlich wie Microcontrolador PIC18F4550 (20)

Entradas salidas digitales 2015
Entradas salidas digitales 2015Entradas salidas digitales 2015
Entradas salidas digitales 2015
 
Grabacion de microcontroladores_pic
Grabacion de microcontroladores_picGrabacion de microcontroladores_pic
Grabacion de microcontroladores_pic
 
Introduccion al DSC dsPIC30F4013.pptx
Introduccion al DSC dsPIC30F4013.pptxIntroduccion al DSC dsPIC30F4013.pptx
Introduccion al DSC dsPIC30F4013.pptx
 
Introducción Arquitectura Microcontroladores.pdf
Introducción Arquitectura Microcontroladores.pdfIntroducción Arquitectura Microcontroladores.pdf
Introducción Arquitectura Microcontroladores.pdf
 
Micros Capitulo 1
Micros Capitulo 1Micros Capitulo 1
Micros Capitulo 1
 
M I C R O S C A P I T U L O 1
M I C R O S  C A P I T U L O 1M I C R O S  C A P I T U L O 1
M I C R O S C A P I T U L O 1
 
Micros Capitulo 1
Micros Capitulo 1Micros Capitulo 1
Micros Capitulo 1
 
Micros Capitulo 1
Micros Capitulo 1Micros Capitulo 1
Micros Capitulo 1
 
Micros Capitulo 1
Micros Capitulo 1Micros Capitulo 1
Micros Capitulo 1
 
Pic16f84(1)
Pic16f84(1)Pic16f84(1)
Pic16f84(1)
 
Introducción a la programacion Pic16F84
Introducción a la programacion Pic16F84Introducción a la programacion Pic16F84
Introducción a la programacion Pic16F84
 
Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2
 
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
 
Microcontrolador PIC 16F84A.pdf
Microcontrolador PIC 16F84A.pdfMicrocontrolador PIC 16F84A.pdf
Microcontrolador PIC 16F84A.pdf
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
 
Libro basico pic
Libro basico picLibro basico pic
Libro basico pic
 

Mehr von David Narváez

3. Procedimientos Estadística Descriptiva.pdf
3. Procedimientos Estadística Descriptiva.pdf3. Procedimientos Estadística Descriptiva.pdf
3. Procedimientos Estadística Descriptiva.pdfDavid Narváez
 
1. Conceptos Datos Valores - Gamificacion.pdf
1. Conceptos Datos Valores - Gamificacion.pdf1. Conceptos Datos Valores - Gamificacion.pdf
1. Conceptos Datos Valores - Gamificacion.pdfDavid Narváez
 
Muestreo Aleatorio - Bioestadística
Muestreo Aleatorio - BioestadísticaMuestreo Aleatorio - Bioestadística
Muestreo Aleatorio - BioestadísticaDavid Narváez
 
Protocolos y Acceso a la Red
Protocolos y Acceso a la RedProtocolos y Acceso a la Red
Protocolos y Acceso a la RedDavid Narváez
 
Procedimientos Estadística Descriptiva
Procedimientos Estadística DescriptivaProcedimientos Estadística Descriptiva
Procedimientos Estadística DescriptivaDavid Narváez
 
Variables Recolección Datos
Variables Recolección DatosVariables Recolección Datos
Variables Recolección DatosDavid Narváez
 
2. Sistema Operativo de Red.pdf
2. Sistema Operativo de Red.pdf2. Sistema Operativo de Red.pdf
2. Sistema Operativo de Red.pdfDavid Narváez
 
Conceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfConceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfDavid Narváez
 
1. Redes en la Actualidad
1. Redes en la Actualidad1. Redes en la Actualidad
1. Redes en la ActualidadDavid Narváez
 
3. Medidas de posición y variabilidad
3. Medidas de posición y variabilidad3. Medidas de posición y variabilidad
3. Medidas de posición y variabilidadDavid Narváez
 
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdfDavid Narváez
 
Procedimientos Estadística Descriptiva-Frecuencias.pdf
Procedimientos Estadística Descriptiva-Frecuencias.pdfProcedimientos Estadística Descriptiva-Frecuencias.pdf
Procedimientos Estadística Descriptiva-Frecuencias.pdfDavid Narváez
 
2.2 Procedimientos Estadistica Descriptiva.pdf
2.2 Procedimientos Estadistica Descriptiva.pdf2.2 Procedimientos Estadistica Descriptiva.pdf
2.2 Procedimientos Estadistica Descriptiva.pdfDavid Narváez
 
2.1 Variables Recoleccion Datos.pdf
2.1 Variables Recoleccion Datos.pdf2.1 Variables Recoleccion Datos.pdf
2.1 Variables Recoleccion Datos.pdfDavid Narváez
 
Conceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfConceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfDavid Narváez
 
1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOT1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOTDavid Narváez
 
Seguridad de la información
Seguridad de la informaciónSeguridad de la información
Seguridad de la informaciónDavid Narváez
 
Virtual private network VPN e IPSec
Virtual private network VPN e IPSecVirtual private network VPN e IPSec
Virtual private network VPN e IPSecDavid Narváez
 
Listas de control de acceso - ACL
Listas de control de acceso - ACLListas de control de acceso - ACL
Listas de control de acceso - ACLDavid Narváez
 
Recomendación X.800 UIT
Recomendación X.800 UITRecomendación X.800 UIT
Recomendación X.800 UITDavid Narváez
 

Mehr von David Narváez (20)

3. Procedimientos Estadística Descriptiva.pdf
3. Procedimientos Estadística Descriptiva.pdf3. Procedimientos Estadística Descriptiva.pdf
3. Procedimientos Estadística Descriptiva.pdf
 
1. Conceptos Datos Valores - Gamificacion.pdf
1. Conceptos Datos Valores - Gamificacion.pdf1. Conceptos Datos Valores - Gamificacion.pdf
1. Conceptos Datos Valores - Gamificacion.pdf
 
Muestreo Aleatorio - Bioestadística
Muestreo Aleatorio - BioestadísticaMuestreo Aleatorio - Bioestadística
Muestreo Aleatorio - Bioestadística
 
Protocolos y Acceso a la Red
Protocolos y Acceso a la RedProtocolos y Acceso a la Red
Protocolos y Acceso a la Red
 
Procedimientos Estadística Descriptiva
Procedimientos Estadística DescriptivaProcedimientos Estadística Descriptiva
Procedimientos Estadística Descriptiva
 
Variables Recolección Datos
Variables Recolección DatosVariables Recolección Datos
Variables Recolección Datos
 
2. Sistema Operativo de Red.pdf
2. Sistema Operativo de Red.pdf2. Sistema Operativo de Red.pdf
2. Sistema Operativo de Red.pdf
 
Conceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfConceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdf
 
1. Redes en la Actualidad
1. Redes en la Actualidad1. Redes en la Actualidad
1. Redes en la Actualidad
 
3. Medidas de posición y variabilidad
3. Medidas de posición y variabilidad3. Medidas de posición y variabilidad
3. Medidas de posición y variabilidad
 
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf
2.2C Procedimientos Estadística Descriptiva-Tendencias Centrales.pdf
 
Procedimientos Estadística Descriptiva-Frecuencias.pdf
Procedimientos Estadística Descriptiva-Frecuencias.pdfProcedimientos Estadística Descriptiva-Frecuencias.pdf
Procedimientos Estadística Descriptiva-Frecuencias.pdf
 
2.2 Procedimientos Estadistica Descriptiva.pdf
2.2 Procedimientos Estadistica Descriptiva.pdf2.2 Procedimientos Estadistica Descriptiva.pdf
2.2 Procedimientos Estadistica Descriptiva.pdf
 
2.1 Variables Recoleccion Datos.pdf
2.1 Variables Recoleccion Datos.pdf2.1 Variables Recoleccion Datos.pdf
2.1 Variables Recoleccion Datos.pdf
 
Conceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdfConceptos Datos Valores - Bioestadistica.pdf
Conceptos Datos Valores - Bioestadistica.pdf
 
1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOT1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOT
 
Seguridad de la información
Seguridad de la informaciónSeguridad de la información
Seguridad de la información
 
Virtual private network VPN e IPSec
Virtual private network VPN e IPSecVirtual private network VPN e IPSec
Virtual private network VPN e IPSec
 
Listas de control de acceso - ACL
Listas de control de acceso - ACLListas de control de acceso - ACL
Listas de control de acceso - ACL
 
Recomendación X.800 UIT
Recomendación X.800 UITRecomendación X.800 UIT
Recomendación X.800 UIT
 

Kürzlich hochgeladen

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 

Kürzlich hochgeladen (20)

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 

Microcontrolador PIC18F4550

  • 2. MODALIDAD  Teoría  Programación  Simulación  Práctica  Teoría  Programación  Simulación  Práctica Luis David Narváez
  • 3. DESARROLLO LENGUAJE  Lenguaje C  PIC C Compiler. MICROCONTROLADORES  PIC 18F2550  PIC 18F4550 LENGUAJE  Lenguaje C  PIC C Compiler. MICROCONTROLADORES  PIC 18F2550  PIC 18F4550 Luis David Narváez
  • 4. MATERIALES • 1 PIC 18F2550 • 1 PIC 18F4550 • 1 FUENTE DC (min. 5v ) • 1 Protoboard • 1 Grabador de PICs • Pinzas y Cortadora. • Cable UTP. • 1 Barra de Leds • 1 Respack 330. • Osciladores 4 y 8 MHz. • 1 Dipswitch de 8. • 1Teclado Matricial. • 4 Displays 7 segmentos • 4 Decodificadores BCD • 4Transistores 3904, 3906. • Potenciómetros • 1 Pantalla LCD 2x16 • 1 Conector DB9 hembra. • 1 PIC 18F2550 • 1 PIC 18F4550 • 1 FUENTE DC (min. 5v ) • 1 Protoboard • 1 Grabador de PICs • Pinzas y Cortadora. • Cable UTP. • 1 Barra de Leds • 1 Respack 330. • Osciladores 4 y 8 MHz. • 1 Dipswitch de 8. • 1Teclado Matricial. • 4 Displays 7 segmentos • 4 Decodificadores BCD • 4Transistores 3904, 3906. • Potenciómetros • 1 Pantalla LCD 2x16 • 1 Conector DB9 hembra. Luis David Narváez
  • 6. DEFINICIONES  “SÚPER CHIPS”, basados en controladores comerciales (de la empresa MICROCHIP). Luis David Narváez
  • 7. FAMILIAS DE MICROCONTROLADORES  LAS GAMAS DE LOS PIC  Microchip dispone de cinco gamas de Microcontroladores de 8 bits para adaptarse a las necesidades de la mayoría de los clientes potenciales:  GAMA ENANA: PIC12FXXX  GAMA BAJA O BASICA: PIC16C5X  GAMA MEDIA: PIC 16FXXX  GAMA ALTA: PIC17CXXX  GAMA SUPERIOR: PIC18FXXX  LAS GAMAS DE LOS PIC  Microchip dispone de cinco gamas de Microcontroladores de 8 bits para adaptarse a las necesidades de la mayoría de los clientes potenciales:  GAMA ENANA: PIC12FXXX  GAMA BAJA O BASICA: PIC16C5X  GAMA MEDIA: PIC 16FXXX  GAMA ALTA: PIC17CXXX  GAMA SUPERIOR: PIC18FXXX Luis David Narváez
  • 8. GAMAS DE LOS PIC GAMA SUPERIOR: PIC18FXXX  Tecnología CMOS.  MCU estática con convertidor A/D.  Pila de 32 niveles, una palabra de instrucción de 16 bits, múltiples interrupciones internas y externas, un set de 77 instrucciones.  Alto rendimiento de 10 MIPS (Millones de Instrucciones por Segundo) para una MCU. GAMA SUPERIOR: PIC18FXXX  Tecnología CMOS.  MCU estática con convertidor A/D.  Pila de 32 niveles, una palabra de instrucción de 16 bits, múltiples interrupciones internas y externas, un set de 77 instrucciones.  Alto rendimiento de 10 MIPS (Millones de Instrucciones por Segundo) para una MCU. Luis David Narváez
  • 10. EL OSCILADOR • INTOSC Oscilador interno de precisión (dos modos) • RC Oscilador con resistencia y condensador (dos modos) • XT Cristal / Resonador • HS Cristal de alta velocidad / Resonador. • LP Cristal para baja frecuencia y bajo consumo de potencia. • EC Reloj externo Nota: En el momento de programar o “quemar” el microcontrolador se debe especificar el tipo de oscilador que se usa. Esto se hace a través de unos bits llamados: “fusibles de configuración”. • INTOSC Oscilador interno de precisión (dos modos) • RC Oscilador con resistencia y condensador (dos modos) • XT Cristal / Resonador • HS Cristal de alta velocidad / Resonador. • LP Cristal para baja frecuencia y bajo consumo de potencia. • EC Reloj externo Nota: En el momento de programar o “quemar” el microcontrolador se debe especificar el tipo de oscilador que se usa. Esto se hace a través de unos bits llamados: “fusibles de configuración”. Luis David Narváez
  • 11. OSCILADORES DE CRISTAL Luis David Narváez
  • 12. OSCILADORES DE CRISTAL Tipo Frecuencia OSC1/C1 OSC2/C2 LP 32 Khz 200 Khz 68 – 100 pF 15 - 33 pF 68 - 100 pF 15 - 33 pF XT 100 Khz 2 Mhz 4 Mhz 100 – 150 pF 15 – 33 pF 15 – 33 pF 100 – 150 pF 15 – 33 pF 15 – 33 pF XT 100 Khz 2 Mhz 4 Mhz 100 – 150 pF 15 – 33 pF 15 – 33 pF 100 – 150 pF 15 – 33 pF 15 – 33 pF HS 4 Mhz 10 Mhz 15 – 33 pF 15 – 33 pF 15 – 33 pF 15 – 33 pF Luis David Narváez
  • 13. OSCILADOR TIPO RC Luis David Narváez
  • 14. Circuito de Reset Luis David Narváez
  • 17. Introducción PIC C CompilerIntroducción PIC C Compiler PARTE 2 Luis David Narváez
  • 18. DEFINICIONES CCS PIC COMPILER DESKTOP AUTHOR  LENGUAJE C CCS PIC COMPILER DESKTOP AUTHOR  LENGUAJE C Luis David Narváez
  • 21. C ESPECÍFICO PARA LOS PIC Las principales diferencias entre compiladores residen en las directivas (preprocessor commands) y en las funciones integradas (built-in functions). Directivas de Preprocesado más habituales: #ASM Las líneas entre estas dos directivas deben ser instrucciones #ENDASM Ensamblador que se insertan tal y como aparecen. #BIT id = x.y Se crea una variable tipo bit correspondiente al bit y del byte x en memoria. #BYTE id = x Se crea una variable y se sitúa en el byte x en memoria. Si ya existía esa variable, se coloca físicamente en la posición especificada. Las principales diferencias entre compiladores residen en las directivas (preprocessor commands) y en las funciones integradas (built-in functions). Directivas de Preprocesado más habituales: #ASM Las líneas entre estas dos directivas deben ser instrucciones #ENDASM Ensamblador que se insertan tal y como aparecen. #BIT id = x.y Se crea una variable tipo bit correspondiente al bit y del byte x en memoria. #BYTE id = x Se crea una variable y se sitúa en el byte x en memoria. Si ya existía esa variable, se coloca físicamente en la posición especificada. Luis David Narváez
  • 22. C ESPECÍFICO PARA LOS PIC #DEFINE id texto El identificador se sustituye por el texto adjunto. #DEVICE chip Define el micro para el que se escribe el código. #FUSES options Define la palabra de configuración para la grabación del microcontrolador. #INCLUDE <fichero> Se incluye el texto del fichero especificado en el #INCLUDE “fichero” directorio o fuera de él. #INLINE La función que sigue a esta directiva se copia en memoria de programa cada vez que se le llame. Puede servir para mejorar la velocidad. #SEPARATE La función que sigue a esta directiva se implementa de manera separada (no INLINE). De esta manera se ahorra ROM #DEFINE id texto El identificador se sustituye por el texto adjunto. #DEVICE chip Define el micro para el que se escribe el código. #FUSES options Define la palabra de configuración para la grabación del microcontrolador. #INCLUDE <fichero> Se incluye el texto del fichero especificado en el #INCLUDE “fichero” directorio o fuera de él. #INLINE La función que sigue a esta directiva se copia en memoria de programa cada vez que se le llame. Puede servir para mejorar la velocidad. #SEPARATE La función que sigue a esta directiva se implementa de manera separada (no INLINE). De esta manera se ahorra ROM Luis David Narváez
  • 23. C ESPECÍFICO PARA LOS PIC #ORG start Sitúa el código a partir de una determinada posición de la memoria de programa #INT_xxxx Indica que la función que sigue es un programa de tratamiento de la interrupción xxxx. #INT_GLOBAL Indica que la función que sigue es un programa genérico de tratamiento de interrupción. No se incluye código de salvaguarda de registros ni de recuperación como cuando se usa #INT_xxxx. #PRIORITY ints Establece un orden de prioridad en las interrupciones. #USE DELAY (clock = frecuencia en Hz) Define la frecuencia del oscilador que se va a utilizar, que se emplea para realizar los cálculos para funciones integradas de retardo. #ORG start Sitúa el código a partir de una determinada posición de la memoria de programa #INT_xxxx Indica que la función que sigue es un programa de tratamiento de la interrupción xxxx. #INT_GLOBAL Indica que la función que sigue es un programa genérico de tratamiento de interrupción. No se incluye código de salvaguarda de registros ni de recuperación como cuando se usa #INT_xxxx. #PRIORITY ints Establece un orden de prioridad en las interrupciones. #USE DELAY (clock = frecuencia en Hz) Define la frecuencia del oscilador que se va a utilizar, que se emplea para realizar los cálculos para funciones integradas de retardo. Luis David Narváez
  • 24. GESTION DE PUERTOS I/O REGISTROS –VARIABLES EN LA MEMORIA RAM: Se definen los puertos como variables que se colocan en las posiciones reales en la memoria RAM de datos. (Memory Organization) FUNCIONES ESPECÍFICAS DEL COMPILADOR Se definen la dirección de los datos si es necesario. Uso de funciones propias del compilador. #USE FAST_IO #USED FIXED_IO #USE STANDARD_IO Luis David Narváez REGISTROS –VARIABLES EN LA MEMORIA RAM: Se definen los puertos como variables que se colocan en las posiciones reales en la memoria RAM de datos. (Memory Organization) FUNCIONES ESPECÍFICAS DEL COMPILADOR Se definen la dirección de los datos si es necesario. Uso de funciones propias del compilador. #USE FAST_IO #USED FIXED_IO #USE STANDARD_IO
  • 25. NOTA IMPORTANTE  El Registro TRIS controla la dirección de las líneas del puerto a configurar.  Un “cero” en el bit correspondiente al pin lo configura como salida y pone el contenido de la memoria (latch) en el pin seleccionado.  Mientras que un “uno” lo configura como entrada y pone el correspondiente circuito de salida en alta impedancia.  El Registro TRIS controla la dirección de las líneas del puerto a configurar.  Un “cero” en el bit correspondiente al pin lo configura como salida y pone el contenido de la memoria (latch) en el pin seleccionado.  Mientras que un “uno” lo configura como entrada y pone el correspondiente circuito de salida en alta impedancia. Luis David Narváez
  • 26. DEFINIENDO REGISTROS RAM PORTX TRISX: Directiva #BYTE #BYTE TRISB = 0x93 // Define la variableTRISB #BYTE PORTB = 0x81 // Define la variable PORTB Estas variables permiten controlar los puertos y se pueden utilizar en asignaciones: Luis David Narváez PORTX TRISX: Directiva #BYTE #BYTE TRISB = 0x93 // Define la variableTRISB #BYTE PORTB = 0x81 // Define la variable PORTB Estas variables permiten controlar los puertos y se pueden utilizar en asignaciones:
  • 27. DEFINIENDO REGISTROS RAM El compilador de CCS incorpora una serie de funciones integradas que permite manejar los bits de una variable. Luis David Narváez El compilador de CCS incorpora una serie de funciones integradas que permite manejar los bits de una variable.
  • 28. DEFINIENDO REGISTROS RAM Se puede trabajar directamente con una variable de un (1) bit. Luis David Narváez Se puede trabajar directamente con una variable de un (1) bit.
  • 29. FUNCIONES DEL COMPILADOR Funciones orientadas a trabajar con los puertos E/S: Luis David Narváez
  • 30. FUNCIONES DEL COMPILADOR Funciones orientadas a trabajar con los puertos E/S: Luis David Narváez
  • 31. FUNCIONES DEL COMPILADOR Funciones para la gestión de Puertos E/S: Luis David Narváez Funciones para la gestión de Puertos E/S:
  • 32. FUNCIONES DEL COMPILADOR Funciones para la gestión de Puertos E/S: Luis David Narváez Funciones para la gestión de Puertos E/S:
  • 33. FUNCIONES DEL COMPILADOR Funciones para la gestión de Puertos E/S: Luis David Narváez Funciones para la gestión de Puertos E/S:
  • 34. PARPADEO DE LED’s  Enunciado: Encender y apagar 4 LEDs conectados a los pines RB0, RB1, RB2 y RB3 con una temporización de 500ms, empleando las diferentes formas de configurar los pines en Lenguaje C.  Enunciado: Encender y apagar 4 LEDs conectados a los pines RB0, RB1, RB2 y RB3 con una temporización de 500ms, empleando las diferentes formas de configurar los pines en Lenguaje C. Luis David Narváez
  • 35. PARPADEO DE LED’s  Conexión de Leds: Luis David Narváez
  • 36. PARPADEO DE LED’s  Reto: Encender uno a la vez los pines del PORTD del Microcontrolador 18f4550  Reto: Encender uno a la vez los pines del PORTD del Microcontrolador 18f4550 Luis David Narváez
  • 37. MUCHAS GRACIASMUCHAS GRACIAS PREGUNTAS / COMENTARIOS Luis David Narváez