SlideShare una empresa de Scribd logo
CURSO VIRTUAL DE
MICROCONTROLADORES PIC.
 DOCENTE: AMAURY GIOVANNI MÉNDEZ
              AGUIRRE
DOCENTE DE TECNOLOGÍA E INFORMÁTICA.
   CENTRO EDUCATIVO LOMBARDÍA.
ENUNCIACIÓN

CLASE 1: CÓMO PROGRAMAR UN
   MICROCONTROLADOR PIC
PIC 16F84A.
PIC 16F84A.
• Es un circuito integrado programable que
  dispone de puertos de Entrada/Salida
  reprogramables (Puerto A y Puerto B).
• La programación de éste dispositivo se hace
  en forma de Byte.
• 1 Byte = 8 bits.
PIC 16F84A.
• Funciona a una velocidad de 4 MHz; esto
  quiere decir que puede ejecutar 4 millones de
  instrucciones en 1 segundo.
PIC 16F84A.
• Una instrucción es una orden que se programa
  sobre los puertos E/S. por ejemplo: queremos
  activar los pines 11 y 12 los cuales
  corresponden a RB5 y RB6 respectivamente,
  para esto el código de números binarios en
  formato de Byte sería:
        RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
         0   1   1   0   0   0   0   0
          • output_B(0b0110 0000);
PIC 16F84A.
• Para programar se necesitan mínimo dos
  instrucciones, una donde se le ordena a un pin
  activarse o desactivarse y otra donde se le
  ordena el tiempo que debe duran ejecutando
  esa instrucción. Ejemplo:

            output_B(0b0110 0000);
            delay_ms(2000);
PIC 16F84A.
• La instrucción delay_ms recibe como
  parámetro milésimas de segundo, por tanto si
  queremos generar un retardo de 2 segundos
  deberemos escribir 2000.


            output_B(0b0110 0000);
            delay_ms(2000);
FIN.

Más contenido relacionado

La actualidad más candente

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
Carlos Buitron Quispe
 
MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3
Luis Zurita
 
Requerimientos caso estudio
Requerimientos caso estudioRequerimientos caso estudio
Requerimientos caso estudio
harol08
 
1.1 introduccion al atmega 128
1.1   introduccion al atmega 1281.1   introduccion al atmega 128
1.1 introduccion al atmega 128
SNPP
 

La actualidad más candente (20)

Modulos ccp v2(ring telefono)
Modulos ccp v2(ring telefono)Modulos ccp v2(ring telefono)
Modulos ccp v2(ring telefono)
 
Ud1 4 caracteristicas_pic16_f84a
Ud1 4 caracteristicas_pic16_f84aUd1 4 caracteristicas_pic16_f84a
Ud1 4 caracteristicas_pic16_f84a
 
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
 
Ud1 3 microcontrolador_pic
Ud1 3 microcontrolador_picUd1 3 microcontrolador_pic
Ud1 3 microcontrolador_pic
 
Usart PIC config LANDA
Usart PIC config LANDAUsart PIC config LANDA
Usart PIC config LANDA
 
Ejemplos De Ccp
Ejemplos De CcpEjemplos De Ccp
Ejemplos De Ccp
 
Unidad I
Unidad IUnidad I
Unidad I
 
MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3MICROCONTROLADORES II EN C. TEMA 3
MICROCONTROLADORES II EN C. TEMA 3
 
Microcontroladores ASM
Microcontroladores ASMMicrocontroladores ASM
Microcontroladores ASM
 
PWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros InvolucradosPWM con PIC16F877A: Modulos y Registros Involucrados
PWM con PIC16F877A: Modulos y Registros Involucrados
 
Clase Timer 1
Clase Timer 1Clase Timer 1
Clase Timer 1
 
Modulo Timer 0 del PIC16F887
Modulo Timer 0 del PIC16F887Modulo Timer 0 del PIC16F887
Modulo Timer 0 del PIC16F887
 
Ejercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónEjercicios 04 cálculo continuación
Ejercicios 04 cálculo continuación
 
14 Fusibles Programables
14 Fusibles Programables14 Fusibles Programables
14 Fusibles Programables
 
07 Familia Atmega
07 Familia Atmega07 Familia Atmega
07 Familia Atmega
 
3. radar medidor de velocidad
3. radar medidor de velocidad3. radar medidor de velocidad
3. radar medidor de velocidad
 
Requerimientos caso estudio
Requerimientos caso estudioRequerimientos caso estudio
Requerimientos caso estudio
 
Programacion pic116f84a
Programacion pic116f84aProgramacion pic116f84a
Programacion pic116f84a
 
1.1 introduccion al atmega 128
1.1   introduccion al atmega 1281.1   introduccion al atmega 128
1.1 introduccion al atmega 128
 
Grabacion de microcontroladores_pic
Grabacion de microcontroladores_picGrabacion de microcontroladores_pic
Grabacion de microcontroladores_pic
 

Destacado

Montaje de Tx ask a 433 mhz
Montaje de Tx ask a 433 mhzMontaje de Tx ask a 433 mhz
Montaje de Tx ask a 433 mhz
Amaury Méndez
 
Receptor ask a 433 mhz
Receptor ask a 433 mhzReceptor ask a 433 mhz
Receptor ask a 433 mhz
Amaury Méndez
 
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
georgeguitar
 
23. cuidado enfermero al paciente con monitorizacion de pic lobitoferoz13
23. cuidado enfermero al paciente con monitorizacion de pic lobitoferoz1323. cuidado enfermero al paciente con monitorizacion de pic lobitoferoz13
23. cuidado enfermero al paciente con monitorizacion de pic lobitoferoz13
unlobitoferoz
 
Microcontroladores pic (josé mª angulo usategui, ignacio angulo martínez)
Microcontroladores pic (josé mª angulo usategui, ignacio angulo martínez)Microcontroladores pic (josé mª angulo usategui, ignacio angulo martínez)
Microcontroladores pic (josé mª angulo usategui, ignacio angulo martínez)
Miguel Angel Corona Lòpez
 

Destacado (20)

Horno técnicas digitales 2
Horno técnicas digitales 2Horno técnicas digitales 2
Horno técnicas digitales 2
 
Montaje de Tx ask a 433 mhz
Montaje de Tx ask a 433 mhzMontaje de Tx ask a 433 mhz
Montaje de Tx ask a 433 mhz
 
Cronometro con interrupciones , Utilizando el PICkit 3
Cronometro con interrupciones , Utilizando el PICkit 3Cronometro con interrupciones , Utilizando el PICkit 3
Cronometro con interrupciones , Utilizando el PICkit 3
 
Receptor ask a 433 mhz
Receptor ask a 433 mhzReceptor ask a 433 mhz
Receptor ask a 433 mhz
 
Montaje rs232 pic pc
Montaje rs232 pic pcMontaje rs232 pic pc
Montaje rs232 pic pc
 
Proyecto 7 segmentos v1.
Proyecto 7 segmentos v1.Proyecto 7 segmentos v1.
Proyecto 7 segmentos v1.
 
Proyecto de tarjeta para ascensor
Proyecto de tarjeta para ascensorProyecto de tarjeta para ascensor
Proyecto de tarjeta para ascensor
 
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
Introduccion a las herramientas libres GNU/Linux para la programacion de micr...
 
Entradas salidas digitales 2015
Entradas salidas digitales 2015Entradas salidas digitales 2015
Entradas salidas digitales 2015
 
Diapositivas pic 18f452 microprocesadores
Diapositivas pic 18f452  microprocesadoresDiapositivas pic 18f452  microprocesadores
Diapositivas pic 18f452 microprocesadores
 
Ud1 7 puertos_es_pic
Ud1 7 puertos_es_picUd1 7 puertos_es_pic
Ud1 7 puertos_es_pic
 
Automatizacion de luces de una casa
Automatizacion de luces de una casaAutomatizacion de luces de una casa
Automatizacion de luces de una casa
 
Microcontroladores PIC USS
Microcontroladores PIC  USSMicrocontroladores PIC  USS
Microcontroladores PIC USS
 
23. cuidado enfermero al paciente con monitorizacion de pic lobitoferoz13
23. cuidado enfermero al paciente con monitorizacion de pic lobitoferoz1323. cuidado enfermero al paciente con monitorizacion de pic lobitoferoz13
23. cuidado enfermero al paciente con monitorizacion de pic lobitoferoz13
 
Uso Mplab
Uso MplabUso Mplab
Uso Mplab
 
Comunicación serial PIC16F877A
Comunicación serial PIC16F877AComunicación serial PIC16F877A
Comunicación serial PIC16F877A
 
Micro pic by adrian díaz
Micro pic by adrian díazMicro pic by adrian díaz
Micro pic by adrian díaz
 
Pic Rs232 puerto serie con PIC16F84A
Pic Rs232 puerto serie con PIC16F84APic Rs232 puerto serie con PIC16F84A
Pic Rs232 puerto serie con PIC16F84A
 
Libro simulacion mikroc
Libro simulacion mikrocLibro simulacion mikroc
Libro simulacion mikroc
 
Microcontroladores pic (josé mª angulo usategui, ignacio angulo martínez)
Microcontroladores pic (josé mª angulo usategui, ignacio angulo martínez)Microcontroladores pic (josé mª angulo usategui, ignacio angulo martínez)
Microcontroladores pic (josé mª angulo usategui, ignacio angulo martínez)
 

Similar a Enunciación

Implementacion del 16F84A
Implementacion del 16F84AImplementacion del 16F84A
Implementacion del 16F84A
MicroPart
 
Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550 Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550
Alejandra Ruiz
 
Programación del microcontrolador
Programación del microcontroladorProgramación del microcontrolador
Programación del microcontrolador
Juan Gamboa P
 
4. interrupciones y temporizadores
4. interrupciones y temporizadores4. interrupciones y temporizadores
4. interrupciones y temporizadores
David Narváez
 
26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial
26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial
26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial
Gabriel Bravo Rojas
 
Introducpic2
Introducpic2Introducpic2
Introducpic2
conalep
 
Introducpic
IntroducpicIntroducpic
Introducpic
conalep
 

Similar a Enunciación (20)

⭐⭐⭐⭐⭐ (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
 
Implementacion del 16F84A
Implementacion del 16F84AImplementacion del 16F84A
Implementacion del 16F84A
 
Microprosedador
MicroprosedadorMicroprosedador
Microprosedador
 
Microprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timersMicroprogramacion - Interrupciones y timers
Microprogramacion - Interrupciones y timers
 
El PIC16F84
El PIC16F84El PIC16F84
El PIC16F84
 
Ejercicio 07 Timers
Ejercicio 07 TimersEjercicio 07 Timers
Ejercicio 07 Timers
 
Microcontrolador PIC16F887
Microcontrolador PIC16F887Microcontrolador PIC16F887
Microcontrolador PIC16F887
 
Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550 Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550
 
Programación del microcontrolador
Programación del microcontroladorProgramación del microcontrolador
Programación del microcontrolador
 
4. interrupciones y temporizadores
4. interrupciones y temporizadores4. interrupciones y temporizadores
4. interrupciones y temporizadores
 
26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial
26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial
26176947 tutorial-v-escritura-en-lcd-usando-teclado-matricial
 
Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03
 
Introducpic2
Introducpic2Introducpic2
Introducpic2
 
Introducpic
IntroducpicIntroducpic
Introducpic
 
Cartilla pic16f877
Cartilla pic16f877Cartilla pic16f877
Cartilla pic16f877
 
Lab 04_ Micro _Retardos (1).pdf
Lab 04_ Micro _Retardos  (1).pdfLab 04_ Micro _Retardos  (1).pdf
Lab 04_ Micro _Retardos (1).pdf
 
Tarea final
Tarea finalTarea final
Tarea final
 
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 2) DESARROLLO DE APLICACIONES CON #PIC16F886
 
Microcontroladores pic14f84a
Microcontroladores pic14f84aMicrocontroladores pic14f84a
Microcontroladores pic14f84a
 
Lab 01 micro
Lab 01 microLab 01 micro
Lab 01 micro
 

Más de Amaury Méndez

Montaje ask tx rx simple
Montaje ask tx rx simpleMontaje ask tx rx simple
Montaje ask tx rx simple
Amaury Méndez
 

Más de Amaury Méndez (14)

Amaury mendez actividad1_2mapac
Amaury mendez actividad1_2mapacAmaury mendez actividad1_2mapac
Amaury mendez actividad1_2mapac
 
Lm 324
Lm 324Lm 324
Lm 324
 
Montaje ask tx rx simple
Montaje ask tx rx simpleMontaje ask tx rx simple
Montaje ask tx rx simple
 
Montaje sensor relé 60 watts
Montaje sensor relé 60 wattsMontaje sensor relé 60 watts
Montaje sensor relé 60 watts
 
Montaje de un motor paso a paso
Montaje de un motor paso a pasoMontaje de un motor paso a paso
Montaje de un motor paso a paso
 
Montaje de una pantalla lcd 2x16 en protoboard
Montaje de una pantalla lcd 2x16 en protoboardMontaje de una pantalla lcd 2x16 en protoboard
Montaje de una pantalla lcd 2x16 en protoboard
 
Sup tri 3 tech
Sup tri 3 techSup tri 3 tech
Sup tri 3 tech
 
C++ sesión 3
C++ sesión 3C++ sesión 3
C++ sesión 3
 
Ciclo while picc
Ciclo while piccCiclo while picc
Ciclo while picc
 
Ciclo for picc
Ciclo for piccCiclo for picc
Ciclo for picc
 
Usando picc
Usando piccUsando picc
Usando picc
 
Usando picc
Usando piccUsando picc
Usando picc
 
Cienciay tec
Cienciay tecCienciay tec
Cienciay tec
 
Cienciay tec
Cienciay tecCienciay tec
Cienciay tec
 

Enunciación

  • 1. CURSO VIRTUAL DE MICROCONTROLADORES PIC. DOCENTE: AMAURY GIOVANNI MÉNDEZ AGUIRRE DOCENTE DE TECNOLOGÍA E INFORMÁTICA. CENTRO EDUCATIVO LOMBARDÍA.
  • 2. ENUNCIACIÓN CLASE 1: CÓMO PROGRAMAR UN MICROCONTROLADOR PIC
  • 4. PIC 16F84A. • Es un circuito integrado programable que dispone de puertos de Entrada/Salida reprogramables (Puerto A y Puerto B). • La programación de éste dispositivo se hace en forma de Byte. • 1 Byte = 8 bits.
  • 5. PIC 16F84A. • Funciona a una velocidad de 4 MHz; esto quiere decir que puede ejecutar 4 millones de instrucciones en 1 segundo.
  • 6. PIC 16F84A. • Una instrucción es una orden que se programa sobre los puertos E/S. por ejemplo: queremos activar los pines 11 y 12 los cuales corresponden a RB5 y RB6 respectivamente, para esto el código de números binarios en formato de Byte sería: RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 0 1 1 0 0 0 0 0 • output_B(0b0110 0000);
  • 7. PIC 16F84A. • Para programar se necesitan mínimo dos instrucciones, una donde se le ordena a un pin activarse o desactivarse y otra donde se le ordena el tiempo que debe duran ejecutando esa instrucción. Ejemplo: output_B(0b0110 0000); delay_ms(2000);
  • 8. PIC 16F84A. • La instrucción delay_ms recibe como parámetro milésimas de segundo, por tanto si queremos generar un retardo de 2 segundos deberemos escribir 2000. output_B(0b0110 0000); delay_ms(2000);