Jednoduché zapojení modulu pro řízení LCD displeje sériovým portem.

Základní vlastnosti hardware 

  • použit mikroprocesor 89C2051
  • je možné ovládat jeden nebo dva displeje
  • je možné spínat podsvětlení dislleje 
  • displeje jsou řízeny ve 4-bitovém režimu
  • standardní přenosové rychlosti (krystal 11.0592 MHz) 
  • vstup pro jedno tlačítko

Základní vlastnosti programu 

  • Napsán v assembleru asx8051 (součást SDCC)
  • Volně šířen pod licencí  GPL (s vyjímkou částí převzatých od PJRC)
  • Nastavení geometrie displeje (displejů) se provádí přes seriový port
  • Přímý přístup do kontrolního i datového registu displeje 

Schéma

Zapojení konektoru:

 1

 Tlačítko (spíná proti zemi)

11

 N/C

 2

 Řízení podsvětlení

12

 Ground

 3

 N/C

13

 D0

 4

 LCD Display Bias

14

 D1

 5

 Register Select (RS)

15

 D2

 6

 Read/Write Select (R/W)

16

 D3

 7

 Chip Enable Controller 1 (EN1)

17

 D4

 8

 Chip Enable Controller 2 (EN2)

18

 D5

 9

 N/C

19

 D6

10

 N/C

20

 D7

Popis protokolu

 Znak Akce
 ^G Následující znak určuje stav externího výstupu "0" = 0V, "1" = 5V
 ^I  Wrap ("0" - ne, "1" - ano)
 ^J  Přesun na následující řádek (pozice sloupce zustane zachována
 ^K

 Nastavení geometrie displeje. Následují čtyři znaky  XYzz
 - X  = počet připojených displejů ("1", "2")
 - Y  = počet řádek displejů ("1", "2")
 - ZZ = počet sloupců displeje

 ^L  Nulování displeje
 ^M  Návrat na začátek řádku
 ^N  Vrátí nastavenou geometrii displeje ve formátu 'G' (parametry viz ^K)
 ESC


 Následující znak určíüje pozici kurzoru: DLxxxxxx
 - D - vyběr displeje
 - L - výběr řádky
 - xxxxxx - výběr sloupce

 0xFE Zápis do kontrolního registru displeje. Následují dva znaky
 - první vybírá diaplej ("1" - první displej, "2" - druhý displej )
 - druhý je přímo zapsán do kontrolního registru
 0xFF Zápis do datového registru displeje


Domovská stránka projektu
00.56.zip