Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Видеоустройства персональних ЕОМ та його основні характеристики

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Нині різні фірми випускають кілька сотень видів адаптерів. Таке розмаїтість адаптерів наштовхнуло розробників японської фірми NEC створення універсального монітора, який міг би працювати під управлінням широкого класу адаптерів. Цей монітор отримав назву «мультисинк». Він здатний автоматично синхронізуватися з різними адаптерами, змінюючи при цьому в межах частоту кадрів, рядків і видеосигналов… Читати ще >

Видеоустройства персональних ЕОМ та його основні характеристики (реферат, курсова, диплом, контрольна)

ВИДЕОУСТРОЙСТВА ПЕРСОНАЛЬНИХ ЕОМ ТА ЇХНІ ОСНОВНІ ХАРАКТЕРИСТИКИ.

Видеоустройства ПЕОМ складаються з 2-х частин: монітори і адаптера. Користувач вбачає лише монітор — схожий на телевізор прилад, а адаптер заховано до корпусу машини. На екрані монітора відтворюється відеосигнал, що надходить від адаптера. У самому моніторі знаходиться лише электроннопроменева трубка і схеми развертки.

У адаптере містяться логічні схеми, змінюють дані, вступники для відображення, в відеосигнал. Адаптер забезпечує формування також малих літер і кадрових синхроимпульсов, необхідні управління роботою схем розгорнення. Оскільки електронний промінь «пробіга» екран приблизно за 1/50 частку секунди (період кадрової розгорнення — 20 миллисекунд), а зображення на екрані монітора змінюється нечасто, то відеосигнал, що надходить на монітор, повинен знову і знову породжувати (регенерувати) один і той ж зображення. На його зберігання ЕВР у адаптере є буферна пам’ять (видеобуфер).

Кожному ділянці видеобуфера відповідає своя область, на екрані монітора. Інформація в видеобуфер заноситься центральним процесором комп’ютера програмним шляхом. А адаптер періодично, із частотою зміни кадрів, зчитує видеобуфер і перетворює його вміст в відеосигнали, вступники на управляючий електрод ЕПТ монитора.

Центральний процесор має до видеобуферу такий самий доступ, як і до основний пам’яті машини. Завдяки цьому нескладне зображення можна формувати на ПЕОМ нас дуже швидко — в тисячі разів швидше, ніж традиційної ЕОМ, з'єднаної з дисплеєм повільним интерфейсом.

Монітор і адаптер мали бути зацікавленими сумісні, але це значить, що вони мають жорстко відповідати одна одній. Навпаки, більшість адаптерів здатне працювати з моніторами кількох типів, щоправда який завжди в оптимальному режиме.

Сумісність монітора із тим чи іншим типом адаптера багато в чому визначається її характеристиками.

Характеризуючи монітор, передусім кажуть про його кольоровості - кольорової чи монохромний (одноколірний). Далі монітори відрізняються дозволом. Нарешті, вони поділяються на RGB і композитні, і навіть на аналогові і цифрові. Особливий клас утворюють многочастотные монітори — «мультисинки».

Дозвіл монітора вимірюється кількістю рядків кадрі і кількістю елементів зображення («піксел», а простіше — точок) в рядку. Воно позначається формулою H x V. Наприклад, через монітор дозволом 720×348 змальовується 348 рядків по 720 піксел в рядку. Практично всі професійні монітори мають дозвіл 640×200 і більше. У цей час найчастіше трапляються монітори з дозволом від 640×350 до 720×480.

Промінь монітора зазвичай пробіга рядок по рядку, зліва праворуч і згори донизу (горизонтальна і вертикальна развертки), а потім повертається до початку верхньої рядки кадру. Частота, з якою промінь пробіга весь екран, називається частотою кадрів чи частотою вертикального сканування, і звичайно дорівнює 50−70 гц. Частота, з якою виводяться рядки, називається частотою рядків. Вона приблизно дорівнює числу рядків кадрі і в більшості моніторів лежать у межах 15−40 кГц. Нарешті, частота, з якою на екран виводяться точки, тобто. з якою адаптер може переключати відеосигнал, приблизно дорівнює числу піксел в рядку, помноженому на частоту рядків і як десятки мегагерц. Тоді, поки електронний промінь повертається до початку наступного рядки (зворотний хід горизонтальній розгорнення) і на вершину кадру (зворотний хід вертикальної (кадрової) развертки), на екран щось виводиться. Саме тоді центральний процесор може оновлювати інформацію в видеобуфере.

Зрідка в моніторах використовується чересстрочная розгорнення, яка у звичайних телевізорах: спочатку виводяться все непарні рядки кадру, та був промінь повертається на гору екрану і починає розпис парних строк.

Відомо, кожен колір розкласти у сумі з трьох основних квітів — червоного, зеленого і синього. Різні співвідношення інтенсивностей основних квітів дають цілу гаму кольорів та відтінків. У цьому принципі заснована робота кольорових моніторів (і телевізорів). Екран кольорового кінескопа покритий фосфором трьох квітів. Ділянки кожного кольору розташовані зазвичай, у вигляді перемежованих вузьких смужок з кроком близько 1/3 мм. Кожен ділянку порушується своїм електронним променем, проте не всі три променя рухаються одночасно й завжди висвітлюють сусідні точки.

При управлінні монохромним монітором відеосигнал мусиш заподіювати інформацію про рівень яскравості кожної точки екрана, а при управлінні кольоровим монітором — про рівнях яскравості з трьох основних квітів, їхнім виокремленням колір пиксела.

Відмінності між RGB і композитными моніторами пов’язане з їхнім сполученням з адаптером. RGB — монітори отримують сигнали яскравості з трьох основних квітів щодо окремих дротах (червоний, зелений і синій англійською red, green і blue, скорочено RGB). Композитні монітори одержують всі три сигналу по одному каналу, як у звичайному телевізорі. Інакше кажучи, спочатку три сигналу об'єднують у адаптере до одного, та був вже у моніторі знову поділяються. Вочевидь, що і поділ сигналів вносить перешкоди, тому композитні монітори дають багато гірші якості зображення нині ис-пользуются редко.

Відмінності між аналоговими моніторами багато в чому збігаються з відмінностями між композитными і RGB-мониторами. Так, керувати кольоровим RGB аналоговим монітором потрібні три каналу — за одним за кожен основний колір. Амплітуда сигналу у кожному каналі, отже й інтенсивність основних квітів, не може змінюватися плавно. Це забезпечується високоякісної дорогої електронікою адаптера, проте великі витрати компенсуються можливістю отримувати будь-які кольору будь-який точки экрана.

[pic].

Мал.1. Схема підключення CGA-монитора до адаптеру.

(Рівні всіх сигналів відповідають ТТЛ-уровням: «1» — 2,4 В;

«0» — 0−0,4 В).

Цифрові мониторы, напротив, обеспечивают висновок лише ограничен-ного числа квітів. Вони дозволяють включать/выключать за одним кана-лу лише рівня яскравості. Управління кількома рівнями інтенсивності доводиться розділяти з різних дротах, як кольору ще на RGBмоніторах. Так, цифровий монітор Color Grafics Monitor фірми IBM, частіше званий просто CGA-монитором, отримує інформацію про кольорі точки щодо чотирьох лініях. Три їх включают/выключают основні кольору (рис.1), а сигнал четвертим збільшує яскравість відразу всіх цветов.

Така систему управління називається RGBI, літера I позначає інтенсивність і дозволяє відображати різні пикселы у одному з 16 можливих квітів. У таблиці 1 показано залежність кольору пиксела від кодовою комбінації на RGBI — линиях.

Колірна палітра для CGA — монитора.

Таблиця 1.

+—————————————————————————————————+.

¦ N% ¦ Наявність сигналу ¦ ¦

¦ кольору ¦ на лінії ¦ Колір пиксела ¦

¦ +—————————¦ ¦

¦ ¦ I R G B ¦ ¦

¦———-+—————————+———————————————————-¦

¦ 1 ¦ 0 0 0 0 ¦ чорний ¦

¦ 2 ¦ 0 0 0 1 ¦ синій ¦

¦ 3 ¦ 0 0 1 0 ¦ зелений ¦

¦ 4 ¦ 0 0 1 1 ¦ блакитний (ціан) ¦

¦ 5 ¦ 0 1 0 0 ¦ червоний ¦

¦ 6 ¦ 0 1 0 1 ¦ бузковий (магента) ¦

¦ 7 ¦ 0 1 1 0 ¦ коричневий ¦

¦ 8 ¦ 0 1 1 1 ¦ білий ¦

¦ 9 ¦ 1 0 0 0 ¦ сірий ¦

¦ 10 ¦ 1 0 0 1 ¦ яскраво-синій ¦

¦ 11 ¦ 1 0 1 0 ¦ яскраво-зелений ¦

¦ 12 ¦ 1 0 1 1 ¦ яскраво-блакитний ¦

¦ 13 ¦ 1 1 0 0 ¦ яскраво-червоний ¦

¦ 14 ¦ 1 1 0 1 ¦ ярко-сиреневый ¦

¦ 15 ¦ 1 1 1 0 ¦ жовтий ¦

¦ 16 ¦ 1 1 1 1 ¦ яскраво-білий ¦

+—————————————————————————————————+.

Ще одна представник цифрових моніторів фірми IBM — удосконалений кольорової монітор EGD (Enhanged Graphics Display), званий зазвичай EGA — монітором. Він допускає висновок 64-х квітів, й у цього приймає сигнал щодо шістьох каналам, які охоплюють літерами rgbRGB. Лінії r, g, b управляють 50-відсотковим рівнем інтенсивності кожного з основних цветов.

До того використання аналогових моніторів було важким через брак щодо дешевих адапте-ров, які забезпечують формування аналогових, а чи не цифрових сигналів управління кольором. Ситуація суттєво змінилася в 1987 г., когда фірма IBM початку випуск адаптера VGA (Video Graphics Array) і виділені на роботи з ним аналогових моніторів. VGA підтримує одночасну роботи з будь-якими 256 квітами з палітри, що з 262 144 квітів. І цього необхідно лише три лінії зв’язки України із монітором — R, G і B. Колірна палітра, відтворена аналоговим монітором, практично безмежна. Слід відзначити, що VGA універсальний адаптером, оскільки його програмний інтерфейс сумісний із програмним інтерфейсом удосконаленого графічного адаптера EGA. Сумісність означає, більшість програм, написаних для EGA, не змінювалась піде й на VGA.

Нині різні фірми випускають кілька сотень видів адаптерів. Таке розмаїтість адаптерів наштовхнуло розробників японської фірми NEC створення універсального монітора, який міг би працювати під управлінням широкого класу адаптерів. Цей монітор отримав назву «мультисинк». Він здатний автоматично синхронізуватися з різними адаптерами, змінюючи при цьому в межах частоту кадрів, рядків і видеосигналов. З іншого боку, цей монітор можна переключати з цифрового режиму роботи у аналоговий і навпаки. У результаті власною універсальності монітори «мультисинк» мають ще однією істотною гідністю: вони різко здешевлюють нестандартні підсистеми відео. Річ у тім, що розробка й підготовка виробництва адаптерів вимагає набагато менших витрат, ніж налагодження виробництва моніторів. Тепер виробники адаптерів можуть прогнозувати «мультисинки».

Монітори одного класу, які мають однаковими принциповими характеристиками, різняться конструкцією. Серед найважливіших параметрів назвемо розмір екрана, його форму, колір фосфору монохромних моніторів. Деякі характеристики зрозумілі без пояснень (вагу, дизайн, розташування ручок управління та інших.) і ми станемо їх обсуждать.

Монохромні монітори випускаються з кінескопом, вкритим зеленим, жовтим та білим фосфором. Жовті монітори предпочтительны до роботи на світлому приміщенні, а зелені - в затемненном.

Білі монохромні монітори з’явилися порівняно недавно. Вони особливо хороші для введення і редагування текстів в настільних видавничих системах і взагалі при імітації роботи з папером. Англійською так і називають: paper-white, тобто. білі як бумага.

Екрани різних моніторів мають розміри від 22 до 61 див по-діагоналі (9 — 24 дюйма). Більшість робіт оптимальний розмір екрана дорівнює 30 — 35 див (12 — 14 дюймів). У цьому виходить досить чітке зображення та букви мало стомлюють глаза.

У переважної більшості моніторів горизонтальна сторона екрана належить до вертикальної в пропорції 4:3. Інколи трапляються монітори з портретної орієнтацією (вертикальної) сторони, і ще рідше — квадратні. Монітори з портретної орієнтацією використовують у основному настільних видавничих системах, де дозволяють імітувати цілу шпальту текста.

Віддзеркалення від екрана постійних джерел кольору, особливо освітлювальних ламп, заважає роботи і псує зір. Щоб послабити такі відблиски, екрани моніторів або виготовляються з матового скла, або завдають нею матове покрытие.

Персональний комп’ютер має величезні можливостями наочного подання. Дані й різні об'єкти можна показати в колір і русі. Уміло користуючись цими можливостями комп’ютера, ви зможете створювати й оживляти графічні об'єкти, маніпулювати цветом.

Та насамперед Ви повинні дати раду апаратних средствах.

Можливості візуального подання на персональному комп’ютері визначаються типом монітора й видеоадаптера, якому він приєднаний. Зазвичай намагаються підібрати монітор, у якому повністю можна скористатися наявними можливостями видеоадаптера.

Видеоадаптер — це, зазвичай, окрема плата, де розташовані мікросхеми оперативної пам’яті самого адаптера (видеобуфер), контроллер дисплея і мікросхеми із програмною обеспечением.

Адаптери можуть працювати у одному з алфавітно-цифрових (текстових) чи графічних режимів. У алфавитно-цифровом режимі екран дисплея сприймається як текстова сторінка з певною кількістю рядків тексту і знакомест (символів) в рядку. Зазвичай екранна сторінка містить 25 рядків по 80 знакомест в рядку, хоча можливі режими 80*43 і 40*25. Кожному знакоместу на екрані відповідають дві суміжні однобайтные осередки пам’яті в видеобуфере адаптера.

Приміром, нульового знакоместу у нульовий рядку (рядки — і знакоместа в екранної сторінці відраховуються від нуля) відповідають нульова й перша осередки видеобуфера, а 79-тому знакоместу 24-й рядки — відповідно 3998 і 3999 осередки. Номер осередки видеобуфера й яких символу на екранної сторінці пов’язані наступним вираженням: n=2*(80*k + b), (1) де n — номер осередки видеобуфера; k=0,1,2,., 24 — номер символьній рядки на екрані: b=0,1,2,., 79 — номер знакоместа в строке;

2 — кількість осередків пам’яті, відведених в видеобуфере для описи одного символа;

80 — кількість знакомест в строке.

Використовуючи вираз (1), легко підрахувати обсяг пам’яті, необхідний для зберігання ЕВР у видеобуфере однієї символьній сторінки з форматом 80*25 :

N=n max +2 =2*(80*24 +79)+2 = 4000 байт.

А, щоб вивести будь-якої символ на екран, центральний процесор ПЕОМ долен записати, як зазначалось, в видеобуфер двухбайтное слово. Перший байт того слова містить код символу і завжди записується в четную осередок видеобуфера, другий байт — код атрибутів символу і записується в осередок з непарною номером.

Код символу — це ціла кількість від 0 до 255. Кожному символу відповідає свій код. Наприклад, латинської букві «A» відповідає код «65», а символу «?» — код «63» тощо. Причому перші 128 кодів (від «0» до «127»), в відповідність до американським стандартним кодом обмінюватись інформації ASCII (American Standart Code for Information Interchange) відводиться під суворо певний набір символів. Інші 128 кодов (от «128» до «255») користувач може відводити під будь-які інші символи (зазвичай символи національного алфавіту, символи псевдографіки і др.).

Байт атрибутів символу містить інформацію про кольорі символу, кольорі фону, який повинен накладатися символ і має відображатись символ — з мерехтінням чи ні. Структура байта атрибутів символу для адаптера CGA-монитора представлена на рис. 2.

[pic].

Рис. 2. Структура байта атрибутов.

Призначення 7-го біта байта атрибутів може програмно змінитися. Користувач може цей біт як біт інтенсивності квітів фону (аналогічно битку 3, определяющему інтенсивність квітів символа), или само як біт, ставить мерехтіння символа.

Отже, Ви вже знаєте, що у буфері зберігається інформація, що багато про що свідчить адаптеру — які символи й у яких позиціях екранної сторінки вони мають виводитися, який колір кожного символу і якою тлі повинен відображатись цей символ і др.

Які ж адаптер перетворює цю інформацію в відеосигнали, тобто. в сигнали, єдино зрозумілі монитору?

Ви вже знаєте, що дрібним елементом зображення на екрані монітора є піксел (picture element). Найменшим ж елементом екранної сторінки є знакоместо, у якому може водночас відображатись лише одне символ. Більшість видеоадаптеров ПЕОМ визначають знакоместо як матрицю з 8 пікселів за вертикаллю (8 телевізійних рядків) з таким самим кількості пікселів за горизонталлю. У цьому вся разі між форматом символьній сторінки на екрані монітора й його дозволом справедливі такі співвідношення :

N=V/8; M=H/8, (2) де N і M — якомога більше символьних рядків і символів в рядку відповідно; V і H — дозвіл монітора за вертикаллю і горизонталі соответственно.

(Визначте текстовий формат для монітора з дозволом 640*200 пиксел).

Будь-який символ то, можливо відображено в знакоместе шляхом активізації тих чи інших пікселів матриці. Приміром, для відображення літери «A» повинні прагнути бути активізовані 4-й і 5-ї пикселы в 1-ї рядку матрицы, 3-й і 6-ї - на другий строке, 2 і аналогічних сім — в 3,4,6,7 і 8-ї рядках, а 5-ї рядку необхідно активізувати 2,3,4,5,6 і 7-й пик-сел.(Проверьте це, намалювавши матрицю з 8-місячного рядків і 8-місячного шпальт і зафарбувавши зазначені елементи матрицы).

Стан елементів матриці для будь-яких символів легко кодувати двоичным кодом і зберігати у пам’яті адаптера, якщо умовитися, що певний стан елементів (пікселів) кожної окремої рядки матриці зберігається в окремої байті, причому у старшем (седьмом) бите кожного байта зберігається стан 1-го пиксела, в шостому бите — стан 2-го пиксела тощо. до нульового біта, що характеризує стан 8-го пиксела матричної строки (пикселы і рядки у матриці символу відраховуються з лівого верхнього кута матриці вправо і вниз соот-ветственно). Таким образом, каждый символ може бути описаний вісьмома байтами. Перший байт зберігає стан восьми пікселів першого рядка чудово матрицы, второй байт — стан пікселів другий рядки — і т.д. Ак-тивность тієї чи іншої пиксела задається установкою відповідающего йому розряду в байті рядки. Для розглянутої приклади з бук-вой «A» послідовність байт буде следующей:

0 0 0 1 1 0 0 0 — байт 1-ї рядки символа.

0 0 1 0 0 1 0 0 — байт 2-ї рядки символа.

0 1 0 0 0 0 1 0 — байт 3-й рядки символа.

0 1 0 0 0 0 1 0 — байт 4-й рядки символа.

0 1 1 1 1 1 1 0 -||- 5-ї -||;

0 1 0 0 0 0 1 0 -||- 6-ї -||;

0 1 0 0 0 0 1 0 -||- 7-й -||;

0 1 0 0 0 0 1 0 -||- 8-ї -||;

Такі восьмибайтные масиви, описують різні символи, зберігаються у спеціальної пам’яті видеоадаптера, званої знакогенератором. А однобайтные ASCII-коды символів (ці коди завантажуються мікропроцесором в видеобуфер) є покажчиками на осередок пам’яті в знакогенераторе, в якої зберігається байт першого рядка чудово матриці даного символу. Адреса цієї осередки обчислюється множенням коду символу на 8, т. е. на довжину масиву матриці символу. Наприклад, байт першого рядка чудово матриці символу, код якого, скажімо, «55», будет зберігається в 55*8=440-й осередку пам’яті знакогенератора.

Нині час нагадати, яку роль грають синхроимпульсы. Згадали? Цілком правильно! Вони забезпечують управління генераторами малої й кадрової разверток монітора, тобто. задають координати електронного променя на екрані ЕПТ. А т.к. синхроимпульсы виробляються адаптером, він знає як і точці екрана в момент перебуває електронний промінь. Але адаптер знає й те, саме — як розподілені знакоместа на екрані і з якими осередками пам’яті видеобуфера ці знакоместа пов’язані. Тому, коли електронний промінь після зворотного ходу по кадру повертається у початок кадру, то адаптер звертається до першим двом осередків видеобуфера і зчитує код символу, який повинен відображатись у самому першому знакоместе сторінки, та його атрибути. Код символу вступає у знакогенератор і відданість забезпечує вибірку байта першої рядки матриці даного символу. Слід зазначити, що байти рядків матриці виводяться з знакогенератора побитно. Спочатку виводиться старший (сьомий) біт байта, потім шостий тощо. Частота, з якою виводяться біти, відповідає частоті виведення точок на екран. Ця частота приблизно дорівнює числу піксел в рядку (640), умноженному на частоту рядків (15,75кГц) і становить десятки мегагерц. Отже, моменти виведення біт байта рядки збігаються з моментами проходження електронним променем відповідних піксел на екрані. Після висновку про останнього (нулевого)бита байта рядки матриці електронний промінь переміститься на початок наступного знакоместа. Адаптер зчитує з видеобуфера код і атрибути символу, який має відображатись у другому знакоместе та інформаційний процес повторюється. Після проходу електронним променем першої телевізійної рядки (не плутайте телевізійну і символьну рядки — остання складається з восьми телевизионных), на екран виведуть перші рядки матриць перших 80 символів. У другій телевізійної рядку виведуть другі рядки матриць перших 80-ми символів тощо. Після проходу електронним променем восьмий телевізійної рядки перша символьна рядок буде виведено на екран цілком і адаптер перейде у висновку другий символьній рядки аналогічно. А після її висновку останньої символьній рядки електронний промінь повертається у лівий верхній кут екрана (початку кадру) і повторюється виведення першої символьній рядки, потім другий тощо. Оновлення інформацією видеобуфере здійснюється центральним процесором під час зворотних ходів електронного променя по кадру і рядкам. Адаптер має доступом до видеобуферу лише під час прямого ходу променя. Отже виключається можливість одночасного доступу до видеобуферу процесора і адаптера. Слід зазначити, що такий поділ часу доступу до видеобуферу має здійснюватися програмним шляхом, а чи не аппаратно.

І останнє, що мені необхідно розглянути — це формування квітів символу і фону. Цей процес відбувається добре ілюструє малюнок 3. Тут можна обійтися без зайвих коментарів, відзначимо лише, що виведені з знакогенератора сигнали забезпечують висновок на RGBI-ли-нии монітора значення 3−0 розрядів коду атрибутів, коли поточний піксел активний, і аналогічних сім- 4-й розряди — коли піксел пассивный.

+—-+ +—-+B симв.

Б 0 ¦ B +————————-¦& +————+ а +—-¦ +—-¦ ¦ ¦ до і 1 ¦ G +—————-+ ¦ +—-¦G симв. ¦ +—-+ B т +—-¦ ±+—-¦& +———+ ±¦1 +—————> в.

2 ¦ R +—————+ +—-¦ ¦ +—-+—-¦ ¦ і а +—-¦ ¦ ¦ +—-¦Rc¦ ¦ +—-¦ G буд т 3 ¦ I +————-++—+—-¦& +—+—++—-¦1 +—————> е р +—-¦ ¦ +—-¦ ¦ ¦ ++——¦ ¦ про і 4 ¦ B +———-+ ¦ ¦ +—-¦Ic¦ ¦¦ +—-¦ R м б +—-¦ ¦ +—-+—-¦& ++ ¦ ¦+——¦1 +—————> про у 5 ¦ G +——-+ ¦ +—-¦ ¦¦ ¦ ¦ +—¦ ¦ зв т +—-¦ ¦ ¦ ¦ +—-¦¦ ¦ ¦ ¦ +—-¦ I і 6 ¦ R +—-+ ¦ +——-+—-¦& ¦±±+—+—¦1 +—————> тонн на +—-¦ ¦ ¦ ¦ ±¦ +—+ ¦ ¦ +¦ ¦ о.

