hyper terminal

16
INSTITUTO TECNÓLOGICO SUPERIOR DE TIERRA BLANCA 1 Materia: Programación en tiempo real. Profesor: Mc. Flavio López Medina Trabajo: Configuración de la Hyperterminal, manipulación de un motor Integrantes: Joel Reyes Balbuena Tomas Pulido Juárez Christian Méndez Lozano José Luis Guerrero Amador Mecatrónica 608-A TIERRA BLANCA, VER.16 DE ABRIL DE 2012

Upload: joel-rb

Post on 21-Jul-2015

445 views

Category:

Documents


0 download

TRANSCRIPT

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

Materia: Programacin en tiempo real. Profesor: Mc. Flavio Lpez Medina Trabajo: Configuracin de la Hyperterminal, manipulacin de un motor Integrantes: Joel Reyes Balbuena Tomas Pulido Jurez Christian Mndez Lozano Jos Luis Guerrero Amador Mecatrnica 608-A

TIERRA BLANCA, VER.16 DE ABRIL DE 2012

1

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA INDICE: Pg.

Introduccin

3

Objetivo

4

Marco terico

5

Desarrollo y resultados

10

Conclusin

15

Bibliografa

16

2

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

INTRODUCCIN

El siguiente trabajo fue realizado con la finalidad de poder hacer la comunicacin de una computadora por medio del cable serial con la finalidad de hacer mover un motor por medio de dicha comunicacin. El puerto serial, puerto serie o puerto de comunicacin COM, es una interfaz de comunicaciones entre ordenadores y perifricos el cual enva y recibe informacin BIT por BIT. As como tambin saber utilizar el software MicroCode Studio Plus y el Isis (proteus).

3

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

OBJETIVO:

Aprender y comprender el lenguaje de programacin as como tambin la comunicacin serial y la configuracin de la Hyperterminal, ayudando a fomentar los conocimientos de cada alumno, tambin como entender y conocer ms sobre el lenguaje Basic el uso de Isis proteus, la configuracin de los pines del PIC16F876A.

4

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA MARCO TERICO Hyperterminal HyperTerminal es un programa que se puede utilizar para conectar con otros equipos, sitios Telnet, sistemas de boletines electrnicos (BBS), servicios en lnea y equipos host, mediante un mdem, un cable de mdem nulo o Ethernet.

Aunque utilizar HyperTerminal con un servicio de boletn electrnico para tener acceso a informacin de equipos remotos es una prctica que est dejando de ser habitual gracias al World Wide Web, HyperTerminal sigue siendo un medio til para configurar y probar el mdem o examinar la conexin con otros sitios.HyperTerminal graba los mensajes enviados o recibidos por servicios o equipos situados al otro extremo de la conexin. Por esta razn, puede actuar como una valiosa herramienta para solucionar problemas de configuracin y uso del mdem. Para confirmar que el mdem est bien conectado o ver su configuracin, puede enviar comandos a travs de HyperTerminal y ver los resultados. HyperTerminal ofrece la funcionalidad de desplazamiento, que le permite revisar el texto recibido que sobrepase el espacio de la pantalla. Puede utilizar HyperTerminal para ayudar a depurar el cdigo fuente desde un terminal remoto. Tambin puede utilizar HyperTerminal para comunicarse con los equipos antiguos basados en caracteres. Puerto serial

El puerto serial, puerto serie o puerto de comunicacin COM, es una interfaz de comunicaciones entre ordenadores y perifricos el cual enva y recibe informacin BIT por BIT, entre los puertos seriales se puede mencionar el puerto de los antiguos modelos de teclados y mdems. Un puerto serial posee un conector estndar y trabaja con un protocolo que permite la conexin de dispositivos al computador. Se denomina serial porque el puerto serie serializa los datos. Esto quiere decir que toma un byte de datos y transmite los 8 bits del byte de uno en uno. 5

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA Los puertos seriales utilizan un chip especial denominado UART (Universal AsynchronousReciever/Transmitter). Este chip toma la salida paralela del bus del computador y lo convierte en forma serial, lo que permite la transmisin de los datos a travs del puerto. El conector externo para un puerto serial puede ser de 9 o de 25 pines.

Casi todos los entornos de programacin de aplicaciones de escritorio como Visual Studio, RealBasic, LabVIEW, etc. disponen de un componente para establecer una comunicacin con el puerto serie, podemos sustituir el Hyperterminal por una aplicacin hecha por nosotros mismos, que controle el motor de CC cualquier otro.

