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:
- PIC16F877
- AT89S52
- Arduino
- 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.