12
ELECTRONICA Y CONTROLTROL MARCO A RAMIREZ REDES Y TELECOMUNICACIONES TRC110-40 MICROCONTROLADORES PIC MARCO ANTONIO RAMIREZ ING.SANTIAGO SILVA TRC110-40

Proyecto 30 11-2011

Embed Size (px)

Citation preview

Page 1: Proyecto 30 11-2011

ELECTRONICA Y CONTROLTROL

MARCO A RAMIREZ REDES Y TELECOMUNICACIONES TRC110-40

MICROCONTROLADORES PIC

MARCO ANTONIO RAMIREZ

ING.SANTIAGO SILVA

TRC110-40

Page 2: Proyecto 30 11-2011

ELECTRONICA Y CONTROL

MARCO A RAMIREZ REDES Y TELECOMUNICACIONES TRC110-40

2

INDICE

Contenido

INDICE --------------------------------------------------------------------------------------------------------------------- 2

RESUMEN ---------------------------------------------------------------------------------------------------------------- 3

DETALLES DEL PIC ------------------------------------------------------------------------------------------------------ 4

Arquitectura interna del PIC --------------------------------------------------------------------------------------------------- 4

MEMORIA DE PROGRAMA ------------------------------------------------------------------------------------------ 5

Memorias EEPROM. -------------------------------------------------------------------------------------------------------------- 5

Memoria de Datos ---------------------------------------------------------------------------------------------------------------- 6

TIPOS DE MICROCONTROLADORES ------------------------------------------------------------------------------- 7

MICROCONTROLADOR PIC 16F628A ---------------------------------------------------------------------------------------- 7

DISTRIBUCION DE PINES DEL PIC 16F628A --------------------------------------------------------------------------------- 7

MICROCONTROLADOR PIC 16F877A ---------------------------------------------------------------------------------------- 8

DISTRIBUCION DE PINES DEL PIC 16F877A --------------------------------------------------------------------------------- 8

SOFTWARES DE MANEJO PARA LA UTILIZACION DEL PIC --------------------------------------------------- 9

Pic Basic Pro ------------------------------------------------------------------------------------------------------------------------ 9

IC – PROG --------------------------------------------------------------------------------------------------------------------------- 9

PROTEUS --------------------------------------------------------------------------------------------------------------------------- 10

DISEÑO DE CIRCUITO ELECTRICO PROTEUS PIC ------------------------------------------------------------ 11

BIBLIOGRAFIA: -------------------------------------------------------------------------------------------------------- 12

Page 3: Proyecto 30 11-2011

CONTROL

MARCO A RAMIREZ REDES Y TELECOMUNICACIONES TRC110-40

3

RESUMEN

n la actualidad

los micro

controladores

son la herramienta

fundamental para el

desarrollo científico y

tecnológico, saber sobre

estas mini computadoras

es muy importante ya

que se encuentran en

nuestro trabajo, nuestro

hogar en los

computadores, en

proyectos aéreo

espaciales, etc.

Los diferentes proyectos

que se pueden realizar

con estos, micro

controladores PIC por ser

más económicos y muy

fáciles de encontrarlos

en tiendas electrónicas

es increíblemente amplio

ya que su utilización es

muy sencilla de utilizar.

Ya que todos los

proyectos diseñados

pueden ser fácilmente,

comprobados por

diferentes tipos de

software creados

justamente para él,

manejo de ellos y

facilitar la comprensión

de los usuarios.

Unos de los tantos

proyectos interesantes que

se han logrado crear por

estudiantes de secundaria

es la ARAÑA MECANICA de

seis patas EXAPODO.

El compilador PicBasic

Pro (PBP) es el lenguaje

de programación del

micro controlador de la

nueva generación que

hace más fácil y rápido

su utilización. El PBP

produce código que

puede ser programado

para una variedad de

micro controladores PIC

que tengan de 8 a 68 pin

y varias opciones en el

Chip incluyendo,

Convertidores A/D,

temporizadores y

puertos seriales.

En si un micro controlador

es un circuito integrado

programable, capaz de

ejecutar las órdenes

grabadas en su memoria.

