Termómetro Electrónico a Leds de 0ºc Hasta 110º

download Termómetro Electrónico a Leds de 0ºc Hasta 110º

of 31

Transcript of Termómetro Electrónico a Leds de 0ºc Hasta 110º

Termmetro Electrnico a leds de 0c hasta 110

Atencin: Para realizar este circuito se requieren tener conocimientos bsicos de electrnica y de armado de circuitos. Si no los posees debes recurrir a un tcnico para que te lo arme. No me hago responsable por los posibles daos y accidentes que puedan ocurrir en su armado y utilizacin.

Este termmetro mide temperaturas hasta 40c, pero con una pequea reforma puede medir hasta 110c sin problemas ya que el sensor esta diseado para soportar temperaturas hasta los 150c. El voltage de alimentacion puede ser de 9v a 12v de continua.

El circuito de este termmetro cumple con la funcin de dar una idea aproximada de la temperatura ambiente. Las principales caractersticas de este circuitos son:a) Es econmico, gracias a la poca cantidad de componentes.b) Es porttil.c) Posee un bajo consumo de energa.d) Se puede instalar en cualquier lugar, si se lo protege de la intemperie y los elementos.e) Es de lectura inmediata, por que su escala se asemeja a la de un termmetro de mercurio.

Al termmetro se lo puede usar como:Adorno, hacindole un buen soporte o mueble.Indicador de temperatura para peceras.Indicador de temperaturas para motores (con la reforma para medir hasta 110c).Indicador de temperatura del habitculo de un automvil.Indicador de temperatura interior de gabinetes elctricos.

El circuito integrado LM3914 es el que se encarga de encender los led, segn el voltaje de entrada.

El preset R2, es el encargado de aumentar o disminuir la luminosidad de los led. Con esto uno puede regular el consumo del circuito.

En la patita 9 del LM3914 se puede elegir si uno quiere que la lectura se muestre como una barra , o sea que se enciendan todos los led hasta el que indica el valor de temperatura, o como un punto, solo el led que indica la temperatura. Para que muestre como un punto, la patita 9 no debe estar conectada. Para que muestre como una barra, la patita 9 debe estar conectada al positivo de la fuente.

El LM35 es el sensor de temperatura. Tiene la forma de un transistor tipo BC.Si se lo protege de alguna forma, se puede usar para medir la temperatura de lquidos. Si se quiere que el sensor este fuera del circuito, se puede conectar con un cable mallado estereo. Donde la malla ira conectada al negativo del LM35. Al LM35 se lo puede recubrir con poxilina y termocontraible para que quede aislado y protegido y as poder introducirlo en lquidos.

El LM324 es un circuito integrado que tiene 4 amplificadores operacionales. Pero para el termmetro solo se emplea uno solo. Se usa este por que solo requiere de una fuente simple y por que su costo no es excesivo.Su funcin es solo de adecuar el valor de salida del sensor LM35 con el valor de entrada del LM3914.

Este termmetro mide temperaturas desde los 0c hasta los 40c, cubriendo el rango de la temperatura ambiente.Los valores que indica cada led son los siguientes:D1: 4cD2: 8cD3: 12cD4: 16cD5:20cD6: 24cD7: 28cD9: 32cD10: 40c

Si queremos que mida hasta 110c, debemos cambiar los siguientes componentes:R3:10Kohms R4: 1k2Los valores que indica cada led quedara de la siguiente manera:D1: 11cD2: 22cD3: 33cD4: 44cD5: 56cD6: 67cD7: 78cD8: 89cD9: 100cD10: 110c

Este circuito puede ser alimentado por una fuente de 9v o 12v de continua, como por una batera de 9v.

Aclaracion: En el circuito hay un error. JP1 no es parte del circuito y debe ser ignorado. Ademas es un cortocircuito a masa.

Como reformarlo para que trabaje en otros rangos de temperaturaPara poder cambiar el rango de trabajo del termometro para poder medir otras temperaturas hay que hacer lo siguiente:

El sensor de temperatura (LM35) entrega un voltaje proporcional a la temperatura medida.0V para 0C, 50Mv para 5C, 200Mv para 20C, 1V para 100C.En tanto el LM3914 trabaja en su entrada (pin 5) con voltajes entre cero y 1,25v (max). Y por cada incremento de 125Mv se ira encendiendo los led correspondientes.De esta manera: 0V= ninguno125Mv= D1250Mv= D1 y D2500Mv= D1, D2, D3 y D41125Mv= D1 hasta D9de 1250Mv en adelante = los 10 leds

Como se habran dado cuenta la salida del sensor no alcanza a activar la entrada del LM3914.Para poder activarla debemos amplificarla con el LM324 configurado como amplificador no inversor.

