Professional Documents
Culture Documents
PRESENTADO POR:
CODIGO: 7143791
GRUPO 309696_28
TUTOR:
Es un circuito integrado que es el dispositivo principal de una aplicación embebida. Es como una
pequeña computadora que incluye sistemas para controlar elementos de entrada/salida. También
incluye a un procesador y por supuesto memoria que puede guardar el programa y sus variables
(flash y RAM). Funciona como una mini PC. S
El uso de una u otra tecnología depende del fin que se espera, pues debido a sus características
convenientes, los microcontroladores y los microprocesadores pueden adquirir variados y
desiguales espacios de implementación, por ejemplo, los microprocesadores se han desarrollado
fundamentalmente orientados al mercado de los ordenadores personales y las estaciones de
trabajo, pues allí se requiere una elevada potencia de cálculo, el manejo de gran cantidad de
memoria y una gran velocidad de procesamiento. Mientras que los microcontroladores están
concebidos fundamentalmente para ser utilizados en aplicaciones puntuales, es decir,
aplicaciones donde el microcontrolador debe realizar un pequeño número de tareas, al menor
costo posible. En estas aplicaciones el microcontrolador ejecuta un programa almacenado
permanentemente en su memoria, el cual trabaja con algunos datos almacenados temporalmente
e interactúa con el exterior a través de las líneas de entrada y salida de que dispone. U función
es la de automatizar procesos y procesar información.
También podemos decir que Un microcontrolador es un pequeño ordenador que contiene en su
interior básicamente un procesador, soporte (reloj y reset), memoria y puertos de entrada-salida,
todo ello dentro de un pequeño chip que podemos programar con total flexibilidad y relativa
facilidad.
Entrada de RESET: pad por el que podemos reiniciar el chip en cualquier momento para
que vuelva al inicio Del programa.
RELOJ: El controlador ejecuta el programa a la frecuencia Del reloj. El reloj puede ser
interno, o externo, usando un Cristal de cuarzo o un circuito resonante LC, o incluso un
circuito RC. Al alimentar el microcontrolador el reloj comienza a operar.
Memoria RAM: es la memoria de trabajo, en la que se realizarán las operaciones con las
variables de programa definidas.
Registros hardware: pueden ser de dos tipos, registros internos del procesador y los
registros usados para controlar los dispositivos externos.
Puertos de E/S: son las conexiones con el mundo exterior. Por estas patillas podremos
manejar dispositivos externos de salidas (LED, relés, etc.) y leer dispositivos de entrada
(pulsadores, interruptores, sensores, etc.).
Contadores y divisores: empleados en procesos que requieran un control del tiempo, Como
relojes, alarmas, temporizadores... y cualquier proceso que requiera controlar períodos de
tiempo...
Memoria
Alimentación de
programa Puertos
Reset Procesador
E/S
Reloj y Memoria
temporizadores RAM
PIC16F83
PIC16F84
PIC16F84A
PIC16CR83
PIC16CR84
El microcontrolador PIC16F84 tiene implementada una memoria de datos de tipo EEPROM, con
una capacidad de 64 posiciones de 8 bits cada una. Su principal inconveniente es que la duración
del ciclo de escritura o borrado de una posición es muy lento, comparado con la velocidad del
procesador, ya que puede llegar a los 10 milisegundos, en los que un PIC16F84, trabaja a 10
MHz, ejecuta más instrucciones que las 1024 que caben en su memoria de programa. Además,
este tiempo es crítico y hay que esperar a que termine completamente la operación para iniciar
otra nueva.
Estas tipologías se conjugan para lograr un dispositivo altamente eficiente en el uso de la memoria
de datos y programa y por lo tanto en la velocidad de ejecución.
Microchip ha dividido sus microcontroladores en tres grandes subfamilias de acuerdo al número
de bits de su bus de instrucciones:
Existen algunas excepciones, como el PIC16C5X que maneja 33 instrucciones de 12 bits (posee
empaquetados de 18 y 28 pines y se energiza con 2.5 volts)
Algunos autores manejan una “gama enana” consistente en los PIC12C508 y PIC12C509 en
empaque de 8 patitas y con un bus de instrucciones de 12 o de 14 bits.
Variantes principales
Los microcontroladores que produce Microchip abrigan un amplio rango de dispositivos cuyas
características pueden variar como sigue:
Empaquetados
Oscilador
Los PIC de rango medio permiten hasta 8 diferentes modos para el oscilador. El usuario puede
seleccionar alguno de estos 8 modos programando 2 bits de configuración del dispositivo
denominados: FOSC1 y FOSC0, ubicados en un registro especial de configuración en la
localidad 2007H de la memoria de programa: