LCD 12864 на контроллере ST7920

Написать эту серию статей я решил после приобретения дисплея 128x64. И, как наверное всех остальных, в ступор меня ввело отсутствие выводов CS1 и CS2 для переключения между двумя половинами (64x64 пикселя) дисплея. Порывшись на просторах интернета и не найдя ничего кроме распиновки дисплея и даташита соответствующего контроллера для такого набора выводов, я был приятно удивлен. Дисплей на контроллере ST7920 поддерживает не только вывод графической информации, а еще и вывод символов ASCII (4 строки по 8 символов), работая на подобии LCD 1602. Но самое главное - это то, что дисплей на контроллере ST7920 способен работать в режиме последовательной передачи данных и команд управления по одному проводу, а параллельный режим позволяет выбирать между 4 и 8 битами шины данных.
 
Рисунок 1 - LCD12864 на контроллере ST7920
Основные характеристики:
  • Разрешение экрана - 128x64
  • Напряжение питания - 2.7-5.5 В
  • Количество выводов - 20
  • Интерфейсы доступа -  параллельный (8/4 бит), последовательный
  • Возможность записи собственных символов для вывода на дисплей (в режиме вывода символов ASCII)
Распиновка:
Номер выв.НазваниеОписание
Параллельный режимПоследовательный режим
1GNDЗемля (GND)Земля (GND)
2VCC+5 В (Vcc)+5 В (Vcc)
3V0Регулировка контрастаРегулировка контраста
4RSКоманда (0) / данные (1)Выбор устройства (1)
5R/WЗапись (0) / чтение (1)Вход команд/данных
6EСтроб запускаВход тактовый импульсов
7-14DB0-DB7Шина команд/данныхНе иcпользуется
15PSBПараллельный режим (1)Последовательный режим (0)
16NCНе используетсяНе используется
17RSTСброс (0)Сброс (0)
18VOUTУдвоенное VDDУдвоенное VDD
19BLAАнод подсветки дисплеяАнод подсветки дисплея
20BLKКатод подсветки дисплеяКатод подсветки дисплея

 
Рисунок 2 - Обратная сторона LCD12864 на контроллере ST7920
Еще одной отличительной особенностью данной сборки дисплея является то, что вход регулировки контраста можно оставить свободным, т.к. с обратной стороны имеется потенциометр для настройки контраста.
Описание инициализации и управления дисплеем в различных режимах будет описано в следующих записях.


Обсудить на форуме
service-4

Комментарии

Добавить комментарий
    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

    Схема САУО на контроллере 2170-8128020-01

      На этой странице представлена САУО на контроллере 2170-8128020-01 автомобиля ВАЗ 2110-2112. Нелинейный элемент из двух параллельно включенных лампочек 6 В 80 мА в цепь микромотор-редуктора...

    Преобразователь данных RS-232 в параллельный код

      На рисунке показана схема простого преобразователя последовательного кода в параллельный, собранная на микросхеме УСАПП 6402 (IC1). Входные сигналы по протоколу RS-232C имеют уровни около ±12 В.

    РЕЖИМ ДИСПЛЕЯ (BURNY 1250)

      Режим дисплея является  средством доступа к информации без прерывания работы машины. Вы можете нажать (dspy) в любое время, в течение любой операции.

    Перезагрузка автоматических дверей Тормакс WD 2201

      Одновременно нажмите желтую и синюю клавишу на контроллере. Режим программирования теперь активен (пока на цифровом дисплее ничего не отражается).

    Прошивка контроллера RichAuto A11

      Выберите пункт [SYSTEM SETUP], кнопками [1↑] и [5↓] и нажмите [OK]Выберите пункт [Auto Upgrade], кнопками [1↑] и [5↓] и нажмите [OK]

    Перевод контроллера флэш в тестовый режим (замыканием выводов памяти)

    Внезапно после программных сбоев контроллера или микросхемы памяти операционная система Windows не может идентифицировать подключённое устройство или установить соответствующий драйвер.