Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

PIC

Microcontroladores
by

fabian cruz

on 24 April 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of PIC

MICROCONTROLADORES
Fabián René Cruz Reyes
Ing. Esp. Msc.
HISTORIA
15 de noviembre de 1971 – Sale al mercado el primer microprocesador fabricado por INTEL 4004
100kHz de velocidad
4 bits de bus
680 Bytes de memoria
CARACTERÍSTICAS
El microprocesador es un circuito integrado que contiene todos los elementos necesarios para conformar una "unidad central de procesamiento" UCP, también es conocido como CPU.
Para su puesta en funcionamiento necesita de memorias y unidades de entrada y salida(E/S).
De sus pines salen buses de: Datos, Direcciones y Control.
Se dice que es un sistema abierto a cambios.
MICROPROCESADOR
MICROCONTROLADOR
Un microcontrolador es un circuito integrado programable que contiene internamente todos los componentes de un computador (procesador, memoria de programa, memoria RAM y periféricos de entrada y salida).
Este se utiliza para controlar el funcionamiento de una tarea determinada.
Se dice que es un sistema cerrado.
APLICACIONES
La única limitación que tienen las aplicaciones de los microcontroladores actuales esta en la imaginación del diseñador. Podemos encontrar microcontroladores en:
Automatización industrial.
Adquisición y cuantificación de variables físicas.
Control de procesos industriales.
Enseñanza e investigación.
Electrodomésticos.
Industria automotriz.
Robótica.
Industria informática.
Sistemas de seguridad, etc.
ROBÓTICA
COMUNICACIONES
PUBLICIDAD
COMO PROGRAMAR
UN PIC
EDITAR
COMPILAR
QUEMAR EL PIC
PROBAR EL PROGRAMA
Editar es escribir el programa, es hacer una lista de instrucciones en un lenguaje que nos permita indicarle al PIC lo que deseamos que haga. MPLAB (.asm)
Compilar es traducir el programa al lenguaje de máquina que ¡Si! “entiende” el PIC.(.hex)
En este paso se graba el programa en el PIC. Mediante un programador y un software, se pasa el programa compilado del PC al PIC.
En este paso se trata de verificar el funcionamiento del programa. Se trata de comprobar que el PIC se comporta como lo programamos.
Ejemplo
Un microcontrolador difiere de un microprocesador de muchas maneras. Lo primero y lo más significativo es su funcionalidad.
Para que un microprocesador sea usado, otros componentes como la memoria e interfaces, deben agregarse para recibir y enviar
datos. En resumen, el microprocesador es el corazón de una computadora. Por otro lado, el microcontrolador fue diseñado para ser todo eso en un solo chip. Ningún otro componente externo se necesita para su aplicación, porque todos los periféricos fundamentales
ya se construyen en él. Así, se ahorra el tiempo y el espacio que precisan para construir los dispositivos.
Bus del Sistema
Los buses de direcciones, datos y control mostrados inicialmente en la figura son el "bus del sistema". Este bus se encuentra separado en tres canales que manejan respectivamente direcciones, datos y señales de control, los cuales permiten el procesador comunicarse con los demás dispositivos del microcomputador, tales como las memorias y los dispositivos de E/S.
Bus de Datos
Este bus es bidireccional y es el canal por el cual se conducen los datos entre la CPU y los demás dispositivos (memorias, puertos y otros).

Bus de Direcciones
El bus de direcciones es un canal unidireccional por el cual la CPU envía
las direcciones de memoria para ubicar información en los dispositivos de memoria, puertos u otros dispositivos del microcomputador.

Bus de Control
El bus de control, al igual que el bus de direcciones es unidireccional y se utiliza para efectuar la lectura y escritura en las memorias y puertos de E/S. Este bus en general lo emplea la CPU para controlar el flujo de los datos y las direcciones de forma organizada.
La memoria:
Generalmente se habla de dos tipos de memoria dentro de un microcomputador:
La memoria de Programa.
La memoria de Datos.

La memoria de programa se utiliza para almacenar las instrucciones de los programas que ejecuta el microcomputador. Generalmente el tipo de memoria que se emplea para almacenar el programa es una memoria ROM,
para que la información no se pierda cuando se desenergiza el microcomputador.
Esta memoria puede ser una EPROM o una EEPROM, aunque hay microcomputadores que almacenan las instrucciones en memorias RAM, pero su uso no es muy difundido.

La memoria de datos se emplea para el almacenamiento y lectura de datos que se generan y cambian constantemente durante la ejecución del programa y la pila. La pila es una porción de memoria dónde la CPU almacena sus propios datos de uso interno para la ejecución de subrutinas. Por sus características, la memoria de datos se encuentra constituida comúnmente por una RAM.
Los procesadores usan un conjunto de instrucciones útiles para procesar datos, lo cual los hace muy versátiles para manejar información.
Los microcontroladores son utilizados como su nombre lo indica para controlar. Son muy utilizados para implementar controles automáticos. Como ejemplo, un microcontrolador puede sensar la temperatura de un proceso, compararla con un valor almacenado en memoria y tomar la decisión de encender un equipo de calefacción si la temperatura baja de cierto valor, y además de ello mostrar el valor en un display. (Cfr. ANGULO, 1997).
Un Microcontrolador dispone normalmente de los siguientes componentes:
Procesador o UCP (Unidad Central de Proceso).
Memoria RAM para Contener los datos.
Memoria para el programa tipo ROM/PROM/EPROM.
Líneas de E/S para comunicarse con el exterior.
Diversos módulos para el control de periféricos (temporizadores, Puertas
Serie y Paralelo, CAD: Conversores Analógico/Digital, CDA: Conversores Digital/Analógico, etc.).
Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema.
Los productos que para su regulación incorporan un Microcontrolador disponen de las siguientes ventajas:
 Aumento de prestaciones: un mayor control sobre un determinado elemento representa una mejora considerable en el mismo.

Aumento de la fiabilidad: al reemplazar el Microcontrolador por un elevado número de elementos disminuye el riesgo de averías y se precisan
menos ajustes.
 Reducción del tamaño en el producto acabado: La integración del Microcontrolador en un chip disminuye el volumen, la mano de obra y los stocks.
 Mayor flexibilidad: las características de control están programadas por lo que su modificación sólo necesita cambios en el programa de instrucciones.
Ventajas del uso de microcontroladores
Full transcript