Sei sulla pagina 1di 7

SECRETARIA DE EDUCACIN PBLICA

Instituto tecnolgico de San Juan del Rio


Ingeniera en sistemas computacionales

MATERIA: Interfaces

PROYECTO: Construccin De Un Puente Levadizo Con Interfaz


Prof. Justino Gmez Snchez

PRESENTAN: Alegra Lpez Miguel Froyln Meja Barrn Ivonne Monroy Velzquez Rubn Carmona Nieto Lizbeth Rangel Mrquez Cinthya Ivonne Rodrguez Martnez Omar

Camacho Arizmendiz Lucia Montserrat Lara Lira Oscar Ivn Mndez Cruz Gabriela

05 de Junio del 2011

Introduccin
En esta prctica de aprenderemos el funcionamiento, programacin y armado de un puente levadizo mediante el uso de un Circuito Integrado Programable (PIC) en este caso el PIC 16F84A de Microchip, por ser de ms fcil uso y bajo costo, este Integrado guardar las instrucciones para controlar el motor que har subir y bajar el puente axial como la secuencia de las luces de los semforos ubicados en el los extremos del puente y por ltimo se har una simulacin por computadora que visualice por medio de una interfaz en tiempo real la operacin del puente.

Objetivo General
Desarrollar un programa y armar un circuito que permita simular un punte levadizo y una interfaz que lo simule en tiempo real en una computadora.

Objetivos especficos
Conocer la lgica de funcionamiento de un puente levadizo y generar las instrucciones necesarias en un lenguaje de programacin de PICs. Crear el circuito en un simulador por computadora que permita ver el funcionamiento del programa antes de grabarlo en el pic, el simulador utilizado es ISIS Proteus 7 Professional. Grabar el programa hexadecimal en el PIC 16F84A. Armar el circuito y ver su funcionamiento. Armar la maqueta del puente. Conectar los componentes para la interfaz de comunicacin con la computadora y as lograr visualizar el semforo en tiempo real.

Material:
1 PIC16F84A 1 CRISTAL DE 4 MHz 2 CAPACITORES DE 22 pF 3 PUSH BUTTON 1 RESISTENCIA DE 10 K 1 DIODO 1N4148

6 TRANSISTORES 2N2222A 2 LED MBAR 2 LED VERDE 2 LED ROJO 10 RESISTENCIAS 220 4 CAPACITORES DE 1 mf 1 CAPACITOR DE 10 mf 1 CIRCUITO MAX 232 1 COVERTIDOR RS232 A USB 1 CONECTOR HEMBRA RS232 1 PUENTE H L293D 2 SENSORES INFRAROJOS AUTOREFLEX

Desarrollo:
Diseo del programa y prueba del mismo. 1. Se diseo un programa en MicroCode Studio, el cual har funcionar el puente levadizo. 2. Una vez que se diseo el programa antes de ser cargado al PIC16F84A, se hicieron pruebas en el simulador Proteus para evitar fallas al momento de llevarlo a la prctica. 3. Como el programa no presento errores en el simulador Proteus se procedi a cargar al PIC16F84A (Anexo 1. Programa de semforo en MicroCode Studio). Diseo del circuito Una vez que se cargo el programa se conectaron los componentes bsicos del PIC y el motor como se muestra en el diagrama tomando en cuenta el datasheet del PIC16F84A (Anexo 2. DataSheet del PIC16F84A). Se conectaron los sensores infrarrojos para servir como entradas para el PIC. Se conecto el puente H para hacer girar el motor en ambos sentidos. Se armo la maqueta del puente.

Diseo de la interfaz 1. A continuacin se describe el proceso seguido para hacer la interfaz PC a PIC. Para poder establecer la comunicacin serial con el PIC se deber agregar al programa original la librera MODEDEFS.BAS 2. Se agregaron las variables SERX y SETX para recepcin y envi de datos respectivamente. 3. Para el envi de datos se utilizo la instruccin SEROUT mediante la cual se enva un carcter por medio de un puerto, en este caso el puerto definido en la variable SERX. Cuando el PIC mande la instruccin para que se encienda el led verde la instruccin SEROUT enviara el carcter V. Cuando el PIC mande la instruccin para que se encienda el led mbar la instruccin SEROUT enviara el carcter A. Cuando el PIC mande la instruccin para que se encienda el led rojo la instruccin SEROUT enviara el carcter R. Durante el ciclo for definido para la intermitencia final del led verde se la sentencia SEROUT enviara el carcter X cada vez que se apague el led verde. Cuando el PIC mande la instruccin para que el motor gire a la derecha la instruccin SEROUT enviara el carcter U. Cuando el PIC mande la instruccin para que el motor gire a la izquierda la instruccin SEROUT enviara el carcter D.

4. Para hacer la comunicacin entre PIC y PC se utilizo el circuito max232 al cual se conectaran los puertos definidos como RX y TX para el envi y la recepcin de datos. Tambin se conectaron los pines 2 y 3 del cable Rs232-USB al circuito max232. 5. Una vez armado el circuito de forma correcta se utilizo el Hyperterminal de Windows para hacer las primeras pruebas de comunicacin. Primero se puso en marcha el circuito y se conecto a la computadora con el cable Rs232-USB. A continuacin se ejecuto el Hyperterminal y se creo una nueva conexin en el cual se eligi como puerto de comunicaciones el puerto COM en el que fue detectado el cable y se configuro de la siguiente manera:

6. Despus su puso en marcha el circuito y se estableci la conexin con el Hyperterminal. En la pantalla de comunicacin se recibieron los caracteres enviados por el PIC de forma correcta. 7. Una vez comprobado el correcto funcionamiento de la comunicacin entre PIC y PC se procedi a programar la interfaz en Visual Basic 6.0. Para poder establecer la comunicacin se utilizo el componente MScomm de Visual Basic. 8. Por medio de la propiedad Input del componente MScomm se capturaron los caracteres enviados por el PIC y de esta manera se controlo la animacin del puente. 9. Por medio de la propiedad Output del componente MScomm se enviaron los caracteres U y D hacia el PIC para subir y bajar el puente desde la computadora sin la necesidad de activar los sensores.

Conclusiones
Gracias a esta prctica logramos entender algunas herramientas que fueron de gran utilidad para labores de programacin de circuitos integrados, sin embargo se tuvieron algunas complicaciones principalmente relacionadas con el armado del circuito integrado ya que algunos componentes se daan muy fcilmente al ser manipulados adems para poder simular la interfaz por computadoras se necesit bastante investigacin, pero a pesar de todo vali la pena, logramos cumplir los objetivos.

Bibliografa
Enrique Palacios, Fernando Remiro, Lucas J. Lpez. Microcontrolador PIC 16F84, Desarrollo de Proyectos. Alfaomega Ra-Ma. 2 ed. Francisco Javier Ceballos. Enciclopedia De Microsoft Visual Basic 6. Ed., Alfa-Omega Alfonso Gonzlez Prez. Visual Basic. ED Alfaomaga RA-Ma. http://www.datasheetcatalog.net/es/datasheets_pdf/M/A/X/2/MAX232.shtml http://ww1.microchip.com/downloads/en/devicedoc/35007b.pdf http://www.datasheetcatalog.com/datasheets_pdf/2/N/2/2/2N2222.shtml

Potrebbero piacerti anche