# data[].attributes.body
Por Reyes Rosas Daniel Alfredo

# data[].attributes.headline
Displays LED, LCD y otros dispositivos de visualización

# data[].attributes.subject
Displays LED, LCD y otros dispositivos de visualización

# data[].attributes.body
Por Ruiz Rivera Manuel Alberto

# data[].attributes.body
Por el alumno Luis Daniel Pérez Hernández

La señal de PWM con Arduino es generada en los pines especificados con el símbolo (~), en la mayoría de las placas Arduino disponibles en el mercado (aquellas que tienen como corazón el microcontrolador ATmega168 o ATmega328), las Salidas PWM o PWM Output Arduino se encuentran en los pines 3, 5, 6, 9, 10 y 11. En Arduino Mega, esto funciona del pin 2 al 13 y del 44 al 46. Y en modelos más antiguos con un micro ATmega8 solo tiene como PWM Output en Arduino los pines 9, 10 y 11, A continuación, podemos ver una imagen con la ubicación de las Salidas PWM en un Arduino UNO.

La señal PWM con Arduino es una señal periódica (o sea que se repite con el pasar del tiempo) la cual le podemos modificar su ciclo de trabajo (Duty Cicle – En Ingles).

Por ejemplo, el PWM de un PIN en Arduino es simplemente una señal binaria (0v o 5v) que podremos configurar para que trabaje un determinado tiempo en Encendido o 5v y el resto de tiempo en Apagado o 0v, y repita este procedimiento infinitamente, pudiendo variar este ancho de pulso en cualquier instante, tal y como se puede observar en la siguiente figura, que representa el PWM en un PIN de Arduino.

Esto es interesante, porque el voltaje medio que se le aplica a la carga es proporcional al tiempo que la señal se mantuvo en 5v y con esto podemos lograr varias aplicaciones como controlar la luminosidad de un LED (PWM Led Arduino), la velocidad de un motor (PWM Motor Arduino), regular resistencias calefactoras a través de relés de estado sólido, controlar un servomotor con Arduino, etc.

Recordemos que una resolución de 8bits en una salida PWM significa que tenemos 256 niveles. Es decir, representamos el Duty cycle mediante un número de 0 a 255.

Video informativo:

https://youtu.be/EZT7dXO9_MA

# data[].attributes.body
Por el alumno Armando Vidal González

# data[].attributes.body
Por el alumno Gerardo Cruz Bautista

USART AVR, viene de receptor transmisor síncrono asíncrono universal, es una forma de comunicación entre dispositivos que tengan esta capacidad, donde los datos pueden  ser enviados en grupos de 5, 6, 7, 8 o de 9 bits pero bit por bit, esto es en serie, por eso se dice que esta es una comunicación serial, en esta sección se comentará sobre la comunicación serial asíncrona utilizando el módulo USART del microcontrolador AVR, con el módulo USART AVR el microcontrolador puede comunicarse e intercambiar datos con el ordenador, con otros microcontroladores, etc.

Para la comunicación serial asíncrona entre microcontroladores y para la comunicación entre el microcontrolador y el ordenador, se necesitan 2 hilos de conducción para la transmisión y recepción de datos, y un hilo de conducción para la conexión de los comunes o GND que tienen que ser los mismos,  para la comunicación serial entre el microcontrolador y el ordenador se seguirá la norma RS232.

En la comunicación USART AVR asíncrona, uno de los hilos será para la transmisión de los datos de un dispositivo a otro y el otro hilo será para la recepción de datos entre un dispositivo a otro, la transmisión y la recepción pueden ocurrir en forma simultanea, lo que si se tiene que cumplir es que la frecuencia de trabajo de ambos dispositivos tiene que ser la misma, a esto se le conoce como los baudios que viene a ser la cantidad de bits por segundo que se transmitirán entre ambos dispositivos.

El microcontrolador AVR utilizado como referencia será el ATmega88, los pines de este microcontrolador que trabajan con el módulo USART AVR son el pin RXD o pin receptor y el pin TXD o pin transmisor, los que en la imagen están resaltados resaltados.

El pin RXD es el pin para la recepción de datos.

El pin TXD es el pin para la transmisión de datos.

El pin RXD del AVR tiene que ser conectado al pin TX o TXD del otro dispositivo.

El pin TXD del AVR tiene que ser conectado al pin RX o RXD del otro dispositivo

# data[].attributes.body
Por Reyes Rosas Daniel Alfredo

# data[].attributes.headline
Displays LED, LCD y otros dispositivos de visualización

# data[].attributes.subject
Displays LED, LCD y otros dispositivos de visualización

# data[].attributes.body
Por Ruiz Rivera Manuel Alberto
En la naturaleza existen 3 estados físicos de la materia (sólido, líquido y gaseoso), pero también se ha clasificado otro estado denominado plasmático. La pantalla de plasma es una tecnología desarrollada en el año de 1964 en la universidad de Illinois en EUA, está basada en una minúscula celda con fósforo y gas especial (formado de electrones, iones y partículas neutras), que al entrar en contacto con un cátodo (un pequeño conductor con el polo negativo), se convierte en plasma y genera en el fósforo tres colores: azul, verde y rojo.
Display de Plasma
Display de LCD
DEFINICIÓN
CARACTERISTICAS
Una pantalla de cristal líquido o LCD (acrónimo del inglés Liquid Crystal Display) es una pantalla delgada y plana formada por un número de píxeles en color o monocromos colocados delante de una fuente de luz o reflectora.
Definición de LED
LED se define por sus siglas como diodo emisor de luz, no es más que un pequeño chip de material semiconductor, que cuando es atravesado por una corriente eléctrica, en sentido apropiado, emite luz monocromática sin producir calor, es decir un componente electrónico semiconductor, con polaridad por lo que se usará en funciones de señalización, estética y, actualmente iluminación.
+ Tamaño: es la distancia que existe entre la esquina superior derecha y la esquina inferior izquierda de la pantalla de vidrio, por lo que no se considera la cubierta de plástico que la contiene. La unidad de medida es la pulgada ( " ). Los más comunes son de 15.6", 17", 19", 20", 22" y 24 pulgadas.

+ Tecnología: basada en celdas de plasma, la pantalla no se actualiza, sino que permanece estática hasta que la computadora envíe señal de cambios de color a cada celda , por esta característica es que se cansa menos la vista al trabajar. Compite actualmente contra las pantallas LCD y los monitores CRT.

# data[].attributes.attachment_link.title
Como Conectar un Display 7 Segmentos (Multiplexacion)

# data[].attributes.body
Por Reyes Rosas Daniel Alfredo

Por sus siglas; Transmisor receptor síncrono y asíncrono universal (Universal Synchronous Asynchronous Receiver Transmitter)

protocolo de comunicación serial, utilizado en entornos de electrónica digital

Sus Motivos:
-Requiere 2 pines para usarse, el pin RX (entrada) y el pin TX(salida).

- Es bidireccional o full-dúplex lo que significa que podemos recibir y transmitir datos al mismo tiempo y es relativamente rápido.
- Los datos tienen tamaño de byte.
- Esta forma de comunicar serie usa la norma RS-232 / RS-485.
- Los bits se transmiten a una frecuencia fija y normalizada.
- Los bloques que configuran la USART en modo asíncrono son:
• Circuito de muestreo.
• Generador de baudios.
• Transmisor asíncrono.
• Receptor asíncrono.
- La USART no soporta la generación de paridad por hardware.
- En modo asíncrono la USART se para al entrar el micro en modo SLEEP.
- En el formato de la trama se añade un bit de Start=0 y un bit de Stop=1, y puede añadirse un noveno bit de datos (ejemplo bit de paridad) a los 8 bits del dato:

# data[].attributes.body
Por el alumno Armando Vidal Gonzalez
Origen
En 1969, ingenieros de la compañía japonesa BUSICOM, buscan soluciones para fabricar con pocos componentes sus dispositivos (calculadoras), esta proposición se le hizo a INTEL quien en un proyecto dirigido por Marcian Hoff y apoyado por Federico Faggin, logro fabricar un bloque integrado denominado “microprocesador” adquiriendo los derechos de la compañía BUSICOM y entregando al mercado en 1971 el primer microprocesador el 4004 de 4 bits. Como ya se ha mencionado le siguieron el i8008, i8080, el Motorola 6800, Z80, i8085.
En 1976 aparece en el mercado un nuevo dispositivo que incorpora una CPU, memoria RAM - ROM y puertos de I/O, este dispositivo es llamado “microcontrolador” que son microcomputadoras en un solo chip, dos de los mas representativos y primeros microcontroladores fueron:
· Intel 8048, con arquitectura Harvard modificada con programa ROM en el mismo chip, RAM de 64 a 256 bytes e interfaz I/O (entrada/salida).
· Motorola 6805R2.

En la década de los 80’s comienza la ruptura de desarrollo y evolución tecnológico entre microprocesadores y microcontroladores. Los microprocesadores han evolucionado buscando la solución al manejo de grandes volúmenes de información, mientras los microcontroladores incorporan unidades funcionales con capacidades superiores de interacción con el medio físico en tiempo real, un mejor desempeño y robustez en aplicaciones industriales.

En los años posteriores apareces nuevos microcontroladores que son utilizados generalmente para controlar dispositivos periféricos de computadores y algunas aplicaciones de control particulares.

# data[].attributes.headline
Conversor ADC:                                                                                                      

# data[].attributes.subject
Conversor ADC:                                                                                                      

# data[].attributes.body
Por el alumno José Gabriel Oviedo Villalobos

Un ADC convierte mide el voltaje V en un pin (que tendrá que estar declarado como entrada con el correspondiente registro TRISA) y lo convierte en un número. El voltaje se mide en referencia a un voltaje mínimo, Vref(-) , y a un voltaje máximo, Vref (+):

V_norm = ( V – Vref(-) ) / (Vref(+) –Vref(-) )

La fórmula anterior corresponde a un voltaje normalizado. Si el voltaje V alcanza el máximo (Vref+) tendremos una salida de 1 y si se queda en el mínimo (Vref-) una salida de 0.

Normalmente Vref- suele ser Vss=GND=0V y Vref+ = Vcc = 5V, pero pueden usarse otros voltajes de referencia. Si por ejemplo queremos medir una señal que sabemos que oscila entre 2 y 3 voltios usaríamos Vref-=2 y Vref+=3. Así aprovecharíamos mejor el rango dinámico del conversor.

Como el microcontrolador no va a manejar números en coma flotante, el voltaje normalizado se expresa con un entero, convirtiendo el intervalo real [0,1] en el intervalo de niveles enteros entre [0 y Nmax-1]. La resolución del ADC es una característica fundamental y nos dice el número de niveles con los que cubrimos el intervalo [0,1]. Por ejemplo, en los PIC solemos tener una resolución de 10 bits, que representan 2^10=1024 niveles. El intervalo real [0,1) se aplicaría al intervalo [0,1023]. Si asumimos un rango de 5V, tendremos que la resolución de cada nivel es de r=5/1024 V=4.88 mV. Según la documentación de Microchip (esto puede variar para otros microcontroladores) cualquier voltaje entre [0 y r] (o por debajo de 0, lo que corresponde a  V<Vref-) se cuantificaría en el nivel 0. Entre r y 2r tendríamos una salida de nivel 1. Así hasta llegar a nivel 1023 que cuantificaría voltajes por encima de 1023r = 1023x 5/1024 = 4.995V. Como se ve, voltajes por debajo de Vref- o por encima de Vref+ son posibles y se cuantifican como nivel mínimo 0 o máximo, 1023.  Niveles por debajo de 0V o por encima de la tensión de alimentación (normalmente 5V) pueden ser dañar el PIC.

Aunque un PIC puede tener del orden de 8-12 posibles canales (pines) de entrada analógica, solo tiene normalmente un único módulo ADC, lo que significa que no podemos tomar medidas simultáneas de varios canales. Si es necesario, lo que podemos hacer es ir conectando (seleccionando) los sucesivos canales al ADC para ir midiendo sus voltajes.

El proceso de una conversión ADC se divide en un tiempo de adquisición Ta (durante el cual un condensador interno se carga al voltaje exterior) y un tiempo de conversión Tc (durante el cual se desconecta el pin exterior y se cuantifica el voltaje del condensador).

El tiempo de adquisición Ta depende de las características eléctricas del PIC (en particular de la capacidad del condensador). Si no se respeta este tiempo, el condensador no habrá alcanzado el nivel del voltaje exterior y la medida será incorrecta. Los datasheet de los PIC indican los Ta recomendados para diversas familias.

Otro aspecto importante de la adquisición es recordar que Microchip recomienda una impedancia máxima para el sensor (o lo que sea) suministrador de voltaje que está conectado a nuestro pin. En la mayoría de los casos se recomienda que dicha impedancia no supere los 2.5 Kohmios. Según entiendo con mis escasos conocimientos de electrónica, impedancias mucho mayores harían que (debido a corrientes de pérdida siempre presentes) el condensador no llegara nunca a cargarse al voltaje de entrada o tardase mucho en hacerlo, lo que daría lugar a que la medida posterior fuese incorrecta. Si la impedancia de nuestra fuente es muy superior a la recomendada deberíamos plantearnos insertar un driver.

El tiempo de conversión Tc depende fundamentalmente del número de bits del conversor. La unidad básica es el llamado Tad, aproximadamente el tiempo necesario para ganar un bit adicional. La conversión total tarda entre 11 y 14 Tad (contando con la descarga final del condensador para estar listo para otra medida. El reloj del ADC se debe ajustar (como una fracción del oscilador principal) para que dicho Tad no sea inferior a un valor mínimo especificado en los datasheet. Por ejemplo para la familia PIC18F252/452 el Tad mínimo es de 1.6 usec y Tc = 14 Tad. En cambio para la familia PIC18F2520/4520 tenemos un Tad mínimo de 0.75 usec y un Tc = 11 Tad.

# data[].attributes.body
por el alumno Benitez Guzman Jesus Armando

PWM son siglas en inglés que significan Pulse Width Modulation y que lo podemos traducir a español como Modulación de ancho de pulso. Puede ser que esto no te diga nada de momento, pero al terminar el artículo tomará todo el sentido del mundo.

La modulación de ancho de pulso está formada por una señal de onda cuadrada que no siempre tiene la misma relación entre el tiempo que esta en alto y el tiempo que está en bajo.

Ciclo de trabajo o Duty Cycle

La variación de ancho de pulso consiste en variar los tiempo de encendido y apagado, es decir Ton y Toff. Al cambiar el valor de un PWM, en realidad se están modificando estos tiempos.

Uno de las características más importantes de una señal PWM es su ciclo de trabajo o Duty Cycle, en ingles, ya que este es el que varia en un PWM.

El ciclo de trabajo no es otra cosa que la relación entre el tiempo de encendido y el periodo o tiempo total del PWM.
Cuanto mayor sea el duty cycle, mayor tiempo estará la señal de tensión en alto, sin variar el periodo. Por consecuencia, como el periodo no varia y la suma de Ton y Toff, si el tiempo de encendido aumenta, el tiempo de apagado disminuye.

Como crear o generar una señal PWM

Como siempre, existen muchas alternativas a la hora de generar una señal PWM. Una de las más clásicas es usar un microcontrolador.

SI decides usar un microcontrolador, existen dos posibilidades, que no exista ninguna librería disponible que lo haga, o que si si exista. Si no existe, el PWM lo puedes crear usando un temporizador del microcontrolador.

Otra alternativa puedes ser usar el clásico Arduino para generar la señal de modulación de ancho de pulso. En Arduino la señal de PWM la generamos mediante el uso del método analogWrite(); En el siguiente ejemplo leemos la señal de una entrada analógica la convertimos en una señal de 0 a 255 y la enviamos a la salida PWM.

int value = 0;

void setup() {

pinMode(6,OUTPUT);

}

void loop() {

value = analogRead(0);

value = map(value, 0, 1024, 0, 255);

analogWrite(6, value);

}

Las salidas PWM en Arduino pueden tomar valores entre 0 y 255 (8 bits) que corresponden con 0 y 100% respectivamente.

# data[].attributes.body
Por la alumna Medina Ramos Mahrly Yesenia

También conocidos como puertos de E/S, generalmente agrupadas en puertos de 8 bits de longitud, permiten leer datos del exterior o escribir en ellos desde el interior del microcontrolador, el destino habitual es el trabajo con dispositivos simples como relés, LED, o cualquier otra cosa que se le ocurra al programador.

Algunos puertos de E/S tienen características especiales que le permiten manejar salidas con determinados requerimientos de corriente, o incorporan mecanismos especiales de interrupción para el procesador.

Típicamente cualquier pin de E/S puede ser considerada E/S de propósito general, pero como los microcontroladores no pueden tener infinitos pines, ni siquiera todos los pines que queramos, las E/S de propósito general comparten los pines con otros periféricos. Para usar un pin con cualquiera de las características a él asignadas debemos configurarlo mediante los registros destinados a ellos.

# data[].attributes.body
Por el alumno Miguel Jared Felix Galicia

Los tres anchos de bus mas utilizados en microcontroladores son:
 Microcontroladores de 8-bits
 Microcontroladores de 16-bits
 Microcontroladores de 32-bits

El ancho de bus es la cantidad de bits en la que se maneja cada instrucción, como vimos en ensamblador esta capacidad tiene que ver directamente con la longitud de palabra de una instrucción del procesador y operaciones que pueden ser soportadas por este.

Microcontroladores de 8-bits
PIC16F628 Microcontrolador 8 bits Características:

Manufactura: MicroChip

Voltaje de Operación: 3 a 5.5 v

Memoria de programa tipo FLASH: 2048 locaciones de 14 bits

Memoria de datos: Memoria RAM de 224 bytes (8 bits por registro)

Memoria EEPROM: 128 bytes (8 bits por registro)

Comunicación Digital: 1 Puerto UART 1 A/E/USART

Temperatura de Operación: -40° a 85°C

Cantidad de terminales: 18 incluyendo alimentación

Microcontroladores de 16-bits

Arquitectura modificada de Harvard

Funcionamiento de hasta 16 MIPS a 32 MHz

Oscilador interno de 8 MHz:

Opción PLL de 96 MHz

Múltiples opciones de división del reloj

Capacidad de tiempo de autocalibración de ejecución para mantener mejor que ±0.20% de precisión

Arranque rápido

Multiplicador fraccionario/entero de hardware de ciclo único de 7 bits x 17 bits

Divisor de hardware de 32 bits x 16 bits

Matriz de registro de funcionamiento de 16 bits x 16 bits

Arquitectura de set de instrucciones optimizada de compilador C

Dos unidades de generación de dirección para direccionamiento de lectura y escritura independientes de memoria de datos

Microcontroladores de 32-bits

Menos de 35 μA/MHz activa y corriente de reposo de 200 nA

Tiempo de activación más rápido de ~1.2 μS

Varios dominios de energía y niveles de rendimiento

Sistema de eventos e innovadores periféricos de sonambulismo

Opciones de paquete minúsculo hasta 1.9 x 2.4 mm

Plataforma de desarrollo integral de baja potencia

Herramientas de depuración de potencia fáciles de usar

Kits de referencia de diseños y evaluación

# data[].attributes.body
Por el alumno Emmanuel Martínez Mateos

El Microcontrolador ATMEGA328P fabricado por Atmel (Microchip). Pertenece a la familia AVR con arquitectura RISC de 8 bits. Cuenta con poderosas instrucciones que se ejecutan en su mayoría en un solo ciclo de reloj, por lo que puede alcanzar un desempeño cercano a 1 MIPS por cada 1 Mhz en la frecuencia de reloj.

Este microcontrolador es el mismo que viene montado en la tarjeta Arduino Uno R3, por lo que se puede adquirir para reemplazar el que viene con la tarjeta. Sin embargo, este microcontrolador viene en blanco, por lo que hará falta un programador de AVR u otro arduino para cargar el bootloader.

Características de ATMEGA328P Microcontrolador AVR:

Fabricante: Atmel (Microchip).

Voltaje de operación: 1.8 a 5.5 VDC.

Arquitectura de CPU: 8 bit AVR

Memoria flash: 32 KB.

Memoria RAM: 2 KB.

EEPROM: 2 KB.

Frecuencia de operación: 20 Mhz.

Pines de IO: 23

Canales ADC: 10.

Interfaces: UART, TWI, SPI.

Temperatura de Operación: -40° a 85° C

# data[].attributes.body
Por el alumno Daniel Carmona Moha

Observación: Algunas arquitecturas de microcontrolador están disponibles por tal cantidad de vendedores y en tantas variedades, que podrían tener, con total corrección, su propia categoría. Entre ellos encontramos, principalmente, las variantes de Intel 8051 y Z80.

Para mas Información:
https://youtu.be/nwK_ghVyhvI

# data[].attributes.body
Por la alumna Cuevas Espinosa Johana Yamilet

En los microcontroladores la memoria de instrucciones y datos está integrada en el propio chip.

LA MEMORIA EEPROM (Electrical EPROM) es de sólo lectura, programable y borrable eléctricamente. Tanto la programación como el borrado, se realizan eléctricamente desde el propio grabador y bajo el control programado de una PC, y puede hacerse con el microcontrolador instalado en el circuito. Es muy cómoda y rápida la operación de grabado y la de borrado.

LA MEMORIA RAM está destinada al almacenamiento de información temporal que será utilizada por el procesador para realizar cálculos u otro tipo de operaciones lógicas. En el espacio de direcciones de memoria RAM se ubican además los registros de trabajo del procesador y los de configuración y trabajo de los distintos periféricos del microcontrolador. Es por ello que en la mayoría de los casos, aunque se tenga un espacio de direcciones de un tamaño determinado, la cantidad de memoria RAM de que dispone el programador para almacenar sus datos es menor que la que puede direccionar el procesador.

Los microcontroladores que disponen de memoria EPROM (Erasable Programmable Read OnIy Memory) pueden borrarse y grabarse muchas veces. La grabación se realiza con un grabador conectado a una PC. Si, posteriormente, se desea borrar el contenido, dispone de una

ventana de cristal en su superficie por la que se somete a la EPROM a rayos ultravioleta durante varios minutos.

# data[].attributes.attachment_link.title
Tipos de memoria de Microcontroladores | Programa vs datos

# data[].attributes.body
Por el alumno Ramit Abraham Vasconcelos Ruiz

PIC16f84

Numero de bits: 14 bits

Puertos: El PIC16F84 tiene dos puertos. El puerto A con 5 líneas y el puerto B con 8 líneas. Cada pin se puede configurar como entrada o como salida independiente programado por un par de registros diseñados para tal fin.

Memoria que maneja: es un MICROCONTROLADOR con memoria de programa tipo FLASH

Numero de instrucciones: En total son 37 instrucciones

Características: representa gran facilidad en el desarrollo de prototipos y en su aprendizaje ya que no se requiere de borrado con luz ultravioleta como las versiones EPROM sino, permite reprogramarlo nuevamente sin ser borrado con anterioridad.

PIC16c84

Numero de bits: La memoria de programa está organizada en palabras de 14 bits, el tamaño de la pila es de 8 niveles

Puertos: Se dispone de dos puertos paralelo A y B. Las líneas de estos puertos se pueden programar individualmente como entradas o como salidas, y se utilizan casi de la misma forma.

Teniendo en cuenta que el encapsulado se propone con 18 pines, determinadas líneas de estos puertos se comparten con otros recursos internos. El puerto a disponer de un ancho de 5 bits y el puerto B es un puerto bidireccional de 8 bits completo

Memoria que maneja: Posee memoria "EEPROM"

Instrucciones: El conjunto de instrucciones de los microprocesadores PIC 16CXX consiste en un pequeño repertorio de solo 33 instrucciones de 12 bits, que pueden ser agrupadas para su estudio en tres a cinco grupos.

PIC12c508

Pines: un microcontrolador de 8 pines con muchas características aprovechables

Instrucciones: Solo tiene 33 simples instrucciones

Memoria y capacidad: 512 Bytes EPROM de memoria de programa, 25 Bytes RAM de memoria de datos

Oscilador: Oscilador interno RC de 4MHz con calibración programable, soporte para programación ICSP.

Utilizacion: El Pic12C508 de apenas 8 pines es el corazón de la tarjeta “Control de motor de pasos” de Pic micro Estudio.

# data[].attributes.body
Los pines de un Microcontrolador se configuran y programan para que funcionen como entrada o salida de datos, en los cuales podemos conectar diversos componentes electrónicos. Como se aprecia en la figura
referencia Mikroe
https://www.mikroe.com/ebooks/microcontroladores-pic-programacion-en-c-con-ejemplos/puertos-de-entradasalida

# data[].attributes.body
Por Ing. Guillermina Jiménez Rasgado
El Arduino Uno contine el  Microcontrolador ATmega328P es un microcontrolador CMOS de 8 bits de baja potencia basado en la arquitectura RISC mejorada AVR®. y es de la se la familia ATMEL.

# data[].attributes.body
Por Ing. Guillermina Jiménez Rasgado
En este diagrama se aprecia la arquitectura de un microcontrolador, donde podemos ver los distintos bloques.
del Microcontrolador PIC16f887 donde se detalla cada una de sus bloques.
Ver la Referencia Mikroe
https://www.mikroe.com/ebooks/microcontroladores-pic-programacion-en-c-con-ejemplos/caracteristicas-basicas-del-pic16f887

# data[].attributes.body
Asignatura Sistemas Programables
Guillermina Jiménez Rasgado
Maestra en Tecnología Educativa.

Tema 3. Microcontroladores
Un Microcontrolador es un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria. Contiene  varios bloques funcionales que cumplen una tarea específica.
Contiene:
* Unidad Central de Procesamiento (CPU)
* Unidades de memoria (RAM y ROM),
* Puertos de entrada y salida donde podemos conectar periféricos.

Por lo cual se dice que un Microcontrolador es una microcomputadora encapsulada en un chip, o sistema embebido o sistema mínimo.

El Microcontrolador una vez programado se puede utilizar como cerebro electrónico para controlar productos, juguetes o maquinas.