Está en la página 1de 7

FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL

UNIVERSIDAD TCNICA DE AMBATO

F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: MARZO/2013 AGOSTO/2013

UNIVERSIDAD TCNICA DE AMBATO


Facultad de Ingeniera en Sistemas, Electrnica e Industrial

Carrera:

Ingeniera Electrnica y Comunicaciones

rea Acadmica:

Fsica y Electrnica

Lnea de Investigacin:

Sistemas Electrnicos

Ciclo Acadmico y Paralelo:

Abril 2015 Septiembre 2015, Sptimo B

Mdulo:

Microcontroladores

FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL

UNIVERSIDAD TCNICA DE AMBATO

F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: MARZO/2013 AGOSTO/2013

II.

INFORME
1. PP
2.
2.1 Ttulo
Encendido, cambio de giro y apagado de un motor DC con PIC 4550,
controlado por dos pulsadores.
2.2 Objetivos
2.2.1. Objetivo General

Desarrollar la implementacin y programacin de circuitos


utilizando PIC C Compiler conjuntamente con Proteus que
permita el control motor DC en un puerto del PIC18F4550.
2.2.2. Objetivos Especficos
Investigar como enclavar un pulsador con el PIC 4550.
Programar y simular el encendido y cambio de giro del
motor DC con el PIC16F4550.
Realizar las pruebas necesarias para verificar el
funcionamiento del circuito.
2.3 Resumen

El laboratorio realiza el siguiente programa que tiene un


pulsador P1 y otro P2; al presionar P1 por primera vez se
enciende el motor, si presiono por segunda vez P1 el motor se
apaga.
2.4 Materiales y Metodologa

PIC C Compiler es un inteligente y muy optimizado compilador C


que contienen operadores estndar del lenguaje C y funciones
incorporados en bibliotecas que son especficas a los registros de
PIC, proporcionando a los desarrolladores una herramienta
poderosa para el acceso al hardware las funciones del dispositivo
desde el nivel de lenguaje C.
El compilador CCS contiene ms de 307 funciones integradas que
simplifiquen el acceso al hardware, mientras que la produccin
eficiente y altamente optimizado cdigo. Se incluyen funciones de
hardware del dispositivo de caractersticas tales como:

Temporizadores y mdulos PWM


Convertidores A / D de datos on-chip EEPROM
LCD controladores
Memoria externa buses

FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL

UNIVERSIDAD TCNICA DE AMBATO

F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: MARZO/2013 AGOSTO/2013

Principales caractersticas del Pic 18F4550

Figura 1. PIC 18F4550

Caractersticas
Microcontrolador con mdulo USB 2.0. Soporta Low speed 1.5Mb/s y full
speed 12Mb/s.
1kB de memoria de doble acceso va USB
35 pines I/O disponibles
Memoria de programa flash de 32 kB
RAM de 2048 Bytes
EEPROM de datos de 256 Bytes
Velocidad de la CPU 12 MIPS
Oscilador externo de dos modos hasta 48 MHz
Oscilador interno selecionable entre 8 frecuencias desde 31kHz hasta
8MHz
Oscilador secundario con Timer 1 de hasta 32kHz
Opciones de oscilador dual permiten que la velocidad de la CPU y del
mdulo USB sean diferentes
ADC de 10 bits y 13 canales
Voltaje de operacin 4.2V a 5.5V
4 Timer(desde Timer0 a Timer3). Uno de 8 bits y 3 de 16 bits
2 mdulos de captura/comparacin/PWM
EUSART, SPP, SPI, IC.
20 fuentes de interrupciones (3 externas)
Resistencias de pull-ups en el puerto B programables
Funcin del pin MCLR opcional

FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL

UNIVERSIDAD TCNICA DE AMBATO

F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: MARZO/2013 AGOSTO/2013

Brown-out Reset de valor programable


Power-on Reset
Power-up Timer y Oscillator Start-up Timer
Soporta 100,000 ciclos de borrado/escritura en memoria flash
Soporta 1,000,000 ciclos de borrado/escritura en memoria EEPROM
Retencin de datos mayor a 40 aos
Proteccin de cdigo y datos programable
Encapsulado DIP de 40 pines
Disponible en:
http://todoelectrodo.blogspot.com/2013/02/pic-18f4550.html
OSCILADOR DE CRISTAL [3]

Figura 2: Oscilador de Cristal


Fuente: http://docsetools.com/articulos-utiles/article_109852.html

El cristal de cuarzo es utilizado como componente de control de la


frecuencia de circuitos osciladores convirtiendo las vibraciones mecnicas
en voltajes elctricos a una frecuencia especfica.
Esto ocurre debido al efecto "piezoelctrico". La piezo-electricidad es
electricidad creada por una presin mecnica. En un material piezoelctrico,
al aplicar una presin mecnica sobre un eje, dar como consecuencia la
creacin de una carga elctrica a lo largo de un eje ubicado en un ngulo
recto respecto al de la aplicacin de la presin mecnica.
En algunos materiales, se encuentra que aplicando un campo elctrico
segn un eje, produce una deformacin mecnica segn otro eje ubicado a
un ngulo recto respecto al primero.
Por las propiedades mecnicas, elctricas, y qumicas, el cuarzo es el
material ms apropiado para fabricar dispositivos con frecuencia bien
controlada.
Oscilador de Cristal. Disponible en:
http://www.huarpe.com/electronica1/capitulo6/html/oscilador-xtal.html

2.5 MATERIALES:
Proteus
PIC C compiler

FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL

UNIVERSIDAD TCNICA DE AMBATO

F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: MARZO/2013 AGOSTO/2013

1 PIC 16F887
PIC kit2
Cables de Conexin
Motores DC

10 resistencia 220

Fuente de Voltaje
Cristal oscilador
2 Condensadores cermicos de 22pF
Pulsadores

PROCEDIMIENTO

Primero: procedemos a realizar la simulacin en proteus de como estara


distribuido los pines y establecer el esquema.

ESQUEMA:

Figura 3. Simulacin y distribucin de Pines en el PIC 4550.

Segundo: Realizamos la programacin del PIC en PIC-C de la


siguiente manera:
#include <18f4550.h>
#fuses XT,NOWDT,NOMCLR
#use delay (clock=4000000)
#use standard_io(a)
#use standard_io(b)
void main(){
set_tris_b(0b00000000); //0x00

FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL

UNIVERSIDAD TCNICA DE AMBATO

F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: MARZO/2013 AGOSTO/2013

set_tris_a(0b11111111); //0x00
while (true){
if(input(pin_a0)==1)
{
delay_ms(500);
output_toggle(pin_b0);
}
if(input(pin_a1==1))
{
delay_ms(500);
output_toggle(pin_b1);
}
}
}
Tercero: Despus generamos el archivo con la extensin .hex en PIC-C
para poder cargar en el PIC y probar que el programa funcione en la
simulacin de proteus.
Cuarto: Una vez generado el archivo con la extensin .hex procedemos a
cargar en el PIC en la simulacin de proteus.

Figura 5. Venta para cargar el programa en proteus


Cinco: Luego observamos que el programa est funcionando de acuerdo a
lo que se desea realizar.

Figura 6. Simulacin Motor DC


2.6 Resultados Esperados

FACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL

UNIVERSIDAD TCNICA DE AMBATO

F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: MARZO/2013 AGOSTO/2013

Mediante la programacin en el microcontrolador PIC podremos


observar que al presionar el pulsador P1 prendera el motor y al
presionar otra vez P1, se apagara el motor.
2.7 Resultados Obtenidos

Mediante la programacin en el microcontrolador PIC obtuvimos


observar que al presionar el pulsador P1 prenda y apague el
motor.
2.8 Conclusiones

Se realiz la simulacin e implementacin de un programa


permita el encendido y apagado de un motor, cambio de
izquierda-derecha, derecha-izquierda.
Se investig la forma de enclavar un pulsador y se encontr
existe un comando que cambia el estado de un puerto del
output.TOGGLE(P0).

que
giro
que
PIC,

2.9 Referencias bibliogrficas

School.- Instrucciones Output_high y Output_low Disponible en:


http://mikrog.com/programacion-de-pics/unidad-i/12-instruccionesoutputlow-y-outputhigh.html.
ELECTRO X.-PIC C COMPILER 4.108. Disponible en:
https://sites.google.com/site/ielectrox/home/programas-1/pic-ccompiler
http://docsetools.com/articulos-utiles/article_109852.html