Tarea2 Grupo 76
Tarea2 Grupo 76
Tarea2 Grupo 76
Presentado a:
Tutor(a)
Entregado por:
Grupo: 76
¿Qué es un Microcontrolador?
Un microcontrolador es un dispositivo que se encuentra en un solo chip y que integra una unidad
central de procesamiento (CPU), memoria, periféricos de entrada/salida, y en muchos casos,
interfaces de comunicación. Está diseñado para realizar tareas específicas en sistemas
electrónicos, desde la gestión de electrodomésticos hasta el control de procesos industriales.
Estos microcontroladores son esenciales en la automatización y el control de procesos, ya que
pueden ejecutar programas para tomar decisiones y supervisar dispositivos. Se destacan por su
tamaño compacto y su eficiencia en el consumo de energía (Smith, 2020).
Fuente: Electroall
El Microcontrolador Atmega328p tiene varios pines que pueden funcionar como puertos de
entrada/salida (E/S). Estos pines se numeran de 0 a 27 y se denominan como "PDx," "PCx," y
"PBx," donde "x" es el número del pin. Cada uno de estos puertos de E/S tiene la capacidad de
configurarse individualmente como entrada o salida.
Para controlar la dirección de los pines en estos puertos, se utilizan los registros de control TRISA
y TRISB. Estos registros son de 5 bits y 8 bits respectivamente y determinan si cada pin asociado
a ellos actúa como entrada o salida. Si un bit en TRISA o TRISB está configurado como "1," el pin
correspondiente se configura como entrada, y si está configurado como "0," se configura como
salida. (Microchip Technology Inc. 2003)
En el caso de los microcontroladores, la elección del tipo de oscilador (oscilador interno o externo)
y la frecuencia del cristal son críticas y dependen de los requisitos de la aplicación. Un oscilador
de cristal externo suele ser más preciso y estable que un oscilador interno, lo que es importante
en aplicaciones que requieren un control preciso del tiempo, como la comunicación serial o la
medición de intervalos.
El oscilador o cristal genera una serie de pulsos a una frecuencia constante, que se utiliza para
sincronizar las operaciones del microcontrolador, garantizando un funcionamiento coherente y
predecible. (Frenzel, L. E., Jr. 2015.)
Preguntas Orientadoras
Luis Alberto Ortiz Ortiz
¿Qué es un Microcontrolador?
Figura 1
Esquema del Microcontrolador
Según el Instituto Técnico La Falda (2023) los microcontroladores PIC están basados en la
arquitectura Harvard que posee buses y espacios de memoria diferenciados para los datos y las
instrucciones. Gracias a ella se puede acceder de forma simultánea e independiente a la
memoria de datos y a la memoria de instrucciones, por tanto, son más rápidos que los
microcontroladores basados en la arquitectura tradicional de Von Neuman.
En el caso del PIC16F84A, esta arquitectura se traduce en que tiene un bus de datos dedicado
para acceder a la memoria de programa (ROM) donde se almacenan las instrucciones que el
microcontrolador ejecuta. Por otro lado, tiene un bus de datos independiente para acceder a la
memoria de datos (RAM), que se utiliza para almacenar datos temporales y variables durante la
ejecución del programa.
La ventaja clave de la arquitectura de Harvard es que permite que el microcontrolador acceda
simultáneamente a la memoria de programa y a la memoria de datos, lo que mejora la
velocidad de ejecución de instrucciones y reduce el cuello de botella en la recuperación de
datos e instrucciones. Esto es especialmente útil en aplicaciones en tiempo real y sistemas
embebidos donde la velocidad y la eficiencia son fundamentales.
Figura 2
Arquitectura Harvard
Figura 3
Funcionamiento de los pines Microcontrolador Atmega328p
Fuente: Electroall
Según el Datasheet el microcontrolador ATmega328P tiene varios puertos de entrada/salida
(GPIO) que se pueden utilizar para interactuar con dispositivos externos y sensores. Estos
puertos están distribuidos en diferentes grupos de pines en el encapsulado del
microcontrolador.
A continuación, describimos los puertos GPIO más destacados junto con su nomenclatura según
la hoja de datos técnica:
Puerto B (PB0-PB7): Estos son pines GPIO digitales que se pueden utilizar para entrada o salida
de señales digitales. También tienen funciones alternas, como E/S PWM (modulación por ancho
de pulso) y E/S de temporizador.
Puerto C (PC0-PC7): Al igual que el Puerto B, estos pines son GPIO digitales que admiten entrada
o salida de señales digitales. También se pueden usar como entradas analógicas para el
convertidor analógico a digital (ADC).
Puerto D (PD0-PD7): Estos son pines GPIO digitales que también pueden usarse para entrada o
salida de señales digitales. Además, algunos de estos pines tienen funciones alternas, como E/S
de comunicación serial USART (UART) y E/S de temporizador.
Puertos de Comunicación Serial:
RXD (PD0) y TXD (PD1): Estos pines se utilizan para la comunicación serial asincrónica (UART),
que permite la transferencia de datos serie. Son esenciales para la programación y la
comunicación con otros dispositivos.
Puertos de Comunicación SPI e I2C:
Los pines PC4 (SDA) y PC5 (SCL) se utilizan para la comunicación en bus I2C.
Los pines PB2 (SS), PB3 (MOSI), PB4 (MISO) y PB5 (SCK) se utilizan para la comunicación en bus
SPI.
Pines de Alimentación y Tierra:
VCC (alimentación).
GND (tierra).
1. Teniendo en cuenta que la empresa Bambo está solicitando presentar la arquitectura del
Microcontrolador de 8 bits que se utilizará en el proceso de automatización o control del
proyecto, se utilizará como referencia el Microcontrolador Atmega 328p; para ello es necesario
como grupo de trabajo colaborativo presentar un (1) mapa conceptual donde se presenten cada
uno de los puertos a utilizar (recuerde que este microcontrolador posee tres puertos (B, C y D) y
cada puerto dispone de 8 líneas de I/O para un total de 32 líneas o pines), el mapa conceptual
debe mostrar la relación de las conexiones con los siguientes elementos y periféricos indicando
el nombre de cada uno de los pines y el elemento al cual irá conectado:
Para tener un mejor entendimiento del Microcontrolador Atmega 328p por favor revisar el
datasheet (hoja de datos o ficha técnica) del dispositivo
Mapa conceptual
En las actividades colaborativas, se ha desarrollado un mapa conceptual que muestra las conexiones
de estos microcontroladores con sensores, pantallas, fuentes de alimentación, cristales, tierra,
drivers para motores y LED. Esta representación gráfica facilita la comprensión de cómo se pueden
integrar los microcontroladores en proyectos de automatización.
REFERENCIAS BIBLIOGRÁFICAS
Instituto Técnico La Falda (2023). T-6 Microcontroladores PIC16F84. Electrónica Digital. Tema 6.
Microcontroladores.
https://www.latecnicalf.com.ar/descargas/material/electronicadigital/PIC16F84%20apunte.pdf
Harris M. (2021). ¿Qué importancia tiene la fuente de reloj del microcontrolador? Altium Designer.
https://resources.altium.com/es/p/how-important-your-microcontroller-clock-source-0
Galeano, L. Giacomi, I. Sanchez, J. (2008). PIC 16F84 una guía para el aprendizaje. Puertos de Entrada y
Salida WordPress. https://entrrnadorpic16f84.wordpress.com/4-puertos-de-entrada-y-salida/