Professional Documents
Culture Documents
1. Tema
INTRODUCCIN A MICROCONTROLADORES
2. Objetivos
a. Objetivo General
Realizar el anlisis sobre la estructura interna del PIC y las partes que lo componen
para as poder analizar sus caractersticas y funcionamiento.
b. Objetivos Especficos
3. Fundamentacin Terica
DIFERENCIAS ENTRE MICROPROCESADORES Y MICROCONTROLADORES
Microcontrolador (C):
Un Microcontrolador normado en sus siglas C, es un circuito integrado programable, el cual
es el encargado de ejecutar cada una de las rdenes que se almacenas en su memoria. Est
compuesto internamente por tres principales unidades funcionales de una computadora: unidad
central de procesamiento, memoria y perifricos de entrada/salida. [1]
Microprocesador (P):
El Microprocesador normado en sus siglas P es un circuito integrado el cual es la parte
fundamental de un CPU o unidad central de procesamiento en un ordenador y el cual se
clasifica como un componente electrnico compuesto por cientos de miles de transistores
integrados. [2]
MICROPROCESADOR
MICROCONTROLADOR
Microcontroladores
arquitectura de Harvard.
trabajan
con
CISC
RISC
acumulador
capacidades
de
procesamiento,
informacin.
control.
funcionamiento.
La velocidad de operacin es rpida.
La velocidad de operacin es
lenta en
de
desarrollo
microprocesador es lento.
de
un
CPU
MEMRORIA ROM Y RAM
CONVERTIDOR A/D
TEMPORIZADOR
CONTADOR/ OSCILADOR
INTERRUPCIONES DE COMUNICACIN SERIE
MODULO CCP
PERIFERICOS DE ENTRADA Y SALIDA E/S
CONTADOR/ OSCILADOR
Son usados para realizar el control del programa, generar o ejecutar las instrucciones del
programa en una forma ordenada y sncrona.
INTERRUPCIONES
PIC microcontrolador consta de 20 interrupciones internas y tres fuentes de interrupcin
externas que estn asociadas con diferentes perifricos como ADC, USART, temporizadores, y
as sucesivamente.
COMUNICACIN SERIAL
Se refiere al hecho de transferir los datos de un bit secuencialmente mediante un canal de
comunicacin, los pics utilizan los siguientes protocolos de comunicacin serie.
-
USART: es un tipo de un dispositivo de interfaz en serie que puede ser programado para
comunicarse de forma asncrona o sncrona.
SPI: Este protocolo se utiliza para enviar datos entre microcontrolador PIC y otros
perifricos, como tarjetas SD, sensores y registros de desplazamiento.
MODULO CCP
El mdulo CCP (Captura/Comparacin/PWM) es un perifrico que le permite medir y controlar
diferentes eventos.
El modo de captura proporciona el acceso al estado actual de un registro que cambia su valor
constantemente. En este caso, es el registro del temporizador Timer1.
El modo de comparacin compara constantemente valores de dos registros. Uno de ellos es el
registro del temporizador Timer1. Este circuito tambin le permite al usuario activar un evento
externo despus de que haya expirado una cantidad de tiempo predeterminada.
PWM (Pulse Width Modulation modulacin por ancho de pulsos) puede generar seales de
frecuencia y de ciclo de trabajo variados por uno o ms pines de salida
La arquitectura interna de los PICs tambin se puede clasificar por la forma en como la
memorias de programa y datos se conectan con el CPU del microcontrolador, existen dos
arquitecturas que se usan los sistemas microprocesados y microcontrolados. [4]
Von Neumann
Harvard
VON NEUMANN
Esta arquitectura se caracteriza principalmente por tener una nica memoria que contiene
informacin de programa e informacin de datos. Por lo cual para conectar el procesador con
la memoria se dispone solo un nico bus de datos, este bus de datos determina el tamao de
memoria de programa y datos.
Desventajas
-
HARVARD
Su caracterstica principal es que la memoria de programa y memoria de datos son
independientes por lo tanto tienen buses separados.
Ventajas y desventajas
-
ATMEGA32
Temporizadores
Convertidores A/D
Osciladores, entre otros.
A manera general se puede crear la analoga de los registros de propsito especfico como
pequeos interruptores que controlan el funcionamiento de un circuito pequeo dentro del
microcontrolador.
El estado de los bits de registro se fija en la codificacin del programa, y por medio de estos
registros se dirigen los pequeos circuitos internos que tiene el microcontrolador, estos circuitos
se conectan a travs de los pines que este tiene hacia un dispositivo perifrico, acorde a la
utilidad para la que el microcontrolador est siendo utilizado. [5]
Los puertos de entradas y salidas tambin ocupan unas posiciones especficas o direcciones de
memoria. Las posiciones de memoria del lateral izquierdo (80H, 88H, 90H..) estn reservadas
para el direccionamiento de bit por lo que los registros que las ocupan se podrn acceder
mediante este sistema. Algunos registros especiales de solo escritura (TRIS y OPTION) no
estn accesibles dentro del bloque de memoria de datos, sino que solo se pueden cargar desde el
registro W por medio de instrucciones especiales. [6]
Contador de Programa
Este registro, normalmente denominado PC, es totalmente equivalente al de todos los
microcontroladores y contiene la direccin de la prxima instruccin a ejecutar. Se incrementa
automticamente al ejecutar cada instruccin, de manera que la secuencia natural de ejecucin
del programa es lineal, una instruccin despus de la otra. Algunas instrucciones que
llamaremos de control, cambian el contenido del PC alterando la secuencia lineal de ejecucin.
Dentro de estas instrucciones se encuentran el GOTO y el CALL que permiten cargar en
formadirecta un valor constante en el PC haciendo que el programa salte a cualquier posicin de
la memoria.
Stack
En los microcontroladores PIC el stack es una memoria interna dedicada, de tamao limitado,
separada de las memorias de datos y de programa, inaccesible al programador, y organizada en
forma de pila, que es utilizada solamente, y en forma automtica, para guardar las direcciones
de retorno de subrrutinas e interrupciones. Cada posicin es de 11 bits y permite guardar una
copia completa del PC. Como en toda memoria tipo pila, los datos son accedidos de manera tal
que el primero que entra es el ltimo que sale.
Palabra de Estado del Procesador
La palabra de estado del procesador contiene los tres bits de estado de la ALU (C, DC y Z), y
otros bits que por comodidad se incluyeron en este registro.
Registro STATUS
El bit Z indica que el resultado de la ltima operacin fue CERO. El bit C indica acarreo del bit
ms significativo (bit 7) del resultado de la ltima operacin de suma. En el caso de la resta se
comporta a la inversa, C resulta 1 si no hubo pedido de prstamo.
El bit DC (digit carry) indica acarreo del cuarto bit (bit 3) del resultado de la ltima operacin
de suma o resta, con un comportamiento anlogo al del bit C, y es til para operar en BCD (para
sumar o restar nmeros en cdigo BCD empaquetado).
El bit C es usado adems en las operaciones de rotacin derecha o izquierda como un paso
intermedio entre el bit 0 y el bit 7.
El bit PD (POWER DOWN) sirve para detectar si la alimentacin fue apagada y encendida
nuevamente, tiene que ver con la secuencia de inicializacin, el watch dog timer y la instruccin
sleep, y su uso se detallara en la seccin referida al modo POWER DOWN.
El bit TO (TIME-OUT) sirve para detectar si una condicin de reset fue producida por el watch
dog timer, est relacionado con los mismos elementos que el bit anterior y su uso se detallara en
la seccin referida al WATCH DOG TIMER.
Los bits de seleccin de pgina PA0/PA1/PA2 se utilizan en las instrucciones de salto GOTO y
CALL, y se explicaran con detalle en la seccin referida a las instrucciones de control, y a la
organizacin de la memoria de programa. [6]
4. Diagramas y Esquemas
5.
ARQUITECTURA
PIC-ATMEGA
Arquitectura
harvard-risc
PIC-ATMEGA
Contador/Temporizador
CPU
Memorias
Program
a
Mdulo ccp
Datos
Conclusiones
Convertidor
A/D
USAR
T
6. Bibliografa
[1 M. h. . Angulo, Teora de los Microcontroladores pic, diseo de
] aplicaciones, y otros, Editorial Marcombo, Tercera Edicin.
[2 R. P. A. . F. E. Valdez, Microcontroladores: Fundamentos y aplicaciones
] con Pic, Ediciones Tcnicas, Editorial Marcombo..
[3 2016. [En lnea]. Available: https://www.edgefx.in/pic-microcontroller] architecture-and-applications/. [ltimo acceso: 03 10 2016].
[4 MIKROELECTRONICA, MDULOS CCP, 2016. [En lnea]. Available:
] http://learn.mikroe.com/ebooks/microcontroladorespicc/chapter/modulosccp/. [ltimo acceso: 03 10 2016].
[5 D. Ibrahim, The PIC Microcontroller., de Microcontroller Based Applied
] Digital Control,, 2009, pp. 57-76. .
[6 U. S. R. Y. Jos M. Angulo, de Microcontroladores PIC, Mc Graw-Hill, 2006,
] p. 43.
[7 RedUSERS, Microcontroladores, funcionamiento, programacion y usos
] prcticos, Buenos Aires: ISBN, 2011. .
[8 M. E. Isuskiza, Microcontroladores PIC: teora y prctica, 2003,, p. 67.
]