Y ahora a sacar cuentas. Si yo quiero que mi termometro mida de 0C a 70C tenemos que adaptar la salida del sensor de temperatura de modo que cuando tenga 70C en el pin 5 del LM3914 halla 1250Mv (1.25V). El sensor de temperatura entregara un voltaje de 700Mv (0.7V) a 70C.

Para eso debemos calcular cuanto debe amplificar elLM324 para que esto pase.tenemos que hacer la siguiente cuenta:1.25V dividido 0.7V= 1.7857

Redondeando, el LM324 debe amplificar 1.8 veces el voltaje de entrada.

Con este dato calcularemos cuanto deben ser las resistencias R3 y R4.

La ganancia de voltaje = 1+(R4 dividido R3)

Para que no se te queme la cabeza despejando valores: R4= (ganancia - 1) x R3Elegis un valor de R3 que se pueda conseguir y sacas la cuenta.Yo elegi el valor de R3 en 5Kohms (valor archi facil de conseguir)En nuestro caso R4= (1.8 - 1) x 5000 ohms = 4000 ohms

Asi que nos queda que R3 debe ser de 5kohms y R4 de 4Kohms.

En este caso nos quedo que R4 es de un valor que se consigue. Pero se puede dar que el valor sea raro (por ejemplo 1568 ohms). En un caso asi buscar el valor comercial mas aproximado (1500 ohms).

Con esto nuestro termometro medira en la escala que elegimos.

Ahora debemos saber que temperatura marca cada led.

La cuenta que debemos hacer es:(entrada del LM3914 dividido ganancia) x100

En numeros para que se entienda:D1= (0.125 / 1.8) x 100= 7CD2= (0.25 / 1.8) x 100= 14CD3= (0.375 / 1.8) x 100= 21CD4= (0.5 /1.8) x 100= 27CD5= ( 0.625 / 1.8) x 100= 35CD6= (0.75 / 1.8) x 100= 41CD7= (0.875 / 1.8) x 100= 48CD8= ( 1 / 1.8) x 100= 55CD9= (1.125 / 1.8) x 100= 62CD10= (1.250 / 1.8) x 100= 70C

Si sacan las cuentas veran que los valores de temperatura se redondean.

Espero que les sea util. Fuentes de InformacinEl contenido del post es de mi autora, y/o, es un recopilacin de distintas fuentes.

Control de un mdulo LCD con PIC16F84aLCDObjetivos

Diversidad de algunos mdulos LCDIdentificacin de los pines de conexin de un modulo LCD no matricialInterpretacin del significado de los Pines del Modulo LCDTiempos mnimos requeridos para que una instruccin o un dato puedan ser ejecutados.Bus de Datos de 4 y 8 Bits de LongitudInicializacin del modulo LCDConjunto de Instrucciones bsicas de un modulo LCD:Conexin de un modulo LCD a un Microcontrolador PIC16F84.El programaArchivo .LSTConclusionesObjetivosAprender a configurar un mdulo LCD como un receptor de 4 u 8 lneas de datos.Aprender a manejar un mdulo LCD a travs de la ayuda de un PIC.Comprender el conjunto de rdenes que se pueden enviar a un mdulo LCDEstablecer la diferencia entre los diferentes mdulos LCD existentes en el mercado regional.Comprender los tiempos de retardo de un mdulo LCD.IntroduccinAntes de aparecer los mdulos LCD, nuestros diseos electrnicos utilizaban los Displays de siete segmentos para poder mostrar la informacin, adems de su gran limitacin de poder mostrar los caracteres alfa numricos y smbolos especiales, tambin consuman demasiada corriente y ocupaban demasiado espacio fsico. Posteriormente aparecieron otros tipos de displays mas complejos que podan mostrar algunos caracteres y smbolos; pero tenan de igual manera mucho consumo de corriente y espacio fsico desperdiciado.Finalmente aparecieron los mdulos LCD o pantallas de cristal liquido (ver grafico) la cual tiene la capacidad de mostrar cualquier carcter alfa numrico. Estos dispositivos ya vienen con su pantalla y toda la lgica de control pre-programada en la fabrica y lo mejor de todo es que el consumo de corriente es mnimo y no se tendrn que organizar tablas especiales como se hacia anteriormente con los displays de siete segmentos.Las aplicaciones de los mdulos LCD son infinitas ya que podrn ser aplicados en la informtica, comunicaciones, telefona, instrumentacin, robtica, automviles, equipos industriales, etc. Todo queda a su imaginacin la gran cantidad de aplicaciones que tiene un modulo LCD.

Grafico 1. Mdulo LCDDiversidad de algunos mdulos LCDEn la actualidad los mdulos LCD existen una gran variedad de versiones clasificados en dos grupos. El primer grupo esta referido a los mdulos LCD de caracteres ( solamente se podrn presentar caracteres y smbolos especiales en las lneas predefinidas en el modulo LCD) y el segundo grupo esta referido a los mdulos LCD matriciales ( Se podrn presentar caracteres, smbolos especiales y grficos). Los mdulos LCD varan su tamao fsico dependiendo de la marca; por lo tanto en la actualidad no existe un tamao estndar para los mdulos LCD.La siguiente imagen muestra las dimensiones de una configuracin tpica de un modulo LCD de dos lneas por 16 caracteres por cada lnea incluyendo los detalles de la matriz de como esta conformado un carcterPara ver el grafico seleccione la opcin "Descargar" del men superiorGrfico 2. Dimensiones de configuracinOtro patrn importante es el tamao de los caracteres donde las dimensiones de la matriz que forma los caracteres tienen longitudes diferentes. La siguiente imagen muestra la matriz utilizada para poder representar un smbolo o un carcter alfa numrico en un modulo LCD. Esta matriz define algunos aspectos importantes del carcter o el smbolo que estn mostrando. Los aspectos que define esta matriz son:Matriz de punto para un solo carcter en un modulo LCDAspectos importantes que define la matriz de puntos para un solo carcter en un modulo LCD

1-. Altura del carcter definida por dos variables: Alto de cada punto que conforma la matriz y longitud de separacin entre cada punto que conforma la matriz.2-. Ancho del Carcter definido por dos variables: Ancho de cada punto que conforma la matriz y longitud de separacin entre cada punto que conforma la matriz.3-. Calidad grfica del carcter ( A mayor cantidad de puntos dentro de la matriz, mayor ser la calidad visual del carcter presentado por el modulo LCD.

Para ver el grafico seleccione la opcin "Descargar" del men superiorLos primeros mdulos LCD tenan los caracteres de color negro y el fondo de la pantalla era de color verdoso claro. Posteriormente se crearon otros colores en donde los caracteres eran de color plata y as sucesivamente fueron variando los colores en el fondo y en los caracteres incluyendo una luz posterior para los mdulos LCD denominada Back Light diseada especialmente para mejorar la visualizacin de la pantalla sobre todo en lugares muy oscuros.Identificacin de los pines de conexin de un modulo LCD no matricialLos pines de conexin de un modulo LCD han sido estandarizados por lo cual en la mayora de ellos son exactamente iguales siempre y cuando la lnea de caracteres no sobrepase los ochenta caracteres por lnea. Por otro lado es de suma importancia localizar exactamente cual es el pin Numero 1 ya que en algunos mdulos se encuentra hacia la izquierda y en otros mdulos se encuentra a la derecha.Pin N-.SismologaNivelI/OFuncin

1VSS--0 Vlts. Tierra ( GND ).

2VCC--+ 5 Vlts. DC.

3Vee = Vc--Ajuste del Contraste.

4RS0/1I0= Escribir en el modulo LCD.1= Leer del modulo LCD

5R/W0/1I0= Entrada de una Instruccin.1= Entrada de un dato.

6E1IHabilitacin del modulo LCD

7DB00/1I/OBUS DE DATO LINEA 1 ( LSB ).

8DB10/1I/OBUS DE DATO LINEA 2

9DB20/1I/OBUS DE DATO LINEA 3

10DB30/1I/OBUS DE DATO LINEA 4

11DB40/1I/OBUS DE DATO LINEA 5

12DB50/1I/OBUS DE DATO LINEA 6

13DB60/1I/OBUS DE DATO LINEA 7

14DB70/1I/OBUS DE DATO LINEA 8 (MSB).

15A--LED (+) Back Light

16K--LED (-) Back Light.

Interpretacin del significado de los Pines del Modulo LCDEl Pin numero 1 y 2 estn destinados para conectarle los 5 Voltios que requiere el modulo para su funcionamiento y el Pin numero 3 es utilizado para ajustar el contraste de la pantalla; es decir colocar los caracteres mas oscuros o mas claros para poderse observar mejor.Observe la siguiente imagen de cmo deben estar conectados los tres primeros pines. La resistencia representada como R3 es un potencimetro variable que puede oscilar entre 10 K y 20 K indiferentemente.Para ver el grafico seleccione la opcin "Descargar" del men superiorGrfico 3. Configuracin de pines del mdulo LCDEl Pin numero 4: denominado "RS" trabaja paralelamente al Bus de datos del modulo LCD ( Bus de datos son los Pines del 7 al 14 ). Este bus es utilizado de dos maneras, ya que usted podr colocar un dato que representa una instruccin o podr colocar un dato que tan solo representa un smbolo o un carcter alfa numrico; pero para que el modulo LCD pueda entender la diferencia entre un dato o una instruccin se utiliza el Pin Numero 4 para tal fin.Si el Pin numero 4 = 0 le dir al modulo LCD que esta presente en el bus de datos una instruccin, por el contrario, si el Pin numero 4 = 1 le dir al modulo LCD que esta presente un smbolo o un carcter alfa numrico.El Pin numero 5: denominado "R/W" trabaja paralelamente al Bus de datos del modulo LCD ( Bus de datos son los Pines del 7 al 14 ). Tambin es utilizado de dos maneras, ya que usted podr decirle al modulo LCD que escriba en pantalla el dato que esta presente en el Bus; por otro lado tambin podr leer que dato esta presente en el Bus.Si el Pin numero 5 = 0 el modulo LCD escribe en pantalla el dato que esta presente el Bus; pero si el Pin numero 5 = 1 significa que usted necesita leer el dato que esta presente el bus del modulo LCD.El Pin numero 6: denominado "E" que significa habilitacin del modulo LCD tiene una finalidad bsica: conectar y desconectar el modulo. Esta desconexin no estar referida al voltaje que le suministra la corriente al modulo; la desconexin significa tan solo que se har caso omiso a todo lo que este presente en el bus de datos de dicho modulo LCD.En la mayora de los circuitos electrnicos modernos que incluyan elementos electrnicos como Microcontroladores, Memorias y Mdulos LCD, utilizan el mismo bus de datos. Esto es para no tener un bus de datos independientemente por cada elemento electrnico, esto implicara que los circuitos electrnicos sean mucho mas grandes por la cantidad de conexiones necesaria a cada uno de los elementos.Ahora como los Microcontroladores, memorias y mdulos LCD utilizan el mismo bus de datos, deber existir en cada uno de ellos un Pin de habilitacin "E" que permita desconectar y conectar cuando sea necesario. Por ejemplo si usted necesita trabajar con la memoria RAM para obtener o escribir cierta informacin, ser necesario que deshabilite el modulo LCD para que no presente basura en la pantalla, o se ejecuten instrucciones no deseadas.Los Pines desde el numero 7 hasta el numero 14 representan 8 lneas que se utilizan para colocar el dato que representa una instruccin para el modulo LCD o un carcter alfa numrico. El Bus de datos es de 8 Bits de longitud y el Bit menos significativo esta representado en el Pin numero 7, el Pin mas significativo esta representado en el Pin numero 14Los Pines 15 y 16: estarn destinados para suministrar la corriente al Back Light. Es importante conocer que no todos los mdulos LCD disponen del Back Light aunque tenga los pines de conexin en el circuito impreso.Tiempos mnimos requeridos para que una instruccin o un dato puedan ser ejecutados.Los Pines de control ( E, RS y E/W ) estn estrechamente relacionados ya que por medio de ellos podemos especificar si queremos ejecutar una instruccin o leer / escribir un dato en la pantalla o la memoria RAM; sin embargo existe una condicin importante que deber tomarse en cuenta referida directamente al tiempo necesario que se necesita para cambiar de un estado a otro en los pines de control. ( E, RS y R/W ). En el caso de que este tiempo sea mas pequeo que el tiempo mnimo requerido, entonces el modulo LCD no tendr el tiempo suficiente para responder a las instrucciones solicitadas por el usuario y por consecuencia se perdern los datos o instrucciones segn sea el caso.En otras palabras, las personas suelen cometer un error comn cuando se esta intentando hacer funcionar un modulo LCD en el cual no consideran la velocidad de proceso del microprocesador o el microcontrolador especficamente en los pines de control ( E, RS y R/W ), esto quiere decir que si usted tuviera conectado un modulo LCD a un microcontrolador que tiene una velocidad de proceso demasiado alta en los pines de control, cuando se ejecuta una solicitud de cualquier tipo ( escritura / lectura e Instruccin. ), el modulo LCD no tendr la capacidad de entender la solicitud hecha por el microcontrolador ya que esta se ejecuto demasiado rpida. Para ello los programas o los circuitos electrnicos que manejan un modulo LCD debern respetar los siguientes diagramas de tiempo:Diagrama de tiempo para una Instruccin:Para enviarle una instruccin al modulo, primero hay que colocar la instruccin en el bus de datos ( Pines del 7 al 14 ). Una vez que esta presente la instruccin en el bus de datos se procede a ejecutar el diagrama de tiempo requerido para una instruccin en los pines de control. Este diagrama de tiempo es muy sencillo de entender, tan solo usted deber colocar el Pin RS = 0, el Pin R/W = 0 y el Pin E = 0; Una vez colocados los pines con las tensiones mencionadas, proceda a cambiar el estado del Pin E = 1. El nuevo estado de este Pin "E" deber permanecer por lo menos 450 ns antes de volver a cambiar de estado para que la pantalla pueda entender la instruccin.Para ver el grafico seleccione la opcin "Descargar" del men superiorGrfico 4. Diagrama de tiempos para una instruccin.Diagrama de tiempo para escribir un dato:Para escribir un dato en el modulo LCD, primero hay que colocar el dato en el bus ( Pines del 7 al 14 ). Una vez que esta presente el dato en el bus se procede a ejecutar el diagrama de tiempo requerido para escribir un dato en los pines de control. Este diagrama de tiempo es muy sencillo de entender, tan solo usted deber colocar el Pin RS = 1, el Pin R/W = 0 y el Pin E = 0; Una vez colocados los pines con las tensiones mencionadas, proceda a cambiar el estado del Pin E = 1. El nuevo estado de este Pin "E" deber permanecer por lo menos 450 ns antes de volver a cambiar de estado para que la pantalla pueda entender la instruccin.Para ver el grafico seleccione la opcin "Descargar" del men superiorGrfico 5. Diagrama de tiempos para escribir un datoDiagrama de tiempo para leer un datoPara leer un dato de la pantalla o la memoria RAM en el modulo LCD, los pines de control debern estar colocados como sigue: Pin RS = 1, Pin R/W = 1 y el Pin E = 0. Una vez colocados los pines con las tensiones mencionadas, proceda a cambiar el estado del Pin E =1. El nuevo estado de este Pin "E" deber permanecer por lo menos 450 ns antes de volver a cambiar de estado para que la pantalla pueda entender la instruccin.Para ver el grafico seleccione la opcin "Descargar" del men superiorGrfico 6. Diagrama de tiempo para leer un datoNota importante:Ntese que en los tres diagramas de tiempos el Pin denominado como "E" tiene que estar previamente en el estado lgico "CERO", posteriormente se cambia el estado lgico a "UNO" la cual permanecer por lo menos unos 450 nano segundos y finalmente vuelve al estado lgico" CERO ", en el preciso momento que el Pin "E" del modulo LCD tiene el flanco de bajada, es cuando se ejecuta la instruccin o el dato presente en el bus de control.Bus de Datos de 4 y 8 Bits de LongitudEl Bus de datos de un modulo LCD puede ser configurado para trabajar con 4 Bits y con 8 Bits. Para los diseos electrnicos que estn limitados por la cantidad de lneas utilizadas en el Bus de datos, podrn utilizar un bus de datos con una longitud de 4 Bits; sin embargo si este no fuera su caso, podr utilizar el bus de datos completo de 8 Bits. Las seales de control ( RS - R/W - E ) y los diagramas de tiempo explicados anteriormente, trabajan igual sea para un bus de datos de 4 Bits o de 8 Bits. Sin embargo, si usted esta interesado en trabajar el bus de datos con una longitud de 8 Bits, deber saber que cuando se enciende el modulo LCD la configuracin para 8 Bits entra por defecto; es decir que no necesitara programarse, pero la configuracin del bus de datos con una longitud de 4 Bits requiere una secuencia cuidadosa de instrucciones previas inmediatamente despus de encender el modulo LCD.La longitud escogida para trabajar el bus de datos deber hacerse en el principio de la programacin del modulo LCD. En la siguiente imagen se puede observar la inicializacin de un modulo LCD para trabajar con un bus de datos de 8 (izquierda) y 4 Bits (Derecha).Para ver el grafico seleccione la opcin "Descargar" del men superiorGrfico 7. Inicializaciones para bus de datos de 4 u 8 bitsInicializacin del modulo LCDTodo modulo LCD deber inicializarse, esta inicializacin indicara como deber operar la pantalla. La inicializacin representan las instrucciones que debern ser ejecutadas por el modulo LCD antes de su funcionamiento normal. Las instrucciones que estn dentro de la inicializacin solamente se ejecuta despus que se enciende el modulo LCD y no podrn ser cambiadas posteriormente. Por ejemplo tenemos algunos parmetros que pueden ser ejecutados en la inicializacin antes de comenzar a funcionar nuestro modulo LCD:Seleccin de la longitud del bus de datos ( 4 Bits / 8 Bits ).Activar el numero de lneas que se visualizaran el el modulo LCD.Encender el Modulo LCD.Las siguientes instrucciones tambin podrn ser colocadas en la inicializacin, con la diferencia que podrn ser cambiadas en cualquier parte del programa.Mantener el mensaje fijo y desplazar el cursor.Desplazar el mensaje y mantener el cursor fijo.Hacer que el carcter sealado parpadee o no.Conjunto de Instrucciones bsicas de un modulo LCD:La siguiente tabla representa el conjunto de instrucciones de un modulo LCD, en ella se muestran toda la informacin necesaria que se requiere para cada instruccin, pero posteriormente se da una explicacin mas amplia de algunas de ellas.TABLA N-. 1: INSTRUCCIONES BASICAS

Instruccin.CODIGODescripcinTiempo de ejecucin

RSR/WDB7DB6DB5DB4DB3DB2DB1DB0

Borrar Pantalla0000000001Borra la pantalla y retorna el cursor a la direccin 0 ( Home )1.64 mS.

Cursor Home000000001*Retorna el cursor al inicio ( Direccin o)1.64 mS.

Modo de entrada de caracteres00000001I/DSDonde I/D=0 Decremente la posicin del cursor, I/D=1 incrementa la posicin del cursor,. S=0 El texto de la pantalla no se desplaza, S=1 El texto de la pantalla se desplaza en el momento que se escribe un carcter40 uS.

Apagado y encendido de la pantalla.0000001DCBDonde D=0 Pantalla apagada, D=1 Pantalla encendida, C=0 Cursor apagado, C=1 Cursor encendido, B=0 Intermitencia del cursor apagado, B=1 Intermitencia del cursor encendido.40 uS..

Cursor and Display Shift000001S/CR/L**40 uS.

Funtion Set00001DLNF**40 uS.

Set CG RAM address0001ACG40 uS.

Set DD RAM address001ADD40 uS.

Ready busy flag & address01BFAC1 uS.

Write data to CG or DD RAM10Escribir el Dato120 uS.

Read data to CG or DD RAM11Leer el Dato40 uS.

La tabla numero dos, esta referida a las nomenclaturas utilizadas en la tabla numero unoTabla 2: NOMENCLATURAS

NomenclaturaVariable = 1Variable = 0

I/DI/D=1 Incrementa el Cursor en una posicinI/D=0 Decrementa el Cursor en una posicin.

DD=1 Pantalla EncendidaD=0 Pantalla Apagada.

CC=1 Cursor Encendido.C=0 Cursor Apagado.

BB=1 Intermitencia del cursor encendida.B=0 Intermitencia del cursor apagado

S/CS/C=1 Mover todo el texto.S/C=0 Mover el cursor.

R/LR/L=1 Mover todo el texto a la izquierda.R/L=1 Mover todo el texto a la derecha.

DLDL=1 Bus de datos de 8 Bits.DL=0 Bus de datos de 4 Bits.

SS=1 Desplazamiento del texto.S=0 No desplazamiento del texto

BFBF=1 Operacin Interna en progreso.BF=0 No puede aceptar instruccin

FF=1 Matriz para el carcter de 5 X 10 dotsF=0 Matriz del carcter de 5 x 7 Dost

NN=1 Activacin de dos lneas.N=0 Activacin de 1 lnea

La tabla numero tres, esta referida a las abreviaturas utilizadas en la tabla numero unoTabla 3: ABREVIATURAS

Abreviatura

DD RAMDisplay Data RAM

CG RAMGenerador de Caracteres RAM

Conexin de un modulo LCD a un Microcontrolador PIC16F84.En la actualidad los microcontroladores son los elementos electrnicos de mayor utilidad y ahora describimos en detalle como utilizar un modulo LCD con un microcontrolador de la empresa Microchip modelo PIC16F84.La conexin entre un mdulo LCD y un microcontrolador PIC16F84 debe realizarse como se ilustra en la siguiente grfica:

Grfico 8. Esquema del circuitoPara ilustrar el uso del mdulo LCD hemos desarrollado un programa que pasa un aviso deslizante en la pantalla de cristal liquido. Para ello hemos utilizado el paquete de software MPLAB.

Grfico 9. Paquete MPLABEl programaEl cdigo fuente del programa en ensamblador es el siguiente:;practica numero 4 del laboratorio;manejo de un modulo LCDlist p=16f84indf equ 0htmro equ 1pc equ 2status equ 3fsr equ 4ptoa equ 5ptob equ 6r0c equ 0chr0d equ 0dhr13 equ 13hz equ 2hc equ 0hw equ 0hr equ 1he equ 1hrs equ 0horg 0goto inicioorg 05retardo movlw 0ffhmovwf r13decre decfsz r13,rgoto decreretlw 0control bcf ptoa,rsgoto dato2dato bsf ptoa,rsdato2 bsf ptoa,emovwf ptobcall retardobcf ptoa,ecall retardoretlw 0tabla2 addwf pc,rretlw "c"retlw "u"retlw "r"retlw "s"retlw "o"retlw " "retlw "d"retlw "e"retlw " "retlw "m"retlw "i"retlw "c"retlw "r"retlw "o"retlw "c"retlw "o"retlw "n"retlw "t"retlw "r"retlw "o"retlw "l"retlw "a"retlw "d"retlw "o"retlw "r"retlw "e"retlw "s"retlw " "retlw "p"retlw "i"retlw "c"retlw " "retlw " "retlw " "retlw " "retlw " "retlw 0inicio movlw 0fchtris ptoamovlw 00tris ptobbegin movlw 30hcall controlmovlw 07hcall controlmovlw 0chcall controlmuestra movlw 0movwf r0cciclo movf r0c,wcall tabla2call datomovlw 09fhmovwf r0dreta1 call retardocall retardodecfsz r0d,rgoto reta1incf r0c,rmovlw 28hxorwf r0c,wbtfss status,zgoto ciclogoto muestraendArchivo .LSTEl archivo .LST generado al ensamblar el cdigo fuente es:LOC OBJECT CODE LINE SOURCE TEXTVALUE00001 ;practica numero 4 del laboratorio00002 ;manejo de un modulo LCD00003 list p=16f840000400000000 00005 indf equ 0h00000001 00006 tmro equ 100000002 00007 pc equ 200000003 00008 status equ 300000004 00009 fsr equ 400000005 00010 ptoa equ 500000006 00011 ptob equ 60000000C 00012 r0c equ 0ch0000000D 00013 r0d equ 0dh00000013 00014 r13 equ 13h00000002 00015 z equ 2h00000000 00016 c equ 0h00000000 00017 w equ 0h00000001 00018 r equ 1h00000001 00019 e equ 1h00000000 00020 rs equ 0h000210000 00022 org 00000 2839 00023 goto inicio0005 00024 org 05000250005 30FF 00026 retardo movlw 0ffh0006 0093 00027 movwf r13000280007 0B93 00029 decre decfsz r13,r0008 2807 00030 goto decre0009 3400 00031 retlw 000032000A 1005 00033 control bcf ptoa,rs000B 280D 00034 goto dato200035000C 1405 00036 dato bsf ptoa,rs00037000D 1485 00038 dato2 bsf ptoa,e000E 0086 00039 movwf ptob000F 2005 00040 call retardo0010 1085 00041 bcf ptoa,e0011 2005 00042 call retardo0012 3400 00043 retlw 0000440013 0782 00045 tabla2 addwf pc,r0014 3463 00046 retlw "c"0015 3475 00047 retlw "u"0016 3472 00048 retlw "r"0017 3473 00049 retlw "s"0018 346F 00050 retlw "o"0019 3420 00051 retlw " "001A 3464 00052 retlw "d"001B 3465 00053 retlw "e"001C 3420 00054 retlw " "001D 346D 00055 retlw "m"001E 3469 00056 retlw "i"001F 3463 00057 retlw "c"0020 3472 00058 retlw "r"0021 346F 00059 retlw "o"0022 3463 00060 retlw "c"0023 346F 00061 retlw "o"0024 346E 00062 retlw "n"0025 3474 00063 retlw "t"0026 3472 00064 retlw "r"0027 346F 00065 retlw "o"0028 346C 00066 retlw "l"0029 3461 00067 retlw "a"002A 3464 00068 retlw "d"002B 346F 00069 retlw "o"002C 3472 00070 retlw "r"002D 3465 00071 retlw "e"002E 3473 00072 retlw "s"002F 3420 00073 retlw " "0030 3470 00074 retlw "p"0031 3469 00075 retlw "i"0032 3463 00076 retlw "c"0033 3420 00077 retlw " "0034 3420 00078 retlw " "0035 3420 00079 retlw " "0036 3420 00080 retlw " "0037 3420 00081 retlw " "0038 3400 00082 retlw 0000830039 30FC 00084 inicio movlw 0fch003A 0065 00085 tris ptoa003B 3000 00086 movlw 00003C 0066 00087 tris ptob00088003D 3030 00089 begin movlw 30h003E 200A 00090 call control003F 3007 00091 movlw 07h0040 200A 00092 call control0041 300C 00093 movlw 0ch0042 200A 00094 call control000950043 3000 00096 muestra movlw 00044 008C 00097 movwf r0c000980045 080C 00099 ciclo movf r0c,w0046 2013 00100 call tabla20047 200C 00101 call dato0048 309F 00102 movlw 09fh0049 008D 00103 movwf r0d00104004A 2005 00105 reta1 call retardo004B 2005 00106 call retardo004C 0B8D 00107 decfsz r0d,r004D 284A 00108 goto reta1004E 0A8C 00109 incf r0c,r004F 3028 00110 movlw 28h0050 060C 00111 xorwf r0c,w0051 1D03 00112 btfss status,z0052 2845 00113 goto ciclo0053 2843 00114 goto muestra0011500116 endSYMBOL TABLELABEL VALUE__16F84A 00000001begin 0000003Dc 00000000ciclo 00000045control 0000000Adato 0000000Cdato2 0000000Ddecre 00000007e 00000001fsr 00000004indf 00000000inicio 00000039muestra 00000043pc 00000002ptoa 00000005ptob 00000006r 00000001r0c 0000000Cr0d 0000000Dr13 00000013reta1 0000004Aretardo 00000005rs 00000000status 00000003tabla2 00000013tmro 00000001w 00000000z 00000002ConclusionesAl trabajar con un mdulo LCD, debemos configurar su bus de datos como de 4 u 8 bits.El mdulo LCD posee puertos para la entrada de datos y a travs de ellos se pueden ingresar caracteres a la pantalla (R/W=0) o se puede leer de l (R/W=1).Un mdulo LCD posee dentro de s mismo un microcontrolador.Se pueden enviar a la pantalla del mculo LCD la mayora de los caracteres de una tabla ASCII.Autor:Mauricio Alberto Orozco Salguero

Leer ms: http://www.monografias.com/trabajos11/infcinc/infcinc.shtml#ixzz33wNACwMr

http://www.electronica2000.com/especiales/nivel_temp.htmIndicador de nivel de temperaturaEste es un circuito ideal para el automvil, te indicar el nivel de la temperatura del motor.La base de este circuito es un IC TL489. Se trata de un detector analgico de nivel de 5 pasos, posee 5 comparadores internos y una fuente de tensin de referencia para la deteccin de los niveles de seales en la entrada A.

La salida es conmutada en pasos de 200 mV. de 0 a 1 voltio, en funcin del nivel de la seal de entrada. La impedancia de entrada es muy alta, est en el orden de los 100K, es debido a esto que

se facilita la implementacin de los circuitos transconductores.La salida es en el colector abierto con la capacidad de proporcionar hasta 40 mA. de corriente hasta con 18 voltios de alimentacin. La banda de tensin de alimentacin del TL489 se encuentra entre 12 y 18 voltios.

El indicador de temperatura que nos ocupa proporciona 5 niveles de temperatura, los cuales van desde 25o hasta 125o.

El LED1 se encendera cuando la temperatura supere los 25o y as sucesivamente, en la medida que la temperatura ascienda, se encenderan los leds.

Si deseas configurarlo para oF, en escalas de 20o, debes de variar los componentes siguientes: R1 ser de 460 y R2 6.2K

Lista de componentesResistores:R1: 7K 1/4 W.R2: 100K 1/4 W.R3: 5K 1/4 W.R4: 72K 1/4 W.R5: 72.4K 1/4 W.R6-R7-R8-R9-R10: 500 1/4 W.NTC1: Termistor TSP102SemiconductoresIC1: TL321IC2: TL489LED1-LED2: Leds color verdeLED3-LED4: Leds color amarilloLED5: LEd color rojo

Tableta de circuito impresoTabletas de circuito impreso

Tableta de circuito impreso para el Indicador de temperaturaTableta de circuito impreso para el Indicador de temperatura

Este es un circuito ideal para el automvil, te indicar el nivel de la temperatura del motor.La base de este circuito es un IC TL489. Se trata de un detector analgico de nivel de 5 pasos, posee 5 comparadores internos y una fuente de tensin de referencia para la deteccin de los niveles de seales en la entrada A. http://www.electronica2000.com/especiales/nivel_temp.htmTabletas de circuito impreso esquemas diagramas pcbTodo circuito electrnico necesita un medio para ensamblarlo, esta es la funcin de los circuitos impresos ( PCB ). Originalmente vienen en placas vrgenes de baquelita o fibra de vidrio y una capa delgada de cobre en el cual se plasma o disea el circuito basado en el diagrama o esquema del circuito. Es el circuito impreso el que unir todos los componentes creando pistas adecuadas para tal fin. Anteriormente el montaje de los componentes se haca en tiras de terminales como la de figura arriba.

Para facilitarte en parte el diseo de las tabletas de circuito impreso, aqu podrs encontrar no todas, pero si algunas. Espero que te sean tiles, no est dems decirte que estas son sugerencias, puedes cambiar algunas pistas en el diseo original segn tus necesidades. Las tabletas no han sido probadas, es conveniente que antes de proyectarlas verifiques que todo conecta a donde corresponde.Anteriormente los componentes de los circuitos electrnicos se montaban en tiras de terminales, no siginifica que las tiras de terminales se hayan dejado de usar.Para descargar una demo para el diseo de los circuitos impresos: pulsa aqundice de circuitos impresosTabletas de circuito impreso de alarmas electrnicasTabletas de circuito impreso de amplificadores de audioTabletas de circuito impreso de fuentes y cargadoresTabletas de circuito impreso de instrumentos electrnicosTabletas de circuito impreso de transmisoresTabletas de circuito impreso de varios circuitosTabletas de circuito impreso de circuitos especialesTabletas de circuito impreso de colaboraciones enviadasTabletas de circuito impreso de circuitos de radiocontrolTabletas de circuito impreso de circuitos de robtica NUEVOTabletas de circuito impreso de circuitos de receptores de radio NUEVO

NOTA:

Se recomienda que antes de iniciar el montaje del diseo del circuito impreso se verifique con el diagrama, para estar seguros que corresponde cada uno de los puntos de conexin.