0% encontró este documento útil (0 votos)
54 vistas26 páginas

Introducción a Microcontroladores y Arduino

Este documento describe los microcontroladores, sus características, partes y familias más comunes. Explica qué es Arduino, sus orígenes e características como plataforma de prototipado electrónico de código abierto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
54 vistas26 páginas

Introducción a Microcontroladores y Arduino

Este documento describe los microcontroladores, sus características, partes y familias más comunes. Explica qué es Arduino, sus orígenes e características como plataforma de prototipado electrónico de código abierto.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

MICROCONTROLADORES

RICHAR PADILLA LOPEZ


CODIGO:
4161310014

Ing. De Sistemas
VII semestre

IVAN MONTIEL PETRO

UNICARTAGENA
2019
¿QUÉ ES UN MICROCONTROLADOR?
 Un microcontrolador es un circuito integrado o
“chip” (es decir, un dispositivo electroó nico que
integra en un solo encapsulado un gran nuó mero
de componentes) que tiene la caracteríóstica de
ser programable. Es decir, que es capaz de
ejecutar de forma autoó noma una serie de
instrucciones previamente definidas por
nosotros. En el diagrama anterior, representativo
de un sistema electroó nico, el microcontrolador
seríóa el componente principal de la circuiteríóa de
procesamiento y control.
CARACTERÍSTICAS
Las principales caracteríósticas que diferencian un
microcontrolador de un microprocesador son:
 Los microcontroladores son sistemas cerrados, ya
que contienen todos sus elementos internos, con
caracteríósticas fijas, y dentro de un solo chip;
mientras que los microprocesadores son sistemas
abiertos, ya que tienen las líóneas de los buses de
datos, direcciones y control al exterior, para la
conexioó n con elementos de expansioó n como
memorias, interfaces de E/S, etc.
Los microcontroladores son de propoó sito especíófico,
es decir, son programados para realizar una uó nica
tarea, mientras que los microprocesadores son de
propoó sito general, ya que realizan muó ltiples tareas
en funcioó n de los programas que contenga.
 La memoria que maneja un microcontrolador es pequenñ a
pero adecuada para las aplicaciones de control e
instrumentacioó n que realiza, en donde no se necesita
almacenar grandes cantidades de informacioó n. Un
microprocesador puede manejar grandes voluó menes de
informacioó n ya que ejecuta programas de alto nivel.
 Cuando se trabaja con microcontroladores no es necesario el disenñ o
de circuitos decodificadores de direcciones, ya que los mapas de
memoria y de puertos estaó n implíócitos en el microcontrolador. Esto
trae como consecuencia la simplificacioó n de los circuitos impresos
en el desarrollo de proyectos.
PARTES DE UN MICROCONTROLADOR
 CPU o procesador: Es el cerebro del sistema, el cual procesa
todos los datos que viajan a lo largo del bus.
 Memorias: Estaó formada por una no volaó til (ROM, EEPROM,
FLASH) donde se almacenan los programas y una volaó til
(RAM) donde se almacenan los datos.
 Reloj principal: Normalmente todos los microcontroladores
necesitan de circuitos osciladores para su funcionamiento.
 Puertos E/S (Entrada/Salida): Son los que soportan las
líóneas que comunican al microcontrolador con los perifeó ricos
externos.
 Módulos especiales: Son aquellos moó dulos que permiten realizar
tareas especíóficas dentro del microcontrolador y que le dan el valor
agregado al mismo. Entre los maó s comunes se tienen:
 Temporizadores: para controlar periodos de tiempo.
 Contadores de eventos
 Convertidores Analoó gico/Digital y Digital/Analoó gico
 Comparadores analoó gicos
 Moduladores de ancho de impulsos.
 Puertos de comunicacioó n: Tanto serie como paralelo.
 Control de interrupciones
