Microcontroladores

Description

Uso de los microcontroladores
Circuitos Embebidos
Mind Map by Circuitos Embebidos, updated more than 1 year ago
Circuitos Embebidos
Created by Circuitos Embebidos about 6 years ago
11
0

Resource summary

Microcontroladores

Annotations:

  • Un microcontrolador es un circuito integrado digital que puede ser usado para muy diversos propósitos debido a que es programable. Está compuesto por una unidad central de proceso (CPU), memorias (ROM y RAM) y líneas de entrada y salida (periféricos). https://cutt.ly/oexMfkt
  1. Automatizar
    1. Muchos Chips a un solo chip
    2. Reducir espacio
      1. Dispositivos portatiles
        1. Bajo consumo de energia
          1. Dispositvos portatiles
            1. Uso de baterias
        2. Dispositivos inteligentes

          Annotations:

          • Un dispositivo inteligente es un dispositivo electrónico, por lo general conectado a otros dispositivos o redes a través de diferentes protocolos como Bluetooth, NFC, Wi-Fi, 3G, X10, etc, que puede funcionar hasta cierto punto de forma interactiva y autónoma. https://cutt.ly/1ex1XMB
          1. Mejor presentacion

            Annotations:

            • Al desarrollar sus propios dispostivos usando ingenieria se pueden crear placas adaptadas a las necesidades de la industria las cuales tienen un mayor valor agregado y menor coste de produccion
          2. Programables
            1. Lenguaje ASM

              Annotations:

              • El lenguaje ensamblador o assembler (en inglés: assembly language y la abreviación asm) es un lenguaje de programación de bajo nivel. Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura de procesador y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador. https://cutt.ly/nex1q84
              1. Eficiencia
                1. Curva de aprendizaje muy inclinada
              2. Lenguaje C

                Annotations:

                • C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje. https://cutt.ly/GexM04J  
                1. Mas facil de aprender
              3. Serie Microchip
                1. USB

                  Annotations:

                  • El Bus Serie universal (USB) es una de las interfaces más comunes utilizadas hoy en día en  productos electrónicos de consumo, como ordenadores, cámaras, GPS, MP3, juegos, módems, impresoras y escáners, solo por  nombrar algunos pocos. https://cutt.ly/Bex2YUx
                  1. HID

                    Annotations:

                    • Un dispositivo de interfaz humana o HID es un tipo de dispositivo informático que interactúa directamente con humanos, tanto al recibir información de los mismos como proporcionándosela. El término “HID” se refiere más comúnmente a la especificación USB-HID. https://cutt.ly/vex0huF
                    1. CDC

                      Annotations:

                      • Clase de dispositivo CDC: es la emulacion de un dispositivo de comunicacion serie o serial el cual al conectarse a un PC este aparece instalado como un puerto serie, el cual es mas facil de manejar para los programadores de aplicaciones de interfaz de usuario inespertos  ya que existen muchos ejemplos y componentes software faciles e intuitivos de implementar en los entornos de desarrollo para PC mas usados como VB, DELPHI, C++ etc Autor: Mariano Rocha https://picmikros.blogspot.com/2017/09/curso-de-desarrollo-de-aplicaciones-usb.html
                      1. Bulk Transfer

                        Annotations:

                        • Comunicacion avanzada entre PC y microcontrolador la cual requiere controladores en el sistema operativo para poder realizarse, proporciona altas velocidades y grandes cantidades de datos en cada trama. mas informacion en: https://docs.microsoft.com/en-us/windows-hardware/drivers/usbcon/usb-bulk-and-interrupt-transfer
                        1. OTG

                          Annotations:

                          • Modo USB que permite comunicacion directa entre dispositivos USB mas informacion en:   https://es.wikipedia.org/wiki/USB_On-The-Go
                          1. MASS STORAGE

                            Annotations:

                            • Modo USB de almacenamiento masivo, permite crear unidades USB que se comportan como discos duros o druve y tienen el mismo tratamiento de cualquier otro dispositivo de almacenamiento masivo, ejemplos de ellos son los pen drive y los discos externos USB, tambien entran en esta categoria los convertidores de discos sata, ide y otros estandars a la comunicacion USB, mas informacion: https://en.wikipedia.org/wiki/USB_mass_storage_device_class
                          2. Bluetooth

                            Annotations:

                            • bluetooth: Es el estandar de comunicacion inalambrico usado para transmitir facilmente datos entre dispositivos esclavos y maestros de forma transparente al usuario desarrollador de aplicaciones, ya que este puede ver el final de la comunicacion como una simple comunicacion serie. mas informacion: https://es.wikipedia.org/wiki/Bluetooth
                            1. WIFI

                              Annotations:

                              • Los microcontroladores PIC se pueden programar al igual que cualquier otro micro para interactuar con modulos externos wifi, para ello existen muchas referencias con gran cantidad de memoria para almacenar los extensos protocolos que estos llevan. Definicion dada por Mariano Rocha basada en lecturas de los manuales de Microchip en ingles.
                            2. Placas de desarrollo

                              Annotations:

                              • Cuenta con gran cantidad de placas de desarrollo vendidas directamente en Microchip o fabricadas por terceros, las cuales permiten desarrollar las aplicaciones de manera rapida
                              Show full summary Hide full summary

                              Similar

                              Microcontroladores PIC
                              CESAR GOMEZ QUINTERO
                              Microcontroladores
                              luis fernando Martinez
                              Microprocesadores y Microcontroladores
                              Sandra Milena Vega
                              Test sobre las instrucciones del PIC 16F84A
                              Ing Héctor H. Rangel
                              FAMILIA MICROCONTROLADORES PICS
                              MICHELLE VIDAL
                              Arquitectura de microcontroladores
                              Malcom Villaport
                              Comunicación I2C Esclava con Microcontroladores PIC16
                              Jorge Hernández
                              ARQUITECTURA DE LOS MICROCONTROLADORES
                              emmanuel lozano
                              Arquitectura de Microcontroladores PIC
                              Luis Alfonso Leon Valenzuela
                              Arquitectura de Microcontroladores
                              Carolina Chavez