Embedded Software & Hardware

embedded The Web
Sterownik LCD HD44780 (4x20) na RS232.

board view board view board view
bin - binaria do kontrolera
schemat

Kontroler ten można wykonać na AT89c2051 ale akurat nie miałem pod ręką :-)
więc zrobiony jest na AT89c51.

Komunikacja po RS232 jest tylko w jedną stronę. Parametry: 19200,N,8,1.
Znaki przesyłane w czystych kodach ASCII pojawiają się na wyświetlaczu.
Po każdym znaku kursor jest przesuwany na następną pozycję.
Gdy zostanie osiągnięta prawa skrajna kolumna następuje automatyczne przeniesienie
kursora do nowej linii.
Po wypełnieniu wyświetlacza cała treść jest przewijana w pionie do góry.

Rozpoznawane są znaki sterujące:
  • BS (0x08) - Backspace
  • HT (0x09) - HT Horizontal Tab
  • LF (0x0a) - Line Feed
  • CR (0x0d) - Carriage Return

Niestandardowe kody:
  • CTRL+B (0x02) - Cursor Home
  • CTRL+C (0x03) - Set Tab Size, kolejny przesłany bajt oznacza skok tabulacji
  • CTRL+D (0x04) - Cursor ON
  • CTRL+E (0x05) - Cursor OFF
  • CTRL+L (0x0c) - Clear Screen


Możliwa implementacja innych interfejsów oraz protokołów:
m2bus, MODBUS (RTU, ASCII), SDI12 (SDI-12), RS-485.
© 2003-2017 Andrzej Okrutny, Krakow POLSKA