MANUAL
MICROCONTROLADORES
Y PLACA ARDUINO
MÓNICA JULISA BARRERA RODRÍGUEZ
INTRODUCCION AL MICROCONTROLADOR
Inicialmente cuando no existían los microprocesadores, se requería para
el diseño de circuitos electrónicos muchos componentes y cálculos
matemáticos. Un circuito lógico básico requería de una gran cantidad de
elementos electrónicos basados en transistores, resistencias, etc.
En el año 1971 apareció el primer microprocesador el cual originó un
cambio decisivo en las técnicas de diseño de la mayoría de los equipos.
Entre los microprocesadores mas conocidos tenemos el popular Z-80 y
el 8085.
2
Cada fabricante de microcontroladores oferta un
elevado número de modelos diferentes, desde los
más sencillos hasta los más sofisticados.
3
ARQUITECTURA INTERNA
Un microcontrolador posee todos los componentes de un computador,
pero con unas características fijas que no pueden alterarse:
– Procesador
– Memoria de programa (No volátil)
– Memoria datos (lectura y escritura)
– Líneas E/S para los controladores de periféricos
– Recursos auxiliares
4
ARQUITECTURA INTERNA
1. Procesador o CPU.
2. Memoria no volátil para contener el programa.
3. Memoria de lectura y escritura para guardar los datos.
4. Líneas de E/S para los controladores de periféricos.
5. Recursos auxiliares (Módulos para el control de
periféricos)
5
PROCESADOR O CPU
Es el elemento más importante del
microcontrolador y determina sus principales
características, tanto a nivel de hardware
como de software
Existen dos arquitecturas, se diferencian en la forma de conexión de
la memoria al procesador y en los buses que cada una necesita:
– Arquitectura Von Neumann
– Arquitectura Harvad
6
ARQUITECTURA VON NEUMANN
Algunas familias de microcontroladores
como la INTEL-51 y la Z80
7
ARQUITECTURA HARVARD
Utilizada en sistemas embebidos en general.
8
MEMORIA DE PROGRAMA (ROM)
Esta diseñado para que en su memoria de
programa se almacenen todas las instrucciones
del programa de control.
1. ROM con máscara
2. OTP (One Time Programmable)
3. EPROM
4. EEPROM
5. FLASH
9
MEMORIA DE PROGRAMA (ROM)
1. ROM con máscara
Se graba durante el proceso de fabricación
mediante el uso de “máscaras”
Se aconseja este tipo de memoria cuando se
precisan series muy grandes
10
MEMORIA DE DATOS (RAM)
Es una memoria volátil y se destina a guardar las variables y los datos
(SRAM).
Los microcontroladores disponen de capacidades de RAM comprendidas
entre 20 y 512 bytes.
Existen microcontroladores que disponen de memoria EEPROM para
contener datos.
11
REGISTROS Y BITS
Un registro es una posición de memoria en la cual se
puede almacenar un dato. Es decir que la memoria esta
dividida en pequeñas partes llamadas “Registros”.
El primer registro de una memoria corresponde a la
dirección 00H.
Hay un conjunto de registros que ya vienen
“Predefinidos” desde la fábrica.
Cada registro esta dividido en 8 partes, Bits.
12
LINEAS DE ENTRADA/SALIDA (PUERTOS)
Los microcontroladores cuentan con una serie de pines destinados a
entrada y salida de datos o señales digitales. A estos pines se les denomina
“Puerto”.
Los puertos están controlados por los registros.
Entradas salidas de propósito general, trabajo con dispositivos simples
como relés, Leds, etc.
13
PLACA ARDUINO
14
PLACA ARDUINO
15
TARJETAS ARDUINO
16
ARDUINO 1 R-3
17