Microcontrolador

Páginas: 20 (4938 palabras) Publicado: 12 de agosto de 2011
Instituto Politecnico Nacional

Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas

Ingeniería en Informática

Aplicación de Adquisición de Datos

Terán Morales José

Microcontroladores

Ambriz Neri Víctor Diego

4NV3

MICROCONTROLADOR
Es un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria. Está compuestode varios bloques funcionales, los cuales cumplen una tarea específica. Estas son básicamente algunas de sus partes:

* Memoria ROM (Memoria de sólo lectura)
* Memoria RAM (Memoria de acceso aleatorio)
* Líneas de entrada/salida (I/O) También llamados puertos
* Lógica de control Coordina la interacción entre los demás bloques

Características del microcontrolador
*Oscilador: más simple y con menos elementos adicionales necesarios
* Resets y Watchdog: seguridad en el arranque, reinicio y “autovigilancia”
* Sleep: modo de bajo consumo para aplicaciones con baterías
* Interrupciones: lógica de máscaras y eventos y posición común del PTI
* Protección de código: para evitar la “copia” de programas grabados
* ICSP e ICSP LVP: (In-Circuit SerialProgramming) programación en serie ya en la tarjeta de la aplicación y a baja tensión (Low Voltage Program)
* Modo depuración ICD: (In-Circuit Debugger) modo especial que permite depurar el código pero ya con el MCU conectado con el resto del circuito, se comunicaría con un dispositivo de depuración o Debugger.

BITS DE CONFIGURACION
Todos los microcontroladores PIC tienen una posición de memoriadenominada palabra de configuración (posición 0x2007), en la que cada bit tiene un significado y configura las características especiales. Los bits de configuración pueden ser programados (puestos a 0) o dejados sin programar (quedan a 1, estado que tienen cuando están “limpios”), con objeto de seleccionar varias configuraciones del microcontrolador: tipo de oscilador, protección o no delprograma, uso ó no del watchdog, etc.

El valor no programado de la palabra de configuración es 0x3FFF (todo “1”). Al estar los bits de configuración en la posición 0x2007 de la memoria de programa (fuera del espacio de memoria de programa de usuario) es únicamente accesible durante la programación del micro y no durante la ejecución de un programa.

Por tanto es especialmente importante cargarcorrectamente esos bits durante la programación para conseguir que el microcontrolador pueda funcionar luego en su estado de ejecución normal.

MODO DORMIDO (“SLEEP”)
Los microcontroladores PIC pueden trabajar en dos modos distintos:
* Modo Normal: ejecutando las instrucciones
* Modo Dormido o de bajo consumo: se suspende la ejecución

El consumo de un microcontrolador depende de sufrecuencia de trabajo, a más frecuencia más consumo (por carga y descarga de capacidades internas y externas). El modo dormido supone un ahorro de consumo porque el oscilador del
microcontrolador deja de oscilar, por tanto no se ejecutan instrucciones.

Puede ser interesante su uso en aplicaciones portátiles (alimentadas desde baterías o paneles solares) si el microcontrolador no va hacer nada duranteun periodo de tiempo dado y en espera de que pase algo que lo “despierte”. En este modo “dormido” se entra por software cuando se ejecuta la instrucción SLEEP.

Al entrar en modo dormido, el bit PD (STATUS) se pone a 0 y el bit TO
(STATUS) se pone a 1, estos bits indican que se entró en ese modo para conocimiento posterior en tiempo de ejecución. A continuación el oscilador deja de oscilar.Los pines asociados a Puertos de Entrada/Salida mantienen el valor previo a la ejecución de la instrucción SLEEP.

Si está habilitado el WATCHDOG (en la palabra de configuración), su temporizador se pondrá a cero al ejecutar la instrucción SLEEP, pero se mantendrá “corriendo” y podría desbordar ya que el Watchdog tiene un oscilador RC independiente del propio del microcontrolador. Para asegurar...
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