Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Буклет Лабораторні роботи МСТЗІ

.pdf
Скачиваний:
69
Добавлен:
12.02.2016
Размер:
6.09 Mб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»

Кафедра «Захист інформації»

Побудова зображень на графічних рідкокристалічних дисплеях під управлінням AVR-мікроконтролерів

МЕТОДИЧНІ ВКАЗІВКИ до лабораторної роботи № 6

з курсу «Мікропроцесори в системах технічного захисту інформації» для студентів напряму 6.170102

«Системи технічного захисту інформації»

Затверджено

на засiданнi кафедри «Захист інформації» Протокол № 2 вiд 06.09.2010 p.

Львів 2010

100

Побудова зображень на графічних рідкокристалічних дисплеях під управлінням

AVR-мікроконтролерів: Методичні вказівки до лабораторної роботи 6 з№ курсу «Мікропроцесори в системах технічного захисту інформації» для студентів напряму6.170102 «Системи технічного захисту інформації» / Укл. Я. Р. Совин, М. Ю. Стахів - Львiв: Національний університет "Львівська політехніка", 2010. – 19 с.

Укладачі:

Совин Я. Р., канд. техн. наук, доц.

 

Стахів М. Ю., асист.

Вiдповiдальний за випуск: Дудикевич В. Б., докт. техн. наук, проф.

Рецензенти: Хома В. В., докт. техн. наук, проф. Горпенюк А. Я., канд. техн. наук, доц.

101

Мета роботи – ознайомитись з принципами побудови, функціонування та керування графічними дисплеями у складі пристроїв захисту інформації. Закріпити навики написання та відладки програм для AVR-мікроконтролерів на мові С в середовищі CodeVisionAVR та Proteus.

1. Теоретичні відомості

Графічні рідкокристалічні дисплеї завдяки своїй високій інформативності широко використовуються в самих різноманітних контрольно-вимірювальних пристроях, зокрема і в спеціалізованій апаратурі пов’язаній із захистом інформації. На Рис. 1 показано вигляд дисплею

багатофункціонального

пошукового

пристрою“Піранья” в

різних

режимах виявлення

спеціальних технічних засобів розвідки.

 

 

 

а) б)

Рис. 1. Режим високочастотного детектора-частотоміра (а) та акустичного приймача (б)

Графічний рідкокристалічний дисплей (РКД) складається з трьох основних блоків: РКпанелі, РК-контролера (графічного контролера) та відео ОЗП. У відео ОЗП зберігається інформація, яка зчитується графічним контролером та виводиться на РК-панель у відповідності з заданим режимом роботи. Отже, вивід зображення на дисплей зводиться до заповнення відео ОЗП та програмування режимів роботи графічного контролера.

Розглянемо РКД на основі популярного контролера6963Т С фірми Toshiba (Японія). Мікросхема графічного контролераT6963C призначена для управління рідкокристалічними дисплеями (РКД) малого і середнього розміру (Рис. 2).

Рис. 2. Структура графічних рідкокристалічних дисплеїв

Мікросхема забезпечує простий інтерфейс між8-розрядними мікроконтролерами (МК) і відео ОЗП (англ. Video RAM – VRAM). VRAM може використовуватися для спільного розміщення тексту, графіки та спеціальних(додаткових) символів заданих користувачем–

102

наприклад кириличного шрифту і . т.T6963Cп має вбудований 128-ми символьний ПЗП символьного генератора (Character-Generator ROM – CG-ROM), в якому зберігаються готові символьні примітиви (букви, цифри, спеціальні символи).

Типовий набір виводів РКД з контролером Т6963С наведений у Табл. 1.

Табл. 1.

Назва виводу

Тип

 

 

 

 

 

 

 

 

Функція

VSS

-

Земля (0 V).

VDD

-

Живлення (+5 V).

VO

-

Підлаштування контрасту (0…+5 V).

C/

 

 

 

 

 

 

Вхід

Вибір регістру: 1 – регістр команд, 0 – регістр даних.

D

 

 

 

 

 

 

 

Вхід

Операція читання (

 

 

 

 

= 0 ): МК ÜТ6963С.

 

RD

RD

 

 

 

 

 

 

 

Вхід

Операція запису (

 

 

 

= 0 ): МК Þ Т6963С.

 

WR

WR

 

 

 

 

 

Вхід

Вибір мікросхеми (

 

 

= 0 ).

CE

CE

DB0-DB7

Входи-виходи

Двонаправлена шина даних.

 

 

 

 

 

 

 

 

Вхід

Скидання (

 

= 0 ).

 

RES

RES

FS1

Вхід

Вибір шрифту: 6х8 шрифт - FS1=1, 8х8 шрифт - FS1=0.

MD2

Вхід

Вибір режиму: 40 стовпців - MD2=1, 32 стовпця - MD2=0.

На Рис. 3 показано приклад підключення мікроконтролераAT90S2313 до графічного дисплею на базі відеоконтролера Т6963С.

Рис. 3. Підключення графічного РКД з Т6963С до МК AST90S2313

Часові характеристики інтерфейсу МКÛ Т6963С подано на Рис. 4.

103

C/D

2.2 V

2.2 V

 

0.8 V

0.8 V

 

 

 

 

TCDS=100 ns(min)

TCDH=10 ns(min)

 

CE

 

2.2 V

 

 

 

 

 

0.8 V

0.8 V

 

RD, WR

TCE, TRD, TWR =80 ns(min)

 

 

 

 

 

0.8 V

0.8 V

 

 

TDS=80 ns(min)

 

DB7-DB0

2.2 V

2.2 V

 

(WRITE)

0.8 V

0.8 V

 

 

 

TDH=40 ns(min)

DB7-DB0

2.2 V

2.2 V

 

(READ)

0.8 V

0.8 V

=10 ns(min)

 

TACC=150 ns(max)

 

TOH =50 ns(max)

 

 

 

Рис. 4. Часова діаграма обміну даними між МК та Т6963С

Після включення живлення необхідно перевести вивід RES в нульовий стан тривалістю мінімум 6 тактів для реініціалізації внутрішніх регістрів РКД. Цей скид може здійснюватися мікроконтролером або зовнішньою схемою, приклад якої наведено на Рис. 5.

Рис. 5. Схема скиду Т6963С при включенні живлення

Після подачі живлення МК повинен здійснити налаштування режиму роботи контролера шляхом відправлення в нього відповідного набору команд. Розглянемо їх детально.

Перелік основних команд графічного контролера T6963C

Команда

D7

D6

D5

D4

D3

D2

D1

D0

 

Опис

 

 

Pointer Set

0

0

1

0

0

N2

N1

N0

 

 

 

 

 

 

 

 

 

 

0

0

1

Встановлення вказівника курсору

 

 

 

 

 

 

 

0

1

0

Встановлення регістру зміщення

 

 

 

 

 

 

 

1

0

0

Встановлення вказівника адреси

 

Control

0

1

0

0

0

0

N1

N0

 

 

 

 

Word Set

 

 

 

 

 

 

0

0

Встановлення адреси в області тексту

 

Command

 

 

 

 

 

 

0

1

Встановлення

області

тексту

 

 

 

 

 

 

 

 

1

0

Встановлення адреси в області графіки

 

 

 

 

 

 

 

1

1

Встановлення

області

графіки

 

Mode Set

1

0

0

0

CG

N2

N1

N0

 

 

 

 

 

 

 

 

 

0

 

 

 

РежимCG ROM

 

 

 

 

 

 

 

1

 

 

 

РежимCG RАM

 

 

 

 

 

 

 

 

0

0

0

Режим "OR"

 

 

 

 

 

 

 

 

 

0

0

1

Режим "EXOR"

 

 

 

 

 

 

 

 

 

0

1

1

Режим "AND"

 

 

 

 

 

 

 

 

 

1

0

0

Режим "Тільки

текст"

 

 

Display

1

0

0

1

N3

N2

N1

N0

 

 

 

 

Modes

 

 

 

 

0

 

 

 

Виключити

графіку

 

 

104

 

 

 

 

 

1

 

 

 

Включити

графіку

 

 

 

 

 

 

 

 

0

 

 

Виключити

текст

 

 

 

 

 

 

 

 

1

 

 

Включити

текст

 

 

 

 

 

 

 

 

 

 

0

 

Виключити

курсор

 

 

 

 

 

 

 

 

 

1

 

Включити

курсор

 

 

 

 

 

 

 

 

 

 

0

Виключити

мигання курсору

 

 

 

 

 

 

 

 

1

Включити

мигання

курсору

Cursor

1

0

1

0

0

N2

N1

N0

N2-N0: Кількість ліній для курсору+ 1

Pattern Select

 

 

 

 

 

0

0

0

1 лінія (знизу) на

курсор

 

 

 

 

 

 

 

0

0

1

2 лінії

на

курсор

 

 

 

 

 

 

 

 

 

*

*

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

8 ліній

на

курсор

 

 

 

Data Auto

1

1

0

0

0

0

N1

N0

 

 

 

 

 

 

 

 

 

Read/Write

 

 

 

 

 

 

0

0

Встановити

автозапис

даних

 

 

 

 

 

 

 

0

1

Встановити

авточитання

даних

 

 

 

 

 

 

 

1

0

Відмінити

 

режим

авто

для

 

 

 

 

 

 

 

 

 

читання/запису.

 

 

 

 

Data

1

1

0

0

0

N2

N1

N0

 

 

 

 

 

 

 

 

 

Read/Write

 

 

 

 

 

0

 

 

Вказівник

адреси

 

 

 

 

 

 

 

 

 

 

 

інкрементується/декрементується

 

 

 

 

 

 

1

 

 

Вказівник

адреси

не

змінюється

 

 

 

 

 

 

 

0

 

Вказівник

адреси

інкрементується

 

 

 

 

 

 

 

1

 

Вказівник

адреси

декрементується

 

 

 

 

 

 

 

 

0

Запис

даних

 

 

 

 

 

 

 

 

 

 

 

 

 

1

Читання

даних

 

 

 

 

Bit Set/Reset

1

1

1

1

N3

N2

N1

N0

N2-N0: Вказують

номер

біта(0-7) за

 

 

 

 

 

 

 

 

 

вибраною адресою

 

 

 

 

 

 

 

 

0

 

 

 

Скинути біт

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

Встановити біт

 

 

 

 

 

 

 

 

 

 

 

0

0

0

Біт 0 (молодший

біт)

 

 

 

 

 

 

 

 

0

0

1

Біт 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*

*

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

Біт 7 (старший

біт)

 

 

 

Команда Pointer Set (3 байти - 2 байти даних та 1 байт команди)

Cursor Pointer Set

Команда Cursor Pointer Set містить два байти даних, які задають символьну позицію для курсору. Це єдина команда яка міняє положення курсору.

Опис (Діапазон)

D7

D6

D5

D4

D3

D2

D1

D0

Перший байт D1 (0х00-0х7F)

*

 

Позиція курсору - стовпець

 

Другий байт D2 (0х00-0х1F)

*

*

*

Позиція

курсорурядок

Cursor Pointer Set (0х21)

0

0

1

0

0

0

0

 

1

Offset Register Set

Молодші 5 біт першого байту даних вказують старші 5 біт початкової адреси області ОЗП генератора символів (CG-RAM). Детальніше це питання буде розглянуто далі.

Опис (Діапазон)

D7

D6

D5

D4

D3

D2

D1

 

D0

Перший байт D1 (0х00-0х1F)

*

*

*

 

Адреса CG-RAM

 

Другий байт D2 (0х00)

0

0

0

0

0

0

0

 

0

Offset Register Set (0х22)

0

0

1

0

0

0

1

 

0

Address Pointer Set

Команда Address Pointer Set задає адресу у відео ОЗП(VRAM) для запису або читання

даних.

105

Опис (Діапазон)

D7

D6

D5

D4

D3

D2

D1

D0

Перший байт D1 (0х00-0хFF)

 

 

Адреса (молодший байт)

 

Другий байт D2 (0х00-0хFF)

 

 

Адреса (старший байт)

 

 

Address Pointer Set (0х24)

0

0

1

0

0

1

 

0

0

Команда Control Word Set (3 байти - 2 байти даних та 1 байт команди)

Text Home Address Set

Ця команда задає стартову адресу уVRAM для текстових даних, які відображаються на дисплеї. Дані, які зберігаються починаючи з адреси Text Home (ТН), відображаються на дисплеї починаючи з верхньої лівої позиції.

Опис (Діапазон)

D7

D6

D5

D4

D3

D2

D1

D0

Перший байт D1 (0х00-0хFF)

Text Home Address (молодший байт)

Другий байт D2 (0х00-0хFF)

Text Home Address (старший байт)

Text Home Address Set (0х40)

0

1

0

0

0

0

0

0

Text Area Set

Команда Text Area (ТА) Set задає кількість стовпців тексту для текстової області VRAM. Наприклад, для РКД з 64х240 пікселів та розміром шрифту6x8 потрібно встановити TA=40, а якщо шрифт має розмір 8x8, тоді TA=30.

Опис (Діапазон)

D7

D6

D5

D4

D3

D2

D1

D0

Перший байт D1 (0х00-0хFF)

Кількість стовпців для символів (TA)

Другий байт D2 (0х00)

 

 

 

0х00

 

 

 

Text Area Set (0х41)

0

1

0

0

0

0

0

1

Graphic Home Address Set

Ця команда задає стартову адресу уVRAM для графічних даних, які відображаються на дисплеї. Дані, які зберігаються починаючи з адресиGraphic Home (GH), відображаються на дисплеї починаючи з верхньої лівої позиції.

Опис (Діапазон)

D7

D6

D5

D4

D3

D2

D1

D0

Перший байт D1 (0х00-0хFF)

Graphic Home Address (молодший байт)

Другий байт D2 (0х00-0хFF)

Graphic Home Address (старший байт)

Graphic Home Address Set (0х42)

0

1

0

0

0

0

1

0

 

Graphic Area Set

 

 

 

 

 

 

 

Команда Graphic Area (GА) Set задає кількість стовпців графіки для графічної області

VRAM.

 

 

 

 

 

 

 

 

 

 

Опис (Діапазон)

 

D7

D6

D5

D4

D3

D2

D1

D0

 

Перший байт D1 (0х00-0хFF)

 

Кількість стовпців для графіки (GA)

 

Другий байт D2 (0х00)

 

 

 

 

0х00

 

 

 

 

Graphic Area Set (0х43)

 

0

1

0

0

0

0

1

1

 

Команда Mode Set (1 байт команди)

Для використаннях 128 знакового вбудованого в T6963C ПЗП символьного генератора (CG-ROM) та 128 знакового зовнішнього CG-RAM функція повинна встановити біт D3 в нуль. Для використання лише256 знакового CG-RAM, в якому будуть зберігатися символи задані користувачем, D3 має бути рівне 1.

Опис (Діапазон)

D7

D6

D5

D4

D3

D2

D1

D0

CG-ROM Mode:

1

0

0

0

0

N2

N1

N0

0x00-0x7F – CG-ROM, 0x80-0xFF – CG-RAM

 

 

 

 

 

 

 

 

CG-RAM Mode:

1

0

0

0

1

N2

N1

N0

0x00-0xFF – CG-RAM

 

 

 

 

 

 

 

 

Біти D2-D0 задають режим об’єднання графіки (Graphics Area) і тексту (Text Area) при виводі на дисплей: логічне І, сума за модулем 2, логічне АБО.

106

Опис (Діапазон)

D7

D6

D5

 

D4

D3

D2

D1

D0

Logically OR of Text with Graphics

1

0

0

 

0

*

0

0

0

Logically EXOR of Text with Graphics

1

0

0

 

0

*

0

0

1

Logically AND of Text with Graphics

1

0

0

 

0

*

0

1

1

Команда Display Mode Set (1 байт команди)

 

 

 

 

 

Ця команда керує відображенням тексту, графіки та курсору на дисплеї.

 

 

 

Опис (Діапазон)

D7

D6

D5

 

D4

D3

D2

D1

D0

Display Off (0х90)

1

0

0

 

1

0

0

0

0

Cursor On, Blink Off

1

0

0

 

1

*

*

1

0

Cursor On, Blink On

1

0

0

 

1

*

*

1

1

Text On, Graphic Off

1

0

0

 

1

0

1

*

*

Text Off, Graphic On

1

0

0

 

1

1

0

*

*

Text On, Graphic On

1

0

0

 

1

1

1

*

*

Відображення мигаючого курсору: Дозволене – D0=1, Заборонене – D0=0. Відображення курсору: Дозволене – D1=1, Заборонене – D1=0. Відображення тексту: Дозволене – D2=1, Заборонене – D2=0. Відображення графіки: Дозволене – D3=1, Заборонене – D2=0.

Команда Cursor Pattern Select (1 байт команди)

Ця однобайтова команда вибирає товщину курсору (від 1 до 8 ліній), якщо відображення курсору є дозволеним. Курсор виводиться у вигляді лінії під символом.

Опис (Діапазон)

 

 

 

D7

D6

D5

D4

 

D3

D2

D1

D0

1-рядковий курсор (0хА0)

 

 

1

0

1

0

0

0

0

0

2-рядковий курсор (0хА1)

 

 

1

0

1

0

0

0

0

1

*

 

 

 

*

*

*

*

*

*

*

*

*

 

 

 

*

*

*

*

*

*

*

*

7-рядковий курсор (0хА6)

 

 

1

0

1

0

0

1

1

0

8-рядковий курсор (0хА7)

 

 

1

0

1

0

0

1

1

1

 

Команда Data Auto Read/Write (1 байт команди)

 

 

 

 

 

Ці команди використовуються для пересилки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

блоку даних в/зVRAM. Після подачі командиData

 

 

 

 

 

 

 

 

 

Auto Write (0хB0) або Data Auto Read (0хB1) немає

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

необхідності у передачі командData Write

або Data

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Read для кожного байту, який записується чи

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

читається з VRAM. Data Auto Write і Data Auto Read

 

 

 

 

 

 

 

 

 

команди

повинні передаватися після

встановлення

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

адреси

командою Address Pointer

Set.

Вказівник

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

адреси Address Pointer автоматично інкрементується на

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 після кожної операції читання або запису. Після

 

 

 

 

 

 

 

 

обміну всіма даними потрібно послати командуAuto

 

 

 

 

 

 

 

 

Mode Reset (0хB2 або 0хB3) для

повернення в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нормальний режим, оскільки в режимахData Auto

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Write або Data Auto Read команди не сприймаються і

 

 

 

 

 

 

 

 

інтерпретуються як байти даних. Справа показано

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

алгоритм обміну даними для цих команд.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

107

Опис (Діапазон)

D7

D6

D5

D4

D3

D2

D1

D0

Data Auto Write Set (0хB0)

1

0

1

1

0

0

0

0

Data Auto Read Set (0хB1)

1

0

1

1

0

0

0

1

Auto Mode Reset (0хB2 або 0хB3)

1

0

1

1

0

0

1

*

Команда Data Read/Data Write (1 байт команди)

Ці команди використовуються для запису або читання данихVRAMз . Команди Data Read або Data Write повинні передаватися після встановлення адреси командоюAddress Pointer Set. Вказівник поточної адресиAddress Pointеr може автоматично інкрементуватися (збільшуватися на 1), декрементуватися (зменшуватися на 1) або залишатися незмінним (Unchanged) в результаті виконання команди. Команди Data Read або Data Write потрібно передавати для кожного байту який записується або читається з VRAM.

Опис (Діапазон)

D7

D6

D5

D4

D3

D2

D1

D0

Data Write – Address Pointer Auto Incremented (0хC0)

1

1

0

0

0

0

0

0

Data Read – Address Pointer Auto Incremented (0хC1)

1

1

0

0

0

0

0

1

Data Write – Address Pointer Auto Decremented (0хC2)

1

1

0

0

0

0

1

0

Data Read – Address Pointer Auto Decremented (0хC3)

1

1

0

0

0

0

1

1

Data Write – Address Pointer Auto Unchanged (0хC4)

1

1

0

0

0

1

*

0

Data Read – Address Pointer Auto Unchanged (0хC5)

1

1

0

0

0

1

*

1

Команда Bit Set/Bit Reset (1 байт команди)

Ця команда використовується для індивідуального встановлення/скидання біту в байті VRAM, який заданий командою Address Pointer Set. N2-N0 задають номер біту.

Опис (Діапазон)

D7

D6

D5

D4

D3

D2

D1

D0

Bit Reset (0хF0-0хF7)

1

1

1

1

0

N2

N1

N0

Bit Set (0хF8-0хFF)

1

1

1

1

1

N2

N1

N0

Внутрішній символьний генератор

Внутрішній ПЗП генератора символів (CG-ROM) зберігає 128 символів, коди яких представлені в таблиці. Ці символи складаються з 5х7 пікселів та зберігаються в 8х8 піксельних комірках.

Перевірка статусу контролера (Status Read)

Перевірка статусу контролераT6963C повинна виконуватися перед пересилкою будь-

якої команди або байту даних в/T6963Cз

. Регістр статусу може бути прочитаний 8з-бітної

 

шини даних (DB0-DB7), при значеннях керуючих сигналів: C/

 

= 1,

 

 

= 1,

 

= 0 та

 

=

 

D

WR

CE

RD

 

0. Формат регістру статусу представлений у Табл. 2.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Табл. 2.

 

Опис

 

STA7

STA6

STA5

STA4

STA3

 

STA2

STA1

STA0

 

Status Register

 

BLINK

ERROR

CLR

 

-

DAWRDY

 

DARRDY

BUSY2

BUSY1

 

У Табл. 3 подано призначення окремих бітів регістра статусу.

 

 

 

Табл. 3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Status Bit

 

 

 

Опис

 

 

 

 

 

 

 

 

Функція

 

STA0

Прапорець зайнятості, який вказує на готовність Т6963С до

0 = Не готовий

 

 

 

 

108

(BUSY1)

прийняття команди.

1

= Готовий

STA1

Прапорець зайнятості, який вказує на готовність Т6963С до

0

= Не готовий

(BUSY2)

запису або читання даних.

1

= Готовий

STA2

Прапорець готовності до читання даних в режимі Data Auto

0

= Не готовий

(DARRDY)

Read (дійсний тільки в режимах Data Auto Read/Write).

1

= Готовий

STA3

Прапорець готовності до запису даних в режимі Data Auto

0

= Не готовий

(DAWRDY)

Write (дійсний тільки в режимах Data Auto Read/Write).

1

= Готовий

STA4

Не використовується.

 

 

STA5

Прапорець завершення операції очищення екрану.

0

= Не очищений

(CLR)

 

1

= Очищений

STA6

Прапорець помилки (використовується для спеціальних

 

 

(ERROR)

режимів, які не розглядаються) .

 

 

STA7

Прапорець відображення.

0

= РК-панель виключена

(BLINK)

 

1

= РК-панель включена

Необхідно виконувати читання стану прапорців STA0 та STA1 перед відправкою кожної нової команди чи даних вT6963C. Якщо обидва прапорці рівні1, це означає що T6963C не зайнятий обробкою попередньої команди і готовий для сприйняття нових даних. Якщо нова команда буде надіслана поки один з прапорцівSTA0 чи STA1 рівні 0, тоді ця команда буде проігнорована T6963C. В режимах Data Auto Read/Write з цією метою використовуються прапорці STA2 (готовність для читання) та STA3 (готовність для запису).

Обмін даними між мікроконтролером та Т6963С

На Рис. 6 представлено послідовність дій при обміні1, 2 та 3-байтовими командами між МК та графічним контролером Т6963С.

Рис. 6. Блок схеми обміну командами між МК та Т6963С

Організація відео ОЗП

На Рис. 7 представлено організацію текстової області пам’яті відео ОЗП, на Рис. 8 – графічної.

109