Proyecto Anemómetro Con Uso Del Microprocesador 16F84A

Páginas: 5 (1050 palabras) Publicado: 21 de enero de 2013
UNIVERSIDAD JOSÉ ANTONIO PÁEZ

ANEMÓMETRO

Autor Antonio Torres

SAN DIEGO 17/08/12

ANEMÓMETRO
Introducción El anemómetro es un aparato meteorológico que se usa para la predicción del tiempo y, específicamente, para medir la velocidad del viento. Cuando el viento impacta con el molinete o cazoletas, éste girará en función de la velocidad con la que sopla el viento. En la actualidad,estos aparatos meteorológicos han sido desarrollados y mejorados con la electrónica digital, de modo que incorporan pantallas donde disponen de la información que son capaces de proporcionar (velocidad del viento en distintas unidades de velocidad, promedios, etc). Este proyecto se basa en la fusión del concepto del anemómetro y el funcionamiento del microprocesador, más específicamente el PIC 16F84Ade la casa Microchip.

MICROPROCESADORES

1

Diseño del circuito

Funcionamiento del hardware El circuito diseñado para éste proyecto en sí es muy sencillo, dispone de 10 diodos LED, resistencias, dos pulsadores, un motor DC de 12V, un modulo interruptor foto acoplado, un microprocesador PIC 16F84A y un cristal de 10MHz para su funcionamiento. El diseño está basado en el funcionamientodel modulo interruptor foto acoplado, cuando se impide el paso del haz de luz en él, se envía un pulso de 5V en su salida y es aquí donde se incorpora el papel que juega el motor DC dentro del circuito: la función del motor es la de imitar un molinete que sea empujado por el viento. En él hay una barra de plástico acoplada en su eje, de forma que cuando el motor gire ésta barra de plástico pasarápor el modulo interruptor y enviará un pulso de 5V. Dependiendo de qué tan rápido vaya el motor enviará más pulsos para un mismo intervalo de tiempo. En el PIC16F84A se recibirán estos pulsos de 5V, donde el programa analizará el número de pulsos recibidos y mostrará mediante los diodos LED la velocidad del viento. Los diodos LED están dispuestos en el circuito de forma tal que la velocidad medidasea mostrada por medio de un incremento en el encendido de los LED, es decir, si la velocidad aumenta éstos irán encendiendo de forma progresiva. Si la velocidad

MICROPROCESADORES

2

medida es 5Km/h habrán cinco diodos LED encendidos, si aumenta a 7Km/h habrán 7 diodos LED encendidos.

Programa en Assembler y funcionamiento
listp=16f84a pcl equ 0x02 0x03 0x06 0x05 0x85 0x86 0x0b 0x01 0x0c 0x0d 0x0e 0x10 0x11 0x12 0x00 inicio 0x04 rsi 0x05 estado,5 b'00001' trisa b'00000001' trisb tmr0_opt

estado portb porta trisa trisb

equ equ equ equ equ equ equ equ equ equ equ equ equ org

intcon tmr0_opt contaconta1 conta2 conta3 puerto puerto2

goto org

goto goto bsf

inicio

movlw movwf movlw movwf clrf

MICROPROCESADORES

3











bcf



estado,5 b'10010000'intcon conta porta,0; espera por el pulsador para iniciar pulsador retardo; inicia retardo de 1 segundo mientras llegan los pulsos en rb0 conta,0; carga en w lo que había en el contador con las interrupciones tabla1 puerto puerto,0; rota la variable para no activar la interrupcion al cargar en el puerto portb; muestra en el puerto lo que haya en el contador conta,0 tabla2 puerto2 puerto2,0 porta;mueve al puertoa puerto puerto2 conta comienza; regresa a la rutina de retardo para hacer de nuevo el proceso pcl .0 .1 .3 .7 .15 .31 .63 .127 .127 4

movlw movwf clrf

pulsador

btfsc goto call

comienza



movf

call

movwf rlf

movwf movf call

movwf rlf

movwf clrf...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informe Proyecto Sistemas Microprocesados
  • Proyecto final microprocesadores
  • Proyecto comunitario de uso de medicamentos
  • Adquisiciones
  • Proyecto uso del diccionario
  • Casos de uso seguimiento a proyectos
  • Proyecto Uso Racional Del Agua
  • El wbs o edt y su uso en los proyectos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS