Sie sind auf Seite 1von 19

IPET N° 77

Gdor. Santiago H. del Castillo

ELECTRONICA DIGITAL IV

Trabajo práctico:

INTRODUCCION A LOS
MICROCONTROLADORES

CURSO: 7mo B

ALUMNO: Celeste Abigail Juncos

PROFESOR: Italiano Juan

AÑO: 2020

1
Comentado [JPI1]: Sugerencia, colocar temas y luego
INDICE referencia a la página, es más legible de ese modo.

 Pagina 3 ……………………… Introduccion. Comienzo de historia de la


Ademas de separar por secciones los temas, pej. Hablar de
computadoras, luego ucontroladores, después sistemas embebidos.

computación. Clasificacion de computadoras por su capacidad de proceoso. Pasar corrector ortográfico y revisar los errores de redacción.

 Pagina 4………………………. Clasificacion de computadoras por su


capacidad de proceso. Primera generación.
 Pagina 5………………………. 2da generación. 3ra generación. 4ta
generación. Tendencias. Conclusión.
 Pagina 6………………………. Microcontroladores. Diferencia entre
microprocesadores y microcontroladores.
 Pagina 7………………………. Arquitectra d los microcontroladores.
Arquitectura Von Neuman. Arquitectura Hardvard y sus ventajas.
 Pagina 8……………………… Arquitectura interna de un Microcontrolador.
 Pagina 9……………………… Arquitectura RISC y CISC. Memoria del
programa.
 Pagina 10……………………. Memoria de datos. Lineas E/S. Recursos
comunes a todos los microcontroladores.
 Pagina 11……………………. Recursos Auxiliares. Programacion de
microcontroladores. ¿ Para que sierve un PIC ?
 Pagina 12…………………….. El 16F84.
 Pagina 13…………………….. Emcapsulado 16F84. Organización de
memoria.
 Pagina 14…………………….. Banco 0. Banco 1. Repertrio de instrucciones.
 Pagina 15…………………….. Circuito minimo, conclusión, Instroduccion
embebidos arduino. Sistema embido,
 Pagina 16…………………….. Especificaciones técnicas.
 Pagina 17…………………….. Tarjeta Arduino. Diferentes arduinos para
diferentes necesidades.
 Pagina 18……………………. Arduino.
 Pagina 19……………………. Antes de arduino. Conclusion.

2
Comentado [JPI2]: Deberá mejorar la redacción, En este
Introduccion: trabajo veremos... o el trabajo que a continuación se presenta…
contiene los temas tales...

 Se comienza con la historia de la computación, de su creación y la Tampoco es conveniente que diga lo que se verá en la introducción,
pues es lo que se está leyendo, quitar ese texto.

clasificación de la misma por su capacidad de proceso, sus


componentes en diversas generaciones. En aquella época de usar
bulbos a ser remplazados por microprocesadores que luego fueron
microcontroladores logrando mayor ventaja tecnológica. En esta
introducción se vera la diferencia de un microprocesador y un
microcontrolador como también su arquitectura, memoria, recursos
y algunos tipos, como PIC 16F84, sus características , emcapsulado y
sus partes, también la organizacion de su memoria, hasta un
circuito minimo. A lo largo del tiempo se siguió mejorando y los
microcontroladores formaron parte de la plataforma Arduino, su
sistema embebido, varieddes y carasteristicas. Comentado [JPI3]: Está muy bien puede ser parte de la
conclusión de su trabajo si la hipótesis (que no está planteada) fuera
por ej. ¿Los sistemas electrónicos de la actualidad siguen mejorando
gracias a los ucontroladores? ó ¿los sistemas embebidos son
consecuencia de los ucontroladores? Debe plantear preguntas y una
hipótesis a responder, revea esta parte.

Comienzo de historia de la computación.


La computadora , computador u ordenador es una maquina que fue creada con el
propósito de reaizar funciones repetitivas en una forma muy rápida y precisa.

Una computadora moderna es en gran medida un conjunto de interruptores


electrónicos. Los cuales se utilizan para representar y controlar el recorrido de datos
denominados dígitos binarios.

Una computadora esta formada por componenentes estructurales con el mismo nivel
de importancia hardware y software.

Clasificacion de computadoras por su capacidad de


proceso.
La capacidad de procesamiento de una computadora u ordenador, esta definida por
muchas variables como la velocidad de funcionamiento, capacidad de memoria, el
ancho de la palabra etc.

1. Supercomputadoras: La computadoras/ ordenadores, mas


potentes de todas, muy rapidas, de gran longitud de palabra. Tiene en

3
su gran mayoría varios procesadores, trabajando a la vez y logran
procesar miles de millones de operaciones por segundo.
2. Microcomputadoras: Computadora de uso general, tambien se
instalan en ambientes controlados. Tiene gran capacidad de
procesamiento y capacidad de manejo de puertos de entrada y salida.
Es capaz de realizar varios de millones operaciones por segundo.
3. Minicomputadoras: Las minicomputadoras aparecieron en el
mercado con el propósito de dar servicio a empresas e instituciones de
tamaño mas pequeño. Tiene carasteristicas parcidas a las
microcomputadoras, pero con menores prestaciones de velocidad,
tamaño de memoria, capacidad de almacenamiento y numero de
terminales que puede aceptar.
4. Estaciones de trabajo: Son computadoras que normalmente
sirven para conectarse a una computadora mas grande a través de una
red, con gran capacidad de procesamiento.
5. Computadoras personales (PC): Son microcomputadoras que
tienen bajo precio con gran disponibilidad de hardware y software
debido a su popularidad.

La primera generación.
 1947 ENIAC. Primera computadora digital electrónica. Era un enorme aparato
que ocupaba todo el sotano en la Universidad de Pennsylvania. Tenia 18.000
bulbos, consumia varios KW de potencia y pesaba algunas toneladas, realizaba
hasta 5 mil sumas por segundos. Fue hecha por un equipo de ingenieros y
científicos encabezados por los doctores John w. Mauchly y J. Prester Eckert en
la Universidad de Pennsylvania, en los Estados Unidos
 1949 EDUAC. Primera computadora programable. Incorporaba las ideas del
doctor John Neuman.
 1951 UNVACI. Primera computadora comercial.
 1953 IBM 701. Para introducir los datos, estos equipos empleaban el concepto
de tarjetas perforadas, que había, sido inventada en los años de la revolución
industrial, finales de siglo XVIII. La IBM 701 fue la primera computadora de esa
compañía, que luego se convertiría en el numero uno por su volumen de
ventas.
 1954 IBM. Continuo con otros modelos, incorporando un mecanismo de
almacenamiento masivo llamado tambor Magnetico que evoluciono y se
convirtió en disco magnético.

4
Segunda generación.
Estas computadoras ya no utilizaba bulbos, sino transistores, mas pequeños y
consumen menos electricidad.

Su forma de comunicación contaba con leguaje de programación mas avanzado.

Esta segunda generación duro pocos años por avances de software y hardware.

Tercera generación.
Esta nueva generación fue inagurada con la presentación comercial llamada Serie 360
de IBM. Se dedico a los aspectos de ingeniería, comercialización y mercado tecnia de
sus equipos.

La electrónica de las computadoras de esta generación es as compacta, rápida y densa


que la anterior , y la comunicación se establece mediante una intefaz concida como
sistema operativo .

Cuarta generación.
El nacimiento de las microcomputadoras tuvo lugar en los Estados Unidos, a partir de
la comercialización de los primeros microprocesadores a comienzos de la década de
1970.

Tendencias.
Durante la década de 1970 se impusieron dos tendecias.

 Los sistemas Apple.


 La PC de IBM ue comenzó una explosión comercial masiva, con su introducción,
en 1981.

Esta ultima maquina tenia carasteristicas interesantes, sobre todo porque su nuevo
sistema operativo estandarizo, tenia una capacidad mejorada de graficacion, la hacia
mas atractiva y mas fácil de usar.

Existe una familia completa de sisteas de coputadoras personales que se conocen con
las nomenclaturas. XT, AT, y PS/2.

 1971 Microprocesador Intel 8008. Circuito de alta integración que luego daría
inicio a la microcoputadora.
 1975 Aparece la microcomputadora Apple. Aparece el microprocesador ZILOG
Z8. Inicia el auge de la microcomputacion.

5
 1981 IBM. Ofrece la computadora personal, luego conocida como PC_XT.
 1984 IBM . Ofrece la computadora personal PC_AT, basada ene el
microprocesador Intel 80286.
 1988 IBM. Presenta la serie de computadoras personales PS/2, algunas de las
cuales emplean el microprocesador 80386. Surge una gran antidad de
computadoras con ese tipoy otros procesadores simillares.
 1991 Microprocesador de muy alto rendimiento: Intel 80486, Motorola 68040,
Sparc, Tecnologias RISC, etc. Microprocesadores power PC resultado de alianza
de Apple, IBM y Motorola.
 1993 Intel Lanza al mercado el procesador 80586 conocido como Pentium.

Comentado [JPI4]: Esta parte ira al final del trabajo.


Conclusion:
Claramente se observo la trayectoria de la computación en si y su paso a paso
en los años transcurridos, tonto como el mejoramiento del hardware y
software.

Comentado [JPI5]: Nueva sección del trabajo es recomendable


Microcontroladores. que inicie en nueva página.

Establecer una sección que explique en qué momento histórico


Un controlador es un disposiivo electrónico encargado de valga redundancia controlar aparece el ucontrolador.
uno o mas procesos.
¡Revisar ortografía y redacción!

Son circuitos integrados que son capaces de ejecutar erdenes que fueron grabadas en
en su memoria. Su composición eta dada por varios bloques funcionales, los cuales los
microcontroladosres están basado en la arquitectura Harvard. La cual consiste en
dispositivos de almacenamiento separados.

Un microcontrolador esta constituido en su interior por las tres principales unidades


funcionales de una computadora, las cuales son: Unidad central de procesamiento,
memoria y periféricos de entrada y salida.

Al principio, los controladores estaban formados y exclusivamente por componentes


discretos. Mas tarde, se emplearon procesadores actualmente, los controladores
integran todo los dispositivos. Esto es lo que hoy conocemos como el nombre de
microntroladores.

Diferencia entre microcontrolador y microprocesdor.


Un microcontrolador es un sistema completo con unas prestaciones limitadas quue no
pueden modificarse y que pueden llevar a cabo las tareas para lo que ha sido
programado de forma autónoma.

6
Un microprocesador en cambio, es un simple componente que conforma al
microcontrolador, que lleva a cabo ciertas tareas y en conjunto con otros
componentes forman un microcontrolador.

MicroProcesador MicroControlador
Sistema abierto Sistema cerrado
Uso para distintas aplicaciones Uso en aplicaciones especificas
Se deben agregar módulos de interface Módulos de interface integrados para
externos para propósitos distintos propósitos específicos
Muchos circuitos integrados Un solo circuito integrado
Mayor tamaño y costo Menor tamaño y costo
Menor fiabilidad Mayor fiabilidad

Arquitectura de los microcontroladores.


Comentado [JPI6]: Centrar imágenes y justificar el texto.
Arquitectura Von Neuman. La Arquietectura tradicional.

Se basa en el esquema propuesto por John Von Neuman, en cual la unidad central de
procesamiento, o CPU, esta conectada a una memoria única que contiene las
instrucciones del programa y los datos. Las dos principales limitacione de esta
arquitectura tradicional son:

 Que la longitud de las instrucciones esta limitada por la unidad de logitud de los
datos, por lo tanto el microprocesador debe hacer varios accesos a la memoria
para buscar instrucciones complejas.
 La vlocidad de operación esta limitada por el efecto de cullo de botella que
significa un bus único para dato e introducciones que impide superponer
ambos tiempos de acceso.

Arquitectura Harvard y sus ventajas.

7
Consiste simplemente en un esquema en el que el CPU esta conectado a dos memorias
por intermedio de dos bases separados. Una de las memorias contiene solamente las
instrucciones de programa, y es llamada memoria de programa. La otra memoria solo
almacena los datos y es llamada memoria de datos. Ambos buses son solamente
independientes y puede ser de distintos anchos. Ademas, comolos buses son
independiente, el CPU puede estar accediendo a los datos paracompletar la ejecución
de un intruccion y al mism tiempo estar leyendo la próxima instrucción a ejecutar.
Ventajas de eta arquitectura.

 El tamaño de las instrucciones no esta relacionadacon el de los datos, y por lo


tanto puede ser optimizado para que cualquier instrucción ocupe una sola
posición de memoria de programa logrando asi mayor velocidad y menor
logitud de programa.
 El tiempo de acceso a las instrucciones puede superponer con el de los datos
logrando una mayor velocidad de operación.

Una pequeña desventaja de los procesadores con Arquitectura Harvard, es que deben
poseer una instrucción especial para acceder a la tabla de valores constante que puede
ser necesario incluir en los programas, ya que estas tablas se encontraran físicamente
en la memoria del programa.

Arquitectura interna de un microcontrolador.

Como ya hemos visto, un microcontrolador es un dispositivo complejo, formado por


otros mas sencillo. A continuación, se analizan los mas importantes.

 CPU (Unidad central de proceso)


La CPU es el nucleo del microprocesador. Se encarga de ejecutar las instrucciones
almacenados en la memoria.

Es la parte encargada del procesamiento de las instucciones debido a la necesidad de


conseguir elevados rendimientos en este proceso, se ha desembocado en el empleo
generalizado de procesadores de arquitectura Harvrd frente a los tradicionales que
seguían la arquitectura de Von Neuman.

8
Esta última se caracterizaba porque la CPU se conectaba con una memoria única, donde
coexistían datos e instrucciones, a través de un sistema de buses.

 Memoria.
Entendemos por memoria los diferentes componenetes del microcontrolador. Se
emplean para almacenar información durante un periodo determinado de tiempo. La
información que necesitemosdurante la ejecución del programa será por un lado, el
propio código y por otro los diferentes datos que usemos durante la ejecución del
mismo.

 Unidades de entrada y salida.


Son los sistemas que emplean el microcontrolador para comunicarse con el exterior.

Arquitectura RISC y CISC.

 RISC (Computadora con juego de instrucción reducida): El microcontrolador


reduce y ejecuta solo operaciones básicas, las operasiones complicadas se
realizan al combinar estas.
 CISC (Computadoras con un jego de instruccines complejo: CISC es opuesto a
RISC. Los microcontroladores diseñados para reconocer mas de 200
instrucciones diferentes realmente pueden realizar muchas cosasa alta
velocida. No obstante, uno debe saber como utilizar todas las posibilidades.

Memoria de programa
El microcontrolador está diseñado para que en su memoria de programa se almacenen
todas las instrucciones del programa de control.

9
Existen algunos tipos de memoria adecuados para soportar estas funciones:

 ROM con máscara: se graba mediante el uso de máscaras. Sólo es


recomendable para series muy grandes debido a su elevado costo.
 EPROM: se graba eléctricamente con un programador controlador por un PC.
Disponen de una ventana en la parte superior para someterla a luz ultravioleta,
lo que permite su borrado. Puede usarse en fase de diseño, aunque su costo
unitario es elevado.
 OTP: su proceso de grabación es similar al anterior, pero éstas no pueden
borrarse. Su bajo costo las hacen idóneas para productos finales.
 EEPROM: también se graba eléctricamente, pero su borrado es mucho más
sencillo, ya que también es eléctrico. No se pueden conseguir grandes
capacidades y su tiempo de escritura y su consumo es elevado.
 FLASH: se trata de una memoria no volátil, de bajo consumo, que se puede
escribir y borrar en circuito al igual que las EEPROM, pero que suelen disponer
de mayor capacidad que estas últimas.

De esta forma Microchip comercializa dos microcontroladores prácticamente iguales


que sólo se diferencian en que la memoria de programa de uno de ellos es tipo
EEPROM y la del otro tipo Flash. Se trata del PIC16C84 y el PIC16F84, respectivamente.

Memoria de datos
Los datos que manejas los programas varían continuamente, y esto exige que la
memoria que los contiene debe ser de lectura y escritura, por lo que la memoria RAM
estática (SRAM) es la más adecuada, aunque sea volátil.
Hay microcontroladores que disponen como memoria de datos una de lectura y
escritura no volátil, del tipo EEPROM.

Líneas de E/S
Las líneas de E/S que se adaptan con los periféricos manejan información en paralelo y
se agrupan en conjuntos de ocho, que reciben el nombre de Puertas.

Recursos comunes a todos los Microcontroladores:

 Procesador o CPU
 Memoria no volátil (ROM, FLASH, EEPROM) para el almacenamiento del
programa.
 Memoria volátil (RAM) para el almacenamiento de los DATOS.
 Reloj Principal (oscilador)
 Perro Guardián (Watchdog) resetea el pic cada vez que se desborda, evita fallos
de funcionamiento.
 Protección ante fallos de alimentación (Brown Out Reset) resetea al pic cuando la
VDD baja por debajo del límite crítico.

10
 Periféricos: Puertos E/S digitales, temporizadores, conversores A/D y D/A,
comparadores analógicos, PWM, puertos de comunicaciones (I2C, USART).
 Arquitectura HARVARD: dos buses de direcciones: memoria de programa y
memoria de datos. Acceso simultaneo a memoria.
 Segmentación de instrucciones. Ejecución en un solo ciclo.
 Formato de longitud constante (8bits, 16bits, 32 bits).
 RISC (computadora con conjunto de instrucciones reducido).
 Instrucciones ortogonales. Todas las instrucciones pueden manejar cualquier
elemento de la arquitectura. Arquitectura basada en registros.
 92 modelos; 14 a 64 pines
 Frecuencia máxima de reloj de 40Mhz
 Hasta 8K de palabras de programa
 Hasta 368 bytes de datos (RAM)
 Hasta 1 vector de interrupciones.
 33 a 35 instrucciones.

Recursos auxiliares.
 Circuito reloj: Encargado de generar impulsos que sincronizan el
funcionamiento de todo sistema.
 Temporizador: Orientados a controlar tiempos.
 Perro guardian (watchdog): Destinadp a provocar una reinicializacion cuando el
programa queda bloqueado.
 Conversor AD y DA: Para poder recibir y enviar señales analogicas.
 Sistema de protección: Ante fallos de la alimentación.
 Estado de reposo: En el que el sistema queda congelado y el consumo de
energía se reduce al minimo.

Programación de microcontroladores
Los lenguajes de alto nivel más empleados con microcontroladores son el C y el BASIC
de los que existen varias empresas que comercializan versiones de compiladores e Comentado [JPI7]: También está el lenguaje ensamblador,
ampliar sobre esto, o mencionarlo.
intérpretes para diversas familias de microcontroladores.

El PIC es el microcontrolador que fabrica la compañía Microchip.

11
Comentado [JPI8]: Antes de esto debería introducir al PIC, y
¿Para qué sirve un PIC? explicar que es un PIC.

Un PIC, al ser un microcontrolador programable, puede llevar a cabo cualquier tarea


para la cual haya sido programado.
Todos los microcontroladores PIC utilizan una arquitectura Harvard, lo que quiere decir
que su memoria de programa está conectada a la CPU por más de 8 líneas. Hay
microcontroladores de 12, 14 y 16 bits, dependiendo de la anchura del bus. La tabla
anterior muestra las características principales de estas tres categorías.
Como se puede ver en la tabla de la página anterior, salvo “los monstruos de 16 bits”
PIC 24FXXX y PIC 24HXXX – todos los microcontroladores tienen la arquitectura
Harvard de 8 bits y pertenecen a una de las tres grandes grupos. Por eso, dependiendo
del tamaño de palabra de programa existen la primera, la segunda y la tercera
categoría de microcontroladores, es decir microcontroladores de 12, 14 o 16 bits.
Puesto que disponen del núcleo similar de 8 bits, todos utilizan el mismo juego de
instrucciones y el “esqueleto” básico de hardware conectado a más o menos unidades
periféricas.
Los microcontroladores PIC con palabras de programa de 14 bits parecen ser la mejor
opción para los principiantes.

Algunas ventajas de los microcontroladores PIC de Microchip:


 Eficiencia del código: permiten una gran compactación de los programas.
 Rapidez de ejecución: a frecuencia de 20MHz->5 millones de instr./seg.
 Seguridad en acceso por la separación de memoria de datos y de programa.
 Juego reducido de instrucciones y de fácil aprendizaje.
 Compatibilidad de pines y código entre dispositivos de la misma familia o sin
reducción de las prestaciones internas (muy versátiles).
 Gran variedad de versiones en distintos encapsulados (desde 8 hasta 84 pines)
sin reducción de las prestaciones internas (muy versátiles).
 Posibilidad de protección del código muy fiable.
 Herramientas de desarrollo software y hardware abundantes y de bajo costo.. Comentado [JPI9]: Sugerencia, incluir una imagen que muestra
la arquitectura interna de un PIC, buscar en los documentos.

Comentado [JPI10]: Hasta aquí esta fantástico el contenido!


El 16F84 ¡Sigamos avanzando!

Se trata de un microcontrolador de 8 bits. Es un PIC de gama baja, cuyas características


podemos resumir en:

12
 Memoria de 1K x 14 de tipo Flash.
 Memoria de datos EEPROM de 64 bytes.
 13 líneas de E/S con control individual.
 Frecuencia de funcionamiento máxima de 10 Mhz.
 Cuatro fuentes de interrupción.
 Activación de la patita RB0/INT.
* Desbordamiento del TMR0.
* Cambio de estado en alguna patita RB4-RB7.
* Fin de la escritura de la EEPROM de datos.
 Temporizador/contador TMR0 programable de 8 bits.
 Perro Guardián o WatchDog.

Generalmente se encuentra encapsulado en formato DIP18.

 VDD: alimentación.
 VSS: masa.
 OSC1/CLKIN-OSC2/CLKOUT:
conexión del oscilador.
 VPP/MCLR: tensión de
programación y reset.
 RA0-RA3: líneas de E/S de
la puerta A.
 RA4: línea de E/S de la
puerta A o entrada de
impulsos de reloj para TMR0.
 RB0/INT: línea de E/S de la puerta B o petición de interrupción.
 RB1-RB7: líneas de E/S de la puerta B.

Comentado [JPI11]: Acomodar mejor las imágenes dentro de la


Organización de la memoria 16F84. hoja.

Podemos comprobar como la memoria esta


dividida e n dos bancos: banco 0 y banco 1.

Las primeras 12 posociones de cada banco están


ocupadas por el registro de propósitos especiales.

Son los encargados de controlar ciertas funciones


especificas del PIC.

Las posiciones siguientes (och_4fh y 8ch_cfh) son


los denominados registros de propósitos
generales. Estos son empleados para guardar

13
cualquier dato que necsitemos durante la ejecución del progama.

BANCO 0

• TMR0: es un temporizador/contador de 8 bits. Puede operar de dos modos distintos:


- Temporizador: el registro incrementa su valor en cada ciclo de instrucción.
- Contador: el registro incrementa su valor con cada impulso introducido en la patita
RA4/TOSKI.
En ambos casos, llega a su valor máximo, empieza de nuevo a contar a partir del 0, no
sin antes informar de este evento a través de la activación de un flag y/o una
interrupción.
• PCL: es el contador del programa. Indica la dirección de memoria que se leerá a
continuación. En algunas ocasiones, como el empleo de las tablas, el uso de este
registro es imprescindible.
• STATUS: registro de 8 bits que sirve para configurar ciertos aspectos del PIC.

- RP0: indica el banco de memoria con el que se está trabajando. Cuando vale 0 se
selecciona el Banco 0 y cuando vale 1 el Banco 1.

• PORTA: representación de la puerta A.

• PORTB: lo mismo que la puerta A, pero en este caso con 8 líneas de E/S.

BANCO 1
• TRISA: registro de 8 bits de configuración de la puerta A .

• TRISB: lo mismo que TRISA, pero referente a la puerta B.

Finalmente cabe destacar el registro W, también conocido como registro de trabajo o


acumulador.

Repertorio de instrucciones.

las instrucciones más importantes, o al menos más empleadas en la programación de


PICs, en ASM.
- Manejo de registros
• clrf f: pone todos sus bits a 0.
• comf f,d: cambia los 1 por 0 y viceversa y el resultado lo deposita en el destino.
- Manejo de bits
• bcf f,b: pone a 0 el bit b del registro f.
• bsf f,b: pone a 1 el bit b del registro f.
- Brinco
• Btfsc f, b: explora el bit b del registro f y salta si vale 0
• Btfss f, b: explora el bit b del registro f y salta si vale 1

14
- Control y especiales
• Goto etiqueta: sitúa el cursor del programa (PCL), en etiqueta

Circuito minimo: Para que el PCI empiece a funcionar

Éste consta básicamente de dos partes:


- Alimentación:
Se emplean para ello dos pines: 14 VDD (tensión positiva) y 5 GND (masa).
Se incluye además un pulsador, conectado al pin 4: cuando se introduce un nivel alto
de tensión (pulsador abierto) el PIC funciona normalmente y cuando se introduce un
nivel bajo (pulsador cerrado) se resetea el PIC.
- Oscilación:
La lleva a cabo el cristal de cuarzo (de 4 Mhz en nuestro caso) junto con los dos
condensadores cerámicos (27pF).

Comentado [JPI12]: Colocar todo en una conclusión final. Aquí


Conclusion: no puede ir.
A base de la historia de la computación y su mejoramiento se logra ver como avanzo la
tecnología a partir de los microprocesadores y luego microcontroladore conociendo asi
todo lo importante de ellos.

Introduccion a Microcontoladores embebidos Arduino.

Arduino es una plataforma de hardware flexible y código libre. Compueta por una
placa base con puertos de entrada/ salida y microcontroladores de la familia RISC.

Sistema embebido: Es un sistema diseñado para realizar una o algunas pocas


funciones dedicadas frecuentemente en sistemas de computación en tiempo real. En
un sistema embebido la mayoría de los componentes se encuentran incluidos en la
placa base.

PLATAFORMA ARDUINO (HARDWARE)

La plataforma Arduino es una plataforma open-hardware basada en una sencilla placa


con entradas y salidas (E/S), analógicas y digitales.

15
El elemento principal el microcontrolador Atmegaxx8, un chip sencillo y de bajo coste
que permite el desarrollo de múltiples diseños.

HARDWARE
El microprocesador ATmega328
• 32 kbytes de memoria Flash
• 1 kbyte de memoria RAM
• 16 MHz • Entradas y salidas
• 13 pins para entradas/salidas digitales (programables)
• 5 pins para entradas analógicas
• 6 pins para salidas analógicas (salidas PWM)
• Completamente autónomo: Una vez programado no necesita estar
conectado al PC

ESPECIFICACIONES TECNICAS
Microcontrolador ATmega328
Voltaje de operación 5V
Voltaje de entrada (recomendado) 7-12 V
Voltaje de entrada (limite) 6-20 V
Digital I/O Pins 14 (con 6 salidas PWM)
Entradas analógicas Pins 6
DC corriente I/O Pin 40 mA
DC corriente 3.3V Pin 50 mA
Memoria Flash 32 KB (2 KB para el bootloader)
SRAM 1 KB
EEPROM 512 byte
Velocidad de reloj 16 MHz

Las Entradas analógicas son de 10 bits, por lo que entregan valores entre 0 y 1023. El
rango de voltaje está dado entre 0 y 5 volts, pero utilizando el pin AREF, este rango se
puede variar a algún otro deseado.

16
Tarjeta Arduino

Contiene para interaccion con el usuario. Trece entradas y salidas digitales, seis
entradas analógicas y un puerto serial que permite realizar comunicación con
periféricos, una conexión USB, en la figura podemos observar la localización de las
entradas analógicas y digitales como los pines de alimentación. Tambien tiene un
pulsador para resetear cualquier fallo que exista en los procesos que vayan a realizar
con la tarjeta Arduino.

Diferentes Arduinos para diferentes necesidades.


 Arduino Uno:

17
Es la placa estándar y posiblemente la más conocida y documentada. Salió a la
luz en septiembre de 2010 sustituyendo su predecesor Duemilanove con varias
mejoras de hardware que consisten básicamente en el uso de un USB HID
propio en lugar de utilizar un conversor FTDI para la conexión USB. Es 100%
compatible con los modelos Duemilanove y Diecimila. Viene con un Atmega328
con 32Kbytes de ROM para el programa.
 Arduino Mega:
Es un Arduino más potente y el que más pines i/o tiene, apto para trabajos algo
más complejos, aunque tengamos que sacrificar un poco el espacio, cuenta con
el microcontrolador Atmega2560 con más memoria para el programa, más
RAM y más pines que el resto de los modelos.
 Arduino Ethernet:
Incorpora un puerto ethernet, está basado en el Arduino Uno y nos permite
conectarnos a una red o a Internet mediante su puerto ethernet.
 Arduino Due:
Arduino con la mayor capacidad de procesamiento, basado en un
microcontrolador de 32 bit y arquitectura ARM: Atmel SAM3X8E ARM Cortex-
M3 CPU. Este arduino funciona a 3.3V y debe tenerse en cuenta dado que gran
parte de los shields, sensores, actuadores para Arduino funcionan a 5V, pero
cada vez se ven más elementos donde se puede elegir el voltaje entre 3.3 y 5V.
 Arduino Leonardo:
La diferencia de este arduino con el resto es que trae un único MCU
ATmega32u4 que tiene integrado la comunicación USB, lo que elimina la
necesidad de un segundo procesador. Esto tiene otras implicaciones en el
compartimento del arduino al conectarlo al ordenador, lo que no lo hace apto
para iniciarse con él.
 Arduino Micro: También basado en el ATmega32u4 pero mucho más compacto.
 Arduino Mini:
Versión miniaturizada de la placa Arduino UNO basado en el ATMega328. Mide
tan sólo 30x18mm y permite ahorrar espacio en los proyectos que lo requieran.
Las funcionalidades son las misma que Arduino UNO. Necesita un programador
para conectarlo al ordenador.
Y otros.
 Arduino Lilypad:
Diseñado para dispositivos “wearables” y e-textiles. Para coser con hilo
conductor e instalarlo sobre prendas.

Y los nuevos Arduinos incorporados recientemente:

 Arduino 101:
es el sucesor del Arduino UNO con procesador Intel Curie Quark de 32 bit
diseñado para ofrecer el mínimo consumo de energía, 384 KB de memoria
flash, 80 KB de SRAM, un sensor DSP integrado, bluetooth de baja energía,
acelerómetro y giroscopio de 6 ejes.

Arduino.

18
El hardware consiste en una placa con un microcontrolador generalmente Atmel AVR,
puertos de comunicación y puertos de entrada/salida. Los microcontroladores más
usados en las plataformas Arduino son el Atmega168, Atmega328, Atmega2560,
ATmega8 por su sencillez, pero se está ampliando a microcontroladores Atmel de
Arquitectura ARM e Intel.

Por otro lado, Arduino nos proporciona un software consistente en un entorno de


desarrollo (IDE) para la programación de arduino y un bootloader cargado en el
microcontrolador para facilitar el uso de Arduino. La principal característica del
software y del lenguaje de programación de Arduino es su sencillez y facilidad de uso.

¿Para qué sirve Arduino?


Arduino se puede utilizar para desarrollar elementos autónomos, o bien conectarse a
otros dispositivos o para interactuar tanto con el hardware como con el software en un
ordenador, móvil, etc.

Hay otro factor importante en el éxito de Arduino, es la comunidad que apoya todo
este desarrollo, comparte conocimiento, elabora librerías para facilitar el uso de
Arduino.

Antes de Arduino:
Eran necesarios los programadores para cada MCU, lenguaje de programación
ensamblador usando las instrucciones propias de la MCU y materiales caros. Comentado [JPI13]: Está muy bien, falta algo sobre las shields
de arduino.

Comentado [JPI14]: La conclusión deberá adjuntar todas las


Conclusion: anteriores, y como le puse al principio responder su hipótesis, si
cumple o no con lo planteado. Incluir una hoja final con la
bibliografía/glosario.
Finalmente se comprende el como se llego hasta aquí al paso del tiempo después de lo
ya contado todo se complemento y pasamos de lo difícil a lo practico y fácil, es decir Excelente trabajo! Muy bien encaminado, falta agregar lo
comentado, mejorar ortografía (pasar el corrector ortográfico) y
plataformas. En este caso Arduino con sus especificaciones técnicas y distintos tipos de acomodar un poco más los textos e imágenes.
arduinos para diversas actividades y todo lo importante sobre esta plataforma actual. Realizar un cuadro sinóptico en alguna parte del trabajo (sugerencia,
las generaciones de las computadoras).

Respetar la nomenclatura de los archivos:

EDIV_TP1_Apellido.docx

¡Vamos que se puede! Excelente trabajo! ¡A mejorarlo!

19

Das könnte Ihnen auch gefallen