Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Tarea2 Grupo 76

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

Paso 2 Comprensión del proyecto

Presentado a:

Tutor(a)

Wilson De Jesús Arrubla

Entregado por:

Cristian Fabián Ruiz Santodomingo


Código: 1083573582

Luis Alberto Ortiz Ortiz


Código: 1121915196

Grupo: 76

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BÁSICAS, INGENIERÍAS Y TECNOLOGÍAS
FECHA
OCTUBRE
2023
INTRODUCCIÓN

El presente informe se enfoca en la comprensión del proyecto relacionado con los


microcontroladores, su arquitectura, puertos de entrada y salida, y el esquema de conexión de
microcontroladores específicos, como el Microcontrolador PIC16F84A y el Microcontrolador
Atmega328p. Además, se desarrollan actividades colaborativas con el objetivo de presentar un
mapa conceptual que muestra las conexiones de estos microcontroladores con diversos
elementos y periféricos en el contexto de un proyecto de automatización o control.
OBJETIVOS

El objetivo de este informe es comprender los fundamentos de los microcontroladores,


incluyendo su definición, arquitectura, puertos de entrada y salida, así como su importancia en
proyectos de automatización. Además, se busca presentar un mapa conceptual que muestre las
conexiones de microcontroladores específicos con varios componentes.
DESARROLLO DE LA ACTIVIDAD

1. El estudiante debe revisar los referentes bibliográficos presentados en la Unidad 2 que se


encuentran en el entorno de aprendizaje, de forma tal que deben adquirir los conceptos sobre
las características, arquitectura, puertos de entrada y salida junto con el esquema de conexión
del Microcontrolador.

2. El estudiante va a responder las siguientes preguntas orientadoras y comparte sus análisis en


el foro de trabajo colaborativo:

¿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).

¿Con qué tipo de arquitectura (Harvard o Neumann) está construido el Microcontrolador


PIC16F84A y explique esta?

El Microcontrolador PIC16F84A utiliza una arquitectura Harvard. En esta arquitectura, la memoria


de programa (donde se almacenan las instrucciones) y la memoria de datos (donde se almacenan
los datos) son físicamente separadas. Esto permite que el PIC16F84A acceda a instrucciones y
datos de manera independiente y simultánea, lo que mejora la velocidad de ejecución. En
contraste, la arquitectura de Von Neumann utiliza una memoria única para instrucciones y datos,
lo que puede resultar en cuellos de botella en el acceso a la memoria. La arquitectura Harvard es
común en microcontroladores y microprocesadores optimizados para aplicaciones embebidas
debido a su eficiencia en la ejecución de código (Patterson & Hennessy, 2017).
¿Qué puertos de entrada y salida tiene el Microcontrolador Atmega328p, describa cada uno de
ellos (para ello tenga en cuenta la nomenclatura de cada uno de los pines según la hoja de datos
técnicos del Microcontrolador)?

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.

Los pines PD0-PD7 son puertos de E/S de propósito general en el puerto D.


Los pines PC0-PC5 son puertos de E/S de propósito general en el puerto C.
Los pines PB0-PB7 son puertos de E/S de propósito general en el puerto B.
Estos puertos de E/S permiten la conexión de dispositivos externos y sensores para interactuar
con el microcontrolador en diferentes aplicaciones.( Atmel Corporation. 2016)
¿Qué función cumple los puertos A y B del Microcontrolador PIC16f84A y describa el
funcionamiento de los registros de control TRISA y TRISB?

El Microcontrolador PIC16f84A tiene dos puertos de E/S, denominados "PORTA" y "PORTB." El


puerto "PORTA" es de 5 bits, mientras que el puerto "PORTB" es de 8 bits, lo que significa que
PORTB tiene un mayor número de pines de E/S.

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 qué consiste la utilización de un oscilador (reloj) o cristal para el funcionamiento de un


Microcontrolador?

La utilización de un oscilador o cristal en el funcionamiento de un microcontrolador es esencial


para sincronizar las operaciones internas del microcontrolador. Un oscilador proporciona una
señal de reloj que regula la velocidad a la que el microcontrolador ejecuta sus instrucciones y
procesa datos.

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?

Según Talavera (2023) un microcontrolador es un componente electrónico extraordinariamente


