8
UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL PERÍODO ACADÉMICO: MARZO/2013 – AGOSTO/2013 UNIVERSIDAD TÉCNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Carrera: Ingeniería Electrónica y Comunicaciones Área Académica: Física y Electrónica Línea de Investigación: Sistemas Electrónicos Ciclo Académico y Paralelo: Abril 2015 – Septiembre 2015, Séptimo “B” Módulo: Microcontroladores

Informe Encendido Motor Dc Con Pic

Embed Size (px)

DESCRIPTION

Encendido de un motor DC con PIC

Citation preview

UNIVERSIDAD TCNICA DE AMBATOF . I . S . E . IFACULTAD DE INGENIERIA EN SISTEMAS, ELECTRONICA E INDUSTRIAL

FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL 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

II. INFORME 1. PP2. 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 ResumenEl 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

Principalescaractersticasdel Pic 18F4550

Figura 1. PIC 18F4550Caractersticas 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 31kHzhasta 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 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 pinesDisponible en:http://todoelectrodo.blogspot.com/2013/02/pic-18f4550.htmlOSCILADOR DE CRISTAL [3]

Figura 2: Oscilador de CristalFuente: 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 1 PIC 16F887 PIC kit2 Cables de Conexin Motores DC 10 resistencia 220 Fuente de Voltaje Cristal oscilador 2 Condensadores cermicos de 22pF PulsadoresPROCEDIMIENTOPrimero: 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 #fuses XT,NOWDT,NOMCLR#use delay (clock=4000000)#use standard_io(a)#use standard_io(b)

void main(){

set_tris_b(0b00000000); //0x00 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 proteusCinco: Luego observamos que el programa est funcionando de acuerdo a lo que se desea realizar.

Figura 6. Simulacin Motor DC

2.6 Resultados EsperadosMediante 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 ObtenidosMediante la programacin en el microcontrolador PIC obtuvimos observar que al presionar el pulsador P1 prenda y apague el motor.2.8 ConclusionesSe realiz la simulacin e implementacin de un programa que permita el encendido y apagado de un motor, cambio de giro izquierda-derecha, derecha-izquierda.Se investig la forma de enclavar un pulsador y se encontr que existe un comando que cambia el estado de un puerto del PIC, output.TOGGLE(P0).

2.9 Referencias bibliogrficasSchool.- Instrucciones Output_high y Output_low Disponible en: http://mikrog.com/programacion-de-pics/unidad-i/12-instrucciones-outputlow-y-outputhigh.html.ELECTRO X.-PIC C COMPILER 4.108. Disponible en: https://sites.google.com/site/ielectrox/home/programas-1/pic-c-compilerhttp://docsetools.com/articulos-utiles/article_109852.html