SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
IUT Cumaná




         MICROCONTROLADORES




Microcontroladores                                                       Prof. Luis Zurita




                                                                                IUT Cumaná


        ARQUITECTURA DE LOS MICROCONTROLADORES
              Un microcontrolador es un computador dedicado, con limitaciones y
          menos prestaciones. Posee básicamente, las mismas partes que un
          computador y un controlador lógico programable. Entre ellas tenemos:
           – CPU (Unidad Central de Procesamiento)
           – ALU (Unidad Lógico - Aritmética)
           – Periféricos



                             Lógica de
                              Control
                                                ALU

                             Memoria      Memoria
                             de Datos     de Programa

                                  Periféricos




Microcontroladores                                                      Prof. Luis Zurita




                                                                                             1
IUT Cumaná



        ARQUITECTURA DE LOS MICROCONTROLADORES
                 Hemos comentado en el tema anterior que los microcontroladores son una
           evolución más práctica de los microprocesadores, y esto se fundamenta en dos
           aspectos importantes: los microcontroladores albergan en su interior varios
           circuitos que los microprocesadores no tienen. Esto se conoce como arquitectura
           cerrada (para los primeros) y arquitectura abierta (para los segundos) y la
           arquitectura tradicional del procesador del microcontrolador (Tipo Harvard) y de
           los microprocesadores (Tipo Von Neumann).

                                                                           Bus de Direcciones

                                                                           Bus de Datos
              µP
                                                                           Bus de Control




                      Memorias       Controladores    Controladores



                                     Periféricos      Periféricos

                      Microprocesador y su arquitectura abierta
Microcontroladores                                                                     Prof. Luis Zurita




                                                                                               IUT Cumaná



          Microcontrolador y su arquitectura cerrada


                               µC                    Periféricos




                              Arquitectura tipo Von Neumann


                                           Bus común de
                                            direcciones

                                                           Memoria
                               CPU                         Instrucciones
                                              8
                                                                 +
                                                              Datos
                                          Bus de datos e
                                           instrucciones

Microcontroladores                                                                     Prof. Luis Zurita




                                                                                                            2
IUT Cumaná



               ARQUITECTURA TIPO HARVARD

      •    Este tipo es la tendencia en las versiones modernas de microcontroladores. Se
           caracterizan por separar en circuitos diferentes, las memorias de instrucción y
           de datos, facilitando acceder a ambas simultáneamente. Permite la técnica de
           segmentación.



                            Bus de Dirección             Bus de Dirección
                            de Instrucciones                 de Datos
            Memoria
               de
                                                                            Memoria
                                  10             CPU            9             de
          Instrucciones
                                                                            Datos
                                 14                            8
                          Bus de Instrucciones           Bus de Datos




Microcontroladores                                                                Prof. Luis Zurita




              ¿CÓMO ACTUARÍA UN MICROCONTROLADOR                                          IUT Cumaná




                          EN UN PROCESO A CONTROLAR?
      •    Como lo haría cualquier sistema o circuito de control, sensando o tomando
           información del proceso, realizando operaciones de comparación, o de acceso, o
           de promedio, o de alarma, etc, y actuando sobre el mismo para corregir,
           modificar, o mantener valores, según sean las exigencias del diseño. A "grosso
           modo", lo podemos ilustrar formando parte de un lazo de control cerrado o uno
           abierto:


                                                             Información


                                   Proceso
                                                         Microcontrolador
                            que se desea controlar




                               Microcontrolador


                                  Información
Microcontroladores                                                                Prof. Luis Zurita




                                                                                                       3
MICROCONTROLADORES PIC DE MICROCHIP
                                                                                     IUT Cumaná




            Existe una amplia gama de casas fabricantes de
        microcontroladores, en el mercado: Motorola, Intel, Texas
        Instrumens, Hitachi, Parallax, etc, en este curso, se han
        adoptado los PIC de la gama o familia media de Microchip (PIC
        16F8XX) por las siguientes prestaciones:
      • ARQUITECTURA HARVARD

      • ARQUITECTURA RISC
              La arquitectura RISC (Reduced Instructions Set Computer)
        o Juego de Instrucciones Reducidas para Computadoras, posee
        un total de 35 instrucciones en lenguaje de máquina o
        ensamblador (assembler), con las que se pueden realizar
        infinidades de programas para el microcontrolador, lo que
        simplifica su uso. Los microprocesadores utilizan arquitectura
        CISC (Complex Instructios Set Computers) y están por el orden
        de 80 instrucciones.




Microcontroladores                                                           Prof. Luis Zurita




             MICROCONTROLADORES PIC DE MICROCHIP
                                                                                     IUT Cumaná




      •    SEGMENTACIÓN (PIPELINE)
                Esta característica se conoce como paralelismo implícito, segmenta
           ó separa las funciones del CPU, producto de la arquitectura Harvard,
           permitiéndole realizar en etapas, instrucciones diferentes en cada una
           de ellas y operar varias a la vez. Aumenta el rendimiento del CPU, lo que
           hace que sus operaciones y procesamiento sean más rápidas que la gran
           mayoría de los otros microcontroladores.

      •    INFORMACIÓN AMPLIAMENTE DIFUNDIDA Y DE FÁCIL ACCESO
                 Quizás una de las principales prestaciones. Esta casa fabricante
           proporciona libre acceso a las hojas técnicas (Data Sheet) de sus
           diferentes componentes, así como software para programación,
           proyectos propuestos, tutoriales, etc mediante su página Web:
           www.microchip.com

      •    COMPATIBILIDAD
      •            Existen productos de software y hardware, que no pertenecen a
           Microchip, pero que son totalmente compatibles con sus productos.
           Podemos "bajar" programas adicionales gratis de Internet y realizar
           circuitos para programarlos a un bajo coste, exitosamente.


Microcontroladores                                                           Prof. Luis Zurita




                                                                                                  4
IUT Cumaná

            CARACTERÍSTICAS GENERALES DE LOS
                 MICROCONTROLADORES
      ARQUITECTURA INTERNA DE UN MICROCONTROLADOR PIC
        Se dividen en tres grandes áreas:
      1) Núcleo
         Estas son las características básicas para la operatividad del
         microcontrolador. Están constituidas por:
         * Oscilador * Reset * CPU * ALU
         * Memoria no volátil para programa (ROM)
         * Memoria de lecto-escritura para datos (RAM)
         * Memoria programable para datos (EEPROM/FLASH)
         * Instrucciones
      2) Periféricos
               Es la parte que los diferencia con los microprocesadores. Permite
         la conexión con el "mundo exterior". Destacan:
            –   Entradas/Salidas de utilidad general
            –   Módulo de captura, comparación y PWM (1)
            –   Comunicación serial (1)
            –   Comunicación paralela (1)
            –   Comparadores (1)
            –   Convertidores Analógico/Digital (1)
