Está en la página 1de 4

INSTITUTO DE EDUCACION SUPERIOR SANTA MARIA

MECATRONICA INDUSTRIAL

CÓDIGO : P03
Práctica N°1
03ASIGNATURA : MECATRONICA INDUSTRIAL
PRIMERA FASE Docente:
Microcontrolador ATMega328P Ing. Jaime Enrique Villegas Medina.

I. OBJETIVOS
a. Estudiar y analizar la estructura interna del microcontrolador ATMega328P

II. HERRAMIENTAS
1. 1 PC
2. Libros de referencias
3. Apuntes y Guía de laboratorio.

III. BIBLIOGRAFIA
[1] Documentación de ATMega328P:
https://www.microchip.com/wwwproducts/en/ATmega328p
[2] Información de referencia:
https://aprendiendoarduino.wordpress.com/tag/arquitectura-microcontrolador/

Ing. Jaime Enrique Villegas Medina


PRÁCTICA N°1: IMPLEMENTACION DE SISTEMAS ELECTRONICOS PROGRAMABLES
IV. MARCO TEÓRICO

4.1 Microcontroladores Arduino a fondo:

Un microcontrolador es un integrado capaz de ser programado desde un ordenador y seguir la secuencia


programada.

Arduino es una plataforma para programar de forma sencilla algunos microcontroladores de la familia AVR de
Atmel y también microcontroladores Atmel ARM Cortex-M0+ o Intel, y un hardware con ese MCU donde acceder
físicamente a sus puertos.

Pero también Arduino y su entorno de programación se está convirtiendo en un estándar de facto para la
programación de cualquier tipo de placas de desarrollo y prototipado, es decir, de otro tipo de microcontroladores
no incluidos en los productos de Arduino. Gracias a la comunidad es posible programar otros microcontroladores
de ST microelectronics o los ESP8266 y ESP32 de espressif que podemos comprar con placas como la node MCU o
la bluepill.

Puesto que Arduino es una plataforma open source disponemos de toda la documentación de los
microcontroladores usados.

Como muestra de la documentación que tenemos disponible:

• Página 34 tenemos el detalle de cómo se distribuye la memoria en el ATmega328p


• Página 97 tiene en detalle los puertos digitales I/O y página 100 donde da el código para definir un pin a high y
low y también como input pullup.
• Página 436 tenemos los 3 encapsulados posibles para este microcontrolador
• Página 316 nos muestra que este microcontrolador tiene un sensor de temperatura integrado y que es posible
habilitarlo para leer su temperatura.
• Página 378 se pueden ver los consumos de Arduino y la dependencia entre la frecuencia máxima de reloj y el
Vcc.
• Página 428 hay un resumen de todos los registros del microcontrolador y su dirección de memoria.

Cuando el microcontrolador ejecuta una instrucción que definimos en el sketch, internamente hace muchas
operaciones y cada una de esas operaciones se ejecuta en un ciclo de reloj. Para el ATmega 328p que tiene una
frecuencia de 16 MHz, es decir, cada ciclo tarda 0,0000000625 segundos = 0,0625 microsegundos = 62,5
nanosegundos

Fig. 4.1 Frecuencia del ATMega328P


Fuente: https://aprendiendoarduino.wordpress.com/tag/arquitectura-microcontrolador/

Ing. Jaime Enrique Villegas Medina


PRÁCTICA N°1: IMPLEMENTACION DE SISTEMAS ELECTRONICOS PROGRAMABLES

Fig. 4.2 Diagrama de bloques del ATMega328P


Fuente: https://aprendiendoarduino.wordpress.com/tag/arquitectura-microcontrolador/

Fig. 4.3 Arduino uno


Fuente: https://startingelectronics.org/articles/arduino/arduino-atmega328-difference/

Ing. Jaime Enrique Villegas Medina


PRÁCTICA N°1: IMPLEMENTACION DE SISTEMAS ELECTRONICOS PROGRAMABLES

V. DESARROLLO DE LA PRACTICA
Explicar el funcionamiento de cada pin del microcontrolador ATMega328P

Ing. Jaime Enrique Villegas Medina

También podría gustarte