• Introducción
• Historia
• Arquitectura interna
• Componentes
• Familia de microcontroladores
• Ventajas vs. Desventajas
• Futuro de los microcontroladores
Introducción
• Qué es un Microcontrolador ?
Introducción
• Qué es un Microcontrolador ?
• Buses
Es un grupo de conectores fisicos o canales que comunican el CPU con los
components perifericos como las memorias, puertos de entrada/salida y otros
componentes.
Componentes
• Temporizadores y Contadores
Ejecutan las operaciones de “time delay” y contadores de eventos segun el
programa a ejecutar. Tambien se encargan de la modulacion por pulso y control
del reloj.
• Puerto Serial
Este Puerto proporciona la comunicacion con dispositivos complejos
permitiendo una comunicacion bidireccion y de alto trafico.
Componentes
• Interruptores
Sirven para generar una respuesta del software al ser activado por un
mecanismos de interrupcion externos, internos o relacionados con el
hardware/software.
Familia de Microcontroladores
Ventajas vs. Desventajas
Ventajas
Desventajas
Configuro mi Arduino
Encender Led
Esperar un Tiempo
Apagar Led
Esperar un Tiempo
Configuro mi Arduino
• Variables: números o caracteres que varían durante la ejecución del programa.
• Tipo entero: denominado int, almacena valores numéricos de 16 bits sin decimales
comprendidos en el rango 32,676 a -32,768.
int Ventrada = 200;
• Tipo carácter: denominado “char” del tamaño de 1 byte almacena valores tipo
carácter. Es decir solo puede contener un carácter tipo ASCII.
char Ventrada=‘a’;
• Tipo booleano: denominado “boolean” solo puede contener dos valores: TRUE o
FALSE.
boolean Ventrada=true;
Funciones
pinMode(2, INPUT)
Funciones
digitalWrite(3, HIGH);
digitalWrite(3, LOW);
Delay(2000);
Funciones
digitalWrite(3, HIGH);
digitalWrite(3, LOW);
Delay(2000);
Uso Pulsadores
Configuro mi Arduino
Botón Presionado
No
Si
Encender Led
Esperar 2 seg
Apagar Led
Ejemplo 01
Ejemplo 02
Cabecera
Configuro mi Arduino
Esperar 20 seg
Si
Boton Peaton Presionado Encender Luz Paso Peatonal
No
Apagar Luz Roja y Luz Paso Peatonal
Esperar 20 seg