Microcontroladores

Páginas: 9 (2198 palabras) Publicado: 19 de agosto de 2011
Introducción Práctica a los Microcontroladores PIC
El Microcontrolador PIC 16F886
Por Luis David Gonzalez Salvá

El Microcontroladores PIC

Conceptos Básicos

Los PIC (Peripheral Interface Controller) son  microcontroladores desarrollados por Microchip. Poseen un set de instrucciones tipo RISC con arquitectura Harvard.

Existen varias Familias de PIC:

gama baja: PIC10xx construidoscon tecnología CMOS son poco usado por su baja capacidad
gama media: los PIC12xxx,  PIC14xxx y PIC16xxx, son de los mas usados ya que son de costo bajo y un buen desempeño.
gama alta: PIC18xxx, PIC24xxx cuentan con módulos mas avanzados que la gama media como lo son manejo de USB un mayor capacidad de memoria pero son más costosos.
dsPic: Incluyen funciones de procesamiento de señales, similaresa los DSPs, sin llegar a ser uno. PicPIC30xxx, PIC32xxx, PIC33xxx.

Los PICs han tenido gran aceptación gracias a diversos factores, entre los que se encuentran:
*Sencillez de manejo.
*Buena información y documentación.
*Precio.
*Buenas características para introducirse a la práctica.
*Herramientas de desarrollo fáciles y baratas.
*Compatibilidad de software entre la misma gama.

Losmas usados son los de gama media y cuentan con las siguientes caracteristicas generales:
• La mayoría trabajan con una palabra de programa de 14 bit.
• Bus de datos es de 8 bits.
• Memoria de programa Flash.
• Memoria para datos EEPROM.
• Soportan interrupciones.
• Poseen diversos módulos como son IIC, USART, ADC, DAC , TIMERs, etc.
• Son accesibles (costo bajo) y se encuentran disponibles enel mercado.
• Se encuentra abundante documentación en Internet.

Instrucciones del PIC de gama media

Debido a que cuentan con un set de instrucciones reducidas (RISC) están divididas en varios grupos como son instrucciones de  salto, sobre bit, operaciones con constantes  y  operaciones de bytes . Y cada una de estas tiene un formato de instrucción :

Instrucciones de operaciones sobre bit

[pic]

Instruciones de operaciones sobre Byte

[pic]

Instrucciones de operaciones con constantes

[pic]

Instrucciones de salto

[pic]

OPCODE: código asignado a una operación.

Programación de un PIC de gama media:

ICSP (In Circuit Serial Programming)

Es un método de programación para cargar código en un microcontrolador.

Como lo dicen sus siglas en inglés,consiste en la Programación Serial en-Circuito, es decir, sin desconectar el chip. Para esto se dejan disponibles para la programación ciertos pines del circuito integrado, lo que permitirá conectarlo a un circuito programador (por ejemplo el JDM o el ICD2-Clone), que mediante una interfaz con la PC grabará el código compilado en el micro. Una vez con el código cargado, nuestro microcontrolador comenzarásu taréa.

Es imprescindible disponer de algún método de programación de microcontroladores si deseamos hacer funcional nuestro proyecto. Las alternativas más accesibles en nuestro caso serán 2:

• Programador JDM:

Económico y fácil de armar.

No requiere fuente externa, debido a que toma la alimentación del puerto serie (también razón por la cual no funciona en todas lascomputadoras)

Soporta ICSP.

No Soporta ICD.

Ampliamente testeado.

• Programador ICD2-Clone

Es más caro y presenta mayor dificultad para armarlo.

Soporta casi todos los micros de gama media y alta.

Es un clon del original ofrecido por Microchip.

No requiere fuente externa, debido a que toma la alimentación del puerto USB.Utiliza USB y es compatible con cualquier PC.

Soporta ICSP.

Soporta ICD.

MAPA DE MEMORIA
Anteriormente ya hemos explicado los tipos de memoria que existen. Es necesario que hayamos entendido su funcionamiento para entender lo siguiente.
En el PIC se han implementado dos tipos de memoria RAM y EEPROM, la cual se divide en dos bloques, según el estándar de la arquitectura...
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