Microcontroladores                                                         Prof. Luis Zurita




                                                                                   IUT Cumaná

            CARACTERÍSTICAS GENERALES DE LOS
                 MICROCONTROLADORES
      3) Características Especiales ó Recursos Auxiliares
           Contribuyen a reducir el costo del sistema,
        incrementan la flexibilidad de diseño y brindan mayor
        fiabilidad. Entre ellas tenemos:
            –   Bits de configuración
            –   Reset de encendido
            –   Temporizador WATCHDOG
            –   Modo reposo ó de bajo consumo
            –   Oscilador RC interno
            –   Programación serie en el propio circuito
            –   Interrupciones
            –   Temporizadores (Timer's)
            –   (1) Algunas de estas características aplican para los
                PIC16F87X


Microcontroladores                                                         Prof. Luis Zurita




                                                                                                5
Características                            Valor               IUT Cumaná


                     Memoria de Programa           1k x 14 bits
                     Memoria de Datos RAM          68 Bytes
                     Memoria de Datos EEPROM       64 Bytes
                     Pila de programa              8 Niveles
                     Interrupciones                4 tipos diferentes
                     RISC                          35
                     Frecuencia Máxima             10 MHz
                     Temporizadores                2 (TMR0(3) y WDT(4))
                     Líneas de Entradas/Salidas
                                                   13 (5 Puerto A, 8 Puerto B)
                         Digitales
                     Corriente máxima sumidero     80 mA PA/150 mA PB
                     Corriente máxima fuente       50 mA PA/100 mA PB
                     Corriente máxima sumidero
                                                   25 mA
                        por línea (Pin)
                     Corriente máxima fuente por
                                                   20 mA
                        línea (Pin)
                     Voltaje de alimentación       2 a 6 VDC
                     Voltaje de programación       12 a 14 VDC
                     Encapsulado                   DIP plástico 18 pines
Microcontroladores                                                               Prof. Luis Zurita




               DIAGRAMA INTERNO DEL PIC 16F84                                            IUT Cumaná




                                                                                 Prof. Luis Zurita




                                                                                                      6
HARDWARE PIC16F84                                           IUT Cumaná




                        HARDWARE PIC16F877




Microcontroladores                                                           Prof. Luis Zurita




                     TIPOS DE OSCILADORES                                           IUT Cumaná




      •    HS: (High Speed Crystall Resonador): Alta velocidad de 20 MHz a 4 MHz.
      •    XT: (Crystall//Resonador): Estándar de 4 MHZ máximo.
      •    LP: (Low Power Crystall): Bajo consumo, 200 KHz a 30 KHz.
      •    RC: (Resistence/Capacitor): Baja precisión, Tiene una tabla asociada a los
           valores de R y C. Muy poco uso. 200 Hz a 32 Hz.




Microcontroladores                                                           Prof. Luis Zurita




                                                                                                 7
FRECUENCIA DE FUNCIONAMIENTO
                                                                          IUT Cumaná




      ALGUNOS CONCEPTOS
      • Un ciclo de instrucción tarda en ejecutarse cuatro períodos de
        reloj.
      • Todas las instrucciones del PIC se realizan en un ciclo de
        instrucción, exceptuando las de "salto" que tardan dos ciclos.
      • Los impulsos de reloj entran por FOSC1/CLKIN y se dividen en
        cuatro señales internamente, dando lugar a Q1, Q2, Q3 y Q4.
      • El ciclo de instrucción se logra al realizarse las siguientes
        operaciones:
         – Q1 incrementa el contador de programa (PC)
         – Q4 busca el código de la instrucción en la memoria del
            programa y se carga en el registro de instrucciones
         – Q2 - Q3 decodifican y ejecutan la instrucción respectiva
      •




Microcontroladores                                                Prof. Luis Zurita




                 FRECUENCIA DE FUNCIONAMIENTO
                                                                          IUT Cumaná




Microcontroladores                                                Prof. Luis Zurita




                                                                                       8
IUT Cumaná



                     CIRCUITOS DE RESET




Microcontroladores                        Prof. Luis Zurita




             CIRCUITOS DE APOYO (INTRODUCEN      IUT Cumaná




               DATOS AL MICROCONTROLADOR)
         Pulsadores e interruptores




Microcontroladores                        Prof. Luis Zurita




                                                              9
CIRCUITOS DE APOYO (INTRODUCEN              IUT Cumaná




               DATOS AL MICROCONTROLADOR)
         TECLADO




Microcontroladores                                Prof. Luis Zurita




                  CIRCUITOS DE APOYO (SACAN              IUT Cumaná




                 DATOS DEL MICROCONTROLADOR)
       Visualización




                                     a

         Con Display
                                     f


                                     b


                                     g

                                     e
                                     c
                                     d


                                         CATODO COMUN
Microcontroladores                                Prof. Luis Zurita




                                                                      10
CIRCUITOS DE APOYO (SACAN           IUT Cumaná




               DATOS DEL MICROCONTROLADOR)

           Con Relé




          Con optoacoplador




Microcontroladores                           Prof. Luis Zurita




                CIRCUITOS DE APOYO (SACAN           IUT Cumaná




               DATOS DEL MICROCONTROLADOR)

           LCD




Microcontroladores                           Prof. Luis Zurita




                                                                 11
ESTRUCTURA DE DATOS
                                                                                 IUT Cumaná




      •    BIT:          Unidad mínima de
                                                       x
                         información

      •    NIBBLE:       Grupo de 4 bits               x x x x

      •    BYTE:         Grupo de 8 bits               x x x x x x x x

      •    Word:         Grupo de 2 BYTES              BYTE ALTO   BYTE BAJO


       (Bit menos significativo)               LSB (Bit menos
       MSB                       x x x x x x x significativo)
                                                x
                                 7              0

          Rango de los microcontroladores de 8 Bits

          28 = 256 posibles valores para operaciones


Microcontroladores                                                       Prof. Luis Zurita




             ALGUNOS TIPS PARA REPASAR Y RECORDAR                                IUT Cumaná




      • Suma Binaria Aritmética: (add)
        0+0 =0                      0+ 1+=1
        1 +0 =1                     1 + 1 = 0 y llevo acarreo (Carry) para
                                    la siguiente cifra MSB
      • Suma Binaria Lógica: (ior)
      0+0=0                         0+1=1
      1+0=1                         1+1=1
      • Resta Binaria Aritmética: (sub)
      0–0=0                         1–0=1
      1–1=0                         0 – 1 = 10 y tomo prestado (Borrow)
         de la cifra MSB inmediata
      • OR Exclusiva: (xor)
      Bits iguales producen como resultado un cero           (A = B = 0)
      Bits diferentes producen como resultado un uno         (A ≠ B = 1)




Microcontroladores                                                       Prof. Luis Zurita




                                                                                              12
SISTEMAS DE NUMERACIÓN                                          IUT Cumaná



                       Decimal      Hexadecimal            Binario
                                                     (Formato 4 bits BCD)
                         0                 0               0000
                          1                1               0001
                         2                 2               0010
                         3                 3                0011
                         4                 4               0100
                         5                 5                0101
                         6                 6                0110
                         7                 7                0111
                         8                 8               1000
                         9                 9                1001
                         10                A                1010
                         11                B                1011
                         12                C                1100
                         13                D                1101
                         14                E                1110
                         15                F                1111
Microcontroladores                                                             Prof. Luis Zurita




              FORMATO DE SISTEMAS DE NUMERACIÓN
                                                                                       IUT Cumaná




              ADMITIDOS POR EL MICROCONTROLADOR

      Tipo de Sistema            Formato           Sigla            Significado
                                                            Registro. Puede ser
            Decimal               D’126’                    cualquiera que el
                                   .126        f (File)
                                                            programador desee dentro
                                                            del rango permitido.
             Binario          B’10011011’      k            Constante. Valor fijo.
                                                            Registro de trabajo
                                               w (work)
         Hexadecimal              H’AE’                        principal.
                                  AEH                      Destino del Registro.
                                  0xAE                     Si d vale 1, el resultado
                                                            se guardará en el Registro
                                                            que el programador haya
                                               d (destiny)
                                                           escogido.
                                                           Si d vale 0, el resultado
                                                           se guardará en el Registro
                                                           de trabajo principal "w"
Microcontroladores                                                             Prof. Luis Zurita




                                                                                                    13
REGISTROS Y BANCOS
                                                   IUT Cumaná




Microcontroladores                          Prof. Luis Zurita




                 MEMORIA RAM DE REGISTROS          IUT Cumaná




Microcontroladores                          Prof. Luis Zurita




                                                                14
IUT Cumaná



                      ESTRUCTURA DE UN PROGRAMA

                                              En general un programa está
                                        estructurado en tres grandes partes:
                 Encabezado
                                     a) Encabezado: Define el tipo de PIC con
                                        que se está trabajando, Bloque de
               Configuración,           declaraciones      de    variables   y
               Declaración de           constantes,
                 Registros,          b) Configuración de registros especiales:
                  Datos,                Registro OPTION, INTCON, TMR0,
                Constantes.             puertos A y B, EECON, STATUS.
                    org              b) Cuerpo del programa: Aquí están
                                        contenidas todas las instrucciones
                     Cuerpo del
                                        relacionadas a la ejecución de un
                      Programa
                                        programa bajo un diseño individual,
                        end             realizado por el programador.




Microcontroladores                                                        Prof. Luis Zurita




                          DIAGRAMA DE FLUJO
  •    Se recomienda ampliamente que el diseñador/programador, se apoye en
       elementos gráficos para determinar y delimitar el funcionamiento del diseño
       que está encarando. Los diagramas de flujo permiten visualizar el
       funcionamiento lógico de cualquier programa.
  Un rectángulo con los extremos redondeados, denota el
  inicio y/o el fin de un programa.

  Las figuras rectangulares representan acciones
  concretas ó procesos a ser ejecutados por el programa.

  El rombo representa una toma de decisión sobre una
  condición que debe ser evaluada ó analizada. Si la
  respuesta es afirmativa ó cumple con la condición, se
  toma una dirección y en caso contrario, se toma una
  dirección diferente.

  Las flechas indican el flujo que debe seguir el programa.
  Éstas indican claramente el camino ó dirección a seguir

  •Los Conectores son utilizados cuando el diagrama de
  flujo es de medianas o grandes dimensiones y su uso              A            B
  evita sobrecargar de flechas al diagrama.




                                                                                               15

Más contenido relacionado

La actualidad más candente (20)

Wiki2
Wiki2Wiki2
Wiki2
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Wiki
WikiWiki
Wiki
 
PROCESADOR
PROCESADORPROCESADOR
PROCESADOR
 
1
11
1
 
Arquitectura de computadores[1]
Arquitectura de computadores[1]Arquitectura de computadores[1]
Arquitectura de computadores[1]
 
Apunte de microprocesadores pic
Apunte de microprocesadores picApunte de microprocesadores pic
Apunte de microprocesadores pic
 
lógica programable
lógica programablelógica programable
lógica programable
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
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...
 
Sistema Microprograble
Sistema MicroprogrableSistema Microprograble
Sistema Microprograble
 
INFORMATICA GRUPO 3
INFORMATICA GRUPO 3INFORMATICA GRUPO 3
INFORMATICA GRUPO 3
 
Microprocesadores componenentes electronicos
Microprocesadores componenentes electronicosMicroprocesadores componenentes electronicos
Microprocesadores componenentes electronicos
 
Sistemas de Control distribuidos
Sistemas de Control distribuidosSistemas de Control distribuidos
Sistemas de Control distribuidos
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Microcontroladores: Microcontroladores AVR
Microcontroladores: Microcontroladores AVRMicrocontroladores: Microcontroladores AVR
Microcontroladores: Microcontroladores AVR
 
Unidad 1 arquitectura
Unidad 1 arquitecturaUnidad 1 arquitectura
Unidad 1 arquitectura
 
TRABAJO PERSONAL
TRABAJO PERSONALTRABAJO PERSONAL
TRABAJO PERSONAL
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 

Destacado

Asignación nro 4 2011
Asignación nro 4 2011Asignación nro 4 2011
Asignación nro 4 2011Luis Zurita
 
Asignación nro 4 2011
Asignación nro 4 2011Asignación nro 4 2011
Asignación nro 4 2011Luis Zurita
 
Examen 4 intensivo micro
Examen 4 intensivo microExamen 4 intensivo micro
Examen 4 intensivo microLuis Zurita
 
Admision y matriculación ciclos formativos 2016/2017 Extremadura
Admision y matriculación ciclos formativos 2016/2017 ExtremaduraAdmision y matriculación ciclos formativos 2016/2017 Extremadura
Admision y matriculación ciclos formativos 2016/2017 ExtremaduraJosé María Delgado Casado
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 3
GUÍA DE EJERCICIOS RESUELTOS TEMA 3GUÍA DE EJERCICIOS RESUELTOS TEMA 3
GUÍA DE EJERCICIOS RESUELTOS TEMA 3Luis Zurita
 
Presentación Erasmus Curso 2012/2013 IES Javier García Téllez
Presentación Erasmus Curso 2012/2013 IES Javier García TéllezPresentación Erasmus Curso 2012/2013 IES Javier García Téllez
Presentación Erasmus Curso 2012/2013 IES Javier García TéllezJosé María Delgado Casado
 
Comparar registros de 16 bits
Comparar registros de 16 bitsComparar registros de 16 bits
Comparar registros de 16 bitsLuis Zurita
 
Ejemplo varias interrupciones
Ejemplo varias interrupcionesEjemplo varias interrupciones
Ejemplo varias interrupcionesLuis Zurita
 
Diagramas de flujo del examen del marcador
Diagramas de flujo del examen del marcadorDiagramas de flujo del examen del marcador
Diagramas de flujo del examen del marcadorLuis Zurita
 
Presentación Erasmus IES Javier García Téllez - Curso 2013 2014
Presentación Erasmus IES Javier García Téllez - Curso 2013 2014Presentación Erasmus IES Javier García Téllez - Curso 2013 2014
Presentación Erasmus IES Javier García Téllez - Curso 2013 2014José María Delgado Casado
 
Unidad 0 - Autómatas Programables en las Instalaciones Térmicas y de Fluidos
Unidad 0 - Autómatas Programables en las Instalaciones Térmicas y de FluidosUnidad 0 - Autómatas Programables en las Instalaciones Térmicas y de Fluidos
Unidad 0 - Autómatas Programables en las Instalaciones Térmicas y de FluidosJosé María Delgado Casado
 
Asignación nro 4
Asignación nro 4Asignación nro 4
Asignación nro 4Luis Zurita
 
Manual Pic16 F87 X
Manual Pic16 F87 XManual Pic16 F87 X
Manual Pic16 F87 XLuis Zurita
 

Destacado (20)

Asignación nro 4 2011
Asignación nro 4 2011Asignación nro 4 2011
Asignación nro 4 2011
 
Asignación nro 4 2011
Asignación nro 4 2011Asignación nro 4 2011
Asignación nro 4 2011
 
Practica 3 2012
Practica 3 2012Practica 3 2012
Practica 3 2012
 
Examen 4 intensivo micro
Examen 4 intensivo microExamen 4 intensivo micro
Examen 4 intensivo micro
 
Admision y matriculación ciclos formativos 2016/2017 Extremadura
Admision y matriculación ciclos formativos 2016/2017 ExtremaduraAdmision y matriculación ciclos formativos 2016/2017 Extremadura
Admision y matriculación ciclos formativos 2016/2017 Extremadura
 
GUÍA DE EJERCICIOS RESUELTOS TEMA 3
GUÍA DE EJERCICIOS RESUELTOS TEMA 3GUÍA DE EJERCICIOS RESUELTOS TEMA 3
GUÍA DE EJERCICIOS RESUELTOS TEMA 3
 
Bolascriollas
BolascriollasBolascriollas
Bolascriollas
 
Herramientas colaborativas
Herramientas colaborativasHerramientas colaborativas
Herramientas colaborativas
 
Presentación Erasmus Curso 2012/2013 IES Javier García Téllez
Presentación Erasmus Curso 2012/2013 IES Javier García TéllezPresentación Erasmus Curso 2012/2013 IES Javier García Téllez
Presentación Erasmus Curso 2012/2013 IES Javier García Téllez
 
Comparar registros de 16 bits
Comparar registros de 16 bitsComparar registros de 16 bits
Comparar registros de 16 bits
 
Ejemplo varias interrupciones
Ejemplo varias interrupcionesEjemplo varias interrupciones
Ejemplo varias interrupciones
 
Insercion laboral alumnos IES San Roque
Insercion laboral alumnos IES San RoqueInsercion laboral alumnos IES San Roque
Insercion laboral alumnos IES San Roque
 
Diagramas de flujo del examen del marcador
Diagramas de flujo del examen del marcadorDiagramas de flujo del examen del marcador
Diagramas de flujo del examen del marcador
 
Presentación Erasmus IES Javier García Téllez - Curso 2013 2014
Presentación Erasmus IES Javier García Téllez - Curso 2013 2014Presentación Erasmus IES Javier García Téllez - Curso 2013 2014
Presentación Erasmus IES Javier García Téllez - Curso 2013 2014
 
UNIDAD IV
UNIDAD IVUNIDAD IV
UNIDAD IV
 
Unidad 0 - Autómatas Programables en las Instalaciones Térmicas y de Fluidos
Unidad 0 - Autómatas Programables en las Instalaciones Térmicas y de FluidosUnidad 0 - Autómatas Programables en las Instalaciones Térmicas y de Fluidos
Unidad 0 - Autómatas Programables en las Instalaciones Térmicas y de Fluidos
 
Asignación nro 4
Asignación nro 4Asignación nro 4
Asignación nro 4
 
Practica 1 2012
Practica 1 2012Practica 1 2012
Practica 1 2012
 
R2 R
R2 RR2 R
R2 R
 
Manual Pic16 F87 X
Manual Pic16 F87 XManual Pic16 F87 X
Manual Pic16 F87 X
 

Similar a Clase 1

Curso Micro Tema 1
Curso Micro Tema 1Curso Micro Tema 1
Curso Micro Tema 1Luis Zurita
 
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
 
Presentación trabajo informática
Presentación trabajo informáticaPresentación trabajo informática
Presentación trabajo informáticagemaji
 
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
 
Sesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladoresSesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladoresDidier Tec
 
Microcontroladores-Microprocesadores
Microcontroladores-MicroprocesadoresMicrocontroladores-Microprocesadores
Microcontroladores-MicroprocesadoresAlex Via Paz
 
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
 
Grupo 5
Grupo 5Grupo 5
Grupo 5mirydu
 
Informatica ii
Informatica iiInformatica ii
Informatica iiJaz-Lian
 

Similar a Clase 1 (20)

Curso Micro Tema 1
Curso Micro Tema 1Curso Micro Tema 1
Curso Micro Tema 1
 
Pic 16 F84 A
Pic 16 F84 APic 16 F84 A
Pic 16 F84 A
 
1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores1 conceptos introductorios a los microcontroladores
1 conceptos introductorios a los microcontroladores
 
Presentación trabajo informática
Presentación trabajo informáticaPresentación trabajo informática
Presentación trabajo informática
 
EL CPU
EL CPUEL CPU
EL CPU
 
Micro1.ppt
Micro1.pptMicro1.ppt
Micro1.ppt
 
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
 
Sesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladoresSesión 3 introduccion a microcontroladores
Sesión 3 introduccion a microcontroladores
 
INTRODUCCIÓN Pics
INTRODUCCIÓN Pics INTRODUCCIÓN Pics
INTRODUCCIÓN Pics
 
Informatica majito
Informatica majitoInformatica majito
Informatica majito
 
Microcontroladores-Microprocesadores
Microcontroladores-MicroprocesadoresMicrocontroladores-Microprocesadores
Microcontroladores-Microprocesadores
 
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
 
Tema 2 Arquitectur Aberria
Tema 2 Arquitectur AberriaTema 2 Arquitectur Aberria
Tema 2 Arquitectur Aberria
 
Informatica grupo 5
Informatica grupo 5Informatica grupo 5
Informatica grupo 5
 
Informatica grupo 5
Informatica grupo 5Informatica grupo 5
Informatica grupo 5
 
Informatica grupo 5
Informatica grupo 5Informatica grupo 5
Informatica grupo 5
 
Informatica grupo 5
Informatica grupo 5Informatica grupo 5
Informatica grupo 5
 
Grupo 5
Grupo 5Grupo 5
Grupo 5
 
Informatica grupo # 5
Informatica grupo # 5Informatica grupo # 5
Informatica grupo # 5
 
Informatica ii
Informatica iiInformatica ii
Informatica ii
 

Más de Luis Zurita

TALLER NORMAS APA
TALLER NORMAS APATALLER NORMAS APA
TALLER NORMAS APALuis Zurita
 
PROTOCOLO MODBUS
PROTOCOLO MODBUSPROTOCOLO MODBUS
PROTOCOLO MODBUSLuis Zurita
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y tecladoLuis Zurita
 
Grupos micro2 13
Grupos micro2 13Grupos micro2 13
Grupos micro2 13Luis Zurita
 
Manejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreManejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreLuis Zurita
 
Notas def electronica
Notas def electronicaNotas def electronica
Notas def electronicaLuis Zurita
 
Notas proyecto3 iyc
Notas proyecto3 iycNotas proyecto3 iyc
Notas proyecto3 iycLuis Zurita
 
Notas definitivas iyc2013
Notas definitivas iyc2013Notas definitivas iyc2013
Notas definitivas iyc2013Luis Zurita
 
Proyecto 2 electronica
Proyecto 2 electronicaProyecto 2 electronica
Proyecto 2 electronicaLuis Zurita
 

Más de Luis Zurita (20)

TALLER NORMAS APA
TALLER NORMAS APATALLER NORMAS APA
TALLER NORMAS APA
 
PROTOCOLO MODBUS
PROTOCOLO MODBUSPROTOCOLO MODBUS
PROTOCOLO MODBUS
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y teclado
 
Pevmicroi ieo
Pevmicroi ieoPevmicroi ieo
Pevmicroi ieo
 
Pevmicroii13 2
Pevmicroii13 2Pevmicroii13 2
Pevmicroii13 2
 
Pevmicro1 t2 13
Pevmicro1 t2 13Pevmicro1 t2 13
Pevmicro1 t2 13
 
Pev electronica
Pev electronicaPev electronica
Pev electronica
 
Grupos micro2 13
Grupos micro2 13Grupos micro2 13
Grupos micro2 13
 
Pevmicro1 t2 13
Pevmicro1 t2 13Pevmicro1 t2 13
Pevmicro1 t2 13
 
Micro2 tema 5
Micro2 tema 5Micro2 tema 5
Micro2 tema 5
 
Micro2 tema 4
Micro2 tema 4Micro2 tema 4
Micro2 tema 4
 
Micro2 tema 3
Micro2 tema 3Micro2 tema 3
Micro2 tema 3
 
Micro2 tema 2
Micro2 tema 2Micro2 tema 2
Micro2 tema 2
 
Micro2 tema 1
Micro2 tema 1Micro2 tema 1
Micro2 tema 1
 
Manejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreManejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladore
 
Pevmicroii13 2
Pevmicroii13 2Pevmicroii13 2
Pevmicroii13 2
 
Notas def electronica
Notas def electronicaNotas def electronica
Notas def electronica
 
Notas proyecto3 iyc
Notas proyecto3 iycNotas proyecto3 iyc
Notas proyecto3 iyc
 
Notas definitivas iyc2013
Notas definitivas iyc2013Notas definitivas iyc2013
Notas definitivas iyc2013
 
Proyecto 2 electronica
Proyecto 2 electronicaProyecto 2 electronica
Proyecto 2 electronica
 

Último

41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO
41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO
41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICOlupismdo
 
El cheque 1 y sus tipos de cheque.pptx
El cheque  1 y sus tipos de  cheque.pptxEl cheque  1 y sus tipos de  cheque.pptx
El cheque 1 y sus tipos de cheque.pptxNathaliTAndradeS
 
PRUEBA PRE ICFES ECONOMIA. (4) - copia.doc
PRUEBA PRE ICFES ECONOMIA. (4) - copia.docPRUEBA PRE ICFES ECONOMIA. (4) - copia.doc
PRUEBA PRE ICFES ECONOMIA. (4) - copia.docmilumenko
 
PRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptx
PRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptxPRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptx
PRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptxmanuelrojash
 
Sistema de Control Interno aplicaciones en nuestra legislacion
Sistema de Control Interno aplicaciones en nuestra legislacionSistema de Control Interno aplicaciones en nuestra legislacion
Sistema de Control Interno aplicaciones en nuestra legislacionPedroSalasSantiago
 
Politicas publicas para el sector agropecuario en México.pptx
Politicas publicas para el sector agropecuario en México.pptxPoliticas publicas para el sector agropecuario en México.pptx
Politicas publicas para el sector agropecuario en México.pptxvladisse
 
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdfQUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdflupismdo
 
TEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOS
TEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOSTEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOS
TEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOSreyjuancarlosjose
 
Sistema_de_Abastecimiento en el peru.pptx
Sistema_de_Abastecimiento en el  peru.pptxSistema_de_Abastecimiento en el  peru.pptx
Sistema_de_Abastecimiento en el peru.pptxJUANJOSE145760
 
abrogar, clases de abrogacion,importancia y consecuencias
abrogar, clases de abrogacion,importancia y consecuenciasabrogar, clases de abrogacion,importancia y consecuencias
abrogar, clases de abrogacion,importancia y consecuenciasDeniseGonzales11
 
Estructura y elaboración de un presupuesto financiero
Estructura y elaboración de un presupuesto financieroEstructura y elaboración de un presupuesto financiero
Estructura y elaboración de un presupuesto financieroMARTINMARTINEZ30236
 
Dino Jarach - El Hecho Imponible2024.pdf
Dino Jarach - El Hecho Imponible2024.pdfDino Jarach - El Hecho Imponible2024.pdf
Dino Jarach - El Hecho Imponible2024.pdfAdrianKreitzer
 
mercado de capitales universidad simon rodriguez - guanare (unidad I).pdf
mercado de capitales universidad simon rodriguez - guanare (unidad I).pdfmercado de capitales universidad simon rodriguez - guanare (unidad I).pdf
mercado de capitales universidad simon rodriguez - guanare (unidad I).pdfGegdielJose1
 
Principios de economia Mankiw 6 edicion.pdf
Principios de economia Mankiw 6 edicion.pdfPrincipios de economia Mankiw 6 edicion.pdf
Principios de economia Mankiw 6 edicion.pdfauxcompras5
 
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdfMANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdflupismdo
 
puntos-clave-de-la-reforma-pensional-2023.pdf
puntos-clave-de-la-reforma-pensional-2023.pdfpuntos-clave-de-la-reforma-pensional-2023.pdf
puntos-clave-de-la-reforma-pensional-2023.pdfosoriojuanpablo114
 
LOS MIMBRES HACEN EL CESTO: AGEING REPORT.
LOS MIMBRES HACEN EL CESTO: AGEING  REPORT.LOS MIMBRES HACEN EL CESTO: AGEING  REPORT.
LOS MIMBRES HACEN EL CESTO: AGEING REPORT.ManfredNolte
 
METODOS ESCALA SALARIAL EN ESTRUCTURAS.PPT
METODOS ESCALA SALARIAL EN ESTRUCTURAS.PPTMETODOS ESCALA SALARIAL EN ESTRUCTURAS.PPT
METODOS ESCALA SALARIAL EN ESTRUCTURAS.PPTrodrigolozanoortiz
 
Análisis de la Temporada Turística 2024 en Uruguay
Análisis de la Temporada Turística 2024 en UruguayAnálisis de la Temporada Turística 2024 en Uruguay
Análisis de la Temporada Turística 2024 en UruguayEXANTE
 

Último (20)

41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO
41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO
41 RAZONES DE PORQUE SI ESTAMOS MAL EN MÉXICO
 
El cheque 1 y sus tipos de cheque.pptx
El cheque  1 y sus tipos de  cheque.pptxEl cheque  1 y sus tipos de  cheque.pptx
El cheque 1 y sus tipos de cheque.pptx
 
PRUEBA PRE ICFES ECONOMIA. (4) - copia.doc
PRUEBA PRE ICFES ECONOMIA. (4) - copia.docPRUEBA PRE ICFES ECONOMIA. (4) - copia.doc
PRUEBA PRE ICFES ECONOMIA. (4) - copia.doc
 
PRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptx
PRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptxPRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptx
PRESUPUESTOS COMO HERRAMIENTA DE GESTION - UNIAGUSTINIANA.pptx
 
Sistema de Control Interno aplicaciones en nuestra legislacion
Sistema de Control Interno aplicaciones en nuestra legislacionSistema de Control Interno aplicaciones en nuestra legislacion
Sistema de Control Interno aplicaciones en nuestra legislacion
 
Politicas publicas para el sector agropecuario en México.pptx
Politicas publicas para el sector agropecuario en México.pptxPoliticas publicas para el sector agropecuario en México.pptx
Politicas publicas para el sector agropecuario en México.pptx
 
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdfQUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
QUE REQUISITOS DEBO CUMPLIR PARA PENSIONARME.pdf
 
TEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOS
TEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOSTEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOS
TEMA 3 DECISIONES DE INVERSION Y FINANCIACION UNIVERISDAD REY JUAN CARLOS
 
Sistema_de_Abastecimiento en el peru.pptx
Sistema_de_Abastecimiento en el  peru.pptxSistema_de_Abastecimiento en el  peru.pptx
Sistema_de_Abastecimiento en el peru.pptx
 
abrogar, clases de abrogacion,importancia y consecuencias
abrogar, clases de abrogacion,importancia y consecuenciasabrogar, clases de abrogacion,importancia y consecuencias
abrogar, clases de abrogacion,importancia y consecuencias
 
Estructura y elaboración de un presupuesto financiero
Estructura y elaboración de un presupuesto financieroEstructura y elaboración de un presupuesto financiero
Estructura y elaboración de un presupuesto financiero
 
Dino Jarach - El Hecho Imponible2024.pdf
Dino Jarach - El Hecho Imponible2024.pdfDino Jarach - El Hecho Imponible2024.pdf
Dino Jarach - El Hecho Imponible2024.pdf
 
mercado de capitales universidad simon rodriguez - guanare (unidad I).pdf
mercado de capitales universidad simon rodriguez - guanare (unidad I).pdfmercado de capitales universidad simon rodriguez - guanare (unidad I).pdf
mercado de capitales universidad simon rodriguez - guanare (unidad I).pdf
 
Principios de economia Mankiw 6 edicion.pdf
Principios de economia Mankiw 6 edicion.pdfPrincipios de economia Mankiw 6 edicion.pdf
Principios de economia Mankiw 6 edicion.pdf
 
Mercado Eléctrico de Ecuador y España.pdf
Mercado Eléctrico de Ecuador y España.pdfMercado Eléctrico de Ecuador y España.pdf
Mercado Eléctrico de Ecuador y España.pdf
 
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdfMANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
MANUAL PARA OBTENER MI PENSIÓN O RETIRAR MIS RECURSOS.pdf
 
puntos-clave-de-la-reforma-pensional-2023.pdf
puntos-clave-de-la-reforma-pensional-2023.pdfpuntos-clave-de-la-reforma-pensional-2023.pdf
puntos-clave-de-la-reforma-pensional-2023.pdf
 
LOS MIMBRES HACEN EL CESTO: AGEING REPORT.
LOS MIMBRES HACEN EL CESTO: AGEING  REPORT.LOS MIMBRES HACEN EL CESTO: AGEING  REPORT.
LOS MIMBRES HACEN EL CESTO: AGEING REPORT.
 
METODOS ESCALA SALARIAL EN ESTRUCTURAS.PPT
METODOS ESCALA SALARIAL EN ESTRUCTURAS.PPTMETODOS ESCALA SALARIAL EN ESTRUCTURAS.PPT
METODOS ESCALA SALARIAL EN ESTRUCTURAS.PPT
 
Análisis de la Temporada Turística 2024 en Uruguay
Análisis de la Temporada Turística 2024 en UruguayAnálisis de la Temporada Turística 2024 en Uruguay
Análisis de la Temporada Turística 2024 en Uruguay
 

Clase 1

  • 1. IUT Cumaná MICROCONTROLADORES Microcontroladores Prof. Luis Zurita IUT Cumaná ARQUITECTURA DE LOS MICROCONTROLADORES Un microcontrolador es un computador dedicado, con limitaciones y menos prestaciones. Posee básicamente, las mismas partes que un computador y un controlador lógico programable. Entre ellas tenemos: – CPU (Unidad Central de Procesamiento) – ALU (Unidad Lógico - Aritmética) – Periféricos Lógica de Control ALU Memoria Memoria de Datos de Programa Periféricos Microcontroladores Prof. Luis Zurita 1
  • 2. IUT Cumaná ARQUITECTURA DE LOS MICROCONTROLADORES Hemos comentado en el tema anterior que los microcontroladores son una evolución más práctica de los microprocesadores, y esto se fundamenta en dos aspectos importantes: los microcontroladores albergan en su interior varios circuitos que los microprocesadores no tienen. Esto se conoce como arquitectura cerrada (para los primeros) y arquitectura abierta (para los segundos) y la arquitectura tradicional del procesador del microcontrolador (Tipo Harvard) y de los microprocesadores (Tipo Von Neumann). Bus de Direcciones Bus de Datos µP Bus de Control Memorias Controladores Controladores Periféricos Periféricos Microprocesador y su arquitectura abierta Microcontroladores Prof. Luis Zurita IUT Cumaná Microcontrolador y su arquitectura cerrada µC Periféricos Arquitectura tipo Von Neumann Bus común de direcciones Memoria CPU Instrucciones 8 + Datos Bus de datos e instrucciones Microcontroladores Prof. Luis Zurita 2
  • 3. IUT Cumaná ARQUITECTURA TIPO HARVARD • Este tipo es la tendencia en las versiones modernas de microcontroladores. Se caracterizan por separar en circuitos diferentes, las memorias de instrucción y de datos, facilitando acceder a ambas simultáneamente. Permite la técnica de segmentación. Bus de Dirección Bus de Dirección de Instrucciones de Datos Memoria de Memoria 10 CPU 9 de Instrucciones Datos 14 8 Bus de Instrucciones Bus de Datos Microcontroladores Prof. Luis Zurita ¿CÓMO ACTUARÍA UN MICROCONTROLADOR IUT Cumaná EN UN PROCESO A CONTROLAR? • Como lo haría cualquier sistema o circuito de control, sensando o tomando información del proceso, realizando operaciones de comparación, o de acceso, o de promedio, o de alarma, etc, y actuando sobre el mismo para corregir, modificar, o mantener valores, según sean las exigencias del diseño. A "grosso modo", lo podemos ilustrar formando parte de un lazo de control cerrado o uno abierto: Información Proceso Microcontrolador que se desea controlar Microcontrolador Información Microcontroladores Prof. Luis Zurita 3
  • 4. MICROCONTROLADORES PIC DE MICROCHIP IUT Cumaná Existe una amplia gama de casas fabricantes de microcontroladores, en el mercado: Motorola, Intel, Texas Instrumens, Hitachi, Parallax, etc, en este curso, se han adoptado los PIC de la gama o familia media de Microchip (PIC 16F8XX) por las siguientes prestaciones: • ARQUITECTURA HARVARD • ARQUITECTURA RISC La arquitectura RISC (Reduced Instructions Set Computer) o Juego de Instrucciones Reducidas para Computadoras, posee un total de 35 instrucciones en lenguaje de máquina o ensamblador (assembler), con las que se pueden realizar infinidades de programas para el microcontrolador, lo que simplifica su uso. Los microprocesadores utilizan arquitectura CISC (Complex Instructios Set Computers) y están por el orden de 80 instrucciones. Microcontroladores Prof. Luis Zurita MICROCONTROLADORES PIC DE MICROCHIP IUT Cumaná • SEGMENTACIÓN (PIPELINE) Esta característica se conoce como paralelismo implícito, segmenta ó separa las funciones del CPU, producto de la arquitectura Harvard, permitiéndole realizar en etapas, instrucciones diferentes en cada una de ellas y operar varias a la vez. Aumenta el rendimiento del CPU, lo que hace que sus operaciones y procesamiento sean más rápidas que la gran mayoría de los otros microcontroladores. • INFORMACIÓN AMPLIAMENTE DIFUNDIDA Y DE FÁCIL ACCESO Quizás una de las principales prestaciones. Esta casa fabricante proporciona libre acceso a las hojas técnicas (Data Sheet) de sus diferentes componentes, así como software para programación, proyectos propuestos, tutoriales, etc mediante su página Web: www.microchip.com • COMPATIBILIDAD • Existen productos de software y hardware, que no pertenecen a Microchip, pero que son totalmente compatibles con sus productos. Podemos "bajar" programas adicionales gratis de Internet y realizar circuitos para programarlos a un bajo coste, exitosamente. Microcontroladores Prof. Luis Zurita 4
  • 5. IUT Cumaná CARACTERÍSTICAS GENERALES DE LOS MICROCONTROLADORES ARQUITECTURA INTERNA DE UN MICROCONTROLADOR PIC Se dividen en tres grandes áreas: 1) Núcleo Estas son las características básicas para la operatividad del microcontrolador. Están constituidas por: * Oscilador * Reset * CPU * ALU * Memoria no volátil para programa (ROM) * Memoria de lecto-escritura para datos (RAM) * Memoria programable para datos (EEPROM/FLASH) * Instrucciones 2) Periféricos Es la parte que los diferencia con los microprocesadores. Permite la conexión con el "mundo exterior". Destacan: – Entradas/Salidas de utilidad general – Módulo de captura, comparación y PWM (1) – Comunicación serial (1) – Comunicación paralela (1) – Comparadores (1) – Convertidores Analógico/Digital (1) Microcontroladores Prof. Luis Zurita IUT Cumaná CARACTERÍSTICAS GENERALES DE LOS MICROCONTROLADORES 3) Características Especiales ó Recursos Auxiliares Contribuyen a reducir el costo del sistema, incrementan la flexibilidad de diseño y brindan mayor fiabilidad. Entre ellas tenemos: – Bits de configuración – Reset de encendido – Temporizador WATCHDOG – Modo reposo ó de bajo consumo – Oscilador RC interno – Programación serie en el propio circuito – Interrupciones – Temporizadores (Timer's) – (1) Algunas de estas características aplican para los PIC16F87X Microcontroladores Prof. Luis Zurita 5
  • 6. Características Valor IUT Cumaná Memoria de Programa 1k x 14 bits Memoria de Datos RAM 68 Bytes Memoria de Datos EEPROM 64 Bytes Pila de programa 8 Niveles Interrupciones 4 tipos diferentes RISC 35 Frecuencia Máxima 10 MHz Temporizadores 2 (TMR0(3) y WDT(4)) Líneas de Entradas/Salidas 13 (5 Puerto A, 8 Puerto B) Digitales Corriente máxima sumidero 80 mA PA/150 mA PB Corriente máxima fuente 50 mA PA/100 mA PB Corriente máxima sumidero 25 mA por línea (Pin) Corriente máxima fuente por 20 mA línea (Pin) Voltaje de alimentación 2 a 6 VDC Voltaje de programación 12 a 14 VDC Encapsulado DIP plástico 18 pines Microcontroladores Prof. Luis Zurita DIAGRAMA INTERNO DEL PIC 16F84 IUT Cumaná Prof. Luis Zurita 6
  • 7. HARDWARE PIC16F84 IUT Cumaná HARDWARE PIC16F877 Microcontroladores Prof. Luis Zurita TIPOS DE OSCILADORES IUT Cumaná • HS: (High Speed Crystall Resonador): Alta velocidad de 20 MHz a 4 MHz. • XT: (Crystall//Resonador): Estándar de 4 MHZ máximo. • LP: (Low Power Crystall): Bajo consumo, 200 KHz a 30 KHz. • RC: (Resistence/Capacitor): Baja precisión, Tiene una tabla asociada a los valores de R y C. Muy poco uso. 200 Hz a 32 Hz. Microcontroladores Prof. Luis Zurita 7
  • 8. FRECUENCIA DE FUNCIONAMIENTO IUT Cumaná ALGUNOS CONCEPTOS • Un ciclo de instrucción tarda en ejecutarse cuatro períodos de reloj. • Todas las instrucciones del PIC se realizan en un ciclo de instrucción, exceptuando las de "salto" que tardan dos ciclos. • Los impulsos de reloj entran por FOSC1/CLKIN y se dividen en cuatro señales internamente, dando lugar a Q1, Q2, Q3 y Q4. • El ciclo de instrucción se logra al realizarse las siguientes operaciones: – Q1 incrementa el contador de programa (PC) – Q4 busca el código de la instrucción en la memoria del programa y se carga en el registro de instrucciones – Q2 - Q3 decodifican y ejecutan la instrucción respectiva • Microcontroladores Prof. Luis Zurita FRECUENCIA DE FUNCIONAMIENTO IUT Cumaná Microcontroladores Prof. Luis Zurita 8
  • 9. IUT Cumaná CIRCUITOS DE RESET Microcontroladores Prof. Luis Zurita CIRCUITOS DE APOYO (INTRODUCEN IUT Cumaná DATOS AL MICROCONTROLADOR) Pulsadores e interruptores Microcontroladores Prof. Luis Zurita 9
  • 10. CIRCUITOS DE APOYO (INTRODUCEN IUT Cumaná DATOS AL MICROCONTROLADOR) TECLADO Microcontroladores Prof. Luis Zurita CIRCUITOS DE APOYO (SACAN IUT Cumaná DATOS DEL MICROCONTROLADOR) Visualización a Con Display f b g e c d CATODO COMUN Microcontroladores Prof. Luis Zurita 10
  • 11. CIRCUITOS DE APOYO (SACAN IUT Cumaná DATOS DEL MICROCONTROLADOR) Con Relé Con optoacoplador Microcontroladores Prof. Luis Zurita CIRCUITOS DE APOYO (SACAN IUT Cumaná DATOS DEL MICROCONTROLADOR) LCD Microcontroladores Prof. Luis Zurita 11
  • 12. ESTRUCTURA DE DATOS IUT Cumaná • BIT: Unidad mínima de x información • NIBBLE: Grupo de 4 bits x x x x • BYTE: Grupo de 8 bits x x x x x x x x • Word: Grupo de 2 BYTES BYTE ALTO BYTE BAJO (Bit menos significativo) LSB (Bit menos MSB x x x x x x x significativo) x 7 0 Rango de los microcontroladores de 8 Bits 28 = 256 posibles valores para operaciones Microcontroladores Prof. Luis Zurita ALGUNOS TIPS PARA REPASAR Y RECORDAR IUT Cumaná • Suma Binaria Aritmética: (add) 0+0 =0 0+ 1+=1 1 +0 =1 1 + 1 = 0 y llevo acarreo (Carry) para la siguiente cifra MSB • Suma Binaria Lógica: (ior) 0+0=0 0+1=1 1+0=1 1+1=1 • Resta Binaria Aritmética: (sub) 0–0=0 1–0=1 1–1=0 0 – 1 = 10 y tomo prestado (Borrow) de la cifra MSB inmediata • OR Exclusiva: (xor) Bits iguales producen como resultado un cero (A = B = 0) Bits diferentes producen como resultado un uno (A ≠ B = 1) Microcontroladores Prof. Luis Zurita 12
  • 13. SISTEMAS DE NUMERACIÓN IUT Cumaná Decimal Hexadecimal Binario (Formato 4 bits BCD) 0 0 0000 1 1 0001 2 2 0010 3 3 0011 4 4 0100 5 5 0101 6 6 0110 7 7 0111 8 8 1000 9 9 1001 10 A 1010 11 B 1011 12 C 1100 13 D 1101 14 E 1110 15 F 1111 Microcontroladores Prof. Luis Zurita FORMATO DE SISTEMAS DE NUMERACIÓN IUT Cumaná ADMITIDOS POR EL MICROCONTROLADOR Tipo de Sistema Formato Sigla Significado Registro. Puede ser Decimal D’126’ cualquiera que el .126 f (File) programador desee dentro del rango permitido. Binario B’10011011’ k Constante. Valor fijo. Registro de trabajo w (work) Hexadecimal H’AE’ principal. AEH Destino del Registro. 0xAE Si d vale 1, el resultado se guardará en el Registro que el programador haya d (destiny) escogido. Si d vale 0, el resultado se guardará en el Registro de trabajo principal "w" Microcontroladores Prof. Luis Zurita 13
  • 14. REGISTROS Y BANCOS IUT Cumaná Microcontroladores Prof. Luis Zurita MEMORIA RAM DE REGISTROS IUT Cumaná Microcontroladores Prof. Luis Zurita 14
  • 15. IUT Cumaná ESTRUCTURA DE UN PROGRAMA En general un programa está estructurado en tres grandes partes: Encabezado a) Encabezado: Define el tipo de PIC con que se está trabajando, Bloque de Configuración, declaraciones de variables y Declaración de constantes, Registros, b) Configuración de registros especiales: Datos, Registro OPTION, INTCON, TMR0, Constantes. puertos A y B, EECON, STATUS. org b) Cuerpo del programa: Aquí están contenidas todas las instrucciones Cuerpo del relacionadas a la ejecución de un Programa programa bajo un diseño individual, end realizado por el programador. Microcontroladores Prof. Luis Zurita DIAGRAMA DE FLUJO • Se recomienda ampliamente que el diseñador/programador, se apoye en elementos gráficos para determinar y delimitar el funcionamiento del diseño que está encarando. Los diagramas de flujo permiten visualizar el funcionamiento lógico de cualquier programa. Un rectángulo con los extremos redondeados, denota el inicio y/o el fin de un programa. Las figuras rectangulares representan acciones concretas ó procesos a ser ejecutados por el programa. El rombo representa una toma de decisión sobre una condición que debe ser evaluada ó analizada. Si la respuesta es afirmativa ó cumple con la condición, se toma una dirección y en caso contrario, se toma una dirección diferente. Las flechas indican el flujo que debe seguir el programa. Éstas indican claramente el camino ó dirección a seguir •Los Conectores son utilizados cuando el diagrama de flujo es de medianas o grandes dimensiones y su uso A B evita sobrecargar de flechas al diagrama. 15