Electrónica Unicrom

 Portada  Componentes electrónica  Conceptos electrónica  PIC, PLC, Osciladores, Filtros  Digitales 
 Circuitos  UPS y Fuentes  Instrumentos y mediciones  Telecom  Computadoras  Artículos  Foros 
Registro Ayuda
Usuario:
Contraseña:
Recordar contraseña Olvidó contraseña?
Menú para Invitado
- Tópicos activos (0)
- Artículos nuevos (0)
- Nuev. descargas (0)
- Mensajes priv.
- Mis favoritos
- Estadísticas
- Mensajes en línea

Miembros: 23911
Miembros Hoy: [0]
Usuarios activos:
0 miembros y 350 invitados
 
 

Contenido adicional
Normas y Guía de los Foros
Foros archivados
Artículos generales
Avisos Clasificados
Directorio de Enlaces
Sitios amigos
Archivo de noticias
Descargas
Mapa del Sitio
Colaboran con Unicrom
Mensaje de bienvenida
Principiantes
Glosario electrónica
 
 

Microcontroladores PIC (Parte # 1)

Microcontroladores PIC
Controladores y microcontroladores
Por: Fernando Cereijo Martín  thunor666NOSPAM@gmail.com (quitar NOSPAM para contestar)
Gijón (Asturias) - España,  28/12/2004

Un controlador es un dispositivo electrónico encargado de, valga la redundancia, controlar uno o más procesos.
Por ejemplo, el controlador del aire acondicionado, recogerá la información de los sensores de temperatura, la procesará y actuará en consecuencia.

Al principio, los controladores estaban formados exclusivamente por componentes discretos. Más tarde, se emplearon procesadores rodeados de memorias, circuitos de E/S,… sobre una placa de circuito impreso (PCB).

Actualmente, los controladores integran todos los dispositivos antes mencionados en un pequeño chip. Esto es lo que hoy conocemos con el nombre de microcontrolador.

Diferencia entre microcontrolador y microprocesador

Es muy habitual confundir los términos de microcontrolador y microprocesador, cayendo así en un error de cierta magnitud. Un microcontrolador es, como ya se ha comentado previamente, un sistema completo, con unas prestaciones limitadas que no pueden modificarse y que puede llevar a cabo las tareas para las que ha sido programado de forma autónoma. Un microprocesador, en cambio, es simplemente un componente que conforma el microcontrolador, que lleva a cabo ciertas tareas que analizaremos más adelante y que, en conjunto con otros componentes, forman un microcontrolador.

Debe quedar clara por tanto la diferencia entre microcontrolador y microprocesador: a modo de resumen, el primero es un sistema autónomo e independiente, mientras que el segundo es una parte, cabe decir que esencial, que forma parte de un sistema mayor.

Arquitectura interna de un microcontrolador

Como ya hemos visto, un microcontrolador es un dispositivo complejo, formado por otros más sencillos. A continuación se analizan los más importantes.

Procesador

Es la parte encargada del procesamiento de las instrucciones. Debido a la necesidad de conseguir elevados rendimientos en este proceso, se ha desembocado en el empleo generalizado de procesadores de arquitectura Harvard frente a los tradicionales que seguían la arquitectura de von Neumann.

Esta última se caracterizaba porque la CPU se conectaba con una memoria única, donde coexistían datos e instrucciones, a través de un sistema de buses.


Arquitectura von Neumann

En la arquitectura Harvard son independientes la memoria de instrucciones y la memoria de datos y cada una dispone de su propio sistema de buses para el acceso. Esta dualidad, además de propiciar el paralelismo, permite la adecuación del tamaño de las palabras y los buses a los requerimientos específicos de las instrucciones y de los datos.


Arquitectura Harvard

El procesador de los modernos microcontroladores responde a la arquitectura RISC (Computadores de Juego de Instrucciones Reducido), que se identifica por poseer un repertorio de instrucciones máquina pequeño y simple, de forma que la mayor parte de las instrucciones se ejecutan en un ciclo de instrucción.

Otra aportación frecuente que aumenta el rendimiento del computador es el fomento del paralelismo implícito, que consiste en la segmentación del procesador (pipe-line), descomponiéndolo en etapas para poder procesar una instrucción diferente en cada una de ellas y trabajar con varias a la vez.
 

Enlaces relacionados
- Programador de PICs y Memorias
-
Tutoriales de computadoras / ordenadores
-
Foro de PICs
- Microcontroladores PSOC
 

Siguiente >
 

Recomendar a un amigo Recomendar este Tutorial a un amigo
 

 
 

Servicios


  Correo Unicrom

Suscríbirme al boletín de
Electrónica Unicrom

Alojado en eListas.net
 
 

Patrocinadores




 

 
 


Poner Unicrom como página de inicio Poner Unicrom en Favoritos Privacidad   © 2002-8 Unicrom.com All Rights Reserved. MaxWebPortal Snitz Forums Ir arriba