www.chms.ru - вывоз мусора в Балашихе |
Динамо-машины Однокристальные микроконтроллеры
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 [ 59 ] 60 61 62 63
дится q5aфичecкий символ. Управлеине индикатором осуществляется при помощи флагов, назначение которых показано в табл. 5.2.
Таблица 5.2. Флаги управления
Флаг
Назначение
Смещение счетчика адреса ( laquo;О raquo; - уменьшение, laquo;1 raquo; - увеличение)
Сдвиг содержимого экрана ( laquo;О raquo; - сдвиг не происходит, laquo;Ь - автоматический сдвиг после записи в DDRAM очередного кода в направлении, определяемом флагом I/D - laquo;О raquo; - вправо, laquo;1 raquo; - влево)
Сдвиг содержимого экрана без изменения содержимого DDRAM ( laquo;О raquo; - сдвигается курсор, laquo;1 raquo; - сдвигается экран)
Сдвиг экрана или курсора ( laquo;О raquo; - вправо, laquo;1 raquo;- влево)
Разрядность шины данных ( laquo;О raquo; - 4 разряда, laquo;1 raquo; - 8 разрядов)
Развертка изображения ( laquo;О raquo; - одна строка, laquo;1 raquo; - две строки)
Размер матрицы символа ( laquo;О raquo; - 5x8, lt;
-5x10)
Включение/выключение ( laquo;О raquo; - изображение отсутствует, laquo;1 raquo; - включено)
Подчеркивание символов ( laquo;О raquo; - нет, laquo;1 raquo; - есть)
Мерцание курсора ( laquo;О raquo; - нет, laquo;1 raquo; - мерцание)
Команды управления дисплеем пртгведены в табл. 5.3, таблица символов показана на рис. 5.14.
Таблица 5.3. Управляющие комбинации битов регистра IR
Назначение команды | ||||||||
Очистка экрана, курсор в начало | ||||||||
Возврат курсора в первую позицию | ||||||||
Установка режима ввода | ||||||||
Режим отображения символов | ||||||||
Направление сдвига экрана | ||||||||
Конфигурация дисплея | ||||||||
Адрес знакогенератора пользователя | ||||||||
Адрес встроенного ОЗУ (однострочный режим от OOh до 4Ri; двухстрочный режим от OOh до 27hHOT40hflo67h) |
9 A В | Е F | |||||||||||||
t gt;l | ||||||||||||||
amp; | ||||||||||||||
/- | ||||||||||||||
lt; lt; | 1 1 1 | |||||||||||||
gt; gt; | ||||||||||||||
| ||||||||||||||
| ||||||||||||||
lt; | lt;t | ij gt;l | ||||||||||||
| gt; | lt;J | ||||||||||||
|
Рис. 5.14. Знакогенератор ЖКИ (русифицированный)
Обращаю внимание читателя на то, что бит D/L в команде конфигурации может принимать любое значение, так как управление дисплеем осуществляется побайтово, внутренняя же связь контроллера с дисплеем организована посредством 4-разрядной шины (DB7...DB4). Формат сообщений представлен на рис. 5.15. Важное замечание: блоки DATA могут следовать один за другим, например, в случае передачи группы команд или в автоинкрементном режиме вывода символов.
Общий вызов
Рис. 5.15. Формат данных, передаваемых по шине для ЖКИ
Рабочая программа иидикагора (ind I2C.sav) прошивается в МК до установки на печатную плату. Рекомендуется устанавливать МК на контактную панельку, чтобы можтю было обновлять программное обеспечение. Печатная плага изображена на рис. 5.16, сборочный чертеж - на рис. 5.17.
Рис. 5.16. Печатная плата
+5В lt; -i
TTtm
UUUUUE3U
С1 С2
iT T-I-
kill
R7 * * R8
Dl СЗ J*
f R3 Hh raquo;
reg;
R6 R5 R4
reg;
Рис. 5.17. (борочный чертеж
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 [ 59 ] 60 61 62 63 |