Microprocesadores

Páginas: 8 (1757 palabras) Publicado: 21 de noviembre de 2011
www.cosasdeingenieria.com Pantalla LCD 16x2 controlada por un PIC16f887 y sensado de temperatura con un LM35DZ Material necesario: 1 PIC16F887 1 pantalla LCD de 16 caracteres por 2 lineas 1 potenciómetro de 10kohms 1 protoboard 1 LM35DZ 1 resistencia de 10kohms 1 resistencia de 330ohms 1 capacitor de .1uF alambre para protoboard de colores headers macho Los headers, hay que soldarlos a lapantalla, como se ve a continuación.

info@cosasdeingenieria.com

1

www.cosasdeingenieria.com El puerto D del PIC, ira a los pines de datos de la pantalla. El pin RS de la pantalla va al pin 2 del PORTC El pin EN de la pantalla va al pin 1 del PORTC El pin R/W de la pantalla va a tierra en este ejercicio El pin Vo es el del contraste y va al pin medio del potenciómetro. El pin de salida delsensor LM35DZ debe ir a RA0 El alambrado debe quedar como en la siguiente imagen.

La resistencia de 10kohms va al pin MCLR del microcontrolador. La resistencia de 330ohms va en el pin del anodo del Backlight del LCD. Adicionalmente, en la dirección: http://www.megaupload.com/?d=OIGKREFR esta un archivo en zip, con imagenes de alta calidad del circuito. Y en la direccion:http://www.youtube.com/minirobotica el video del funcionamiento. info@cosasdeingenieria.com 2

www.cosasdeingenieria.com El codigo es el siguiente.
#INCLUDE ;declaración de librería ;******************* D E C L A R A C I O N D E R E G I S T R O S**************** CBLOCK 0X20 NUM1,NUM2,NUM3 ;********************************************************************************* POINTER ;REGISTROS UTILIZADOS EN UNIDADES, DECENAS;BINBCD Y EN LA ADQUISICION DE CENTENAS,MILLARES ;DATOS DATOH UNIDADEST, DECENAST CENTENAST,MILLAREST SAMPLE SHIFT ;********************************************************************************* PROMEDIO CONTADOR ENDC CBLOCK DATOL ENDC 0X70 ;SE COLOCA A DATOL EN UNA DE LAS LOCALIDADES DE ;MEMORIA QUE ESTAN ESPEJEADAS EN BANCO 0 Y BANCO1

;***D E C L A R A C I O N D E L O S B I T S D E C O NF I G U R A C I O N**** __CONFIG _CONFIG1, _LVP_OFF & _FCMEN_ON & _IESO_OFF & _BOR_OFF & _CPD_OFF & _CP_OFF & _MCLRE_OFF & _INTRC_OSC_NOCLKOUT __CONFIG _CONFIG2, _WRT_OFF & _BOR21V ;********************************************************************************* ;D E C L A R A C I O N D E L O S P I N E S D E C O N T R O L D E L A L C D #DEFINE #DEFINE RS EN PORTC,2 PORTC,1

_PWRTE_ON & _WDT_OFF&

;********************************************************************************* ;**********PUERTO DONDE ESTARAN LOS PINES DE DATOS DE LA LCD********** PORTLCD EQU PORTD ;********************************************************************************* ;********************************************************************************* ;COMANDOS DE LA PANTALLA LIMPIAR RENGLON1 RENGLON2 DISONHOME SHIFTDL SHIFTDR SHIFTCL SHIFTCR EQU B'00000001' EQU B'10000000' EQU B'11000000' EQU B'00001100' EQU B'00000010' EQU B'00011100' EQU B'00011000' EQU B'00010100' EQU B'00010000' ;LIMPIA TODA LA PANTALLA ;COLOCA EN EL RENGLON 1 ;COLOCA EN EL RENGLON2 ;ENCIENDE EL DISPLAY ;VA A LA DIDERCCION 0 ;ROTA EL LCD A LA IZQUIERDA ;ROTA EL LCD A LA DERECHA ;ROTA EL CURSOR A LA IZQUIERDA ;ROTA EL CURSOR ALA DERECHA

;********************************************************************************* ORG GOTO ORG 0X00 INICIO 0X04 ;VECTOR DE RESER ;SALTO AL INICIO DEL CODIGO ;VECTOR DE INTERRUPCION

;****T A B L A S D E D A T O S P A R A L A S U B R U T I N A B I N B C D**** TABLAU ;TABLA DE UNIDADES MOVF POINTER,W ADDWF PCL,F RETLW D'2' RETLW D'6' RETLW D'8' RETLW D'4' RETLW D'2' RETLW D'6' RETLWD'8' RETLW D'4' RETLW D'2' RETLW D'1' TABLAD MOVF ADDWF ;TABLA DE DECENAS POINTER,W PCL,F

info@cosasdeingenieria.com

3

www.cosasdeingenieria.com
RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW TABLAC D'1' D'5' D'2' D'6' D'3' D'1' D'0' D'0' D'0' D'0'

;TABLA DE CENTENAS MOVF POINTER,W ADDWF PCL,F RETLW D'5' RETLW D'2' RETLW D'1' RETLW D'0' RETLW D'0' RETLW D'0' RETLW...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Microprocesadores
  • Microprocesador
  • Microprocesadores
  • MICROPROCESADOR
  • Microprocesador
  • Microprocesadores
  • Microprocesador
  • Microprocesadores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS