ideas make future
ČSN EN ISO 9001:2009 • Obchodní podmínky • Expedice do celého světa
 
Úvod Hardware Software Web

Altus VARIO

Google hledání:





Naše novinky rovnou do Vaši schránky?

Mapa Tisk Ke stažení Dokumentace

Image Convertor


Aplikace Image Convertor umožňuje velmi snadnou a rychlou konverzi vašich obrázků do tabulky pro LCD grafický display (Grafický Modul) připojený k mikroprocesoru. Image Convertor umožňuje konverzi obrázků do tři typů kompresních formátů (None, Zero a Full) a do čtyřech programovacích jazyků (ASM, Pascal, Basic a C). Ke své činnosti vyžaduje operační systém Windows 9x / Me, Windows NT / 2000 / XP.

Parametry

  • Rychlá a snadná konverze obrázků (*.BMP) formát 1x1 až 320x240 pixelů
  • Tři typy řadičů displejů (KS107, ST7920, T6963)
  • Tři typy konverzí (None, Zero and Full)
  • Čtyři typy programovacích jazyků (ASM, Pascal, Basic a C)
  • Nastavení meze pro převod barevných obrázků na obrázky černobílé
  • Knihovny v jazyce ASM51 a C pro práci s obrázky a textem (32 to 128 ASCII)
Použitelné pro LCD s řadičem KS107, ST7920, T6963C

EL 6464, PG 12856, PG 12864, GDM 12864, EL 12864, EL 24064, EL 16032, L 16032, PG 128128, PG 24064, PG 240128

Podporu k dalším řadičům možno doobjednat...


Postup konverze a zobrazení

  1. Otevřete obrázek (*.bmp)
  2. Nastavte mez pro černou a bílou (pouze pro barevné obrázky)
  3. Zvolte řadič displeje, kompresní typ a programovací jazyk
  4. Proveďte konverzi stiskem tlačítka Convert
  5. Zkopírujte vytvořenou tabulku do vašeho programového kódu mikroprocesoru
  6. Zavolejte rutinu DISP_ICON s odkazem na tabulku a pozici zobrazení obr.

Postup konverze a zobrazení


Vysvětlení konverze

Pro vysvětlení činnosti konverze u řadiče KS107 použijeme jednoduchý obrázek tvořený ze čtyřech černých a bílých čtverců. Každý čtverec má rozměr 8x8 pixelů. Tento obrázek je možné konvertovat do třech kompresních typů (None, Zero a Full).

Ve všech typech konverzí znamenají v konvertovaném kódu první tři Byte výšku (pixely), šířku (pixely) a typ komprese (None = 0x00, Zero = 0x01 a Full = 0x02).

None (0x00)
Konvertovaná data plně odpovídají obrázku (beze změn). Tento typ konverze je výhodný pro nepravidelné obrázky.

Zero (0x01)
Data jsou uložena v jednoduchém typu komprese. Při výskytu Byte s hodnotou nula vždy další Byte za touto nulou znamená počet výskytů těchto nul. Konverze je výhodná pro obrázky s převahou bílých (prázdných) ploch.

Full (0x02)
V tomto typu konverze za každým Byte následuje informace o počtu výskytů tohoto Byte. Konverze je vhodná pro pravidelné obrázky.


Příklad převodu obrázku

Konverze typu none
0x10,0x10,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF

Konverze typu zero
0x10,0x10,0x01,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x10,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF

Konverze full
0x10,0x10,0x02,
0xFF,0x08,0x00,0x10,0xFF,0x08


Příklad implementačního kódu v jazyce C

#include <stdio.h>
#include <reg51.h>
#include "ks107.h" // Knihovní podpora
#include "Image.h" // Knihovna s obsahem konvertovaného obrázku

void main(void)
{
 PAUSE(5);
 DISP_INIT(); // Inicializace displeje
 for(;;)
 {
  DISP_ICON(Head,0,0); // 1. Display Image (Image, Pos. Row,Col)
  PAUSE(20);
  DISP_TEXT("Hello",5,0,56,45); // 2. Display Text (Text,Length,Size,Pos. Row,Col)
  PAUSE(20);
  DISP_TEXT("Hello",5,1,48,35); // 3. Display Text (Text,Length,Size,Pos. Row,Col)
  PAUSE(20);
 }
}


Schéma zapojení LCD displeje EL12864A a procesoru AT89C51

Schéma zapojení LCD displeje EL12864A a procesoru AT89C51

Připojení grafického displeje k mikroprocesoru se provádí pomocí osmi datových linek DB0 až DB7 a pěti řídících vodičů E, D/I, CS0, CS1 a RESET. Při připojení datových linek k portu P0 mikroprocesoru je vhodné připojit k těmto linkám zvedací odpory RN1 = 10k.


Dokumentace

Více informací naleznete v dokumentaci.
CZ image-convertor.pdf [pdf, 370 kB]
CZ image-convertor.pdf [pdf, 370 kB]


Ke stažení

ImgConvV2.0.zip - Image Convertor V2.0 [zip, 793 kB]
ImgConvV1.1.zip - Image Convertor V1.1 [zip, 743 kB]


zpátky nahoru

© 2006 – 2012 IMFsoft, s.r.o.

RSS 2.0 Export


Kontakt • Webmaster
 • Obchodní podmínky • Mapa stránek
Valid XHTML 1.0 Strict • Valid CSS! • Valid RSS

Možnost platit prostřednictvím PayPal

Internetový obchod Produkty Aloe vera  •  Antivirový program  •  Electronic ignition system