- •Лабораторна робота №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 Робота з відеопам’яттю в графічному режимі.
- •Теоретичні відомості.
- •Завдання до лабораторної роботи
1) Монохромний mda.
Адаптер монітору розроблений на базі контролера дисплею Motorola 6845. В адаптері є 4К статичної пам'яті, що використовується як буфер дисплею. Два байта вибираються з дисплейного буферу за 553 нс, забезпечуючи швидкість передачі даних 1.8 Мбайт/с. Адаптер монітору підтримує 256 різноманітних кодів символів. Генератор символів обсягом 8К містить відповідний шрифт для кодів символів.
2) Кольоровий графічний адаптер cga.
В CGA адаптері контролер також реалізований на мікросхемі 6845, тому засоби програмування регістрів МDА та CGA однакові. Однак в адаптері CGA адресний порт має адресу 3D4h, а дані передаються через порт 3D5h. При встановленні відеорежиму (монохромного або кольорового) в змінну ADDR_6845 за адресою 0040:0063h розміщується адреса порту (3B4h або 3D4h).
3) Розширений графічний адаптер ega.
Розширений Графічний Адаптер (Enhanced Graphics Adapter - EGA) фірми IBM являє собою графічний контролер, що забезпечує можливість роботи в різноманітних відеорежимах спільно з кольоровими або монохромними моніторами з цифровими входами. На рис. 7.2 зображена структурна схема відеоадаптера EGA.
Блок керування електронно-променевою трубкою (CRTC – CRT Controller) керує сигналами горизонтальної і вертикальної синхронізації, початковою адресою виведення в відеобуфері, положенням і формою курсору та ін. Оскільки адаптер EGA може формувати растр, що містить більше 256 рядків розвертки, деякі регістри CRT повинні мати 9 біт. Однак всі регістри блоку 8-бітні, а старші дев'яті біт зібрані в регістр переповнення.
Рис.7.2 – Взаємозв’язок основних компонентів адаптера EGA
Блок синхронізації (SEQ – Sequencer) генерує тактові сигнали і сигнали для синхронізації доступу до відеопам’яті. Блок забезпечує доступ до відеопам’яті з боку процесора в спеціально виділені проміжки часу, вільні від процесу регенерації зображення на екрані дисплею. В цьому ж блоці містяться регістри керування записом даних в бітові площини.
Графічний контролер (CRAPH - Graphics Controller) спрямовує дані з пам'яті в контролер атрибутів і в процесор. В графічних режимах дані з відеопам’яті пересилаються в мікросхему контролера атрибутів послідовно. В текстових режимах дані пересилаються в паралельній формі в обхід графічного контролера. Для швидкої зміни зображення на екрані дисплею апаратурою забезпечується можливість запису 32 біт даних за один цикл пам'яті (8 біт для кожної площини), а додаткова логіка дозволяє процесору записувати дані в дисплейну пам'ять не дотримуючись кордонів байтів.
Контролер атрибутів (ATTRIB - Attribute controller) встановлює кольорову палітру з 16 кольорів, кожний з яких може бути визначений незалежно від інших кольорів. На вхід монітору подається 6-ти бітовий код кольору. Цією ж мікросхемою виконуються дії по керуванню блиманням і підкреслюванням. Контролер одержує дані з відеобуфера і перетворює їх в керуючі сигнали, що подаються на вхід монітору.
Відеобуфер (Display Buffer). Розмір відеобуфера (що також називається відеопам’яттю або пам'яттю адаптеру) рівний 64 Кб. Відеобуфер доступний з боку процесора як для читання, так і для запису і складається з 4 бітових площин (BITMAP 0 - 3) по 16 Кб. Існує можливість розширення відеобуфера до 128 Кб. На платі розширення встановлені роз’єми для підключення ще 128 Кб пам'яті, що дозволяє довести розмір відеобуфера до 256 Кб. При цьому в кожну бітову площину додається два додаткових банку пам'яті по 16 Кб. З метою сумісності з більш ранніми моделями відеоадаптерів, адреси відеобуфера можуть змінюватися. Можливі 4 варіанту. Відеобуфер може бути встановлений довжиною 128 Кб і починатися з сегментної адреси A0000h, довжиною 64 Кб і починатися з адреси A0000h, довжиною 32 Кб і починатися з адреси B0000h або довжиною 32 Кб з початком за адресою B8000h.
Базова система введення/виведення відеоадаптера (BIOSV) знаходиться в пам'яті спеціального ПЗП (ROM), встановленого на платі адаптеру BIOSV об'єднується з системною базовою системою введення/виведення. Тут містяться шрифти, що використовуються для генерації символів і керуючі програми відеоадаптера. Розмір ПЗП - 16 Кб, початкова адреса - C0000.