Anda di halaman 1dari 12

UNIVERSIDAD NACIONAL DE SAN

AGUSTIN
FACULTAD DE PRODUCCION Y SERVICIOS
ESCUELA PROFESIONAL DE INGENIERIA
ELECTRONICA

CURSO:
MICROCONTROLADORES Y MICROPROGRAMACION
TEMA:
USO DE MPLAB Y PROTEOUS

ALUMNO:
NEYSON NIELS AQUINO MAMANI
ANGEL JAVIER CALDERON ESCARCINA
ESTEBAN RENE SINTICALA MAMANI
AREQUIPA PERU

2014

USO DE MPLAB Y PROTEOUS


MPLAB V8.92
Creado por MICROCHIP TECNOLOGY para dar soporte a la realizacin de
proyectos basados en microcontroladores PIC.
Incluye varios mdulos que permiten llevar a cabo las distintas etapas de un
proyecto: Edicin ensamblaje, simulacin y programacin
Cmo empezar el uso de Mplab?

Se accede desde el escritorio en el icono MPLAB IDE V8.92, o tambin


desde INICIO/PROGRAMAS/MICROCHIP/MPLAB IDE V8.92

La pantalla que nos mostrara al ingresar

Este programa nos brindara un cdigo hexadecimal (.hex), que la


interfaz de la programacin necesitada para programar o quemar el
microcontrolador

Seleccionando Dispositivo

Seleccionar el dispositivo a usar desde CONFIGURE/SELECT DEVICE

Aparecer el siguiente recuadro donde seleccionaremos el dispositivo

Empezar un Proyecto

Despus de seleccionar el dispositivo a usar se debe de crear un


nuevo proyecto, en el cual se crearan los archivos.asm que es
necesario para su ensamblaje, deteccin de errores en sintaxis,
obtencin del .hex y la simulacin del mismo
Desde el men principal seleccione PROJECT/PROJECT WIZARD

Le damos clic en siguiente


Escogemos o nos aseguramos que sea el dispositivo que se va a usar
En la ventana que aparecer nos indicara el lenguaje de
programacin que se va a usar

Le damos nombre al proyecto e indicamos el lugar donde se


guardara, le damos clic en guardar

En el caso de que necesitamos algn cdigo que se haya realizado


antes, en la siguiente ventana podemos agregar los archivos de ese
programa y as poder utilizarlo, en nuestro caso an no tenemos
ninguna archivo para agregar, por lo tanto daremos clic en siguiente.

La siguiente ventana nos mostrara un resumen de nuestro proyecto


creado el cual nos mostrara el dispositivo que se usara, el lenguaje a
utilizar y lugar donde se esta guardando el nuevo proyecto, le damos
clic en finalizar si todo esta correcto, de lo contrario daremos clic en
Atrs o Cancelar

Luego crearemos el archivo fuente en el men File/New o digitando la


combinacin Ctrl+N.

Esta ser la ventana de edicin en la cual se escribir el cdigo


siguiendo las normas de escritura

Al escribir el programa nos damos cuenta que todas las letras estn
de color negro por lo mismo que aun no tienen el formato .asm.
Simplemente entramos al men File/Save As
Le daremos un nombre colocando al final del nombre .asm y le damos
en guardar, y ahora si ya tiene formato asm

Empezamos a digitar nuestro cdigo


El ensamblador MPASM es sensible ante el cambio de maysculas y
minsculas que puede ocasionar problemas al momento de compilar,
se puede deshabilitar esta sensibilidad en Project/Build
Options/Project
En la ventana MPASM se marcara la opcin Disable Case Sensitive
Y damos clic en aceptar

EJEMPLO DE PROGRAMA

CON ESTE EJEMPLO LOGRAREMOS UN JUEGO DE LUCES

LIST
P=16F84A
INCLUDE
<P16F84A.INC>
__CONFIG
_CP_OFF & _WDT_OFF & _PWRTE_ON &
_XT_OSC;CONFIGURACION INICIAL
TIEMPO
EQU 0X0C

TIEMPO2

EQU 0X0D

ORG
0
BSF
STATUS,RP0
CLRF PORTB
BCF
STATUS,RP0
;ZONA DE CODIGO
INICIO
MOVLW
B'00000000'
MOVWF
PORTB
CALL RETARDO
MOVLW
B'00000001'
MOVWF
PORTB
CALL RETARDO
MOVLW
B'00000010'
MOVWF
PORTB
CALL RETARDO
MOVLW
B'00000100'
MOVWF
PORTB
CALL RETARDO
MOVLW
B'00001000'
MOVWF
PORTB
CALL RETARDO
MOVLW
B'00010000'
MOVWF
PORTB
CALL RETARDO
MOVLW
B'00100000'
MOVWF
PORTB
CALL RETARDO
MOVLW
B'01000000'
MOVWF
PORTB
CALL RETARDO
MOVLW
B'10000000'
MOVWF
PORTB
CALL RETARDO
GOTO INICIO
RETARDO
MOVLW
D'225'
MOVFW
TIEMPO
DEC
DECFSZ
TIEMPO
GOTO DEC1
RETURN
DEC1 MOVLW
D'255'
MOVFW
TIEMPO2
DEC3 DECFSZ
TIEMPO2
GOTO
DEC3
GOTO DEC
END

Al finalizar el programa los copilaremos y asi darnos cuenta si


cometimos algn error

Para copilar apretamos la tecla F10 y nos mostrara la siguiente


ventana

La que nos indicara que nuestro cdigo esta correcto sin ningn error,
de tener errores nos mostrara donde en que parte del cdigo se
encuentra el error y simplemente hay que corregirlo
Cada vez que se hagan modificaciones se debe de guardar los
cambios realizados y luego copilar de nuevo

PROTEOUS 8 PROFESIONAL
Proteous es una compilacin de programas de diseo y simulacin
electrnica, desarrollado por Labcenter Electronics que consta de programas
principales-.ARES e ISIS, y los mdulos VSM y ELECTRA.
ISIS ser el programa que usaremos para realizar las simulaciones
ISIS
El programa ISIS, Intelligent Schematic Input System (Sistema de enrutado
en esquemas inteligentes) permite disear planos elctricos de circuitos que
se desea realizar con componentes muy variados, desde simples
resistencias, hasta microprocesadores y microrontroladores, incluyendo
fuentes de alimentacin, generadores de seales y muchos otros
componentes con prestaciones diferentes. Los diseos realizados en ISIS
pueden ser simulados en tiempo real, mediante el mdulo VSM, asociado
directamente con ISIS
MODULO VSM
Una de las prestaciones de Proteous, integrado con ISIS, es VSM, el virtual
System Modeling (Sistema virtual modelado), una extensin integrada con
ISIS, con la cual se puede simular, en tiempo real, con posibilidad de mas
rapidez, varias caractersticas de microcontroladores, pudiendo introducir
nosotros mismo el programa que controlara el microcontrolador y cada una

de sus salidas, y a la vez, simulando las tareas que queremos que lleve a
cabo el programa. Se puede simular circuitos con microcontroladores
conectados a distintos dispositivos, como motores, Icds, teclados en matriz,
etc. Incluye, entre otras, las familias de PICs PIC10, PIC12, PIC16, PIC18,
PIC24 y dsPIC33, Isis es el corazn del entorno integrado de Proteous.
Combina un entorno de diseo de una potencia excepcional con una enorme
capacidad de controlar la apariencia final de los dibujos .wdsDA
USANDO ISIS
Ingresar a Proteous a travs de su icono en el escritorio

Hacer un clic en el botn ISIS

Nos mostrara la siguiente ventana en donde empezaremos a realizar


nuestro para luego simularlo y ver su funcionamiento

Para empezar nuestro diseo necesitaremos saber que componentes


usaremos y luego tecleamos la letra P y nos aparecer la siguiente
ventana, donde buscaremos y seleccionaremos los dispositivos que
usaremos
Aqu encontramos desde resistencias hasta microprocesadores y
microcontroladores, clasificados en categora, sub-categoria y
manufactura, de tal manera que sea mas fcil su ubicacin
Al escoger el dispositivo a usar nos mostrara su forma esquemtica y
su forma al ser ensamblado en una placa
Al encontrar el dispositivo a usar le damos doble clic o en el botn
aceptar y listo

Al escoger todos los dispositivos, si es necesarios se les puede


cambiar su valor, el nombre, cambiar de posicin, girarlos para asi
lograr una mejor representacin del circuito elctrico.
Despus que los dispositivos estn colocados en la posicin necesaria
los unimos haciendo clic en sus terminales y luego arrastrarlos hasta
el siguiente terminal
Se hizo un ejemplo para poder observar un circuito ya hecho

En este ejemplo se utilizo un microcontrolador PIC16F84A,


resistencias de 110R y leds azules
Le adjuntaremos al microncontrolador la programacin anteriormente
vista para que realice el juego de luces
Para adjuntarle al microntrolador la programacin, seleccionamos al
PIC y tecleamos CTRL+E y nos mostrara la siguiente ventana

En el espacio de programa file buscamos nuestra programacin ya


hecha en la carpeta donde se guardo, seleccionamos el archivo .hex
y le damos clic en abrir
Ahora nuestro PIC ya esta con la programacin listo para ser usado ,
solo necesitamos verificar que el las conexiones y los dispositivos
sean los correctos y lo hacemos funcionar
Para empezar la simulacin observamos que en la esquina inferior
izquierda existen los siguientes botones

Le damos clic al primer botn y empezara la simulacin y


observaremos el funcionamiento

Nuestro circuito y programacin esta correcto, ya que se simulo y se


logro el funcionamiento
Ahora lo guardamos o podemos ensamblarlo y hacer nuestro circuito
impreso con ARES.

Anda mungkin juga menyukai