Está en la página 1de 4

Microcontrolador

Un microcontrolador (abreviado µC, UC o MCU) es un circuito integrado programable, capaz de


ejecutar las órdenes grabadas en su memoria. Está compuesto de varios bloques funcionales, los
cuales cumplen una tarea específica. Un microcontrolador incluye en su interior las tres principales
unidades funcionales de una computadora: unidad central de procesamiento, memoria y
periféricos de entrada/salida.

La diferencia entre microcomputadora, microprocesador y microcontrolador.

Los microprocesadores se encargan de tareas que requieran una gran capacidad de computo,
como parte de un sistema.

Un microcontrolador busca cumplir tareas puntuales, como manejar entradas y salidas.

Las microcomputadoras suelen referirse a una computadora portátil o PC de escritorio que utilizas
en un hogar típico.

Arquitectura Harvard o Von Neumann

La diferencia principal entre las dos arquitecturas se encuentra en el mapa de memoria: mientras
que en la arquitectura Von Neumann hay un único espacio de memoria para datos y para
instrucciones, en la arquitectura Harvard hay dos espacios de memoria separados: un espacio de
memoria para los datos y un espacio de memoria para las instrucciones.

Von Neumann Se caracteriza por tener una memoria única para los datos y las instrucciones del
programa. A dicha memoria se accede a través de un sistema de buses único (control, direcciones
y datos).

Harvard Este modelo tiene la unidad central de proceso (CPU) conectada a dos memorias, una con
las instrucciones y otra con los datos, por medio de dos buses diferentes. Una de las memorias
contiene solamente las instrucciones del programa (Memoria de Programa), y la otra sólo
almacena datos (Memoria de Datos).

Unidad Aritmética Lógica

Es un contador digital capaz de realizar las operaciones aritméticas y lógicas entre los datos de un
circuito.

Es una unidad de creación fundamental de cualquier procesador de CPU en el mundo informático


actual.

Una ALU debe procesar números usando el mismo formato que el resto del circuito digital. Para
los procesadores modernos, este formato casi siempre es la representación del número binario de
complemento a dos.
Tipos de Memoria

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

Una parte debe ser no volátil, tipo ROM, y se destina a contener el programa de instrucciones que
gobierna la aplicación.

Otra parte de La memoria será tipo RAM, volátil, y se destina a guardar las variables y los datos.

Oscilador

Todo microcontrolador requiere de un circuito que le indique la velocidad de trabajo, es el


llamado oscilador ó reloj. Éste genera una onda cuadrada de alta frecuencia que se utiliza como
señal para sincronizar todas las operaciones del sistema. Este circuito es muy simple pero de vital
importancia para el buen funcionamiento del sistema.

Terminales E/S digitales

Todos los microcontroladores destinan parte de su patillaje a soportar líneas de E/S digitales. Por
lo general, estas líneas se agrupan de ocho en ocho formando Puertos. Las líneas digitales de los
puertos pueden configurarse como Entrada o como Salida cargando un 1 ó un 0 en el bit
correspondiente de un registro destinado a su configuración.

Convertidores Analógicos Digitales

Los convertidores A/D son dispositivos electrónicos que establecen una relación biunívoca entre el
valor de la señal en su entrada y la palabra digital obtenida en su salida. La relación se establece en
la mayoría de los casos, con la ayuda de una tensión de referencia.

La conversión analógica a digital tiene su fundamento teórico en el teorema de muestreo y en los


conceptos de cuantificación y codificación.
Temporizadores/contadores del ATMega328P

Este elemento es un módulo temporizador/contador de 8 bits de propósito

general con dos unidades de comparación independientes y soporte para la

modulación de ancho de pulso. Permite la ejecución de programas con precisión

(gestión por eventos) y generación de pulsos.

Su funcionamiento está determinado por una serie de registros que controlan

todos sus parámetros: modo de operación, cuenta actual, interrupciones, etc.

Comparadores

Algunos modelos de microcontroladores disponen internamente de un Amplificador Operacional


que actúa como comparador entre una señal fija de referencia y otra variable que se aplica por
una de las patitas de la cápsula. La salida del comparador proporciona un nivel lógico 1 ó 0 según
una señal sea mayor o menor que la otra.

Perro Guardián(Watchdog timer)

El ATmega328P tiene un Watchdog Timer que es una característica útil para ayudar al sistema a
recuperarse de escenarios en los que el sistema se cuelga o congela debido a errores en el código
escrito o debido a condiciones que pueden surgir debido a problemas de hardware.

El temporizador watchdog debe ser configurado de acuerdo a las necesidades de la aplicación.

El Watchdog Timer utiliza una fuente de reloj interna de 128 kHz.

Cuando está habilitada, empieza a contar desde 0 hasta un valor seleccionado por el usuario. Si el
Watchdog Timer no se reinicia cuando alcanza el valor seleccionado por el usuario, el watchdog
reinicia el microcontrolador.

El Watchdog Timer ATmega328P puede configurarse para 10 ajustes de tiempo diferentes, el


tiempo después del cual el Watchdog Timer se desborda, causando así un reinicio.

Los distintos momentos son los siguientes 16ms, 32ms, 64ms, 0.125s, 0.25s, 0.5s, 1s, 2s, 4s y 8s.
Puertos Seriales (SPI, USART, TWI)

La comunicación serial se divide endos categorías: comunicación síncrona ycomunicación


asíncrona. La primera requierede una línea de reloj y una línea de datos, losbits que componen al
dato se van transmitiendouno a uno con cada pulso de reloj. En lacomunicación asíncrona los
dispositivos seponen de acuerdo en la velocidad detransmisión, uno de ellos transmite y el
otrorecibe y viceversa. SPI, TWI, USART conprotocolos de interconexiones serial utilizadosen
comunicaciones de microcontroladores conperiféricos, que es lo que nos interesa. Lacomunicación
se puede llevar acabo conmemorias EEPROM, displays LCD u otro tipode circuitos integrados que
soporten cualquierade los protocolos.

Comunicación serial a través de la USART

La terminal destinada para la transmisión dedatos es TXD y para la recepción es RXD.Estas


terminales corresponden con PD1 (pin 3)y PD0 (pin 2) del ATMega8.

Equipo Conformado Por:

JOSE ANTONIO RIVERA MARTINEZ 183S0260

RAMON MAZA SANCHEZ 183S0302

JARETH ALEXIS RAMIRO TORRES 183S0307

FELIPE GARCIA CARDENAS 183S0323

También podría gustarte