como programar un microcontrolador

Páginas: 18 (4345 palabras) Publicado: 25 de abril de 2013


INDICE
Introducción……………………………………………………………..…………..3
Microcontroladores Arquitectura……………………………………….…………..4
Terminales……………………………………………………………….………….7
Cpu……………………………………………………………………….…………8
Espacio de Memoria…………………………………………………….………….9
Entrada Salida…………………………………………………………….……….10
Características especiales…………………………………………………....…….10
 Programación……………………………………………………………………..10
Modelo deprogramación…………………………………………………………11
Conjunto de instrucciones…………………………………………………...……13
Modos de direccionamiento………………………………………………………13
Lenguaje ensamblador……………………………………………………………14.
Aplicaciones………………………………………………………………..……..15
Como sistema independiente………………………………………………………15
Como subsistema de una computadora……………………………………..……..16
Conclusión………………………………………………………………….……..18Bibliografía………………………………………………………………………..19






INTRODUCCIÓN


Un microcontrolador es un circuito integrado programable que contiene los elementos necesarios para controlar un sistema.

PIC significa Peripheral Interface Controler es decir un controlador de periféricos.

Cuando hablamos de un circuito integrado programable que controla periféricos, estamos hablando de un sistema que contieneentre otras cosas una unidad aritmético-lógica, unas memorias de datos y programas, unos puertos de entrada y salida, es decir estamos hablando de un pequeño ordenador diseñado para realizar unas funciones específicas.

Podemos encontrar microcontroladores en lavadoras, teclados, teléfonos móviles, ratones.

Hay multitud de microcontroladores con más memoria, entradas y salidas, frecuencia detrabajo, subsistemas integrados dependiendo de cada tipo de microcontrolador. El presente documento está basado en el popular microcontrolador PIC 16F84 del fabricante Microchip Technology Inc ya que es un sistema sencillo, barato y potente para muchas aplicaciones electrónicas.



























ARQUITECTURA DE MICROCONTROLADORES

La arquitectura de VonNeumann

La arquitectura tradicional de computadoras y microprocesadores se basa en el esquema propuesto por John Von Neumann, en el cual la unidad central de proceso, o CPU, está conectada a una memoria única que contiene las instrucciones del programa y los datos. El tamaño de la unidad de datos o instrucciones está fijado por el ancho del bus de la memoria.

Un microprocesador de 8 bits, quetiene además un bus de 8 bits que lo conecta con la memoria, deberá manejar datos e instrucciones de una o más unidades de 8 bits (bytes) de longitud. Cuando deba acceder a una instrucción o dato de más de un byte de longitud, deberá realizar más de un acceso a la memoria. Por otro lado este bus único limita la velocidad de operación del microprocesador, ya que no se puede buscar de memoria unanueva instrucción, antes de que finalicen las transferencias de datos que pudieran resultar de la instrucción anterior. Es decir que las dos principales limitaciones de esta arquitectura tradicional son:

que la longitud de las instrucciones está limitada por la unidad de longitud de los datos, por lo tanto el microprocesador debe hacer varios accesos a memoria para buscar instrucciones complejas,que la velocidad de operación (o ancho de banda de operación) está limitada por el efecto de cuello de botella que significa un bus único para datos e instrucciones que impide superponer ambos tiempos de acceso.

La arquitectura von Neumann permite el diseño de programas con código automodificable, práctica bastante usada en las antiguas computadoras que solo tenían acumulador y pocos modos dedireccionamiento, pero innecesaria, en las computadoras modernas.












Arquitectura Von Newmann





La arquitectura Harvard

La arquitectura conocida como Harvard, consiste simplemente en un esquema en el que el
CPU está conectado a dos memorias por intermedio de dos buses separados. Una de las memorias contiene solamente las instrucciones del programa, y es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programador de Microcontroladores
  • Aprender A Programar Microcontroladores Es Muy Fácil
  • 3.1 Programa De Los Microcontroladores
  • Como seleccionar un microcontrolador
  • Ensayo Fpga Como Microcontrolador
  • Como Programar
  • dfd programa como utilizarlo
  • Como Programar en java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS