Microcontroladores

Páginas: 16 (3972 palabras) Publicado: 24 de abril de 2013
MICROCONTROLADORES PIC

INTRODUCCIÓN

A NIVEL HARDWARE
Un microcontrolador es un circuito integrado programable
chip las unidades de memoria para el almacenamiento
lógica para el cálculo de operaciones, las unidades de
comunicación con otros periféricos, temporizadores
interrupciones.

que integra en un solo
de datos, aritmética –
entrada y salida para
y el controlador de

Lamemoria generalmente está constituida por memoria RAM compuesta por
registros que almacena datos temporales, memoria EEPROM para el
almacenamiento del programa que se debe ejecutar.
La unidad aritmética lógica ALU es la encargada de realizar las operaciones
aritméticas suma, resta y multiplicación y las operaciones lógicas como And, Or,
Or- exclusivo.
Las unidades de entrada/salida se refieren alos puertos que tiene el micro para
recibir o enviar datos en forma serie o en forma paralela. Cuenta además con
módulos especiales para convertir señales analógicas a digitales o de digitales a
analógicas.
Generalmente tienen arquitectura Harvard que es aquella en donde existes dos
buses independientes para mejorar la velocidad de transferencia de información
interna: el bus de datos y elbus de direcciones. El bus de datos puede ser de 8,
16, 32 bits y el de dirección depende de la cantidad de memoria del micro.
Los microcontroladores para temporizar sus operaciones de programación tienen
internamente un reloj implementado que con solo añadir un cristal y un par de
capacitores se genera la frecuencia requerida.
Para inicializar el micro después de conectar la alimentación,existe una señal de
Reset que generalmente es activo bajo para limpiar registros internos y colocar
bits de control.

A NIVEL SOFTWARE
Para funcionar el microcontrolador dispone de un conjunto de instrucciones que
son traducidas a lenguaje de máquina (1’s y 0’s) por un programa que se llama
Ensamblador.
Igualmente existen Compiladores que se encargan de traducir un lenguaje de alto
nivelcomo el lenguaje C a lenguaje o código de máquina. En ambos casos es el
código ejecutable que se debe grabar en la memoria del micro (EEPROM) para
que se ejecute el programa y desarrolle la aplicación que se quiere.
Para editar (escribir) un programa se usa un sistema de desarrollo que el más
utilizado es el MPLAB que sirve para editar el programa, sumularlo, corregirlo y
posteriormenteenviarlo a una tarjeta que se encargará de enviar el código de
máquina al micro. Este proceso se llama programar el micro o sencillamente
quemarlo. En la simulación que debe realizarse previamente, se puede observar la
operación de todos los registros del micro, los puertos de entrada y de salida,
observar el almacenamiento en memoria, etc.
Los fabricantes de micros, Intel, Motorola, Microchip,Texas, NEC y otros tienen
kits especiales (hardware y software) para desarrollar estos procesos de
programación de micros.

PARÁMETROS A CONSIDERAR
Los parámetros más importantes en un microcontrolador son:






Bus de datos: 8, 16, 32 bits
Capacidad de memoria: Tamaño de la memoria RAM y de la memoria
EEPROM en kilobytes KB
Velocidad: Numero de instrucciones a ejecutar porsegundo. Depende de la
frecuencia del oscilador del micro.
Puertos: Puertos de entrada salida de forma paralela y serial para
comunicación externa.
Módulos: Para conversión A/D, D/A, PWM, USB, CAN, I2C, SPI, UART,
USART, etc

FAMILIAS DE MICROCONTROLADORES DE MICROCHIP
Tomado de:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2551

Microchip ofrece soluciones paramicrocontroladores de gama completa de 8bits , 16 bits y 32 bits , con una poderosa arquitectura, tecnologías flexibles de la
memoria, herramientas de desarrollo fácil de usar, documentación técnica
completa y apoyo al diseño a través de una red de ventas y distribución . Los
beneficios obtenidos por la selección de soluciones de microcontroladores de
Microchip son:







...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • microcontroladores
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS