Графический дисплей от телефона Nokia 3310 достаточно распространён, дёшев и имеет весьма простой интерфейс. Поэтому он часто используется в любительских проектах. При использовании шрифта 5×7 точек получается 6 строчек по 14 символов, что значительно приятнее обычных 2×8 или 2×16. Плюс к тому, можно рисовать произвольные символы и любую графику.

Дисплей от Nokia графический, монохромный, 48×84 точек; интерфейс — последовательный, однонаправленный; контроллер — PCD8544 (Скачать datasheet).
 
Макетная плата, подключение дисплея к микроконтроллеру AVR

 

Распиновка дисплея:

Нога Назначение Описание
1 VDD + питания (2.7-3.3В)
2 SCK Serial Clock
3 SDIN Serial Data
4 D/C Data/Command
5 CS Chip Select
6 GND Земля
7 VOUT Выход питания ЖКИ
8 RESET Сброс
 

Схема подключения дисплея:

Схема минимальная, AtTiny2313, дисплей и конденсатор. Питание — 2.7..3.3 вольт. При питании от 5 вольт придётся делать отдельный стабилизатор на 3.3 вольта для питания дисплея и согласовывать логические уровни. Хотя в сети и встречаются упоминания о нормальной работе дисплея от 5 вольт, мне всё же кажется, что надо соблюдать рекомендации производителя.
 
Схема подключения дисплея Nokia 3310 к микроконтроллеру

 

Выбор ножек контроллера произволен, можно использовать другие. В этом случае придётся изменить описание ножек в файле nokia3310.c

Программа для микроконтроллера AVR написана под avr-gcc т.е. в WinAVR можно править и пересобирать. Исходники подробно прокомментированы, всё должно быть понятно.

Конечно, микроконтроллер ATTiny2313 не самый подходящий контроллер для вывода графики, тестовая программа занимает практически весь объём программной памяти. Но, если нет нужды выводить все буквы алфавита, или если не надо выводить крупные буквы, то размер программы можно изрядно подсократить, и тогда появится возможность добавить функциональности.

Исходник для микроконтроллера

 
Просмотров всего: 5 327, сегодня: 1

Напишите комментарий