Arquitectura de microcontroladores

Description

Ingeniería Mind Map on Arquitectura de microcontroladores, created by Ivan Aguilar on 17/09/2017.
Ivan Aguilar
Mind Map by Ivan Aguilar, updated more than 1 year ago
Ivan Aguilar
Created by Ivan Aguilar over 6 years ago
104
0

Resource summary

Arquitectura de microcontroladores
  1. Estructura que integra microprocesador. Una cantidad de memoria y un No. de interfaces de perifericos.
    1. Arquitectura Von Neumann
      1. Es simple y lógica
        1. Área de memoria direccionable, puede dividirse de cualquier manera entre la memoria de programa y la de datos
          1. Define un solo espacio de memoria para almacenar instrucciones y datos
            1. Tiene el problema de todas las cosas que se comparten.
            2. Arquitectura Harvard
              1. Espacios de memoria separados para instrucciones y datos
                1. Mayor flexibilidad en el tamaño del bus
                  1. Microcontroladores con esta arquitectura normalmente tienen gran número de conjunto de instrucciones.
                    1. Mayor complejidad
                      1. Memoria del programa y memoria de datos, pueden ser de tamaños diferentes
                        1. Microcontrolador PICF184550

                          Annotations:

                          • Precuencia de operación DC – 48 MHz  Memoria de programa (Bytes)  32768 Memoria de programa (Instrucciones) 16384 EEPROM Memoria de datos (Bytes) 256
                          1. Puertos de Entradas/Salidas digitales
                            1. Puerto A
                              1. Puerto B
                                1. Puerto C
                                  1. Puerto D
                                    1. Registros de puertos
                                      1. Registro Tris en el cual se configuran cada una de las líneas de entradas/salidas del puerto como entrada =1 o como salida=0
                                        1. Registro Port con este registro de datos,se puede leer el nivel del pin de entrada/salida y se puede establecer un valor del latch de salida.
                                          1. Registro Lata, con este registro se puede leer o escribir el valor de latch de salida
                                          2. Puerto E
                                          3. Perifiericos del microcontrolador

                                            Annotations:

                                            • 4 Temporizadores 1 modulo de comunicación serial Eusart Contadores 2 Comparadores 1 Convertidor analógico digital 1 Modulo de comunicación USB 1 Capture/Compare/PWM Module 1 Enhanced Capture/ Compare/PWM Module
                                            1. 2 Comparadores CCP1 y CCP2
                                              1. Funcion CCP captura
                                                1. Funcion Comparacion
                                                  1. Funcion PWM
                                                  2. 4 Temporizadores

                                                    Annotations:

                                                    • Un timer o temporizador es un contador que es impulsado desde un impulso de reloj externo o por el oscilador interno del microcontrolador. Un temporizador puede tener 8 bits o 16 bits de ancho. Los datos se pueden cargar en un temporizador bajo el control del programa, y el temporizador puede ser detenido o iniciado por el control de programa. Tenemos basicamente 4 timers en nuestro microcontrolador Timer 0 Timer 1 Timer 2 Timer 3
                                                    1. Timer 0

                                                      Annotations:

                                                      • • Se puede configurar como temporizador o contador de 8/16 bits. • Se puede leer o escribir en él a través del registro TMR0.  • Dispone de un preescaler de 8 bits programable por software.  • Puede trabajar con señal de reloj interna o externa (RA4/T0CKI). • Puede generar una interrupción por desbordamiento.   
                                                      1. Timer 1

                                                        Annotations:

                                                        •  • Operación seleccionable por software como un temporizador de 16 bits o contador.  • Registros de 8 bits de lectura y escritura (TMR1H y TMR1L).  • Fuente de reloj seleccionable (interna o externa) con el reloj del dispositivo o las opciones internas del oscilador Timer1.  • Interrumpir en el desbordamiento.  • Restablecimiento del módulo en el disparador de eventos especiales CCP. • Flag de estado del reloj del dispositivo (T1RUN).   
                                                        1. Timer 2

                                                          Annotations:

                                                          • • Registros de temporizador y de período de 8 bits (TMR2 y PR2, respectivamente). • Se puede leer y escribir (ambos registros). • Prescaler programable por software (1: 1, 1: 4 y 1:16).  • Postscaler programable por software (1: 1 a 1:16). • Interrupción en la conexión TMR2 a PR2. • Uso opcional como reloj de cambio para el módulo MSSP.   
                                                          1. Timer 3

                                                            Annotations:

                                                            • El temporizador/contador del módulo Timer3 incorpora las siguientes características: • Operación seleccionable por software como un temporizador de 16 bits o contador. • Registros de 8 bits legibles y escritos (TMR3H y TMR3L).          . • Fuente de reloj seleccionable (interna o externa) con el reloj del dispositivo o las opciones internas del oscilador Timer1. • Interrumpir en el desbordamiento.  • Restablecimiento del módulo en el disparador de eventos especiales CCP.   
                                                          2. 1 Modulo de comunicación Eusart

                                                            Annotations:

                                                            • Módulo de entradas/salidas serial. Puede configurarse como un sistema dúplex completo asíncrono que puede comunicarse con dispositivos periféricos, como terminales CRT y computadoras personales. También se puede configurar como un sistema half-duplex síncrono que puede comunicarse con dispositivos periféricos, como circuitos integrado A/D o D/A, EEPROM seriales, etc.  
                                                            1. 1 Modulo de comunicación USB
                                                              1. 1 Convertidor Analogico-Digital

                                                                Annotations:

                                                                • El módulo convertidor analógico-digital (A/D) tiene 10 entradas para los dispositivos de 28 pines y 13 para los dispositivos de 40/44 pines. Este módulo permite la conversión de una señal de entrada analógica a un número digital de 10 bits correspondiente.
                                                                1. 1 EEPROM de datos 256 bytes
                                                                2. Reloj
                                                                  1. Oscilador primario

                                                                    Annotations:

                                                                    • Incluyen el cristal externo y los modos resonador, los modos reloj externo y el bloque del oscilador interno. El modo particular es definido por la configuración de bits FSOC3:FOSC0
                                                                    1. Modos de configuración de modulo del tipo de oscilador.
                                                                      1. 1. XT Crystal/Resonator
                                                                        1. 2. HS High-Speed Crystal/Resonator
                                                                          1. 3. HSPLL High-Speed Crystal/Resonator
                                                                            1. 4. EC External Clock with FOSC/4 Output
                                                                              1. 5. ECIO External Clock with I/O on RA6
                                                                                1. 6. ECPLL External Clock with PLL Enabled
                                                                                  1. 7. ECPIO External Clock with PLL Enabled,
                                                                                    1. 8. INTHS Internal Oscillator used as Microcontroller Clock Source
                                                                                      1. 9. INTIO Internal Oscillator used as Microcontroller Clock Source,
                                                                                        1. 10. INTCKO Internal Oscillator used as Microcontroller Clock Source,
                                                                                      2. Oscilador Secundario

                                                                                        Annotations:

                                                                                        • Son fuentes externas no conectadas a los pines OSC1 u OSC2. Los dispositivos PIC18F4550 ofrece el Timer1 como un oscilador secundario. Este oscilador, en modos de gestión de energía, suele ser la base funciones tales como un reloj en tiempo real (RTC).
                                                                                        1. Oscilador interno

                                                                                          Annotations:

                                                                                          • Es una fuente de reloj primaria y ademas esta fuente INTRC también se utiliza como fuente de reloj para varias funciones especiales, como el monitor de reloj WDT y monitor de reloj a prueba de fallo.
                                                                                        2. Funciones
                                                                                          1. Watchdog

                                                                                            Annotations:

                                                                                            • Es un temporizador que se actualiza mediante el programa de usuario. El temporizador de vigilancia se utiliza para detectar un problema del sistema, tal como el programa que está en un bucle sin fin.
                                                                                            1. ADC

                                                                                              Annotations:

                                                                                              • - Reinicio de encendido (POR) - Temporizador de encendido (PWRT) - Temporizador de inicio del oscilador (OST) - Restablecimiento de apagado (BOR).
                                                                                              1. Interruputores PIC18

                                                                                                Annotations:

                                                                                                • Una interrupción provoca que el microcontrolador responda a eventos externos e internos (por ejemplo, un temporizador) muy rápidamente. Cuando se produce una interrupción, el microcontrolador deja su flujo normal de ejecución del programa y salta a una parte especial del programa conocida como rutina de servicio de interrupción (ISR). El código del programa dentro del ISR se ejecuta, ya su regreso del ISR el programa reanuda su flujo normal de ejecución.
                                                                                                1. Vector de Alta Prioridad
                                                                                                  1. Vector de Baja prioridad
                                                                                                  2. PWM
                                                                                            Show full summary Hide full summary

                                                                                            Similar

                                                                                            INGENIERIA DE MATERIALES
                                                                                            Ricardo Álvarez
                                                                                            Elementos Básicos de Ingeniería Ambiental
                                                                                            Evilus Rada
                                                                                            Historia de la Ingeniería
                                                                                            Camila González
                                                                                            Introducción a la Ingeniería de Software
                                                                                            David Pacheco Ji
                                                                                            UNIDAD II DIBUJO PROYECTIVO
                                                                                            anyimartinezrued
                                                                                            GENERALIDADES DE LAS EDIFICACIONES
                                                                                            yessi.marenco17
                                                                                            MAPA MENTAL SOFTWARE APLICADOS EN INGENIERÍA CIVIL
                                                                                            Ruben Dario Acosta P
                                                                                            Estado de la ingenería mecánica y su perspectiva a futuro
                                                                                            Roberto Martinez
                                                                                            MAPA CONCEPTUAL SOBRE LA INICIATIVA CDIO
                                                                                            Victor Antonio Rodriguez Castañeda
                                                                                            Características de la Pitahaya y su potencial de uso en la industria alimentaria
                                                                                            Héctor Infanzón
                                                                                            Diapositivas neumática
                                                                                            Victor Zamora Delgado