versátil, compacto y completo que opera como una microcomputadora encapsulada en un solo
circuito integrado. En su interior, alberga una unidad central de procesamiento (CPU), unidades
de memoria (como RAM y ROM), puertos de entrada y salida, así como periféricos que se
encuentran cuidadosamente interconectados.
Es esencial comprender que, al igual que cualquier computadora, un microcontrolador depende
de un programa específico para desempeñar una tarea determinada. Este programa se
almacena típicamente en la memoria ROM del microcontrolador. En ausencia de un programa,
el microcontrolador carece de funcionalidad alguna.
El propósito fundamental de un microcontrolador radica en su capacidad para leer y ejecutar los
programas que los usuarios les diseñan. Por lo tanto, la programación se convierte en una
actividad fundamental e imprescindible al incorporar microcontroladores en el diseño de
circuitos y sistemas. La característica programable de los microcontroladores simplifica en gran
medida la creación de circuitos electrónicos, al tiempo que permite una modularidad y
flexibilidad excepcionales. Con un solo circuito, se pueden realizar múltiples funciones
simplemente modificando el programa del microcontrolador.

Figura 1
Esquema del Microcontrolador

Fuente: Estudio Electrónica


¿Con qué tipo de arquitectura (Harvard o Neumann) está construido el Microcontrolador
PIC16F84A y explique esta?

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

Fuente: Instituto Técnico La Falda


¿Qué puertos de entrada y salida tiene el Microcontrolador Atmega328p, describa cada uno
de ellos (para ello tenga en cuenta la nomenclatura de cada uno de los pines según la hoja de
datos técnicos del Microcontrolador)?

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).

¿Qué función cumple los puertos A y B del Microcontrolador PIC16f84A y describa el


funcionamiento de los registros de control TRISA y TRISB?

Según Galeano (2008) los microprocesadores PIC16F84 tienen 2 puertos de entrada/salida


paralelos de usos generales denominados Puerto A y Puerto B. El Puerto A es de 4 bits y el
Puerto B es de 8 bits.
Los puertos del microcontrolador PIC16F84 son el medio de comunicación con el mundo
exterior, en ellos podremos conectar los periféricos o circuitos necesarios como por ejemplo los
módulos LCD, motores eléctricos, etc.
TRISA es el registro correspondiente a la configuración del puerto, para definir la dirección de
los datos (entrada o salida). Un '1' en un bit de TRISA hará que el pin correspondiente del PORTA
actúe como entrada. Un '0' en un bit de TRISA hará que el pin correspondiente del PORTA actúe
como salida. Al momento de encendido del PIC, los pines del puerto están configurados como
entradas y su valor es leído como '0'.
Benjamín C (2014) indica que el TRISB es el registro correspondiente a la configuración del
puerto, para definir la dirección de los datos (entrada o salida). Un '1' en un bit de TRISB hará
que el pin correspondiente del PORTB actúe como entrada. Un '0' en un bit de TRISB hará que el
pin correspondiente del PORTB actúe como salida.
Actividades para desarrollar de forma Grupal

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:

• Sensores (4) de inicio y fin de carrera


• Pantalla LCD 16x2 o 20x4
• Fuente de alimentación
• Conexión del cristal y velocidad de este en MHz
• Conexión a tierra
• Sensor de luz puede ser fotorresistencia
• Driver para 2 motores
• 2 LED’s

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

elaboración: Luis Ortiz


CONCLUSIONES
En este informe, se ha logrado comprender que un microcontrolador es un componente electrónico
versátil y compacto que opera como una microcomputadora encapsulada en un solo circuito
integrado. Su programación es esencial para que realice tareas específicas en sistemas electrónicos.
Se ha analizado la arquitectura Harvard en el Microcontrolador PIC16F84A, que permite un acceso
más rápido y eficiente a las instrucciones y datos. Además, se ha explorado los puertos de entrada
y salida del Microcontrolador Atmega328p, que proporcionan conexiones para interactuar con
dispositivos externos y sensores.

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

Smith, J. (2020). Introducción a los microcontroladores. Editorial Universitaria.

Patterson, D. A., & Hennessy, J. L. (2017). Arquitectura de computadoras: un enfoque


cuantitativo. Elsevier.

Atmel Corporation. (2016). ATmega328P datasheet.


https://www.microchip.com/wwwproducts/en/ATmega328p

Microchip Technology Inc. (2003). PIC16F84A datasheet.


https://ww1.microchip.com/downloads/en/DeviceDoc/35007b.pdf

Talavera, M. V. C. (2023). PICMicro MCU estudio - ¿Qué es un microcontrolador? Electrónica Estudio.


https://www.estudioelectronica.com/que-es-un-microcontrolador/

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

Ecarletti (2023). Arduino: entradas y salidas – Manipulación de puertos | Robots didácticos.


https://robots-argentina.com.ar/didactica/arduino-entradas-y-salidas-manipulacion-de-puertos/

Benjamín L. Addante P. (2014). Manual Microcontrolador PIC16F84A. Guía de Estudio.


https://carteleras.webcindario.com/Microcontroladores%20PIC%20-%20PIC16F84A.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/

También podría gustarte