Está en la página 1de 17

Paso 2 - Comprensión del proyecto

Realizado por:
Wilson Daniel Cuellar Oviedo
Código: 1110450944
Sergio Andres Reinoso Garcia
Código: 1106632532
Santiago Andrés Ramos Ortiz
1006123310
Marco Fernando Rincon Contreras
1017124385
Juan Pablo Correa Sandoval
Código: 1006123981

Tutor
Wilson De Jesus Arrubla
Curso
Microprocesadores y microcontroladores
Grupo 44

Universidad Nacional Abierta y a Distancia - UNAD


Escuela de Ciencias Básicas, Tecnología e Ingeniería
17-10-2023
Introducción
Con esta actividad se comprenderán las características y arquitectura de un Microcontrolador
junto con los puertos I/O, configuración, Pila y conexión, para ser aplicados en la solución al
proyecto propuesto.
Contestaremos algunas preguntas relacionadas con este tema utilizando la información obtenida a
partir de la investigación y la lectura de las fuentes bibliográficas mencionadas en la guía de
actividades. Con este progreso, compartiremos nuestras respuestas en el foro de discusión del
curso para contribuir a la colaboración en la tarea actual entre todos los participantes.
Resumen
Los microcontroladores son chips que tiene integrados muchos transistores y permiten ser
programados para ejecutar dicho programa mientras este encendido, se utiliza para implementar
estrategias de control en diferentes electrodomésticos, convirtiendo los electrodomésticos en
confiables, fáciles de operar, logrando mayor capacidad para ejecutar su función. Dentro de los
microcontroladores más utilizados tenemos el PIC16F84A que utiliza arquitectura Harvard, tiene
un puerto A de 5 bits y un puerto B de 8bits que se pueden configurar para que funciones como
entradas o como salidas gracias a los registros TRISA y TRISB. Otro microcontrolador muy
utilizado es el Atmega328p que tiene 32 puertos, de los cuales 22 se pueden configurar como
puertos de entradas y salidas digitales, 6 de esos 22 puertos se pueden configurar como análogos,
2 puertos de esos 32 puertos se pueden utilizar para el convertidor análogo digital, como se puede
observar tiene muchas funciones que lo hacen muy útil para controlar diferentes procesos. Para
que el microcontrolador ejecute su código necesita un reloj que le brinde la frecuencia de
funcionamiento que gracias a un oscilador puede llegar a ser del orden de los Mega Hertz,
haciendo que ejecute su programación de forma muy rápida.
Desarrollo individual del Estudiante Wilson Cuellar:
¿Qué es un microcontrolador?
Es un circuito integrado programable, lo que indica que tiene transistores integrados en un solo
chip, permite ser programado las veces que se necesite y ejecutara ese programa mientras este
encendido, dispone de una memoria para guardar su programación, lo que lo hace útil para
controlar diferentes equipos y ejecutar tareas que le sean programadas, puede brindar de forma
resumida todas las partes principales que tiene un microprocesador usual en un solo chip, lo que
permite diseñar y construir sistemas de control de forma más simple, económica, rápida y en
tamaño reducido, solo se deben agregar algunos componentes externos para controlar elementos
de potencia, emitir o recibir señales y datos para mejorar el control. Existe la familia de
microcontroladores PIC (Peripheral Interface Controller), tiene muy buenas características como:
bajo consumo de energía, tamaño pequeño, calidad, bajo precio, fiabilidad, comodidad,
abundancia de información y es muy sencillo para utilizar (Palacios, Remiro, & Lopez, 2014).

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


PIC16F84A y explique esta?
La arquitectura que utiliza es de tipo Harvard. En la arquitectura Harvard existen dos memorias,
una de datos y otra de instrucciones, tienen diferentes hardware por tanto diferentes bus de datos
con la unidad central de procesamiento. Esto hace que en la arquitectura de Harvard se almacena
y acceda a los datos y las instrucciones por separado y los datos no se pueden ejecutar como
código y el código no se puede leer ni escribir como datos. (Sun, Li, Chen, & Tan, 2009)
¿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 1: Puertos Atmega328P (Atmel, 2008).
Según (Atmel, 2008):
VCC: Voltaje de alimentación.
GND: Conexión a tierra, cero voltios DC.
Puerto B: (PB7, PB6, PB5, PB4, PB3, PB2, PB1, PB0), el Puerto B es un puerto bidireccional de
entradas y salidas a 8 bits y con resistencias Pull-up para cada bit (estas resistencias definen el
voltaje). Tienen características de unidad simétricas con alta capacidad de fuente. Como entradas
pueden generar corrientes si las resistencias Pull-up están activas. Tienen tres estados si se
activan una condición de reinicio. Dependiendo de la configuración el PB6 puede ser utilizado
como entrada para el amplificador del oscilador inversor y como entrada del circuito operativo
del reloj interno. PB7 puede ser utilizado como salida del amplificador del oscilador inversor
(Atmel, 2008).
Puerto C: (PC5, PC4, PC3, PC2, PC1, PC0), el Puerto C es un puerto bidireccional de entradas y
salidas a 7 bits y con resistencias Pull-up para cada bit. Tienen características de unidad
simétricas con alta capacidad de fuente. Como entradas pueden generar corrientes si las
resistencias Pull-up están activas. Tienen tres estados si se activan una condición de reinicio
(Atmel, 2008).
PC6/Reset: Si se programa RSTDISBL se puede usar como puerto de entrada y salida, sin
embargo, las características eléctricas son diferentes de los otros puertos C. En caso de no
programar RSTDISBL, se usa como entrada de reinicio, sin embargo, el pulso debe tener una
duración mínima (Atmel, 2008).
Puerto D: (PD7, PD6, PD5, PD4, PD3, PD2, PD1, PD0), el Puerto D es un puerto bidireccional
de entradas y salidas a 8 bits y con resistencias Pull-up para cada bit. Tienen características de
unidad simétricas con alta capacidad de fuente. Como entradas pueden generar corrientes si las
resistencias Pull-up están activas. Tienen tres estados si se activan una condición de reinicio
(Atmel, 2008).
ADC7 y ADC6: Sirven como entradas analógicas para el convertidor análogo digital AD (Atmel,
2008).
AVcc: es el pin que suministra voltaje para el convertidor análogo digital AD, PC3, PC2, PC1,
PC0 y ADC7, ADC6. Debe estar conectado externamente a Vcc, incluso si no se utiliza ADC, si
se utiliza ADC se deben conectar a un filtro pasa bajo (Atmel, 2008).
AREF: Es la referencia análoga para el convertidor análogo digital (Atmel, 2008).
¿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 puerto A es de 5 bit y es bidireccional, para configurarlo se debe configurar el puerto TRISA
que está relacionado con el puerto A, si el bit cero de TRISA tiene un 1, el puerto A queda como
puerto de entrada y si tiene un cero queda configurado como puerto de salida (Microchip, 1998).
El puerto B es de 8 bit y es bidireccional, para configurarlo se debe configurar el puerto TRISB
que está relacionado con el puerto B, si el bit cero de TRISB tiene un 1, el puerto B queda como
puerto de entrada y si tiene un cero queda configurado como puerto de salida (Microchip, 1998).
¿En qué consiste la utilización de un oscilador (reloj) o cristal para el funcionamiento de un
Microcontrolador?
El reloj es quien brinda la frecuencia a la que va a funcionar el microcontrolador, cada vez que
coloque un uno lógico, el microcontrolador ejecutara otra línea de código (Bates, 2004).

Desarrollo individual del Estudiante Sergio Andres Reinoso Garcia:


- ¿Qué es un Microcontrolador? (Hacer la explicación utilizando sus propias palabras mediante
un párrafo no mayor a 250 palabras, dejar la citación en norma APA 7 edición)
¿MICROCONTROLADOR – QUE ES Y PARA QUE SIRVE?
Marmolejo (2017) indica que el microcontrolador es un circuito integrado el cual es el
componente principal de una aplicación embebida; se asemeja a una computadora en miniatura
que incorpora sistemas para controlar elementos de entrada y salida. Además de incluir un
procesador y memoria (Flash y RAM) para almacenar programas y sus variables. Su propósito
principal consiste en automatizar tareas y procesos e información de forma más eficiente.
- ¿Con qué tipo de arquitectura (Harvard o Neumann) está construido el Microcontrolador
PIC16F84A y explique esta?
ARQUITECTURA HARVARD

Varias fuentes señalan que "el microcontrolador PIC 16F84 posee arquitectura Harvard, con una
memoria de datos de 8 bits, y una memoria de programa de 14 bits" (Galeano, Giacomi, Sánchez,
2008, p, 1)

La arquitectura Harvard tiene la (CPU) conectada a dos memorias por medio de buses diferentes.
Una de las memorias solamente contiene las instrucciones del programa y la otra solo almacena
datos; ambos buses son independientes y pueden tener diferentes anchos. La CPU puede acceder
a los datos para completar una instrucción y al mismo tiempo leer la siguiente instrucción que se
va a ejecutar. (Galeano, Giacomi, Sánchez, 2008, p, 1)

- ¿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)?
Según Jecrespom (2017) el Atmega328p como cualquier otro microcontrolador tiene registros,
algunos de estos se encuentran conectados con los puertos de entrada/salida, cada puerto tiene un
nombre especifico con sus registros asociados; el Atmega328p tiene los puertos B,C,D y cada
puerto tiene 8 pines de la MCU conectados .
Los pines analógicos funcionan como entradas que reciben señales analógicas de 5 voltios, que
luego son transformadas por el microcontrolador en señales digitales con una precisión de 10 bits.
En cuanto a los pines digitales, tienen la flexibilidad de actuar como salidas o entradas. También
tienen la capacidad de generar señales de salida moduladas mediante la técnica de modulación
por ancho de pulso (PWM), con una resolución de 8 bits.
Imagen tomada de: https://aprendiendoarduino.wordpress.com/2017/09/03/puertos-digitales-
arduino-avanzado/#:~:text=El%20ATmega328p%20como%20cualquier%20otro,pines%20de
%20la%20MCU%20conectados.
- ¿Qué función cumple los puertos A y B del Microcontrolador PIC16f84A y describa el
funcionamiento de los registros de control TRISA y TRISB?
Los microprocesadores PIC16F84A cuentan con dos puertos de entrada/salida paralelos de uso
general conocidos como Puerto A y Puerto B. Estos puertos desempeñan un papel fundamental
en la interacción del microprocesador con el entorno exterior, permitiendo la conexión de
periféricos o circuitos necesarios.

El Puerto A tiene una capacidad de 4 bits y ofrece 5 líneas disponibles (RA0, RA1, RA2, RA3,
RA4), mientras que el Puerto B tiene una capacidad de 8 bits y proporciona 8 líneas disponibles
(RA0, RA1, RA2, RA3, RA4, RA5, RA6, RA7). En conjunto, estos dos puertos suman un total
de 13 líneas que pueden ser configuradas de forma independiente como entradas o salidas. Estas
líneas son esenciales para establecer la comunicación del microcontrolador con dispositivos
externos, como monitores, módulos, teclados, entre otros. (Galeano, Giacomi, Sánchez, 2008, p,
4)

Registros de control TRISA y TRISB:


Los puertos A y B se encuentran en las posiciones 5 y 6 del área de datos, y cada uno de sus bits
puede configurarse como una línea de entrada o salida mediante la asignación de un valor de 1 o
0 en el correspondiente bit del registro de control TRIS. Si se establece un valor de 1 en el bit (x)
del registro TRISA, la línea asociada (x) del puerto A se coloca en alta impedancia, lo que
significa que funciona como entrada. En caso de que el bit (x) de TRISA estuviera en 0, el
contenido de datos se dirigiría hacia una conexión externa.

Cuando las líneas se configuran como entradas, la información que proviene del exterior no se
almacena internamente; pasa a través de un dispositivo triestado y debe mantenerse en su valor
hasta que se lea. Por otro lado, cuando la línea de E/S actúa como salida, el bit proveniente del
bus de datos se guarda en el biestable del dato, lo que significa que la información en esta línea
permanece constante hasta que se reemplace por otro bit. En caso de producirse un reset, todos
los bits de los registros TRIS se establecen en 1, haciendo que todas las líneas de E/S actúen
como entradas por razones de seguridad. (Galeano, Giacomi, Sánchez, 2008, p, 4)

- ¿En qué consiste la utilización de un oscilador (reloj) o cristal para el funcionamiento de un


Microcontrolador?
Según Mark Harris (2021) Los microcontroladores están condicionados por su fuente de reloj. El
procesador, el bus y los periféricos utilizan el reloj para sincronizar sus operaciones. El reloj
determina la rapidez con la que se ejecutan las instrucciones del procesador, por lo que es
fundamental para el rendimiento.

Desarrollo individual del Estudiante Santiago Ramos:


- ¿Qué es un Microcontrolador? (Hacer la explicación utilizando sus propias palabras
mediante un párrafo no mayor a 250 palabras, dejar la citación en norma APA 7 edición)
R/: Un microcontrolador es un circuito integrado programable que consiste de varios bloques con
sus respectivas funciones de una computadora reducidas en tamaño con su CPU para procesar las
indicaciones, una memoria para almacenar los datos y periféricos de entrada y salida. Los
microcontroladores PIC (Programmable Integrated Circuit) contienen cada componente requerido
y permite una programación sencilla para lograr un propósito deseado dependiendo de la
frecuencia oscilatoria a la que se encuentre conectado. (Morton, 2005)
- ¿Con qué tipo de arquitectura (Harvard o Neumann) está construido el Microcontrolador
PIC16F84A y explique esta?
R/: Al revisar la arquitectura interna del microcontrolador y según Bates (2004), la arquitectura
del microcontrolador es tipo Harvard debido a que la memoria de datos y la memoria de
instrucciones van en caminos separados. Esto permite una mayor velocidad de procesamiento
debido a que no deben compartir la línea del bus.
- ¿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)?
R/: Los datos y diagrama con los puertos provienen de la ficha de datos de Atmel Corporation
(2015).
VCC: Puerto de alimentación de voltaje.
GND: Puerto a tierra.
Puerto B (PB7:0): Es un puerto bidireccional de entrada y salida de 8 bits con resistencias pull-
up internas para cada bit.
Como salidas del puerto B tienen características de unidad simétricas con alta capacidad de
fuente y sumidero. Como entradas, los pines del puerto B que están bajados externamente
generarán corriente si las resistencias pull-up están activadas. Los pines del puerto B tienen tres
estados cuando se activa una condición de reinicio, incluso si el reloj no está funcionando.
Puerto C (PC5:0): Es un puerto bidireccional de entrada y salida de 7 bits con resistencias pull-
up internas para cada bit.
Los buffers de salida tienen características de unidad simétricas con alta capacidad de fuente y
sumidero. Como entradas, los pines del puerto C que están bajados externamente generarán
corriente si las resistencias pull-up están activadas. Los pines del puerto C tienen tres estados
cuando se activa una condición de reinicio, incluso si el reloj no está funcionando.
PC6 o Reset: Si el fusible RSTDISBL está programado, PC6 se utiliza como pin de entrada. De
lo contrario, la PC6 se utiliza como entrada de reinicio. Un nivel bajo en este pin durante más
tiempo que la duración mínima del pulso generará un reinicio, incluso si el reloj no está
funcionando.
Puerto D (PD7:0): Es un puerto de bidireccional de entrada y salida de 8 bits con resistencias
pull-up internas para cada bit.
Los buffers de salida tienen características de unidad simétricas con alta capacidad de fuente y
sumidero. Como entradas, los pines del puerto D que están bajados externamente generarán
corriente si las resistencias pull-up están activadas. Los pines del puerto D tienen tres estados
cuando se activa una condición de reinicio, incluso si el reloj no está funcionando.
AVCC: Es un pin de voltaje de suministro para el convertidor A/D, PC3:0 y ADC7:6. Debe estar
conectado externamente a VCC, incluso si no se utiliza el ADC. Si se utiliza el ADC, debe
conectarse a VCC a través de un filtro de paso bajo. PC6:4 utiliza voltaje de suministro digital
VCC.
AREF: Es un pin de referencia analógico para el conversor A/D.
ADC7:6: Son pines de entradas analógicas para el convertidor A/D. Estos pines se alimentan
desde el suministro analógico y sirven como canales ADC de 10 bits.
Imagen tomada de
https://pdf1.alldatasheet.com/datasheet-pdf/view/241077/ATMEL/ATMEGA328P.html
- ¿Qué función cumple los puertos A y B del Microcontrolador PIC16F84A y describa el
funcionamiento de los registros de control TRISA y TRISB?
R/: Según Bates (2004), el puerto A corresponde a un puerto bidireccional de entrada y salida de
5 bits denominados RA4:0 y el puerto B corresponde a un puerto bidireccional de entrada y
salida de 8 bits denominados RB7:0
Los registros de control TRISA y TRISB pueden estar en tres estados para configurar una salida
alta, una salida baja y una entrada. Se puede aplicar a un puerto especifico como A o B y
cambiando su valor a 0 o 1 se obtienen salidas o entradas respectivamente.
- ¿En qué consiste la utilización de un oscilador (reloj) o cristal para el funcionamiento de
un Microcontrolador?
R/: La señal de reloj proporciona la señal de referencia de tiempo para todas las operaciones del
procesador. Funciona al proporcionar una frecuencia constante y dependiendo del
microcontrolador a utilizar se elige la frecuencia requerida para su funcionamiento. (Bates, 2004)

Desarrollo Colaborativo:
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
Figura 2: Mapa conceptual de la distribución de los puertos para el proyecto.
Desarrollo individual del Estudiante Marco Rincon:
A) ¿Qué es un Microcontrolador?
R/: es un dispositivo electrónico integrado donde controla y gestiona una gran variedad
de instrucciones en sistemas electrónicos.
Podemos decir que los microcontroladores son elementos altamente diseñados para
ejecutar tareas específicas, además su lenguaje de programación es C o C++. los
microcontroladores tienen unas características que hace mejor sus tareas:
- CPU integrado
- Memoria
- Periféricos integrados
- Tiene un bajo consumo de energía
- Ejecución de programas
- Tamaño compacto
- Costo eficiente

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


Microcontrolador PIC16F84A y explique esta?
R/: el microcontrolador PIC16f84A tiene una arquitectura Harvard, ya que separa las
memorias de programas (ROM) con los datos (RAM), las funciones que desempeñan
son totalmente independientes, y conlleva a que tenga un acceso simultaneo a
instrucciones y datos.
Características principales de su arquitectura:
- Memoria (ROM)
- Memoria (RAM)
- Buses independientes
- Velocidad y eficiencia

C) ¿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)?
R/: el Atmega328P viene de la familia AVR de microchip y posee tres puertos ( puerto
B, puerto C, puerto D), cada puerto tiene 8 pines, las cuales pueden ser entradas y de
salidas, y pueden ser utilizadas para interactuar con la parte exterior. Los puertos de
salida lo encontramos como (PORT) y las entradas como (PIN).
Descripción de los puertos:

Puerto B (PB0 al PB7)


PORTB: controla la salida digita del puerto B.
PINB: Lee el estado de las entradas digitales del puerto B.
DDRB: configura las direcciones de las entradas y las salidas.

Puerto C (PC0 al PC7)


PORTC: controla la salida digital del puerto C.
PINC: lee el estado de las entradas digitales del puerto c.
DDRC: configura las direcciones de las entradas y salidas.
Puerto D (PD0 al PD7)
PORTD: controla la salida digital del puerto D.
PIND: lee el estado de las entradas digitales del puerto D.
DDRD: configura las direcciones de las entradas y salidas.

D) ¿Qué función cumple los puertos A y B del Microcontrolador PIC16f84A y


