Sunteți pe pagina 1din 5

Sistemas Microprocesadores II

Proyecto Final

Informe Proyecto Final


INCLINOMETRO
Fernando Prieto fercho9prieto@hotmail.com Juan Ruiz
Juan_ruizmp411@hotmail.com

RESUMEN: El proyecto bsicamente en base a un sensor de inclinacin MMA7361L, muestra los datos en una GLCD, cuyos datos se despliegan en coordenadas x, y,z. PALABRAS CLAVE: GLCD, MMA7361L, 16F877A. OBJETIVO: Disear un circuito y programar en MikroC un programa que permita desplegar los datos obtenidos de un sensor de inclinacin INTRODUCCIN La utilizacin de un sensor de inclinacin que permite obtener los datos en forma analgica al micro, el cual realiza la conversin en forma digital y permite la visualizacin de los datos en una GLCD. MARCO TERICO MMA7361L Es un sensor de inclinacin que permite
obtener las coordenada X ,Y que entre sus caractersticas principales son: y Z

Acondicionamiento de Seal con filtro de paso bajo Diseo robusto, de alta supervivencia Shocks RoHS Productos amigables con el ambiente Bajo costo Entre sus aplicaciones tenemos: 3D Juegos: deteccin de inclinacin y movimiento, grabador de eventos Reproductor de MP3 de disco duro: Cada libre de deteccin de PC porttil: Cada libre de Deteccin, Alarma Telfono celular: estabilidad de la imagen, desplazamiento de texto, marcado movimiento, ECompass Podmetro: deteccin de movimiento PDA: Despliegue del texto Navegacin y Callejn sin salida: E-Compass compensacin de inclinacin Robtica: deteccin de movimiento

GLCD:

3 mm x 5 mm x 1,0 mm LGA-14 Paquete Bajo consumo de corriente: 400 mA Modo de espera: 3 mA Operacin de Bajo Voltaje: 2,2 V - 3,6 V Alta Sensibilidad (800 mV / g@1.5g) Sensibilidad seleccionable ( 1,5 g, 6 g) Gire rpido en el tiempo (0,5 ms Tiempo de respuesta Enable) Comprobacin automtica de deteccin de cada libre Diagnstico 0g-Detect para Freefall Proteccin

Pantalla Grfica de Cristal Lquida Pantalla de Cristal Lquida Grfica

Sistemas Microprocesadores II

Proyecto Final

. Una Pantalla Grfica de Cristal Lquida o GLCD (acrnimo del ingls Graphic Liquid Crystal Display) es una pantalla plana formada por una matriz de pxeles monocromos colocados delante de una fuente de luz o reflectora. A menudo se utiliza en dispositivos electrnicos de pilas, ya que utiliza cantidades muy pequeas de energa elctrica, hay versiones de pantallas con diferentes controladores embebidos, como el Samsung KS0107, Samsung KS0108 o el Toshiba T6963. Ella dispone de una memoria RAM interna del mismo tamao de la capacidad que dispone la pantalla, por ejemplo si una pantalla tiene un tamao de 128 pixeles de largo por 64 pixeles de alto (128x64) tiene una memoria RAM interna de la misma capacidad (128x64). Por lo general son manejados por microcontroladores para la configuracin y utilizacin de la misma. PIN 2: VDD (Conexin de alimentacin +5V) PIN 3: V0 (Voltaje de salida negativa, por lo general es usada con un potencimetro con el PIN 18 para el ajuste del contraste de los pixeles) PIN 4: D/I (Datos de E/S para el cambio de registro) PIN 5: R/W (Determinas si los datos se van a leer o escribir) PIN 6: E (Habilita la comunicacin con la GLCD) PIN 7 - 14 (Especifica un dato de 8-Bits de informacin) PIN15: CS1 (Indica si se selecciona la primera mitad de la pantalla, pixeles 0-63) PIN16: CS2 (Indica si se selecciona la segunda mitad de la pantalla, pixeles 64127) PIN17: RESETB (Seal de reinicio, funciona de varias forma dependiendo de la ocasin) PIN18: VEE (Conexin de ajuste de contraste de los pixeles) PIN19: A (Conexin positiva de la luz de fondo, por lo general son +5V) PIN20: K (Conexin negativa de la luz de fondo, por lo general es tierra)

Tamaos
Hay varios tamaos y por lo general los expresan por las cantidad de pixeles que ellos dispones. 240x128 240x64 160x128 128x128 128x66 128x64 96x65 (Usado por el Telfono Nokia 7110) Aun hay de otros tamaos pero estos son los ms conocidos y usados.

PIC 16F877A

Caractersticas de una GLCD 128x64


