Conceptos Esenciales de Microcontroladores: AT89S52, PIC y Arduino

Enviado por Fermin y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,39 KB

Fundamentos de Microcontroladores: AT89S52, PIC y Arduino

Microcontrolador AT89S52 (Familia 8051)

  • 2.- ¿A qué familia de microcontroladores pertenece el microcontrolador AT89S52?

    Pertenece a la serie 8051.

  • 3.- ¿Cuántos bytes de memoria Flash programable en sistema contiene el microcontrolador AT89S52?

    Contiene 8 KB (8K bytes).

  • 4.- ¿Cuántos bytes de memoria RAM interna contiene el microcontrolador AT89S52?

    Contiene 256 x 8 bits.

  • 5.- ¿Cuántas líneas de entrada/salida tiene el microcontrolador AT89S52?

    Dispone de 32 líneas de E/S (entrada/salida), divididas en 4 puertos de 8 bits cada uno.

  • 6.- Menciona 3 sistemas internos del microcontrolador AT89S52:

    Sistemas de temporizadores/contadores, sistema de interrupciones y sistema de comunicación serial.

  • 7.- ¿Cuántos temporizadores/contadores contiene internamente el microcontrolador AT89S52?

    Contiene 3 temporizadores/contadores de 16 bits cada uno.

  • 8.- Los términos TXD y RXD, ¿a qué hacen referencia en los pines de cualquier microcontrolador?

    Hacen referencia a la transmisión (TXD) y recepción (RXD) de datos en el puerto serial.

  • 9.- ¿Qué es un Registro de Funciones Especiales (SFR por sus siglas en inglés)?

    Son registros destinados al control de los periféricos integrados en el 8051, permitiendo acceder a los puertos de entrada/salida, leer o escribir en el puerto serial del microcontrolador, controlar los temporizadores y contadores, y configurar el sistema de interrupciones, entre otras funciones.

  • 10.- Algunos registros que se encuentran entre los Registros de Funciones Especiales son:
    • Registros aritméticos (ACC, B, PSW)
    • Apuntador de pila (SP)
    • Apuntadores (DPH y DPL)

Microcontroladores PIC

  • 1.- ¿Cuántos bits tiene cada puerto?

    Cada puerto tiene 8 bits.

  • 2.- ¿Qué significa AN0, AN1,..., ANX en la hoja de datos?

    Significa Entrada Analógica.

  • 3.- ¿Qué significa PWM?

    Significa Modulación por Ancho de Pulsos.

  • 5.- ¿Cuál es la arquitectura que emplea Microchip en sus microcontroladores?

    Emplea la Arquitectura Harvard.

  • 6.- ¿Cuáles son las diferentes familias de microcontroladores que vende Microchip?

    Las familias son: 12F, 16F, 18F, 24F, PIC32 y dsPIC30.

  • 7.- ¿Cuáles son los PICs conocidos como "gama enana" y por qué?

    Los 12(C)FXXX, porque son PICs de solo 8 pines.

  • 8.- ¿A qué gama pertenece el PIC18F4550 y cuántas instrucciones utiliza?

    Pertenece a la Gama Alta y utiliza 75 instrucciones.

  • 9.- ¿Cuál es la mayor frecuencia de cristal soportada por el PIC18F4550?

    La mayor frecuencia soportada es de 48 MHz.

  • 10.- ¿Cuál es la resolución máxima del ADC en el PIC18F4550 y en cuántos valores secciona la lectura?

    La resolución máxima es de 10 bits, y secciona la lectura en 210 = 1024 valores.

Plataforma Arduino

  • 1.- Es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo:
    1. PIC16F877
    2. AT89S52
    3. Arduino
    4. Firmware
  • 2.- Menciona tres tipos de Arduino.

    Algunos tipos son: Mega, Nano, Micro, UNO.

  • 3.- ¿Qué microcontrolador usan la mayoría de las versiones de la placa Arduino?

    La mayoría usan el ATmega168 de Atmel.

  • 4.- ¿Cuál es el voltaje de operación de un Arduino UNO?

    El voltaje de operación es de 5 voltios.

  • 5.- ¿Cuántos pines de entrada analógica dispone Arduino UNO?

    Dispone de 6 pines de entrada analógica.

  • 6.- ¿Cuántos pines digitales dispone Arduino UNO?

    Dispone de 14 pines digitales que pueden configurarse como entrada o salida.

  • 7.- ¿Cómo puede ser alimentada una plataforma Arduino?

    Puede ser alimentada a través de la conexión USB o con un suministro de energía externo (adaptador AC-DC o batería).

  • 8.- ¿Cuál es el lenguaje de programación de Arduino?

    La plataforma Arduino se programa mediante un lenguaje propio basado en Processing, un lenguaje de programación de alto nivel similar a C++.

  • 9.- Menciona tres ventajas de usar placas Arduino:
    • Barato: Son relativamente económicas comparadas con otras plataformas de microcontroladores.
    • Multiplataforma: El software de Arduino se ejecuta en diferentes sistemas operativos (Windows, macOS, Linux).
    • Entorno de programación simple y claro: El entorno de programación de Arduino es fácil de usar para principiantes, pero lo suficientemente flexible para que usuarios avanzados lo aprovechen.
  • 10.- ¿Cuál es la intensidad máxima que puede suministrar o recibir un pin de Arduino UNO?

    Cada pin puede suministrar o recibir hasta 40 mA.

Entradas relacionadas: