taller microcontroladores-descripcion pic16f887

Post on 02-Jul-2015

684 Views

Category:

Documents

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

TALLER DE MICROCONTROLADORES * ITM *

INSTITUTO TECNOLÓGICO DE MINATITLÁN

CURSO: TALLER DE MICROCONTROLADORES PIC

DEPARTAMENTO I.E.

INSTRUCTORAS:ING. GUILLERMINA JIMÉNEZ RASGADOING. FLOR DE AZALEA LÓPEZ ROBLES

TALLER DE MICROCONTROLADORES * ITM *

MicrocontroladorEs un circuito integrado (chip) que cuenta con todos los elementos necesarios para realizar una función específica.

Incluye: CPU, memoria y unidades de E/S. Es de prestaciones limitadas.

TALLER DE MICROCONTROLADORES * ITM *

Aplicaciones de los microcontroladores

TALLER DE MICROCONTROLADORES * ITM *

Qué microcontrolador emplear

TALLER DE MICROCONTROLADORES * ITM *

PIC = Peripheral Interface Controller Controlador de Interfaz Periférico.

Los 'PIC' son una familia de microcontroladores tipo RISC.

Fabricados por Microchip Technology Inc. Es un fabricante estadounidense de

microcontroladores, memorias y semiconductores analógicos.

Originalmente desarrollado por la división de microelectrónica de General Instruments.

Las jefaturas corporativas se encuentra en Chandler, Arizona , con fábricas de obleas en Tempe, Arizona y Gresham, Oregon .

Conceptos básicos

TALLER DE MICROCONTROLADORES * ITM *

BIT es la unidad básica de informaciónes un dígito binario 0, 1. BYTE Un byte se compone de ocho bits agrupados.

Palabracorresponde a una instrucción en ensamblador, y puede ser 12, 14 o 16 bits

Conceptos básicos

TALLER DE MICROCONTROLADORES * ITM *

Sistema Hexadecimal

Conceptos básicos:

17510

TALLER DE MICROCONTROLADORES * ITM *

En este caso, el microcontrolador reconoce y ejecuta sólo operaciones básicas (suma, resta, copiar, etc.)

Otros, operaciones más complicadas se realizan mediante la combinación de ellos.

Este lenguaje es fácil de aprender. El microcontrolador es muy rápido por lo

que no es posible ver todas las “acrobacias aritméticas "que realiza.

RISC (REDUCED INSTRUCTION SET COMPUTER)

TALLER DE MICROCONTROLADORES * ITM *

Son los Microcontroladores diseñado para reconocer a más de 200 instrucciones diferentes.

Pueden hacer un muchas cosas a alta velocidad. Sin embargo, es necesario comprender la forma

de llevar todo lo que la índole de su lenguaje rico, que no es nada fácil ...

CISC (COMPLEX INSTRUCTION SET COMPUTER)

TALLER DE MICROCONTROLADORES * ITM *

VON-NEUMANN ARQUITECTURA

TALLER DE MICROCONTROLADORES * ITM *

ARQUITECTURA DE HARVARD

TALLER DE MICROCONTROLADORES * ITM *

 La familia PIC se divide en cuatro gamas, gamas que podemos llamar mini, baja, media y alta. Las principales diferencias entre estas gamas radica en:

el número de instrucciones y su longitud,

el número de puertos y funciones,

lo cual se refleja en el encapsulado, la complejidad interna y de programación, y en el número de aplicaciones,

TALLER DE MICROCONTROLADORES * ITM *

Tipo de Memoria Flash

Memoria de Programa 8k byte

Memoria de Datos SRAM 368 byte

EEPROM 256 byte

Pines de E/S 40

Velocidad CPU máx 20MHz

# de canales A/D 14ch 10 bit

Timers 2x8bit, 1x16 bit

Rango de operación de Temperatura

-40 a 125

Rango de voltaje DC 2V 5.5V

Comunicación Digital 1 –A/E/USART1 –MSSP(SPI/I2C)

Pic16F887

TALLER DE MICROCONTROLADORES * ITM *

PIC16F887 - Características

TALLER DE MICROCONTROLADORES * ITM *

Diagrama a bloques PIC16f887

TALLER DE MICROCONTROLADORES * ITM *

La memoria es la parte del microcontrolador utilizado para el almacenamiento de datos.

Unidad de memoria

Cada dirección de memoria corresponde a una localidad de memoria.

TALLER DE MICROCONTROLADORES * ITM *

Input / Output Ports Con el fin de que el microcontrolador sea útil, tiene que estar conectado a circuitos electrónicos adicional, es decir, a los periféricos. Cada microcontrolador tiene uno o más registros (llamados puertos) conectados a los pines del microcontrolador.

TALLER DE MICROCONTROLADORES * ITM *

Puertos de I/O 0 = Salida1 = Entrada

TALLER DE MICROCONTROLADORES * ITM *

Port B and TRISB Register

TALLER DE MICROCONTROLADORES * ITM *

Fuente de alimentación Oscilador Herramientas de Software: editor/compilador

de programa (Mplab, MikroBasic, MikroC, etc.) Programador de Pic´s: IcProg, Pic600 Periféricos E/S

Lo indispensable para trabajar con PIC´s

TALLER DE MICROCONTROLADORES * ITM *

◦Editor. Programa en donde se escribe el código: MIKROBASIC.

◦Compilador. Traduce el código escrito a hexadecimal ( código máquina ): MIKROBASIC.

◦Tarjeta programadora o programador con software de comunicación: PIC600

TALLER DE MICROCONTROLADORES * ITM *

PIC16F887 – PIN

TALLER DE MICROCONTROLADORES * ITM *

Compilador .

Ventajas:◦ Forma rápida para

quienes inician.◦ Versiones gratuitas.◦ Fácil de aprender.◦ Generación de programas

sencillos rápidamente.

Desventajas:◦ En comparación a

ensamblador se genera más código.

◦ Menos control.◦ Código limitado a

2K.

TALLER DE MICROCONTROLADORES * ITM *

1. Dar clic en el icono MikroBasic

Escribiendo y compilando tu primer programa

TALLER DE MICROCONTROLADORES * ITM *

TALLER DE MICROCONTROLADORES * ITM *

•Escribir el nombre del proyecto.•Dar clic en el botón Browse•Crear una carpeta con el nombre del programa PrendeLED. •Especificamos el micro a utilizar•la frecuencia de reloj a la que se va a trabajar(8 Mhz)•Configurar las banderas del registro de configuración:

• Presionar el botón Default.

• Deseleccionar _HS_OSC • seleccionar

_INTOSCIO • Seleccionar

_MCLRE_OFF• Presionamos OK.

TALLER DE MICROCONTROLADORES * ITM *

TALLER DE MICROCONTROLADORES * ITM *

Estructura básica de un programa

TALLER DE MICROCONTROLADORES * ITM *

TALLER DE MICROCONTROLADORES * ITM *

TALLER DE MICROCONTROLADORES * ITM *

Diagrama de conexión del Pic16F887

TALLER DE MICROCONTROLADORES * ITM *

Circuito implementado

TALLER DE MICROCONTROLADORES * ITM *

Compilación del programa

1. Seleccione el menú Project2. Seleccione la opción Built (CTRL + F9)

TALLER DE MICROCONTROLADORES * ITM *

Ficheros de salida

TALLER DE MICROCONTROLADORES * ITM *

Grabar el programa .Hex dentro del PIC

TALLER DE MICROCONTROLADORES * ITM *

Programador PIC 600

1. Conectar el Grabador PIC600 a la PC.

2. Insertar el PIC16F887 en la base del PIC600

Nota: observar que la muesca debe ir en la dirección de la palanca

3. Dar doble clic al icono

TALLER DE MICROCONTROLADORES * ITM *

Pasos para Grabar

TALLER DE MICROCONTROLADORES * ITM *

1. Dar clic en el botón Identify PIC in PRogrammer y verifique que aparezca el nombre de su microcontrolador.

2. Una vez reconocido el microcontrolador, dar clic en el botón select HEX-File as source

Localice la carpeta de trabajo y abra el contenido para encontrar el archivo que se programará el cual deberá tener la extensión .HEX

3. Haga clic en el botó write HEX-File into PIC, observe la barra verde que indica el progreso de la carga del archivo.

4. Aparecerá un letrero verde con la palabra O.K., que parpadeará tres veces indicando que la programación fue exitosa.

5. De clic en el botón end.

6. Levante la palanca del opresor del programador, y retire el microcontrolador PIC.

7. Inserte el microcontrolador PIC en el circuito de prueba.

TALLER DE MICROCONTROLADORES * ITM *

TALLER DE MICROCONTROLADORES * ITM *

Tipos de datos básicos

TALLER DE MICROCONTROLADORES * ITM *

Práctica 2.- Prender y apagar Led´s secuencialmente

TALLER DE MICROCONTROLADORES * ITM *

Práctica 3.- Leer y activar señales

TALLER DE MICROCONTROLADORES * ITM *Práctica 4.-Llamadas a

Procedimientos

TALLER DE MICROCONTROLADORES * ITM *

TALLER DE MICROCONTROLADORES * ITM *

http://www.mikroe.com/eng/chapters/view/2/chapter-1-pic16f887-microcontroller-device-overview/

Links

top related