ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Менеджер відео персональних ЕОМ та їх основні характеристики
         

     

    Інформатика, програмування

    Менеджер відео персональних ЕОМ І ЇХ ОСНОВНІ ХАРАКТЕРИСТИКИ.

    Менеджер відео ПЕОМ складаються з 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 аналоговим монітором потрібні три канали - по одному на коженосновний колір. Амплітуда сигналу в кожному каналі, а отже іінтенсивність основних кольорів, може змінюватися плавно. Це забезпечуєтьсявисокоякісної дорогої електронікою адаптера, однак великівитрати компенсуються можливістю отримувати будь-які кольори будь-якої точкиекрану.

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

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

    "0" - 0-0,4 В ).

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

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

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

    Таблиця 1.

    +------------ -------------------------------------------------- ----+

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

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

    | +----- -------------| |

    | | IRGB | |

    |-------+------- -----------+-------------------------------------- - |

    | 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 кольорами з палітри, що складається з 262144 кольорів. І для цього необхіднотільки три лінії зв'язку з монітором - 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.

    Рис.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 і 7 - у 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-й -||- < p> 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 розрядів коду атрибутів, коли поточний піксель активний, і 7 -
    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 фону | < p> +-----------+-+-|& +---------+

    | + - | |

    | | +---+

    | |

    +---------+ +----+ | |

    | | + - | 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 кольорів, зазначених у таблиці < br>1. Цей колір призначається користувачем програмним шляхом і зберігається вспеціальному реєстрі відеоадаптера - регістрі вибору кольору.

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

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status