Taller Microcontroladores-Descripcion Pic16f887
-
Upload
emeteriocrisa4702 -
Category
Documents
-
view
690 -
download
7
Transcript of Taller Microcontroladores-Descripcion Pic16f887
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