7 ¦ Bl±+ ¦ ¦ ¦ ¦ +—-¦Gфон¦ ¦ ¦+—-+ р

+—-+ ¦ ¦ +———-±±¦& +——+ ¦ ¦ у.

¦ ¦ ¦ ±¦ ¦ ¦ ¦

¦ ¦ ¦ ¦ +—-¦R фону ¦ ¦

¦ +————-±±¦& +———-+ ¦

¦ ¦ ±¦ ¦ ¦

¦ ¦ ¦ +—-¦I фону ¦

+—————-±±¦& +————-+.

¦ ±¦ ¦

¦ ¦ +—-+.

¦ ¦

+————-+ +——+ ¦ ¦

¦ ¦ +—¦1 +—-+ ¦

¦ Знако- ¦ ¦ +——+ ¦

¦генератор+—>¦ ¦

¦ ¦ ¦ +——+ ¦ ¦ ¦ +—¦1 o——-+.

+————-+ +——+.

Рис. 3. До формування вихідного RGBI-видеосигнала.

Особливістю роботи видеоадаптера в графічному режимі і те, що у тому режимі адресується кожен піксел екрана. Приміром, під час роботи адаптера в четырехцветном графічному режимі з дозволом 320*200 піксел в видеобуфере кожен піксел описується двома бітами. Тож адресації поля була в 320*200 піксел знадобиться пам’ять видеобуфера обьемом 16 тисяч байт. У кожному байте описується чотири сусідні (по рядку) пиксела. Між номерами осередків пам’яті в видеобуфере та крапками на екрані спостерігаються такі залежності: перший чотири пиксела першої телевізійної рядки описуються у першому байті видеобуфера, другі 4 пиксела — у другому байті тощо. Адаптер щосекунди стежить координатами електронного променя й одночасно з його рухом зчитує відповідні осередки видеобуфера. Лічений байт має таку структуру :

7 6 5 4 3 2 1 0.

+———————————————————-+.

¦ C1 ¦ C0 ¦ C1 ¦ C0 ¦ C1 ¦ C0 ¦ C1 ¦ C0 ¦

+————-+————-+————-+————-¦

¦состояние¦состояние¦состояние¦состояние¦

¦1-го пик-¦2-го пик-¦3-го пик-¦4-го пик-¦

¦села ¦села ¦села ¦села ¦

+———————————————————-+.

Елементи коду C1 C0 диктують кольору пиксела :

+——————————————————————————-+.

¦ Код ¦ ¦

+————————————¦ Колір пиксела ¦

¦ С1 ¦ C2 ¦ ¦

+—————-+——————+——————————————¦

¦ 0 ¦ 0 ¦ колір фону ¦

+—————-+——————+——————————————¦

¦ 0 ¦ 1 ¦ зелений ¦

+—————-+——————+——————————————¦

¦ 1 ¦ 0 ¦ червоний ¦

+—————-+——————+——————————————¦

¦ 1 ¦ 1 ¦ коричневий ¦

+——————————————————————————-+.

Слід зазначити, що користувач може програмним шляхом змінити (перепризначити) зазначені комбінації С1 С0 кольору ми такі: зелений —> блакитний червоний —> бузковий коричневий —> белый.

Тобто. в альтернативному варіанті, наприклад, для комбінації C1="0″, а C0="1″ колір пиксела буде зелений, а голубой.

Колір фону може бути обраний будьяким зі 16 квітів, вказаних у таблиці 1. Цей колір призначається користувачем програмним шляхом і зберігається в спеціальному регістрі видеоадаптера — регістрі вибору цвета.

Як програмувати видеоадаптер й управляти ними висновком інформації на екран монітора Ви дізнаєтеся ось на чому занятті. На висновок відзначимо, що розглянутий принцип роботи уражає кольорового графічного адаптера — CGA. Цей адаптер розробили фірмою IBM ще 1981 р. і дуже використовується до нашого часу. Щоправда, що з’явився 1985 р. удосконалений графічний адаптер EGA, істотно потеcнил CGA, а появу у 1987 р. адаптера VGA, дозволило забезпечити персональні ЕОМ ще більш потужними відео средствами.

Показати весь текст
Заповнити форму поточною роботою