Sie sind auf Seite 1von 22

MICROCONTROLADORES

Nivel 1
Clase I

Carlos Zavarce

Introduction
La evolucin de la electrnica digital
dio un gran paso en el ao 1971, con la
aparicin del primer microcontrolador.
Gracias a la versatilidad de estos
dispositivos en la actualidad casi todos
los sistemas de automatizacin y
control hacen uso del
microcontrolador, permitiendo as que
los sistemas sean ms confiables,
eficientes, maleables y econmicos.
Este curso trata de sobre el estudio del
funcionamiento y la programacin de
los microcontroladores PIC fabricados
por la empresa Microchip, y el uso de
dos tipos de IDE (MPLAB-X y CCS)

Objetivos especficos
Conocer los fundamentos tericos bsicos sobre la
teora de los microcontroladores PIC.
Aprender a utilizar dos interfaces de usuarios para
programar microcontroladores (MPLAB-X y CCS) .
Adquirir las destrezas necesarias para la
programacin en lenguaje assembler y lenguaje C.
Aprender a leer e interpretar las hojas de datos de
las distintas familias de MCU PIC
Aprender a manipular el software Proteus como
herramienta de simulacin para microcontroladores.

Quin Imparte
este curso?
Hola!!.. Mi nombre es Carlos
Zavarce.
Soy estudiante del 9 semestre de
Ingeniera
Electrnica,
mencin
Control en la Universidad Nacional
Experimental Politcnica Antonio
Jos de Sucre. Vicerrectorado
Barquisimeto. Edo. Lara.

Cuales han sido tus experiencias en la


enseanza ?
Instructor de materias de pregrado Clculo I, II Y III, Fsica
Mecnica y Electromagntica, a alumnos de pregrado de
distintas casas de estudios (UNEFA, UPEL, IUETAEB, UFT,
UNEXPO) desde 2008 hasta la actualidad.
Instructor y asesor tcnico en el diseo y fabricacin de
tarjetas de circuitos electrnicos de control analogico , digital
y circuitos lgicos basados en la programacin de
Microcontroladores PIC.
Asesor de la Academia de Software CADIF1 desde Abril del
2015 hasta Septiembre del 2013, impartiendo los cursos de
electrnica bsica, programacin de microcontroladores y
curso de tecnologa electrnica ( http://cadif1.com)

Que otros trabajos has realizado?


Diseo y fabricacin de una tarjeta con fines domticos, controlada mediante comandos de voz ( Control
de equipos mediante comandos de voz).
Instalacin de una central PBX usando el software Elastix y una red WIFI para comunicar telfonos
Android y computadoras de escritorio.
Desarrollo y puesta en marcha de un sencillo sistema SCADA para la supervisin y control de un horno
elctrico.
Dos aos de experiencia en el diseo y construccin de tarjetas de circuitos impresos para la
automatizacin y control de maquinas de soldar , electropuntos, taladros industriales, plantas electricas,
control de velocidad de motores industriales DC y AC, cargadores de bateras, inversores DC-AC, UPS,
lavadoras automticas, aires acondicionado, fuentes DC conmutadas, controles de temperatura y control
de potencia en general.

Septiembre 17, 2016

Ahora es tu turno de presentarte!!...


A qu te
dedicas?
Qu trabajos has
realizado?
Qu te motiva a realizar este
curso?
Cuales son tus
expectativas?

CONTENIDO GENERAL DEL CURSO (Parte 1)


Clase 2

Clase 1

1. El Microcontrolador

1.1 Microcontroladores y Microprocesadores

1.2 Microcontroladores Pic

1.3 Familias
De MCU PIC
2.
Arquitectura
Interna.

2.1 Arquitectura Interna de un Microcontrolador

2.2 Datasheet Del Microcontrolador Pic18f4550


3. Lenguaje Ensamblador.

5. Configuracin Del Oscilador y Clculos De tiempo

5.1 Configuracin Del Oscilador

5.2 Configuracin Del Oscilador


6. Programar Un PIC En Asm.

6.1 Set de instrucciones para los PICs

6.2 Iniciando un Programa en Asm

6.3 Elementos Del Cdigo Fuente


7. Gestin
De Puertos

3.1 Conceptos Bsicos e historia.

7.1 Configuracin De Puertos del MCU

3.2 Caractersticas Principales y aplicaciones

7.2 Lectura y Escritura En Los Puertos

3.3 Instrucciones
de Cpu
4. Herramienta
de Desarrollo
Mplab x.

7.3 Programas
De Ejemplo
8.
Programacin
de Rutinas
de Retardo

4.1 Conociendo la Interfaz de Mplab X.

8.1 Tiempos De mquina y Tiempo De Reloj

4.2 Ciclo de Desarrollo en Mplab x

8.2 Tiempos De Las instrucciones

4.3 Creacin de Proyectos en Mplab x

8.3 Rutinas De Retardos

COMENCEMOS CON LA CLASE !!...

Pero antes que nada un


consejo del maestro Yoda!!

Captulo 1. El Microcontrolador
1.1 Microcontroladores y Microprocesadores
Muchas veces existe una confusin entre lo que es un
microcontrolador y un microprocesador, cada uno difiere
del otro en muchos sentidos. La ms importante
diferencia tiene que ver con su funcionalidad.
Para utilizar al microprocesador en una aplicacin real,
se le deben de conectar componentes tales como
memoria o componentes para la adquisicin y
transmisin de datos. Aunque el microprocesador se
considera una mquina de computacin poderosa, no
est preparado para la comunicacin otros dispositivos y
es por esto que el microprocesador utiliza algn circuito
especial para comunicarse con un dispositivo perifrico.
El microprocesador simplemente se encarga de procesar
informacin dentro de otro circuito, ya que es una parte
de funcional de un sistema ms complejo, por ejemplo
una tarjeta madre.

Captulo 1. El Microcontrolador
Un microcontrolador es un circuito integrado de alta
escala de integracin que incorpora la mayor parte de
los elementos que configuran un controlador.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.
Lneas de E/S para comunicarse con el exterior.
Diversos mdulos para el control de perifricos
(temporizadores, Puertas Serie y Paralelo, CAD:
Conversores Analgico/Digital, CDA: Conversores
Digital/Analgico, etc).

Captulo 1. El Microcontrolador

Captulo 1. El Microcontrolador
1.2 Microcontroladores PIC
Los microcontroladores PIC desarrollados por Microchip
Technology son probablemente la mejor opcin para aquellas
personas que se quieran iniciar en el mundo de la
programacin de MCU, por muchas razones que se irn
detallando a medida como se desarrolle este curso.
El nombre verdadero de este microcontrolador es PICmicro
(Peripheral Interface Controller), conocido bajo el nombre PIC.
Su primer antecesor fue creado en 1975 por la compaa
General Instruments, el chip se denomin PIC1650 y fue
diseado para propsitos completamente diferentes. Diez aos
ms tarde, al aadir una memoria EEPROM, este circuito se
convirti en un verdadero microcontrolador PIC.

Captulo 1. El Microcontrolador
1.3 Familias De MCU PIC
Existen diversos grupos o familias de PIC, cada grupo tiene caractersticas que los diferencia de los
otros.

Familia PIC10F20x:
Encapsulados de 6 pines (SOT). Oscilador
interno 4MHz.
Memoria de programa de 12 bits y datos de 8
bits.
Juego de 33 instrucciones.

Captulo 1. El Microcontrolador
Familia PIC12CXXX/12FXXX:
Encapsulados de 8 pines (DIP SOIC).
Instrucciones de 12 14 bits en Memoria de Programa.
Juego de 33 35 instrucciones.
Disponibles con EEPROM de datos.
Modelos con mdulos de conversin A/D.
Permite alimentacin a baja tensin de hasta 2,5V.

Captulo 1. El Microcontrolador
Familia PIC16CXXX/16FXXX + PIC 14000:
Encapsulados desde 18 hasta 68 pines (DIP, SSOP,
PLCC, QFP).
Instrucciones de 14 bits en Memoria de Programa.
Juego de 35 instrucciones.
Gran variedad de mdulos integrados.

Captulo 1. El Microcontrolador
Familia PIC18CXXX/18FXXX:
Encapsulados de 18 a 80 pines.
Memoria de Programa de 16 bits.
Juego de 77 instrucciones (multiplicacin).

Captulo 1. El Microcontrolador
Microcontroladores PIC en la actualidad:
PICs de 32 bits:
Microchip Technology lanz en noviembre de 2007
los nuevos microcontroladores de 32 bits con una
una alta velocidad de procesamiento de 1.5
DMIPS/MHz (Dhrystone Million Instructions Per
Second) con capacidad HOST USB. Estos MCUs
permiten un procesamiento de informacin
increble con un ncleo de procesador de tipo
M4K.

Captulo 1. El Microcontrolador
Tabla comparativa entre familias de PIC:

Captulo 2. Arquitectura Interna


2.1 Arquitectura Interna De Un Microcontrolador
Las computadoras tienen dos tipos de arquitectura, la arquitectura Von Neumann y la Harvard. Todos
los microcontroladores PIC utilizan una arquitectura Harvard.
La ventaja fundamental de esta arquitectura es que permite adecuar el tamao de los buses a las
caractersticas de cada tipo de memoria; adems, el procesador puede acceder a cada una de ellas de
forma simultnea, lo que se traduce en un aumento significativo de la velocidad de procesamiento.
La desventaja est en que consume muchas lneas de E/S del procesador; por lo que en sistemas
donde el procesador est ubicado en su propio encapsulado, solo se utiliza en supercomputadoras. Sin
embargo, en los microcontroladores, donde usualmente la memoria de datos y programas comparten el
mismo encapsulado que el procesador, este inconveniente deja de ser un problema serio y es por ello
que encontramos la arquitectura Harvard en la mayora de los microcontroladores.

Captulo 2. Arquitectura Interna


2.2 Datasheet Del Microcontrolador Pic18f4550
Ya hemos visto algunas de las caractersticas de las familias de los PIC. Antes de programar
cualquier microcontrolador para que controle una cierta tarea es necesario estudiar su hoja de
datos. Esto con el fin seleccionar adecuadamente el MCU que se amolde a las necesidades y al
problema que se quiere resolver.

Captulo 2. Arquitectura Interna


2.2 Datasheet Del Microcontrolador Pic18f4550

Captulo 3. Arquitectura Interna

Fin de la calse

Das könnte Ihnen auch gefallen