Está en la página 1de 17

Curso Bsico de Especializacin

Microcontroladores PICs y Desarrollo de HMIs en


LabVIEW
(Bsico)
Presenta:
MenC. Jos Daro Betanzos Ramrez

Dartronics

Poniente 110, #407, col. panamericana, Delegacin Gustavo A. Madero07770


Mxico, D. F.
Aplicaciones Electrnicas Utilizando Microcontroladores

Un Microcontrolador es un Circuito Integrado que


Microcontrolador

contiene los recursos necesarios para ser


programado y poder realizar las funciones de una
tarea predeterminada.

Recursos necesarios como: CPU (Central


Processing Unit), Unidad de Almacenamiento,
Temporizadores, Puertos de Entrada y Salida as
como Recursos Auxiliares o tambin conocidos
como complementos.
Aplicaciones Electrnicas Utilizando Microcontroladores

TIPOS DE
En MICROCONTROLADORES
el mercado existe gran variedad de
fabricantes de microcontroladores, las principales
marcas son:

i. Microchip
ii. Atmel
iii. Texas Instruments
iv. Freescale

.Cada Fabricante ofrece una muy amplia gama de


modelos con recursos y caractersticas diferentes.
Aplicaciones Electrnicas Utilizando Microcontroladores

Microcontroladores de Microchip
Los microcontroladores de Microchip Technology Inc.
tambin denominados PIC (del ingls Peripheral Interface
Controller) son una familia de microcontroladores que ha
tenido gran aceptacin y desarrollo en los ltimos aos
gracias a sus buenas caractersticas tales como:

i. Bajo precio.
ii. Reducido consumo de energa.
iii. Gran diversidad de modelos.
iv. Gran calidad.
v. Fiabilidad.
vi. Alta velocidad de procesamiento de informacin .
Aplicaciones Electrnicas Utilizando Microcontroladores

Microcontroladores de Microchip
Microchip ofrece soluciones para las gamas de 8-bit, 16-bit y
microcontroladores de 32-bits, con una arquitectura de gran alcance.

8-bit MCUs
i. Baseline
ii. Mid-Range
iii. Enhanced Mid-Range
iv. PIC18

16-bit
v. PIC24F
vi. PIC24H/E
vii. dsPIC30F
viii. dsPIC33F/E

32-bit
Aplicaciones Electrnicas Utilizando Microcontroladores

Microcontrolador PIC16F887
El PIC16F887 es un microcontrolador de 8 Bits de
la familia Mid-Range, cuenta con 5 puertos: A, B, C
D y E, memoria de programa, memoria de datos,
temporizadores, ADC (Convertidor analgico a
digital), Modulo CCP (captura, comparacin,
PWM), Modulo UART (comunicacin serial), entre
otros.

Alimentacin del microcontrolador: 1.8V -


5.5V
Aplicaciones Electrnicas Utilizando Microcontroladores

DIAGRAMA DE PINES DEL


PIC16F887
Aplicaciones Electrnicas Utilizando Microcontroladores

Arquitecura Harvard y Von-


Neumann
Los Microcontroladores con arquitectura Harvard tambin
son llamados microcontroladores RISC (Reduced Instruction
Set Computer) y los microcontroladores con arquitectura
Von-Neumann tambien son llamados microcontroladores
CISC (Complex Instruction Set Computer).
Aplicaciones Electrnicas Utilizando Microcontroladores

ORGANIZACIN DE LA MEMORIA DEL


PIC16F887
Memoria de Programa.

La memoria de programa est hecha con tecnologa FLASH, lo cual permite


programar al microcontrolador una gran cantidad de veces

Memoria de Datos.

La memoria de datos est compuesta de la memoria EEPROM y la memoria RAM.


La memoria EEPROM consiste de 256 localidades de 8 bits, cuyo contenido no se
pierde al apagar la fuente de alimentacin,

La memoria RAM (del ingls Random Access Memory) ocupa espacio dentro del
mapa de memoria de datos, las localidades de la memoria RAM se llaman tambin
registros GPR (del ingls General Purpose Registers- registros de propsito
general) y los registros SFR (Special Function Register- registros de funciones
especiales) se debe primero seleccionar su banco en memoria y despus se
puede tener acceso a ellos.
Aplicaciones Electrnicas Utilizando Microcontroladores

Organizacin de la Memoria del PIC16f887


