- •Лабораторна робота №1 Системні плати пк. Шини сучасних пк
- •Теоретичні відомості
- •1). Підтримка сучасних процесорних технологій.
- •2). Гнучкість стосовно швидко змінних процесорних технологій.
- •3). Підтримка інших нових технологій.
- •Контрольні запитання
- •1). Мікросхема з scsі bіos є на самому контролері (як на відеокартах).
- •2). Образ scsі bіos прошитий у Flash-bіos материнської плати.
- •3). Scsі bіos немає взагалі. Робота всіх scSі-пристроїв забезпечується тільки драйверами операційної системи.
- •1). Мікросхеми пзп.
- •2). Статичне озп.
- •3). Динамічне озп (дозп).
- •Завдання для лабораторної роботи
- •Контрольні запитання
- •1) Управління динаміком з використанням таймера.
- •2) Управління динаміком без таймера.
- •3) Відтворення музики.
- •Завдання для лабораторної роботи
- •Контрольні запитання
- •Лабораторна робота №6. Клавіатура
- •Теоретичні відомості
- •1). Вхідній і вихідній буфери даних.
- •2). Регістр стану (rs).
- •3). Порт контролера 8042 (р1, р2).
- •4) Керуючі сигнали t0 і t1.
- •5) Інтерфейс 8042 з клавіатурою.
- •6) Програмування контролера.
- •1). Обробка клавіш зсуву (Shift, Ctrl, Alt).
- •2). Обробка клавіш-перемикачів (Insert, CapsLock, NumLock, ScrollLock.).
- •3). Комбінація Ctrl-Alt-Del.
- •4). Комбінація Ctrl-Break.
- •6). Алфавітно-цифрові клавіші.
- •7). Спеціальні скан-коди.
- •1) Режими роботи.
- •2) Програмування контролера 8048 блоку клавіатури.
- •Завдання до лабораторної роботи.
- •Контрольні запитання
- •Лабораторна робота №7. Робота з відеопам’яттю в текстовому режимі
- •Теоретичні відомості
- •1) Монохромний mda.
- •2) Кольоровий графічний адаптер cga.
- •3) Розширений графічний адаптер ega.
- •4) Адаптери vga і svga.
- •5) Адаптер mcga.
- •6) Графічні сопроцесори.
- •1) Адаптери mda і cga.
- •2) Адаптер ega.
- •3) Адаптер mcga.
- •4) Адаптер vga.
- •Завдання до лабораторної роботи
- •Контрольні запитання:
- •Лабораторна робота №8 Робота з відеопам’яттю в графічному режимі.
- •Теоретичні відомості.
- •Завдання до лабораторної роботи
4) Адаптери vga і svga.
В адаптерах VGA, SVGA є всі перераховані вище блоки адаптеру EGA, програмування яких аналогічно EGA. Для растрів 400 рядків і вище в регістри додано декілька полів зберігання десятих розрядів. При аналоговому керуванні відеотерміналом доданий блок цифро-аналогового перетворювача зі своїми 256 вісімнадцятирозрядними регістрами (регістри PEL).
5) Адаптер mcga.
Відеосистема MCGA, що з'явилася в 1987 г., вбудована в молодші моделі 25 і 30 персональних комп'ютерів сімейства PS/2. З точки зору програміста, адаптер MCGA в багатьох відношеннях нагадує адаптер CGA, але забезпечує підвищену спроможність, що дозволяє 640x480 пікселей (символьна матриця 8x16) і покращені кольорові можливості. В адаптері MCGA реалізована суміш попередніх стандартів – регістри адаптеру EGA, режими роботи адаптерів MDA і CGA, але є також два режиму системи VGA. Відмінність адаптеру MCGA від розглянутих вище полягає в тому, що в ньому генеруються аналогові відеосигнали червоного (Red), зеленого (Green) і синього (Blue) кольорів. Попередні адаптери MDA, CGA і EGA формують для керування монітором тільки цифрові (двійкові) ТТЛ-сигнали. Природно, що з адаптером MCGA можна використати тільки спеціальний аналоговий монітор. В MCGA є швидкодіючий цифро-аналоговий перетворювач (Digital Analog Converter - DAC), завдяки чому на екрані можна водночас спостерігати 256 кольорів з палітри 256K кольорів. Окрім аналогового кольорового монітору допускається підключення монохромного аналогового кольорового монітору з одночасним спостереженням на екрані до 64 відтінків (рівнів) сірого кольору.
6) Графічні сопроцесори.
Для спеціальних застосувань розробляються відеосистеми, можливості яких набагато переважають можливості стандартних відеосистем для персональних комп'ютерів. Головна особливість подібних відеосистем полягає в застосуванні так званих спеціалізованих графічних сопроцессорів (graphics coprocessor). Вони працюють паралельно з центральним процесором комп'ютера, звільняючи його від громіздких і часоємнісних задач обробки окремих пікселей.
Центральний процесор видає в сопроцесор команди високого рівня, що називаються графічними примітивами. Прикладами таких команд служать пересилання блоку відеоінформації, формування відрізка прямої, зміна масштабу, заповнення конкретної області пікселями з заданим кольором і т. п. Завдяки спеціалізації сопроцесора ці операції виконуються набагато швидше у порівнянні з їхньою реалізацією програмами центрального процесора.
Зміст буферу в текстовому режимі
В текстових режимах встановлюється наступна відповідність між пам'яттю відеоконтролера і зображенням на екрані: в початок пам'яті записуються дані про символ, що знаходиться на першому рядку в лівому куту, після цього дані про інші символи першого рядка, після цього дані про символи другий рядка починаючи ліворуч і т. д.
При виводі тексту різноманітні відеосистеми працюють однаково. Для екрану відводиться 4000 байт, так що на кожну з 2000 позицій екрану (25 рядків x 80 символів) потрібно 2 байта. Перший байт містить код ASCII символу. Апаратура дисплею перетворює номер коду ASCII в зв'язаний з ним символ і посилає його зображення на екран. Другій байт (байт атрибутів) містить інформацію про те, як повинен бути виведений даний символ. Для монохромного дисплею він встановлює чи буде даний символ підкресленим, виділеним яскравістю, інверсним, або застосовується комбінація цих атрибутів.
В кольорових системах байт атрибутів встановлює основний і фоновий кольори символу, а також ознаку його блимання.
При запису даних прямо в буфер монітору значно підвищується швидкість виводу на екран.
Відеоатрибути символів