describa el funcionamiento de los registros de control TRISA y TRISB?
R/: los puertos A y B son utilizados para entradas y salidas digitales.
Los registros de control TRISA y TRISB son utilizados para definir cada pin, y se
pueden comportar en los puertos como entrada o salida, y esto es para determinar la
comunicación del microcontrolador con los elementos conectados en estos puertos.

F) ¿En qué consiste la utilización de un oscilador (reloj) o cristal para el


funcionamiento de un Microcontrolador?
R/: el oscilador o cristal es fundamental en el funcionamiento del microcontrolador
porque establece una temporización puntual para controlar la velocidad de ejecución de
las instrucciones, y además la frecuencia es decisiva para la sincronización en la
compatibilidad de los periféricos que se empleen.
Características del oscilador:
Fuente de temporización.
Precisión.
Sincronización.
Compatibilidad con periféricos.
Ahorro de energía.

MAPA CONCEPTUAL
Conclusiones
Los microcontroladores gracias a su pequeño tamaño se pueden adaptar a diferentes
electrodomésticos, juguetes y equipos, pueden llegar a procesar muchas señales para brindar un
control adecuado y hace que el equipo que lo incorpora funcione de forma eficiente, existen
diferentes microcontroladores, en el desarrollo de esta actividad pudimos conocer el PIC16F84A
y el Atmega328p, profundizamos en conocer sus puertos que se pueden configurar como entrada
y salidas digitales y también los que se pueden programar como puertos análogos, estos
microcontroladores los podemos encontrar en el Arduino, equipo que vamos a utilizar para
brindar una solución eficiente al proyecto, el Arduino incorpora un oscilador de 16MHz el cual
le brinda los pulsos para la velocidad de funcionamiento, la velocidad con la que el
microcontrolador ejecuta cada código.
Referencias bibliográficas

 Palacios, E. & Remiro, F. (2014). Microcontrolador PIC16F84: desarrollo de proyectos


(3a. ed.).. RA-MA Editorial.
https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/106403?page=16
 Sun, J. Li, X. Chen, H. and Tan H., (2009) "A Virtualized Harvard Architectural
Approach to Protect Kernel Code," 2009 First International Workshop on Education
Technology and Computer Science, Wuhan, China, 2009, pp. 1020-1024, doi:
10.1109/ETCS.2009.491. Recuperado de https://ieeexplore-ieee-
org.bibliotecavirtual.unad.edu.co/stamp/stamp.jsp?tp=&arnumber=4959205
 Bates, M. (2004). PIC Microcontrollers: An Introduction to Microelectronics: Vol. 2nd ed.
Newnes. (p. 117-156).
https://bibliotecavirtual.unad.edu.co/login?url=https://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=189599&lang=es&site=ehost-live&ebv=EB&ppid=pp_117
 Morton, J. (2005). The PIC Microcontroller: Your Personal Introductory Course: Vol. 3rd
ed. Newnes. (p. 20–76).
https://bibliotecavirtual.unad.edu.co/login?url=https://search.ebscohost.com/login.aspx?
direct=true&db=nlebk&AN=189614&lang=es&site=eds-
live&scope=site&ebv=EB&ppid=pp_20
 Atmel. (2008). Datasheet ATmega328P. Recuperado de
https://pdf1.alldatasheet.com/datasheet-pdf/view/241077/ATMEL/ATMEGA328P.html
 Microchip. (1998). Datasheet PIC16F84A. Recuperado de
 https://pdf1.alldatasheet.com/datasheet-pdf/view/77366/MICROCHIP/PIC16F84A.html
 https://entrrnadorpic16f84.wordpress.com/4-puertos-de-entrada-y-salida/
 https://hetpro-store.com/TUTORIALES/microcontrolador/
 https://entrrnadorpic16f84.wordpress.com/1-arquitectura-harvard/#:~:text=El
%20microcontrolador%20PIC%2016F84%20posee,de%20programa%20de
%2014%20bits.
 https://aprendiendoarduino.wordpress.com/2017/09/03/puertos-digitales-arduino-
avanzado/#:~:text=El%20ATmega328p%20como%20cualquier%20otro,pines%20de
%20la%20MCU%20conectados.

También podría gustarte