Основы программирования микроконтроллеров ATMega128 и 68hc908. Китаев Ю.В. - 76 стр.

UptoLike

Составители: 

Рис. 2.21. 4-х битный интерфейс ЖКД.
9.8.1 СПРАВОЧНЫЕ СВЕДЕНИЯ ДЛЯ ПРОГРАММИРОВАНИЯ ЖКД
Символьные ЖКД служит для отображения символов ASCII и др. с
помощью матрицы точек 5x8 или 5x10. ЖКД имеет встроенный контроллер и
три блока памяти: DDRAM (Data Display RAM) – память данных, сюда
пользователь записывает коды, отображаемых на дисплее символов, CGROM
(Character Generator ROM) – ПЗУ знакогенератор, здесь хранятся образы
символов и CGRAM (Character Generator RAM) – ОЗУ знакогенератор,
область, в которую программист может записывать коды дополнительных
(отсутствующих в CGROM) символов.
Объем памяти данных ЖКД (DDRAM) составляет 80 байт (80
символов). В двухстрочном 16-ти и 20-ти символьных ЖКД адрес крайней
левой позиции верхней строки ЖКД (знакоместа) равен 00h, адрес крайней
левой позиции нижней строки = 40h (таблица 2.9).
Таблица 2.9 (соответствие между адресами DDRAM и позициями ЖКД)
0 1 2 3 4 5 6 7 8 9 1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
0
0
0
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
a
0
b
0
c
0
d
0
e
0f 1
0
1
1
1
2
1
3
4
0
4
1
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
4
a
4
b
4
c
4
d
4
e
4f 5
0
5
1
5
2
5
3
В таблице 2.10 приведены образы символов размером 5 x 8 точек,
хранящиеся в ПЗУ (CGROM) ЖКД, используемого в УМК. Цветом выделены
8 ячеeк ОЗУ (CGRAM) ЖКД, в которые пользователь может записать коды
дополнительных символов. Другие 8 ячеек CGRAM, разработчики
отобразили на первые 8 адресов. Поэтому попытка разместить в CGRAM’e
16 пользовательских символов не увенчается успехом.
76