Conformado por una matriz de puntos de visualizacin de 128 pixeles de largo por 64 pixeles de alto. Su iluminacin de fondo est entre verdeamarillo cuando se enciende. Fcil manejo con microprocesadores de 8Bits. Bajo poder de consumo. Contiene dos controladores internos un KS0108B y KS0107B.

Descripcin de los pines de conexin de una GLCD 128x64


PIN 1: VSS (Conexin a tierra)

Sistemas Microprocesadores II

Proyecto Final

Caractersticas:
CPU RISC de Alto desempeo 35 Instrucciones a aprender Todas las instrucciones se ejecutan en un ciclo de reloj excepto las de brinco que toman dos Hasta 20 MHz de velocidad (200 nS por instruccion) Flash 8Kb x 14 bit RAM 368 x 8 EEPROM 256 x 8 Hasta 14 fuentes de interrupcion Stack de 8 niveles Direccionamiento Directo, Indirecto y Relativo Power on Reset (POR) Power on timer (PWRT) Oscillator Start Up (OST) Watchdog Timer (WDT) Proteccion de codigo Sleep Mode Opciones de oscilador seleccionables CMOS/FLASH EEPROM de bajo consumo, alta velocidad Diseo totalmente estatico ICSP (via dos pines) El CPU tiene acceso a la memoria de programa Amplio Voltage de Operacion 2.0 a 5.5 V Corriente de pines de hasta 25 mA Grados de temperatura Comerciales e industriales Bajo consumo de potencia ***CARACTERISTICAS DE LOS PERIFERICOS Timer 0; Timer Counter de 8-bit, prescaler de 8 bit Timer 1; Timer Counter de 16-bit, puede ser incrementado externamente durante el sleep Timer 2; Timer Counter de 8-bit, registro de periodo de 8 bit, prescaler postscaler Modulos PWM Capture y Comparador 10 y 16 bit Convertidor A-D 8 entradas, 10 bit SSP SPI I2C USART/SCI PSP BOR (Brown-out Reset)

Desarrollo:
Programacin
int v1,v2,v3; char * aux[8]; sbit GLCD_CS1 at RB0_bit; sbit GLCD_CS2 at RB1_bit; sbit GLCD_RS at RB2_bit; sbit GLCD_RW at RB3_bit; sbit GLCD_EN at RB4_bit; sbit GLCD_RST at RB5_bit; sbit GLCD_CS1_Direction at TRISB0_bit; sbit GLCD_CS2_Direction at TRISB1_bit; sbit GLCD_RS_Direction at TRISB2_bit; sbit GLCD_RW_Direction at TRISB3_bit; sbit GLCD_EN_Direction at TRISB4_bit; sbit GLCD_RST_Direction at TRISB5_bit; void main() { trisc=0; portc=255; trisa=255; adcon1=2; // Set font for displaying text // Glcd_Set_Font(@FontSystem5x8, 5, 8, 32); do { GLCD_FILL(0); Glcd_Write_Text("ADQUIRIENDO DATOS", 0, 7, 1); v1=adc_read(0); v2=adc_read(1); v3=adc_read(2); v1=v1-337; v2=V2-188; v3=v3-300; inttostr(v1,aux); Glcd_Write_Text("X: ", 0, 2, 1); Glcd_Write_Text(aux, 22, 2, 1); inttostr(V2,aux); Glcd_Write_Text("Y: ", 0, 3, 1); Glcd_Write_Text(aux, 22, 3, 1); inttostr(v3,aux); Glcd_Write_Text("Z: ", 0, 4, 1); Glcd_Write_Text(aux, 22, 4, 1);
3

Sistemas Microprocesadores II

Proyecto Final

DELAY_MS(500); } while (1); }//

FUNCIONAMIENTO

Hardware

Sistemas Microprocesadores II

Proyecto Final

CONCLUSIONES
Programa de gran utilidad en lo que se refiere a coordenadas X,Y y Z. En el diseo de este programa lo que se logro fue la obtencin de datos reales de un sensor y la visualizacin de los mismos en una pantalla GLCD.
Las coordenadas como en todo sistema hay que calibrarlas para poder obtener una lectura mas clara de los resultados.

REFERENCIAS
1. Ala-Paavola, Jaakko (16-01-2000). Software interrupt based real time clock source code project for PIC microcontroller. Consultado el 23-08-2007. 2. Application Note 3816, Maxim/Dallas Semiconductor, 2006 a b 3. Application Note 10337, ST Microelectronics, 2004, pp. 2 4. Application Note U-502, Texas Instruments, 2004, pp. 13 5. Application Note 1994, Maxim/Dallas Semiconductor, 2003 6. ULi M1573 Southbridge Specifications. AMDboard.com. Consultado el 23-08-2007.

S-ar putea să vă placă și