Bit: digito binario, unidad mas pequea de almacenamiento.
Byte: espacio de memoria equivalente a 8 bits, su valor va de 0 a 255.
Registro: El PIC16F887 contiene registros GPR y SFR, cada registro ocupa 1 byte en
memoria

GPR (General Purpose Registers-registros de propsito general)

Son localidades de memoria de 8 bits donde se pueden almacenar


variables que se ocupen durante la ejecucin del programa.

SFR (Special Function Registers-registros de funciones especiales)

Son registros de 8 bits que se encuentran almacenados en la memoria de


datos y cada uno cumple con una funcin en especfico (TRISA, PORTA,
STATUS,..).
Aplicaciones Electrnicas Utilizando Microcontroladores

Organizacin de la
Memoria del
PIC16f887

Bancos de Memoria
Aplicaciones Electrnicas Utilizando Microcontroladores

Puertos de E/S, entrada/salida del microcontrolador del


PIC16f887
El microcontrolador se comunica con el mundo exterior a travs de
los puertos. Estos estn constituidos por lneas digitales de
entrada/salida que trabajan entre 0V (nivel cero lgico 0) y 5V
(nivel lgico 1). Los puertos se pueden configurar como entradas
para recibir datos o como salidas para gobernar dispositivos
externos.

El PIC16F887 tiene 5 puertos.

i. El Puerto A con 8 lneas, pines RA0 a RA7.


ii. El Puerto B con 8 lneas, pines RB0 a RB7.
iii. El Puerto C con 8 lneas, pines RC0 a RC7.
iv. El puerto D con 8 lneas, pines RD0 a RD7
v. El Puerto E con 3 lneas, pin RE0 a RE2.
Aplicaciones Electrnicas Utilizando Microcontroladores

EL RELOJ Y EL CICLO DE INSTRUCCIN


La seal de reloj del microcontrolador es uno de los principales
suministros, el cual es obtenido de un componente externo
llamado el oscilador. La seal de reloj entra al PIC por medio
de las lneas RA7/OSC1/CLKIN y RA6/OSC2/CLKOUT donde un
circuito interno lo divide en cuatro ciclos iguales, los cuales
constituyen un ciclo de instruccin (tambin llamado ciclo de
maquina)
Aplicaciones Electrnicas Utilizando Microcontroladores

Oscilador
El oscilador que se empleara para asignar la velocidad de
procesamiento al PIC16F887 es un cristal de cuarzo de alta
velocidad de 20MHz, sin embargo, el microcontrolador no
opera a una frecuencia de 20MHz, debido a que un circuito
interno divide en 4 esta frecuencia, por tanto la velocidad de
procesamiento del microcontrolador est a una frecuencia
de 5MHz.

Dnde:
F = Frecuencia
T = Periodo
Aplicaciones Electrnicas Utilizando Microcontroladores

CIRCUITO DE RESTABLECIMIENTO
(RESET)
El llamado reset en un microcontrolador provoca la reinicializacin
de su funcionamiento, un comienzo a funcionar desde cero. El
pin de reset en los PIC se denomina MCLR (Master Clear) y se
produce un reset cuando se le aplica un nivel lgico bajo.
Aplicaciones Electrnicas Utilizando Microcontroladores

BIBLIOGR
AFA
Libros:

[1] Enrique Palacios, Fernando Remiro, Lucas J. Lpez Microcontrolador PIC16F84


Desarollo De Proyectos, Tercera Edicin, Editorial: Alfaomega.

[2] Jos M. Angulo Usategui, Ignacio Angulo Martnez


Microcontroladores PIC16F84 Diseo Practico de Aplicaciones
Tercer Edicin, MC GRAW HILL.

[3] Jos Ignacio Vega Luna, Gerardo Salgado Guzmn, Mario Alberto Lagos Acosta, Vctor
No Tapia Vargas Notas del PIC16F84 para la UEA Universidad Autonoma Metropolitana.

Manuales, Hojas de Datos:

[4] Microchip, Datasheet PIC16f882/883/884/886/887 Microchip products meet the


specification contained in their particular Microchip Data Sheet.
Curso Bsico de Especializacin

Microcontroladores PICs y Desarrollo de HMIs en


LabVIEW
(Bsico)

Dartronics les da las Gracias por


su Participacin!

Poniente 110, #407, col. panamericana, Delegacin Gustavo A. Madero07770


Mxico, D. F.