FAMILIAS DE MICROCONTROLADORES
Existen muchas familias fabricantes de microcontroladores, entre las
maó s comunes estaó n:
Atmel (AVR), Hitachi (H8), Intel de 8 bits (8XC42, MCS51, 8xC251) o
Intel de 16 bits (MCS96, MXS296), National Semiconductor (COP8),
Microchip, Motorola de 8 bits (68HC05, 68HC08, 68HC11) o de 16 bits
(68HC12, 68HC16) o de 32 bits (683xx), NEC (78K), Texas
Instruments (TMS370) y Zilog (Z8, Z86E02).
Sin embargo en nuestro medio se destacan solo dos de ellas: la
empresa
 Microchip y la empresa Motorola.
La Familia PIC
 Estafamilia, desarrollada por la casa Microchip, se divide en varias
gamas: enana, baja, media y alta.
 Las principales diferencias entre estas gamas radica en el nuó mero
de instrucciones y su longitud, el nuó mero de puertos y funciones, lo
cual se refleja en el encapsulado, la complejidad interna y de
programacioó n, y en el nuó mero de aplicaciones.
GAMAS FAMILIA PIC
a) Gama enana
Su principal característica es su reducido tamaño, al disponer todos sus
componentes de 8 pines. Se alimentan con un voltaje de corriente continua
comprendido entre 2,5 V y 5,5 V, y consumen menos de 2mA cuando trabajan a
5V y 4 MHz. El formato de sus instrucciones puede ser de 12 o de 14 bits y su
repertorio es de 33 o 35 instrucciones, respectivamente. En la Figura se
muestra el diagrama de pines de uno de estos PIC.
CARACTERISTICAS GAMA BAJA
En la siguiente tabla se presentan las principales caracteríósticas de los
modelos de esta subfamilia. En los modelos 12C5xx el tamanñ o de las
instrucciones es de 12 bits; mientras que en los 12C6xx sus
instrucciones tienen 14 bits. Los modelos 12F6xx poseen memoria
Flash para el programa y EEPROM para los datos.
b) Gama baja
Se trata de una serie de PICs de recursos limitados,
pero con una de la mejores relaciones
costo/prestaciones. Sus versiones estaó n
encapsuladas con 18 y 28 pines y pueden
alimentarse a partir de una tensioó n de 2,5 V, lo que
los hace ideales en las aplicaciones que funcionan
con pilas, teniendo en cuenta su bajo consumo
(menos de 2mA a 5 V y 4 MHz).
Tienen un repertorio de 33 instrucciones cuyo
formato consta de 12 bits. En la Figura se muestra
el diagrama de pines de uno de estos PICs.
CARACTERISTICAS GAMA BAJA
En la siguiente tabla se presentan las principales
caracteríósticas de los modelos de esta subfamilia.
 c) Gama media
Es la gama maó s variada y completa de los PIC. Abarca modelos con encapsulado
desde 18 pines hasta 68, cubriendo varias opciones que integran diversos
perifeó ricos.
En esta gama sus componentes anñ aden nuevas prestaciones a las que poseíóan los
de la gama baja, hacieó ndoles maó s adecuados en las aplicaciones complejas.
CARACTERISTICAS GAMA MEDIA
En la siguiente tabla se presentan las principales caracteríósticas de algunos de los
modelos de esta familia.
 d) Gama alta: PIC17CXXX

En esta gama se alcanzan las 58 instrucciones de 16 bits en el


repertorio y sus modelos disponen de un sistema de gestioó n de
interrupciones vectorizadas muy potente. Tambieó n incluyen variados
controladores de perifeó ricos, puertos de comunicacioó n serie y paralelo
con elementos externos, un multiplicador hardware de gran velocidad
y mayores capacidades de memoria, que alcanza los 8K palabras en la
memoria de instrucciones y 454 bytes en la memoria de datos.
Quizaó s la caracteríóstica maó s destacable de los componentes de
esta gama es su arquitectura abierta, que consiste en la
posibilidad de ampliacioó n del microcontrolador con elementos
externos. Para este fin, los pines comunican al exterior las líóneas
de los buses de datos, direcciones y control, a las que se conectan
memorias o controladores de perifeó ricos. Esta facultad obliga a
estos componentes a tener un elevado nuó mero de pines
comprendido entre 40 y 44.
CARACTERISTICAS GAMA ALTA
En la siguiente tabla se presentan las caracteríósticas maó s
relevantes de los modelos de esta gama, que solo se utilizan en
aplicaciones espaciales.
La Familia Freescale
Esta familia, desarrollada por la casa Motorola, se divide en las siguientes
subfamilias:
a) Familia HC08
Son microcontroladores de propoó sito general. Cada miembro de esta familia cuenta
con diferentes perifeó ricos internos, pero con una CPU comuó n que permite migrar
aplicaciones entre ellos, facilitando con ello el disenñ o.
El 68HC08 es un microcontrolador de 8 bits y arquitectura Von Neumann, con un
solo bloque de memoria. Es conocido tambieó n simplemente por HC08.
b) Familia 68HC11 (abreviado HC11 o 6811)
Es una familia de microcontroladores de Motorola,
derivada del microprocesador Motorola 6800. Los
microcontroladores 68HC11 son maó s potentes y
costosos que los de la familia 68HC08 y se utilizan en
muó ltiples dispositivos empotrados.
Siguen la arquitectura Von Newman
Los 68HC11 tienen cinco puertos externos (A, B, C, D y
E), cada uno de ocho bits excepto el E, que es
generalmente de seis bits.
El puerto A se emplea en captura de eventos, salida
comparada, acumulador de pulsos y otras funciones de
reloj. El puerto D para E/S serie y el puerto E como
conversor analoó gico-digital.
¿CUÁL ES EL ORIGEN DE ARDUINO?
Arduino nacioó en el anñ o 2005 en el Instituto de Disenñ o Interactivo de Ivrea
(Italia), centro acadeó mico donde los estudiantes se dedicaban a experimentar
con la interaccioó n entre humanos y diferentes dispositivos (muchos de ellos
basados en
microcontroladores) para conseguir generar espacios uó nicos, especialmente
artíósticos. Arduino aparecioó por la necesidad de contar con un dispositivo
para utilizaren las aulas que fuera de bajo coste, que funcionase bajo
cualquier sistema operativo y que contase con documentacioó n adaptada a
gente que quisiera empezar de cero. La idea original fue, pues, fabricar la
placa para uso interno de la escuela.
¿QUÉ ES ARDUINO?

Arduino es una plataforma de prototipos electroó nica de coó digo


abierto (open-source) basada en hardware y software flexibles
y faó ciles de usar. Estaó pensado para artistas, disenñ adores,
como hobby y para cualquiera interesado en crear objetos o
entornos interactivos.
CARACTERISTICAS ADUINO
Una placa hardware libre que incorpora un microcontrolador
reprogramable y una serie de pines-hembra (los cuales estaó n unidos
internamente a las patillas de E/S del microcontrolador) que permiten
conectar allíó de forma muy sencilla y coó moda diferentes sensores y
actuadores.
 Un software (maó s en concreto, un “entorno de desarrollo”) gratis,
libre y multiplataforma (ya que funciona en Linux, MacOS y
Windows) que debemos instalar en nuestro ordenador y que nos
permite escribir, verificar y guardar (“cargar”) en la memoria del
microcontrolador de la placa Arduino el conjunto de instrucciones
que deseamos que este empiece a ejecutar. Es decir: nos permite
programarlo.
Un lenguaje de programación libre. Por “lenguaje de programacioó n” se entiende
cualquier idioma artificial disenñ ado para expresar instrucciones (siguiendo unas
determinadas reglas sintaó cticas) que pueden ser llevadas a cabo por maó quinas.
Concretamente dentro del lenguaje Arduino, encontramos elementos parecidos a
muchos otros lenguajes de programacioó n existente (como los bloques
condicionales, los bloques repetitivos, las variables, etc

También podría gustarte