Motor CD El motor de corriente continua es una mquina que convierte la energa elctrica continua en mecnica, provocando un movimiento rotatorio. En la actualidad existen nuevas aplicaciones con motores elctricos que no producen movimiento rotatorio, sino que con algunas modificaciones, ejercen traccin sobre un riel. Estos motores se conocen como motores lineales. Esta mquina de corriente continua es una de las ms verstiles en la industria. Su fcil control de posicin, paro y velocidad la han convertido en una de las mejores opciones en aplicaciones de control y automatizacin de procesos. Pero con la llegada de la electrnica su uso ha disminuido en gran medida, pues los motores de corriente alterna, del tipo asncrono, pueden ser controlados de igual forma a precios ms accesibles para el consumidor medio de la industria. A pesar de esto los motores de corriente continua se siguen utilizando en muchas 6

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA aplicaciones de potencia (trenes y tranvas) o de precisin (mquinas, micro motores, etc.) La principal caracterstica del motor de corriente continua es la posibilidad de regular la velocidad desde vaco a plena carga. Su principal inconveniente, el mantenimiento, muy caro y laborioso. Una mquina de corriente continua (generador o motor) se compone principalmente de dos partes, un estator que da soporte mecnico al aparato y tiene un hueco en el centro generalmente de forma cilndrica. En el estator adems se encuentran los polos, que pueden ser de imanes permanentes o devanados con hilo de cobre sobre ncleo de hierro. El rotor es generalmente de forma cilndrica, tambin devanado y con ncleo, al que llega la corriente mediante dos escobillas.

Microcontrolador PIC Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la divisin de microelectrnica de General Instrument. El nombre actual no es un acrnimo. En realidad, el nombre completo es PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller (controlador de interfaz perifrico). El PIC original se dise para ser usado con la nueva CPU de 16 bits CP16000. Siendo en general una buena CPU, sta tena malas prestaciones de entrada y salida, y el PIC de 8 bits se desarroll en 1975 para mejorar el rendimiento del sistema quitando peso de E/S a la CPU. El PIC utilizaba microcdigo simple almacenado en ROM para realizar estas tareas; y aunque el trmino no se usaba por aquel entonces, se trata de un diseo RISC que ejecuta una instruccin cada 4 ciclos del oscilador.

7

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

Pic 16f876a

Cristal de cuarzo El cristal de cuarzo en un montaje electrnico, acta como un circuito resonante sintonizado a una frecuencia determinada, la propia del cristal. En realidad vibra mecnicamente aunque debido a la propiedad del cuarzo, la piezoelectricidad la vibracin mecnica genera una vibracin elctrica y Viceversa. En otras palabras que equivalente a un circuito paralelo de autoinduccin y capacidad. Pueden actuar de filtros de frecuencia aunque lo ms normal es utilizarlos como osciladores. Si se conecta a la entrada de un elemento activo como un transistor, y adems se le provee de realimentacin positiva (parte de la seal de salida se inyecta a la entrada) el circuito oscila y genera la frecuencia propia del cristal. Es muy til porque es muy estable.

Capacitores cermicos Los capacitores con dielctrico de cermica son una nica familia con una constante dielctrica relativamente alta, son de diseo fsico de fcil fabricacin, en donde se puede encontrar una gran variedad de formatos. Los capacitores cermicos estn clasificados en tres tipos Cermicos de clase I [COG (NP0)] (estable): Este tipo de capacitores empleados, usualmente a base de dixido de titanio o titanato de calcio con aditivos, pueden ser usados para lograr las caractersticas deseadas, stas son el coeficiente de temperatura nominal sobre el rango de 25 a 85 C, la constante dielctrica relativa de 6 a 500 y un factor de potencia de 0,4 o menor. 8

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA Los capacitores cermicos de clase I son utilizados en circuitos resonantes, alta frecuencia y acoplamiento, dielctricos de temperatura compensada, estabilidad dielctrica y otras aplicaciones donde un alto Q son esenciales. Conocidos tambin como NP0 o Negativo Positivo Cero. Cermicos de clase II [XR7] (semiestable): Son usados cuando la miniaturizacin es requerida para aplicaciones de radio frecuencia, filtros y acoplamiento de etapas, donde el Q y la estabilidad pueden estar comprometidas. La clase II est subdividida en dos subgrupos, estable e inestable. Los cermicos estables (estable k) tienen una constante dielctrica de 250 a aproximadamente 2400, tienen una caracterstica no lineal de temperatura definida dentro de un rango de -60 a 120 C. Los cermicos inestables (alto k) tienen una constante dielctrica de 3000 a 10000. Estos valores de alto k son obtenidos por formulaciones especiales de titanatos y aditivos. El rango de operacin de temperatura es de 55 a 85 C o menos (dependiendo de la frmula usada) causado por la disminucin del k de un 30 al 80%.

9

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

DESARROLLO Y RESULTADOS Cdigo para la hyperterminal'**************************************************************************** '* Name : HIPERTERMINAL.BAS '* Author : [TOMAS PULIDO ] '* Notice : Copyright (c) 2012 [select VIEW...EDITOR OPTIONS] '* : All Rights Reserved '* Date : 15/04/2012 '* Version : 1.0 '* Notes : '* : '****************************************************************************

DEFINE HSER_RXSTA 90h 'coloca el registro receptor en receptor habilitado DEFINE HSER_TXSTA 20h 'coloca el registro transmisin en transmisin habilitado DEFINE HSER_BAUD 2400 'coloca la relacin de baudios elegimos la velocidad ms alta de 2400 para 24 TRISB=%00000000 PORTB=%00000000 CHAR VAR BYTE 'todos los bits del puerto B se ponen como salidas 'carga lo que tiene el puerto B crea una variable llamada CHAR de tipo byte

HSEROUT ["PROGRAMA PARA ENCENER UN MOTOR", 10, 13] 'el numero 10 avance del carro y 13 para retorno del carro HSEROUT ["OPRIMA LA TECLA (1) PARA QUE GIRE EL MOTOR", 10, 13] HSEROUT ["OPRIMA LA TECLA (2) PARA QUE SE DETENA EL MOTOR", 10, 13] INICIO: HSERIN [CHAR] IF CHAR =%110001 THEN ENCENDIDO IF CHAR =%110010 THEN APAGADO HSEROUT ["HAS PRESIONADO UNA TECLA INCORRECTA", 10, 13] HSEROUT ["PORFAVOR PRESIONA UNA TECLA CORRECTA", 10, 13] GOTO INICIO ENCENDIDO: es la etiqueta donde enciende el motor

PORTB.0 = 1 manda a prender RB0 HSEROUT ["HAS PRESIONADO (1)", 10, 13] HSEROUT ["MOTOR ENCENDIDO", 10, 13] 10

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA GOTO INICIO APAGADO: la etiquete es para apagar el motor

PORTB.0 = 0 manda a apagar el motor HSEROUT ["HAS PRESIONADO (2)", 10, 13] HSEROUT ["MOTOR APAGADO", 10, 13] GOTO INICIO END

Simulacin en proteus En la siguiente figura se muestran las conexiones para que funcione el PIC16F876A (conectando el cristal con los capacitores y su corriente),y el motor con la HIPERTERMINAL, para que encienda y apague un motor por medio de la Hyperterminal.

11

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

En esta figura se muestra las conexiones y cuando el motor esta encendido despus de haber apretado el nmero 1 en el espacio de la terminal virtual (virtual terminal).

12

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

En esta imagen se muestra las conexiones y el motor apagado despus de haber apretado el nmero 2 en la terminal virtual (virtual terminal).

13

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

En esta figura se muestra las conexiones y cuando presionas cualquier otra tecla que es incorrecta en la terminal virtual (virtual terminal).

14

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

CONCLUSIN:

En esta prctica aprendimos y mejoramos los conocimientos sobre programacin en lenguaje Basic como tambin la utilizacin de proteus. As tambin de cmo llevar acabo la comunicacin serial con la terminal virtual y poder manipular el encendido y apagado de un motor de corriente directa. Aprendimos a reconocer las conexiones del PIC16F876A, y los puertos de entrada y salida de datos de la terminal virtual. Como el motor enciende rpido pero demora un poco en detenerse por la potencia que lleva. El cristal de cuarzo es importante para la velocidad del PIC.

15

INSTITUTO TECNLOGICO SUPERIOR DE TIERRA BLANCA

BIBLIOGRAFA Designing Embedded SystemTim With pic Microcontroller- Tim Wilmshurst Microcontroller Project book- John Iovine Advance pic microcontroller projects in C-Dogan Ibrahim http://es.wikipedia.org/wiki/Motor_de_corriente_continua

16