Autor Tema: Display LCD 3 1/2 digitos (Nuevo post)  (Leído 6073 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado deox

  • PIC10
  • *
  • Mensajes: 16
Display LCD 3 1/2 digitos (Nuevo post)
« en: 12 de Marzo de 2007, 15:16:58 »
Hola a todos,
Primero que nada aclaro a todos aquellos puristas que me leí el post http://www.todopic.com.ar/foros/index.php?topic=4053.0 de tonyusp.
Creo que tonyusp planteo bien el problema, pero el tema nunca se termino de aclarar y no de le dio mucho interés, pienso que vale la pena volver sobre este asunto por varios motivos.



Veamos entonces una comparativa de lo que ya todos conocen:
Las ventajas:
  • 1° Bajo consumo de los displays !
  • 2° Son mucho mas económicos que otras soluciones, entre 4 y 5 U$D
  • 3° Fáciles de programar, similar a los displays de 7 segmentos
  • 4° Algunos displays tienen señalización de batería baja o símbolos especiales
Las desventajas:
  • Ángulo de visión limitado
  • Fragilidad del cristal, (depende del ensamblaje final y de la manipulación).
  • La cantidad de caracteres es limitada (se fabrican de manera estándar).
  • Pueden ser difíciles de conseguir en algunos lugares

Creo que para muchos de nosotros las ventajas son mas que significativas, el problema ahora es el siguiente,
Para los que no leyeron el post de tonyusp, háganlo ahora.
La dificultad de proveer las señales requeridas por los displays LCD en este caso voltaje AC (para prevenir que los electrodos se deterioren por el efecto de la electrolisis DC).


Integrados:
Input/OutputDescriptionPart No.
BCD to 7 segmentsSingle digitCD4055/56
BCD to 7 segmentsSingle digitMC14543
BCD to 7 segments4 digitsHLCD0437
Nota:
Los integrados decodificadores como el 4511 no son aptos para este tipo de aplicaciones por lo que ya se comentó, sus salidas no son compatibles con las entradas de los LCD.
Generar la onda cuadrada de entre 30Hz y 100Hz no es cosa del otro mundo se puede hacer desde el pic o con un oscilador auxiliar.

Esquema del Circuito:


Un código (hay que portar algunas cosas):
Código: [Seleccionar]
// File LCD14543.C Jonathan W. Valvano
// LCD interface using MC14543 from Chapter 8
#include <hc12.h>
unsigned int umin(unsigned int x, unsigned int y){
  if(x<y) return x; else return y;}
void LCDOutDigit(unsigned char position, unsigned char data) {
// position is 0x80, 0x40, 0x20, or 0x10  and data is the BCD digit
        PORTH = 0x0F & data;  // set BCD digit on the A-D inputs of the MC14543B
        PORTH|= position;     // toggle one of the LD inputs high
        PORTH = 0x0F & data;} // LD=0, latch digit into MC14543B


void LCDOutNum(unsigned int data) {unsigned int digit,num,i;
unsigned char pos;
      num=umin(data,9999); // data should be unsigned from 0 to 9999
      pos=0x10;   // position of first digit (ones)
      for(i=0;i<4;i++){
          digit=num%10; num=num/10; // next BCD digit 0 to 9
          LCDOutDigit(pos,digit); pos=pos<<1;}}

void LCDOut (unsigned char *pt) {unsigned int i;  unsigned char mask;
    for(i=0;i<6;i++){
       for(mask=0x80;mask;mask=mask>>1){  // look at bits 7,6,5,4,3,2,1,0
          if((*pt)&mask) PORTH=1; else PORTH=0; // Serial data of the MC145000
            PORTH|=2;      // toggle the serial clock first high
            PORTH&=0xFD;}  // then low
       pt++; }}
void main(void){
    DDRH = 0xFF; // Outputs
    }   

« Última modificación: 12 de Marzo de 2007, 15:27:30 por deox »

Desconectado paco1980

  • PIC16
  • ***
  • Mensajes: 129
Re: Display LCD 3 1/2 digitos (Nuevo post)
« Respuesta #1 en: 09 de Mayo de 2007, 08:15:56 »
hola deox.
Me puedes remitir a alguna página donde pueda ver estos displays, y precios?
No los encuentro por la web.

Gracias.

Desconectado Marioguillote

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1926
    • Servisystem
Re: Display LCD 3 1/2 digitos (Nuevo post)
« Respuesta #2 en: 09 de Mayo de 2007, 13:14:32 »
Hola gente !

Que proyecto estás por implementar con éstos displays deox ?
Y después la misma consulta que te hace paco, si son fáciles de conseguir.

Saludos
Mario

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Display LCD 3 1/2 digitos (Nuevo post)
« Respuesta #3 en: 09 de Mayo de 2007, 15:36:11 »
por cierto el nuevo proteus trae esa pantalla, para que hagan los ensayos respectivos
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado paco1980

  • PIC16
  • ***
  • Mensajes: 129
Re: Display LCD 3 1/2 digitos (Nuevo post)
« Respuesta #4 en: 02 de Agosto de 2007, 14:39:08 »
Por los que han leido mis post, ya me llamareis el pesado del consumo, pero en realidad es una asignatura muy importante a la hora de diseñar aparatos autónomos.
En respuesta a toda la ayuda que siempre me aportais, quiero hacer unas observaciones sobre mi experiencia con estas pantallas.
¡ SON LA CAÑA! Consumen menos de 4uA. y el precio no es muy elevado. El problema reside en que son muy difiles de conseguir, (por lo menos en España), y esto hace que sean caras.
Yo tengo varias de 8 dígitos y van de lujo.
Olvidarse de los controladores de LCD que se mencionan anteriormente, ya que si adquirís una pantalla de este tipo, principalmente es por bajar el consumo, y estos no es que consuman poco. Microchip posee unos controladores de LCD, los cuales controlan hasta 4 dígitos cada uno, con un consumo aproximado de 10uA en funcionamiento total. Son los llamados AY0438. Ahora, que lo que más aprecio de estos controladores, es que solo necesitas 3 pines del pic para controlar los cuatro dígitos, ya que los datos son introducidos en serie. Estos dispositivos se pueden poner en cascada, de tal manera que para controlar mis ocho dígitos, tengo dos controladores conectados en cascada, y solo utilizo tres pines del pic para controlarlo todo.
YYYYYY lo mejor de todo es que ellos mismos poseen el circuito oscilador interno para alimentar a la pantalla con la señal de alterna, de tal manera que el pic transmite los datos vía serie, y se puede echar a dormir hasta la próxima mopdificación del LCD.
Por si esto fuera fuera poco, la programacion de estos es muy simple.

Un saludo a todos.

Desconectado joycer182

  • PIC10
  • *
  • Mensajes: 11
Re: Display LCD 3 1/2 digitos (Nuevo post)
« Respuesta #5 en: 17 de Agosto de 2009, 16:32:34 »
Hola, ¿Alguno tiene idea de como usar los AY0438?

Si tienen algo en Basic o en C lo agradecere, en asm no entiendo nada =S

Espero me puedan ayudar, gracias.

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: Display LCD 3 1/2 digitos (Nuevo post)
« Respuesta #6 en: 17 de Agosto de 2009, 16:55:48 »
Hola joycer182 en este LINK, encontraras el datasheet de ese CI, en la pagina 3 encontraras el diagrama de tiempos, eso es mas que suficiente para que funcione tu CI.

Saludos.
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.