Consta de un bloque funcional muy interesante como es el de tener internamente una memoria RAM, una memoria ROM y una unidad lógica que interacciona con los demás bloques.

También es apropiado mencionar que su utilización en instituciones educativas a generado un gran atractivo asía los estudiantes ya que desarrollan su imaginación y lo plasman en proyectos escolares un gran ejemplo es el EXPLODO desarrollado por un grupo de estudiantes de la ciudad de Quito. Implementado así ya en los colegios técnicos como tema de estudio el micro controladores PIC.

E

Page 4: Proyecto 30 11-2011

ELECTRONICA Y CONTROL

MARCO A RAMIREZ REDES Y TELECOMUNICACIONES TRC110-40

4

DETALLES DEL PIC En si microcontrlador es un circuito integrado programable, capaz de ejecutar las órdenes

grabadas en su memoria. Está compuesta de varios bloques funcionales, los cuales

cumplen una tarea específica, sus partes o componentes principales son:

Memoria ROM (Memoria de solo lectura)

Memoria RAM (Memoria de acceso aleatorio)

Líneas de entrada / salida (I/O) También llamados puertos

Lógica de control Coordina la interacción entre los demás bloques

Arquitectura interna del PIC

Hay dos arquitecturas conocidas: la clásica de Von Neumann, y la arquitectura Harvard.

Arquitectura Von Neumann Dispone de una sola memoria principal donde se almacenan

datos e instrucciones de forma indistinta. A dicha memoria se accede a través de un

sistema de buses único (direcciones, datos y control).

UCP Bus de

direcciones MEMORIA

Bus de

direcciones

INSTRUCCIONES

+

DATOS

Page 5: Proyecto 30 11-2011

ELECTRONICA Y CONTROL

MARCO A RAMIREZ REDES Y TELECOMUNICACIONES TRC110-40

5

MEMORIA DE PROGRAMA

Esta vendría ser la memoria de instrucciones, aquí es donde almacenaremos nuestro

programa o código que el micro debe ejecutar. No hay posibilidad de utilizar memorias

externas de aplicación.

Memorias EEPROM. (Electrical Erasable Programable Read Only Memory – Memoria de

solo lectura Programable y borrable eléctricamente).- Esta tarea se hace a través de un

circuito grabador y bajo el control de un PC (IC-PROG). El número de veces que puede

grabarse y barrarse una memoria EEPROM es finito 1000 veces.

Memorias Flash. Posee las mismas características que la EEPROM, pero esta tiene

menor consumo de energía y mayor capacidad de almacenamiento, por ello esta

sustituyendo a la memorias EEPROM.

La memoria de programa se divide en páginas de 2048 posiciones.

Page 6: Proyecto 30 11-2011

ELECTRONICA Y CONTROL

MARCO A RAMIREZ REDES Y TELECOMUNICACIONES TRC110-40

6

Cuando ocurre un Reset, el contador de programa (PC) apunta a la dirección 0000h, y el

micro se inicia nuevamente. Por esta razón, en la primera dirección del programa se debe

escribir todo lo relacionado con la iniciación del mismo.

Memoria de Datos

Posee dos zonas distintas:

1. RAM estática o SRAM: donde residen los Registros Específicos (SFR) con 24

posiciones de tamaño bye aunque dos de ellas no son operativas y los registros de

Propósito General (GRP) con 68 posiciones.

2. EEPROM: de 64 bytes donde, opcionalmente, se puede almacenar datos que no

se pierdan al desconectar la alimentación.

Page 7: Proyecto 30 11-2011

ELECTRONICA Y CONTROL

MARCO A RAMIREZ REDES Y TELECOMUNICACIONES TRC110-40

7

TIPOS DE MICROCONTROLADORES

Hay dos tipos de micro controladores muy utilizados principalmente por estudiantes

secundarios y universitarios por su beneficio y costos muy accesibles.

MICROCONTROLADOR PIC 16F628A

MICROCONTROLADOR PIC16F877A

MICROCONTROLADOR PIC 16F628A

El microcontrlador PIC 16F628A, soporta 1000 ciclos de escritura en su memoria FLASH Y

1.000.000 de ciclos en su memoria EEPROM, la memoria de programa que posee es de

2048 Words, memoria de datos EEPROM es de 128 bytes, la memoria RAM es de 224

bytes, 16 pines de entrada y salida, y posee 2 comparadores.

Amas de esto posee es de grandes ventajas como son: Comunicaciones AUSART, Oscilador

interno de 4Mhz, Máster Clear (MCLR) programable, etc.

DISTRIBUCION DE PINES DEL PIC 16F628A

Page 8: Proyecto 30 11-2011

ELECTRONICA Y CONTROL

MARCO A RAMIREZ REDES Y TELECOMUNICACIONES TRC110-40

8

MICROCONTROLADOR PIC 16F877A

El microcontrlador PIC 16F877A, posee una memoria de programa de 8192 Words,

Memoria de datos EEPROM de 256 bytes, memoria RAM de 368 bytes y 33 pines de

entrada y salida, los cuales se dividen en:

o Puerto A trabaja a 6 bits

o Puerto B trabaja a 8 bits

o Puerto C trabaja a 8 bits

o Puerto D trabaja a 8 bits

o Puerto E trabaja a 3 bits

Además de ello posee 8 Conversores Análogo – Digital A/D, un de las principales

diferencias frente al otro PIC mencionado anteriormente es la capacidad que posee, y por

esta razón es el más utilizado en proyectos avanzados que requieren mayor número de

entradas y/o salidas, como automatización de procesos industriales, alarmas

residenciales, etc.

o Una desventaja es que debe ser conectado a un cristal externo, ya que no tiene

incorporado el mismo y necesita también el Máster Clear una resistencia Pull -Up,

ya que no hay forma de deshabilitar esta opción.

DISTRIBUCION DE PINES DEL PIC 16F877A

Page 9: Proyecto 30 11-2011

ELECTRONICA Y CONTROL

MARCO A RAMIREZ REDES Y TELECOMUNICACIONES TRC110-40

9

SOFTWARES DE MANEJO PARA LA UTILIZACION DEL PIC

SOFTWARE PIC BASIC PRO

SOFTWARE IC – PROG

SOFTWARE PROTEUS

Pic Basic Pro es un compilador el cual permite realizar la programación de un

microcontrolador en un lenguaje de alto nivel, lenguaje Basic. A más de este compilador

tenemos el software Micro Code Studio, que es un editor de texto exclusivo para facilitar

la programación de los microcontroladores PIC. Por lo tanto MicroCode Studio y PIC Basic

Pro van juntos.

IC – PROG es una herramienta fundamental para el programador de microcontroladores

en general, ya que este permite grabar el archivo. HEX en el micro.

Este programador permite seleccionar varios dispositivos electrónicos tanto de puerto

serial y puerto paralelo que permiten realizar la interfaz entre el computador y el

microcontrolador.

PROGRAMADOR DE SOFTWARE IC - PROG

Page 10: Proyecto 30 11-2011

ELECTRONICA Y CONTROL

MARCO A RAMIREZ REDES Y TELECOMUNICACIONES TRC110-40

10

PROTEUS es una herramienta fundamental para las personas que están re adicionadas

con el mundo de los microcontroladores, ya que esta permite realizar simulaciones de los

proyectos montados, es decir no hace falta: en protoboard el proyecto, comprar

materiales, quemar los microcontroladores, etc. Simplemente necesitamos seleccionar

cada uno de los elementos a utilizar, ya que esta poderosa herramienta contiene:

Microcontroladores PIC, LCD, Relés, Leds, Display, etc.

Page 11: Proyecto 30 11-2011

ELECTRONICA Y CONTROL

MARCO A RAMIREZ REDES Y TELECOMUNICACIONES TRC110-40

11

DISEÑO DE CIRCUITO ELECTRICO PROTEUS PIC

Page 12: Proyecto 30 11-2011

ELECTRONICA Y CONTROL

MARCO A RAMIREZ REDES Y TELECOMUNICACIONES TRC110-40

12

BIBLIOGRAFIA:

Libro MICROCHIP PIC ELECTRONICA Y COMPUTACION

Libro MICROCHIP PIC ELECTRONICA Y COMPUTACION 2